From 3c485a7e6d340a9ee7511a375e54db0cc07fd181 Mon Sep 17 00:00:00 2001 From: Shubhanshu1902 Date: Sat, 12 Feb 2022 23:17:12 +0530 Subject: [PATCH 01/24] trial --- src/homepage/components/Navbar.css | 6 +-- src/homepage/components/bggradient.css | 2 +- src/homepage/components/centericon.css | 60 ++++++++++++-------------- src/homepage/frontpage.css | 4 +- 4 files changed, 35 insertions(+), 37 deletions(-) diff --git a/src/homepage/components/Navbar.css b/src/homepage/components/Navbar.css index bf59647..1b67a24 100644 --- a/src/homepage/components/Navbar.css +++ b/src/homepage/components/Navbar.css @@ -16,10 +16,10 @@ position: relative; float: left; top: 23%; - width: 5vw; + width: 5%; height: 67%; - padding-right: 1.4vw; - padding-left: 0.6vw; + padding-right: 3rem; + padding-left: 2rem; /* left: 2.3%; */ } diff --git a/src/homepage/components/bggradient.css b/src/homepage/components/bggradient.css index 71852fb..de1b093 100644 --- a/src/homepage/components/bggradient.css +++ b/src/homepage/components/bggradient.css @@ -1,5 +1,5 @@ .bggradient { - position: absolute; + position: relative; width: 104.7vw; height: 177.5vh; left: -30vw; diff --git a/src/homepage/components/centericon.css b/src/homepage/components/centericon.css index 22139b5..40ef45f 100644 --- a/src/homepage/components/centericon.css +++ b/src/homepage/components/centericon.css @@ -1,41 +1,41 @@ .centericon { display: flex; - position: relative; + position: absolute; width: 87.65vh; height: 87.65vh; - left: 28.1%; + left: 28.3vw; top: 7.22vh; background-color: transparent; border: 8px solid #00c2ff; box-sizing: border-box; border-radius: 50%; + font-size: 16px } - +/* @keyframes centericon{ - -} + +} */ .upperlock img { position: absolute; - width: 48%; - left: 23.75%; - top: 4%; + width: 30%; + left: 33%; + padding-top: 7%; filter: drop-shadow(8px 8px 4px rgba(0, 0, 0, 0.25)); } .docubox { position: absolute; - width: 39.84vw; - height: 20vh; - left: 2.5%; - top: 28%; + width: 79.4%; + height: 22.8%; + left: 9.5%; + top: 22%; font-family: "Poppins", sans-serif; font-style: normal; font-weight: 900; - font-size: 144px; + font-size: 9em; line-height: 216px; /* identical to box height */ - text-align: center; text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); @@ -47,9 +47,9 @@ .box { position: absolute; - width: 14.68vw; - height: 13vh; - left: 55.67%; + width: 44%; + height: 70%; + left: 56%; top: 23%; border: 5px solid #2a2c34; box-sizing: border-box; @@ -57,12 +57,10 @@ .intro { position: absolute; - - position: absolute; - width: 30vw; - height: 60px; - left: 15%; - top: 48%; + width: 70%; + height: 8%; + left: 14.73%; + top: 44%; font-family: "Poppins", sans-serif; font-style: normal; @@ -78,17 +76,15 @@ .intro-sol { position: absolute; - - position: absolute; - width: 30vw; - height: 60px; - left: 15%; - top: 54%; + width: 70%; + height: 8%; + left: 14.73%; + top: 52%; font-family: "Poppins", sans-serif; font-style: normal; font-weight: 600; - font-size: 48px; + font-size: 3em; line-height: 72px; text-align: center; @@ -104,8 +100,8 @@ top: 66%; filter: drop-shadow(8px 8px 4px rgba(0, 0, 0, 0.25)); } - +/* .centericon::before { width: 66.66vh; height: 66.66vh; -} +} */ diff --git a/src/homepage/frontpage.css b/src/homepage/frontpage.css index 25f02ae..df0a2e5 100644 --- a/src/homepage/frontpage.css +++ b/src/homepage/frontpage.css @@ -1,3 +1,5 @@ .frontpage{ - + position: fixed; + height: 100vh; + width: 100vw; } \ No newline at end of file From 25336aa494313f92fbcaf3e31029aef85b4dfa40 Mon Sep 17 00:00:00 2001 From: Shubhanshu1902 Date: Sat, 12 Feb 2022 23:23:05 +0530 Subject: [PATCH 02/24] change --- src/homepage/components/centericon.css | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/homepage/components/centericon.css b/src/homepage/components/centericon.css index 40ef45f..df000cd 100644 --- a/src/homepage/components/centericon.css +++ b/src/homepage/components/centericon.css @@ -16,6 +16,30 @@ } */ +@keyframes openingText +{ + 0%{ + text-shadow: none; + color: #2a2c3400; + } + 100% + { + text-shadow: 0px 8px 4px rgba(0, 0, 0, 0.25); + color: #2a2c34; + } +} +@keyframes box +{ + 0% + { + border: 5px solid #2a2c3400; + } + 100% + { + border: 5px solid #2a2c34; + } +} + .upperlock img { position: absolute; width: 30%; From 64461cd6c78676cb0d216e5979e676fbfd72cd76 Mon Sep 17 00:00:00 2001 From: Shubhanshu1902 Date: Sat, 12 Feb 2022 23:24:08 +0530 Subject: [PATCH 03/24] try --- src/homepage/components/centericon.css | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/homepage/components/centericon.css b/src/homepage/components/centericon.css index df000cd..5e48fa6 100644 --- a/src/homepage/components/centericon.css +++ b/src/homepage/components/centericon.css @@ -11,10 +11,6 @@ border-radius: 50%; font-size: 16px } -/* -@keyframes centericon{ - -} */ @keyframes openingText { From 671693b61e20bb04ccb9b0d421bc448fc3f2520f Mon Sep 17 00:00:00 2001 From: Shubhanshu1902 Date: Sat, 12 Feb 2022 23:34:15 +0530 Subject: [PATCH 04/24] try --- src/homepage/components/centericon.css | 46 ------ src/homepage/components/centericon.css.orig | 170 ++++++++++++++++++++ 2 files changed, 170 insertions(+), 46 deletions(-) create mode 100644 src/homepage/components/centericon.css.orig diff --git a/src/homepage/components/centericon.css b/src/homepage/components/centericon.css index 7230a0c..5ac91aa 100644 --- a/src/homepage/components/centericon.css +++ b/src/homepage/components/centericon.css @@ -12,10 +12,6 @@ border-radius: 50%; font-size: 16px } -<<<<<<< HEAD - -======= ->>>>>>> main @keyframes openingText { 0%{ @@ -40,34 +36,19 @@ } } .upperlock img { -<<<<<<< HEAD position: absolute; width: 30%; left: 33%; padding-top: 7%; -======= - position: relative; - width: 48%; - left: 23.75%; - top: 4%; ->>>>>>> main filter: drop-shadow(8px 8px 4px rgba(0, 0, 0, 0.25)); } .docubox { -<<<<<<< HEAD position: absolute; width: 79.4%; height: 22.8%; left: 9.5%; top: 22%; -======= - position: relative; - width: 39.84vw; - height: 20vh; - left: 2.5%; - top: 28%; ->>>>>>> main font-family: "Poppins", sans-serif; font-style: normal; font-weight: 900; @@ -83,17 +64,10 @@ } .box { -<<<<<<< HEAD position: absolute; width: 44%; height: 70%; left: 56%; -======= - position: relative; - width: 14.68vw; - height: 13vh; - left: 55.67%; ->>>>>>> main top: 23%; border: 5px solid #2a2c34; box-sizing: border-box; @@ -101,21 +75,11 @@ } .intro { -<<<<<<< HEAD position: absolute; width: 70%; height: 8%; left: 14.73%; top: 44%; -======= - position: relative; - - position: relative; - width: 30vw; - height: 60px; - left: 15%; - top: 48%; ->>>>>>> main font-family: "Poppins", sans-serif; font-style: normal; @@ -129,21 +93,11 @@ } .intro-sol { -<<<<<<< HEAD position: absolute; width: 70%; height: 8%; left: 14.73%; top: 52%; -======= - position: relative; - - position: relative; - width: 30vw; - height: 60px; - left: 15%; - top: 54%; ->>>>>>> main font-family: "Poppins", sans-serif; font-style: normal; diff --git a/src/homepage/components/centericon.css.orig b/src/homepage/components/centericon.css.orig new file mode 100644 index 0000000..7230a0c --- /dev/null +++ b/src/homepage/components/centericon.css.orig @@ -0,0 +1,170 @@ + +.centericon { + display: flex; + position: absolute; + width: 87.65vh; + height: 87.65vh; + left: 28.3vw; + top: 7.22vh; + background-color: transparent; + border: 8px solid #00c2ff; + box-sizing: border-box; + border-radius: 50%; + font-size: 16px +} +<<<<<<< HEAD + +======= +>>>>>>> main +@keyframes openingText +{ + 0%{ + text-shadow: none; + color: #2a2c3400; + } + 100% + { + text-shadow: 0px 8px 4px rgba(0, 0, 0, 0.25); + color: #2a2c34; + } +} +@keyframes box +{ + 0% + { + border: 5px solid #2a2c3400; + } + 100% + { + border: 5px solid #2a2c34; + } +} +.upperlock img { +<<<<<<< HEAD + position: absolute; + width: 30%; + left: 33%; + padding-top: 7%; +======= + position: relative; + width: 48%; + left: 23.75%; + top: 4%; +>>>>>>> main + filter: drop-shadow(8px 8px 4px rgba(0, 0, 0, 0.25)); +} + +.docubox { +<<<<<<< HEAD + position: absolute; + width: 79.4%; + height: 22.8%; + left: 9.5%; + top: 22%; +======= + position: relative; + width: 39.84vw; + height: 20vh; + left: 2.5%; + top: 28%; +>>>>>>> main + font-family: "Poppins", sans-serif; + font-style: normal; + font-weight: 900; + font-size: 9em; + line-height: 216px; + /* identical to box height */ + text-align: center; + color: #2b2c34; + user-select: none; + animation: openingText 4s; + text-shadow: 0px 8px 4px rgba(0, 0, 0, 0.25); + +} + +.box { +<<<<<<< HEAD + position: absolute; + width: 44%; + height: 70%; + left: 56%; +======= + position: relative; + width: 14.68vw; + height: 13vh; + left: 55.67%; +>>>>>>> main + top: 23%; + border: 5px solid #2a2c34; + box-sizing: border-box; + animation: box 4s; +} + +.intro { +<<<<<<< HEAD + position: absolute; + width: 70%; + height: 8%; + left: 14.73%; + top: 44%; +======= + position: relative; + + position: relative; + width: 30vw; + height: 60px; + left: 15%; + top: 48%; +>>>>>>> main + + font-family: "Poppins", sans-serif; + font-style: normal; + font-weight: 600; + font-size: 48px; + line-height: 72px; + text-align: center; + + animation: openingText 4s; + text-shadow: 0px 8px 4px rgba(0, 0, 0, 0.25); +} + +.intro-sol { +<<<<<<< HEAD + position: absolute; + width: 70%; + height: 8%; + left: 14.73%; + top: 52%; +======= + position: relative; + + position: relative; + width: 30vw; + height: 60px; + left: 15%; + top: 54%; +>>>>>>> main + + font-family: "Poppins", sans-serif; + font-style: normal; + font-weight: 600; + font-size: 3em; + line-height: 72px; + text-align: center; + + animation: openingText 4s; + text-shadow: 0px 8px 4px rgba(0, 0, 0, 0.25); +} + +.lowerlock img { + position: relative; + width: 54%; + left: 39%; + top: 66%; + filter: drop-shadow(8px 8px 4px rgba(0, 0, 0, 0.25)); +} +/* +.centericon::before { + width: 66.66vh; + height: 66.66vh; +} */ From 3afd313009f1962d0e26b54e52915374fd83b344 Mon Sep 17 00:00:00 2001 From: Saket Gurjar Date: Sun, 13 Feb 2022 03:57:08 +0530 Subject: [PATCH 05/24] tuta futa back end --- contracts/document.sol | 79 +++++++++++++++++++++++++++++++++++++++--- 1 file changed, 74 insertions(+), 5 deletions(-) diff --git a/contracts/document.sol b/contracts/document.sol index 8c867c0..e9d15af 100644 --- a/contracts/document.sol +++ b/contracts/document.sol @@ -4,14 +4,83 @@ pragma solidity ^0.8.4; import "hardhat/console.sol"; contract document{ - struct doc_detail{ - string type_name; - string hash_data; - string file_password; + struct doc{ + string type_name; + string hash_data; // ipvf hash + + } - mapping(address => doc_detail) particular_docs; + struct user{ + doc[] docs; + uint nDocs; + } + + constructor() payable { + + } + + + + // mapping(address => doc_detail) particular_docs; + mapping(address => user) users; + + + + + + // Upload(docum) : particular_docs[(this.address)] -> docum + function upload(string memory docum , string memory docType) public view{ + // users[msg.sender].docs.push(docum); + // users[msg.sender].docs[users[msg.sender].nDocs++].type_name = docType; + // users[msg.sender].docs[msg.sender.nDocs++].hash_data = docum; + + user memory sender = users[msg.sender]; + bool flagExists = false; + + + // sender.docs[sender.nDocs].type_name = docType; + // sender.docs[sender.nDocs++].hash_data = docum; + + for (uint i = 0; i < users[msg.sender].nDocs; i++){ + // if (sender.docs[i].type_name == docType){ + + // } + if (keccak256(bytes(sender.docs[i].type_name)) == keccak256(bytes(docType))){ + flagExists = true; + } + } + + require(!flagExists, 'Document Already Exists'); + + sender.docs[sender.nDocs].type_name = docType; + sender.docs[sender.nDocs++].hash_data = docum; + + + } + + + // Download(docum) + + function download(string memory docType) public view returns(string memory) { + user memory sender = users[msg.sender]; + bool flagExists = false; + uint docLocation; + + for (uint i = 0; i < users[msg.sender].nDocs; i++){ + if (keccak256(bytes(sender.docs[i].type_name)) == keccak256(bytes(docType))){ + flagExists = true; + docLocation = i; + } + } + + require(flagExists, 'No such Document exists'); + return sender.docs[docLocation].hash_data; + + } + + } From a857a5cf74fffe7c82420eb032ad9076bd945006 Mon Sep 17 00:00:00 2001 From: hypnotic2402 Date: Sun, 13 Feb 2022 04:04:54 +0530 Subject: [PATCH 06/24] back end stuff (gives revert error) --- contracts/document.sol | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/contracts/document.sol b/contracts/document.sol index e9d15af..d48e33d 100644 --- a/contracts/document.sol +++ b/contracts/document.sol @@ -31,10 +31,8 @@ contract document{ // Upload(docum) : particular_docs[(this.address)] -> docum - function upload(string memory docum , string memory docType) public view{ - // users[msg.sender].docs.push(docum); - // users[msg.sender].docs[users[msg.sender].nDocs++].type_name = docType; - // users[msg.sender].docs[msg.sender.nDocs++].hash_data = docum; + function upload(string memory docum , string memory docType) public view{ // vm error : revert ..... why ? no but why?.....i need help + user memory sender = users[msg.sender]; bool flagExists = false; From ec2131a970dce70d11c7166f78313299f7cf091f Mon Sep 17 00:00:00 2001 From: hypnotic2402 Date: Sun, 13 Feb 2022 04:10:40 +0530 Subject: [PATCH 07/24] back end dunno if works --- contracts/document.sol | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/contracts/document.sol b/contracts/document.sol index d48e33d..b4ff50a 100644 --- a/contracts/document.sol +++ b/contracts/document.sol @@ -5,19 +5,19 @@ import "hardhat/console.sol"; contract document{ struct doc{ - string type_name; + string type_name; // eg. aadhaar card, pan card, etc. string hash_data; // ipvf hash } struct user{ - doc[] docs; - uint nDocs; + doc[] docs; // Array of uploaded Documents + uint nDocs; // number of uploaded Documents } - constructor() payable { + constructor() public { } From 65378370f8eb0e2bceaf848ad32ecfc17de83add Mon Sep 17 00:00:00 2001 From: Shubhanshu1902 Date: Sun, 13 Feb 2022 06:41:41 +0530 Subject: [PATCH 08/24] drwawers --- .eslintcache | 2 +- package-lock.json | 45 ++++++++++++++++++++++ package.json | 2 + public/index.html | 1 + src/App.js | 4 +- src/topnav/Docspage.css | 4 ++ src/topnav/Docspage.js | 19 ++++++++++ src/topnav/PermanantLeftDrawer.js | 60 +++++++++++++++++++++++++++++ src/topnav/StatNavbar.js | 15 ++++++++ src/topnav/statnav.css | 63 +++++++++++++++++++++++++++++++ 10 files changed, 213 insertions(+), 2 deletions(-) create mode 100644 src/topnav/Docspage.css create mode 100644 src/topnav/Docspage.js create mode 100644 src/topnav/PermanantLeftDrawer.js create mode 100644 src/topnav/StatNavbar.js create mode 100644 src/topnav/statnav.css diff --git a/.eslintcache b/.eslintcache index 283b120..902a6ca 100644 --- a/.eslintcache +++ b/.eslintcache @@ -1 +1 @@ -[{"/home/shubhanshu/Desktop/projects/DocuBox/src/index.js":"1","/home/shubhanshu/Desktop/projects/DocuBox/src/App.js":"2","/home/shubhanshu/Desktop/projects/DocuBox/src/animation/Animation.js":"3","/home/shubhanshu/Desktop/projects/DocuBox/src/ipfs/AddDocument.js":"4","/home/shubhanshu/Desktop/projects/DocuBox/src/components/Button_nav.js":"5","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/Frontpage.js":"6","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Navbar.js":"7","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Bggradient.js":"8","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Centericon.js":"9"},{"size":506,"mtime":1644632207977,"results":"10","hashOfConfig":"11"},{"size":296,"mtime":1644650857148,"results":"12","hashOfConfig":"11"},{"size":501,"mtime":1644577040600,"results":"13","hashOfConfig":"11"},{"size":1951,"mtime":1644588635186,"results":"14","hashOfConfig":"11"},{"size":216,"mtime":1644645179918,"results":"15","hashOfConfig":"11"},{"size":400,"mtime":1644655855771,"results":"16","hashOfConfig":"11"},{"size":320,"mtime":1644654829011,"results":"17","hashOfConfig":"11"},{"size":171,"mtime":1644652301524,"results":"18","hashOfConfig":"11"},{"size":844,"mtime":1644678183115,"results":"19","hashOfConfig":"11"},{"filePath":"20","messages":"21","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"22"},"jyxpgl",{"filePath":"23","messages":"24","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"22"},{"filePath":"25","messages":"26","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"27"},{"filePath":"28","messages":"29","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"30","usedDeprecatedRules":"27"},{"filePath":"31","messages":"32","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"33"},{"filePath":"34","messages":"35","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"22"},{"filePath":"36","messages":"37","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"22"},{"filePath":"38","messages":"39","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"22"},{"filePath":"40","messages":"41","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"/home/shubhanshu/Desktop/projects/DocuBox/src/index.js",[],["42","43"],"/home/shubhanshu/Desktop/projects/DocuBox/src/App.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/animation/Animation.js",[],["44","45"],"/home/shubhanshu/Desktop/projects/DocuBox/src/ipfs/AddDocument.js",["46","47"],"import React, { Component } from \"react\";\nimport { Buffer } from \"buffer\";\nimport { create } from \"ipfs-http-client\";\nimport { TextField } from \"@mui/material\";\nimport { Box } from \"@mui/system\";\n\n\nconst client = create({\n host: \"ipfs.infura.io\",\n port: 5001,\n protocol: \"https\",\n apiPath: \"/api/v0\",\n});\n\nclass AddDocument extends Component {\n styles = theme => ({\n textField: {\n width: \"90%\",\n marginLeft: \"auto\",\n marginRight: \"auto\",\n paddingBottom: 0,\n marginTop: 0,\n fontWeight: 500,\n },\n input: {\n color: \"white\",\n },\n });\n\n constructor(props) {\n super(props);\n this.state = { buffer: null, filetype: null, fileHash: null };\n }\n\n getTitle = event => {\n event.preventDefault();\n this.setState({ filetype: event.target.value });\n };\n\n captureFile = event => {\n event.preventDefault();\n\n // process file for ipfs\n\n const file = event.target.files[0];\n // console.log(file);\n const reader = new window.FileReader();\n reader.readAsArrayBuffer(file);\n reader.onloadend = () => {\n this.setState({ buffer: Buffer(reader.result) });\n };\n };\n\n onSubmit = async e => {\n e.preventDefault();\n try {\n const created = await client.add(this.state.buffer);\n this.setState({ fileHash: created.path });\n console.log(this.state);\n } catch (error) {\n console.error(error);\n }\n };\n\n render() {\n return (\n
\n
\n {/* \n \n \n
\n );\n }\n}\n\nexport default AddDocument;\n","/home/shubhanshu/Desktop/projects/DocuBox/src/components/Button_nav.js",[],["48","49"],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/Frontpage.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Navbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Bggradient.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Centericon.js",[],{"ruleId":"50","replacedBy":"51"},{"ruleId":"52","replacedBy":"53"},{"ruleId":"50","replacedBy":"54"},{"ruleId":"52","replacedBy":"55"},{"ruleId":"56","severity":1,"message":"57","line":4,"column":10,"nodeType":"58","messageId":"59","endLine":4,"endColumn":19},{"ruleId":"56","severity":1,"message":"60","line":5,"column":10,"nodeType":"58","messageId":"59","endLine":5,"endColumn":13},{"ruleId":"50","replacedBy":"61"},{"ruleId":"52","replacedBy":"62"},"no-native-reassign",["63"],"no-negated-in-lhs",["64"],["63"],["64"],"no-unused-vars","'TextField' is defined but never used.","Identifier","unusedVar","'Box' is defined but never used.",["63"],["64"],"no-global-assign","no-unsafe-negation"] \ No newline at end of file +[{"/home/shubhanshu/Desktop/projects/DocuBox/src/index.js":"1","/home/shubhanshu/Desktop/projects/DocuBox/src/App.js":"2","/home/shubhanshu/Desktop/projects/DocuBox/src/animation/Animation.js":"3","/home/shubhanshu/Desktop/projects/DocuBox/src/ipfs/AddDocument.js":"4","/home/shubhanshu/Desktop/projects/DocuBox/src/components/Button_nav.js":"5","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/Frontpage.js":"6","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Navbar.js":"7","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Bggradient.js":"8","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Centericon.js":"9","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/index.js":"10","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/App.js":"11","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/Frontpage.js":"12","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Bggradient.js":"13","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Navbar.js":"14","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Centericon.js":"15","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/StatNavbar.js":"16","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/PermanantLeftDrawer.js":"17","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/Docspage.js":"18"},{"size":506,"mtime":1644632207977,"results":"19","hashOfConfig":"20"},{"size":296,"mtime":1644650857148,"results":"21","hashOfConfig":"20"},{"size":501,"mtime":1644577040600,"results":"22","hashOfConfig":"20"},{"size":1951,"mtime":1644588635186,"results":"23","hashOfConfig":"20"},{"size":216,"mtime":1644645179918,"results":"24","hashOfConfig":"20"},{"size":400,"mtime":1644655855771,"results":"25","hashOfConfig":"20"},{"size":320,"mtime":1644654829011,"results":"26","hashOfConfig":"20"},{"size":171,"mtime":1644652301524,"results":"27","hashOfConfig":"20"},{"size":844,"mtime":1644678183115,"results":"28","hashOfConfig":"20"},{"size":506,"mtime":1644694347326,"results":"29","hashOfConfig":"30"},{"size":338,"mtime":1644714190537,"results":"31","hashOfConfig":"30"},{"size":400,"mtime":1644694347322,"results":"32","hashOfConfig":"30"},{"size":171,"mtime":1644694347322,"results":"33","hashOfConfig":"30"},{"size":320,"mtime":1644694347322,"results":"34","hashOfConfig":"30"},{"size":844,"mtime":1644694347322,"results":"35","hashOfConfig":"30"},{"size":322,"mtime":1644698562683,"results":"36","hashOfConfig":"30"},{"size":1628,"mtime":1644714429361,"results":"37","hashOfConfig":"30"},{"size":396,"mtime":1644714269702,"results":"38","hashOfConfig":"30"},{"filePath":"39","messages":"40","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"41"},"jyxpgl",{"filePath":"42","messages":"43","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"41"},{"filePath":"44","messages":"45","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"46"},{"filePath":"47","messages":"48","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"49","usedDeprecatedRules":"46"},{"filePath":"50","messages":"51","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"52"},{"filePath":"53","messages":"54","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"41"},{"filePath":"55","messages":"56","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"41"},{"filePath":"57","messages":"58","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"41"},{"filePath":"59","messages":"60","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"61","messages":"62","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"63"},"1ambhw5",{"filePath":"64","messages":"65","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"66","messages":"67","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"63"},{"filePath":"68","messages":"69","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"63"},{"filePath":"70","messages":"71","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"63"},{"filePath":"72","messages":"73","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"63"},{"filePath":"74","messages":"75","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"63"},{"filePath":"76","messages":"77","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"78","messages":"79","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"/home/shubhanshu/Desktop/projects/DocuBox/src/index.js",[],["80","81"],"/home/shubhanshu/Desktop/projects/DocuBox/src/App.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/animation/Animation.js",[],["82","83"],"/home/shubhanshu/Desktop/projects/DocuBox/src/ipfs/AddDocument.js",["84","85"],"import React, { Component } from \"react\";\nimport { Buffer } from \"buffer\";\nimport { create } from \"ipfs-http-client\";\nimport { TextField } from \"@mui/material\";\nimport { Box } from \"@mui/system\";\n\n\nconst client = create({\n host: \"ipfs.infura.io\",\n port: 5001,\n protocol: \"https\",\n apiPath: \"/api/v0\",\n});\n\nclass AddDocument extends Component {\n styles = theme => ({\n textField: {\n width: \"90%\",\n marginLeft: \"auto\",\n marginRight: \"auto\",\n paddingBottom: 0,\n marginTop: 0,\n fontWeight: 500,\n },\n input: {\n color: \"white\",\n },\n });\n\n constructor(props) {\n super(props);\n this.state = { buffer: null, filetype: null, fileHash: null };\n }\n\n getTitle = event => {\n event.preventDefault();\n this.setState({ filetype: event.target.value });\n };\n\n captureFile = event => {\n event.preventDefault();\n\n // process file for ipfs\n\n const file = event.target.files[0];\n // console.log(file);\n const reader = new window.FileReader();\n reader.readAsArrayBuffer(file);\n reader.onloadend = () => {\n this.setState({ buffer: Buffer(reader.result) });\n };\n };\n\n onSubmit = async e => {\n e.preventDefault();\n try {\n const created = await client.add(this.state.buffer);\n this.setState({ fileHash: created.path });\n console.log(this.state);\n } catch (error) {\n console.error(error);\n }\n };\n\n render() {\n return (\n
\n
\n {/* \n \n \n
\n );\n }\n}\n\nexport default AddDocument;\n","/home/shubhanshu/Desktop/projects/DocuBox/src/components/Button_nav.js",[],["86","87"],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/Frontpage.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Navbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Bggradient.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Centericon.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/index.js",[],["88","89"],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/App.js",["90"],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/Frontpage.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Bggradient.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Navbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Centericon.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/StatNavbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/PermanantLeftDrawer.js",["91"],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/Docspage.js",[],{"ruleId":"92","replacedBy":"93"},{"ruleId":"94","replacedBy":"95"},{"ruleId":"92","replacedBy":"96"},{"ruleId":"94","replacedBy":"97"},{"ruleId":"98","severity":1,"message":"99","line":4,"column":10,"nodeType":"100","messageId":"101","endLine":4,"endColumn":19},{"ruleId":"98","severity":1,"message":"102","line":5,"column":10,"nodeType":"100","messageId":"101","endLine":5,"endColumn":13},{"ruleId":"92","replacedBy":"103"},{"ruleId":"94","replacedBy":"104"},{"ruleId":"92","replacedBy":"105"},{"ruleId":"94","replacedBy":"106"},{"ruleId":"98","severity":1,"message":"107","line":3,"column":8,"nodeType":"100","messageId":"101","endLine":3,"endColumn":17},{"ruleId":"108","severity":1,"message":"109","line":46,"column":31,"nodeType":"110","messageId":"111","endLine":46,"endColumn":33},"no-native-reassign",["112"],"no-negated-in-lhs",["113"],["112"],["113"],"no-unused-vars","'TextField' is defined but never used.","Identifier","unusedVar","'Box' is defined but never used.",["112"],["113"],["112"],["113"],"'Frontpage' is defined but never used.","eqeqeq","Expected '===' and instead saw '=='.","BinaryExpression","unexpected","no-global-assign","no-unsafe-negation"] \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 9dd20db..0229583 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,7 @@ "dependencies": { "@emotion/react": "^11.7.1", "@emotion/styled": "^11.6.0", + "@mui/icons-material": "^5.4.1", "@mui/material": "^5.4.1", "@mui/styles": "^5.4.1", "@nomiclabs/hardhat-ethers": "^2.0.4", @@ -26,6 +27,7 @@ "html5-file-selector": "^2.1.0", "ipfs-http-client": "^56.0.1", "lottie-react": "^2.2.1", + "normalize.css": "^8.0.1", "react": "^17.0.2", "react-bootstrap": "^2.1.2", "react-dom": "^17.0.2", @@ -4016,6 +4018,31 @@ } } }, + "node_modules/@mui/icons-material": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.4.1.tgz", + "integrity": "sha512-koiq9q2GfjXRUWcC5fEi1b+EA4vfJHgIaAdBHlkOrBx2cnmmazQcyib501eodPfaZGx9BikrhivODaNQYQq8hA==", + "dependencies": { + "@babel/runtime": "^7.17.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@mui/material": "^5.0.0", + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@mui/material": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.4.1.tgz", @@ -26882,6 +26909,11 @@ "node": ">=4" } }, + "node_modules/normalize.css": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-8.0.1.tgz", + "integrity": "sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==" + }, "node_modules/npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -38761,6 +38793,14 @@ "react-is": "^17.0.2" } }, + "@mui/icons-material": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.4.1.tgz", + "integrity": "sha512-koiq9q2GfjXRUWcC5fEi1b+EA4vfJHgIaAdBHlkOrBx2cnmmazQcyib501eodPfaZGx9BikrhivODaNQYQq8hA==", + "requires": { + "@babel/runtime": "^7.17.0" + } + }, "@mui/material": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.4.1.tgz", @@ -56164,6 +56204,11 @@ "sort-keys": "^1.0.0" } }, + "normalize.css": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-8.0.1.tgz", + "integrity": "sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==" + }, "npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", diff --git a/package.json b/package.json index 3230ed7..ecfb3da 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,7 @@ "dependencies": { "@emotion/react": "^11.7.1", "@emotion/styled": "^11.6.0", + "@mui/icons-material": "^5.4.1", "@mui/material": "^5.4.1", "@mui/styles": "^5.4.1", "@nomiclabs/hardhat-ethers": "^2.0.4", @@ -21,6 +22,7 @@ "html5-file-selector": "^2.1.0", "ipfs-http-client": "^56.0.1", "lottie-react": "^2.2.1", + "normalize.css": "^8.0.1", "react": "^17.0.2", "react-bootstrap": "^2.1.2", "react-dom": "^17.0.2", diff --git a/public/index.html b/public/index.html index aa069f2..91434db 100644 --- a/public/index.html +++ b/public/index.html @@ -2,6 +2,7 @@ + diff --git a/src/App.js b/src/App.js index 42b87be..76ebd4f 100644 --- a/src/App.js +++ b/src/App.js @@ -1,12 +1,14 @@ // import Navbar from "./components/Navbar"; import React from "react"; import Frontpage from "./homepage/Frontpage"; +import Docspage from "./topnav/Docspage"; + function App() { return ( //
- +
); } diff --git a/src/topnav/Docspage.css b/src/topnav/Docspage.css new file mode 100644 index 0000000..cdf2108 --- /dev/null +++ b/src/topnav/Docspage.css @@ -0,0 +1,4 @@ +.leftdrawer{ + display: flex; + top: 36px; +} \ No newline at end of file diff --git a/src/topnav/Docspage.js b/src/topnav/Docspage.js new file mode 100644 index 0000000..fa84589 --- /dev/null +++ b/src/topnav/Docspage.js @@ -0,0 +1,19 @@ +import React from "react"; +import PermanentDrawerLeft from "./PermanantLeftDrawer"; +import StatNavbar from "./StatNavbar"; + +const Docspage = () => { + return ( +
+
+ +
+ +
+ +
+
+ ); +}; + +export default Docspage; diff --git a/src/topnav/PermanantLeftDrawer.js b/src/topnav/PermanantLeftDrawer.js new file mode 100644 index 0000000..cdc1a6c --- /dev/null +++ b/src/topnav/PermanantLeftDrawer.js @@ -0,0 +1,60 @@ +import * as React from "react"; +import Drawer from "@mui/material/Drawer"; +import List from "@mui/material/List"; +import Divider from "@mui/material/Divider"; +import ListItem from "@mui/material/ListItem"; +import ListItemIcon from "@mui/material/ListItemIcon"; +import ListItemText from "@mui/material/ListItemText"; +import TopicIcon from "@mui/icons-material/Topic"; +import DevicesIcon from "@mui/icons-material/Devices"; +import FavoriteIcon from "@mui/icons-material/Favorite"; +import { makeStyles } from "@mui/styles"; + +const drawerWidth = 300; + +const useStyles = makeStyles({ + page: { + background: "red", + width: "100%" + }, + drawer: { + width: drawerWidth, + top: '36' + }, + drawerpaper:{ + width: drawerWidth, + top: '36' + }, + root:{ + display:'flex', + } +}); + +// const theme = cre ateTheme(); + +export default function PermanentDrawerLeft() { + const classes = useStyles(); + return ( +
+ + + {["My Docs", "Shared Devices", "Favorites"].map((text, index) => ( + + + {index % 3 === 0 ? ( + + ) : index % 3 == 1 ? ( + + ) : ( + + )} + + + + ))} + + + +
+ ); +} diff --git a/src/topnav/StatNavbar.js b/src/topnav/StatNavbar.js new file mode 100644 index 0000000..99de62c --- /dev/null +++ b/src/topnav/StatNavbar.js @@ -0,0 +1,15 @@ +import React from "react"; +import logo from "../images/icon.png"; +import './statnav.css' + +const StatNavbar = () => { + return ( +
+ LOGO + + +
+ ); +}; + +export default StatNavbar; diff --git a/src/topnav/statnav.css b/src/topnav/statnav.css new file mode 100644 index 0000000..9e7227e --- /dev/null +++ b/src/topnav/statnav.css @@ -0,0 +1,63 @@ +.topnav { + position: relative; + width: 100%; + height: 168px; + background: #ffffff; + border: 1px solid #e4e4e4; + box-sizing: border-box; + box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25); + left: 0px; + top: 0px; + /* background-color: #333; */ + /* overflow: hidden; */ +} + +.topnav img { + position: relative; + float: left; + top: 23%; + width: 6%; + height: 67%; + padding-right: 1.4vw; + padding-left: 0.6vw; + /* left: 2.3%; */ +} + +.left { + position: relative; + width: 118px; + height: 36px; + float: left; + top: 37%; + background-color: transparent; + border: 0px; + font-family: "Poppins", sans-serif; + font-style: normal; + font-weight: normal; + font-size: 24px; + line-height: 36px; +} + +.topnav button:hover{ + transform: scale(1.2); +} + +.right { + position: absolute; + width: 200px; + height: 36px; + float: right; + /* right: 100vw; */ + top: 37%; + + font-family: "Poppins", sans-serif; + font-style: normal; + font-weight: normal; + font-size: 24px; + line-height: 36px; + /* identical to box height */ + + text-align: center; + + color: #2a2c34; +} From f2eb1d33c50cf2fb7310c82203a7d31f1942a8db Mon Sep 17 00:00:00 2001 From: hypnotic2402 Date: Sun, 13 Feb 2022 09:36:17 +0530 Subject: [PATCH 09/24] backend working on local blockchain....(all test cases not considered) --- .gitignore | 4 +- contracts/document.sol | 69 +- hardhat.config.js | 5 +- package-lock.json | 2820 +- package.json | 12 +- .../ad623b9a4aa5d1234fe67970d8f74f60.json | 116158 +++++++++++++++ .../b75e937c5360c43483c5e4443e513404.json | 115493 ++++++++++++++ .../contracts/document.sol/document.dbg.json | 4 + .../contracts/document.sol/document.json | 53 + .../hardhat/console.sol/console.dbg.json | 4 + .../hardhat/console.sol/console.json | 10 + test/document.js | 48 + test/sample-test.js | 19 - 13 files changed, 234285 insertions(+), 414 deletions(-) create mode 100644 src/artifacts/build-info/ad623b9a4aa5d1234fe67970d8f74f60.json create mode 100644 src/artifacts/build-info/b75e937c5360c43483c5e4443e513404.json create mode 100644 src/artifacts/contracts/document.sol/document.dbg.json create mode 100644 src/artifacts/contracts/document.sol/document.json create mode 100644 src/artifacts/hardhat/console.sol/console.dbg.json create mode 100644 src/artifacts/hardhat/console.sol/console.json create mode 100644 test/document.js delete mode 100644 test/sample-test.js diff --git a/.gitignore b/.gitignore index b512c09..a539317 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ -node_modules \ No newline at end of file +node_modules +cache +.vscode \ No newline at end of file diff --git a/contracts/document.sol b/contracts/document.sol index b4ff50a..0830ffb 100644 --- a/contracts/document.sol +++ b/contracts/document.sol @@ -4,6 +4,10 @@ pragma solidity ^0.8.4; import "hardhat/console.sol"; contract document{ + + uint totalDocs = 0; + + struct doc{ string type_name; // eg. aadhaar card, pan card, etc. string hash_data; // ipvf hash @@ -12,48 +16,55 @@ contract document{ } struct user{ - doc[] docs; // Array of uploaded Documents + // doc[] docs; // Mapping of uploaded Documents + mapping(string => string) docs; // type -> hash uint nDocs; // number of uploaded Documents } - constructor() public { + mapping(address => user) users; + constructor(){ + console.log("totalDocs is " , totalDocs); } + + // mapping(address => doc_detail) particular_docs; - mapping(address => user) users; + // Upload(docum) : particular_docs[(this.address)] -> docum - function upload(string memory docum , string memory docType) public view{ // vm error : revert ..... why ? no but why?.....i need help + function upload(string memory docum , string memory docType) external { // vm error : revert ..... why ? no but why?.....i need help - user memory sender = users[msg.sender]; - bool flagExists = false; + // user memory sender = users[msg.sender]; + // bool flagExists = false; // sender.docs[sender.nDocs].type_name = docType; // sender.docs[sender.nDocs++].hash_data = docum; - for (uint i = 0; i < users[msg.sender].nDocs; i++){ - // if (sender.docs[i].type_name == docType){ + // for (uint i = 0; i < users[msg.sender].nDocs; i++){ + // // if (sender.docs[i].type_name == docType){ - // } - if (keccak256(bytes(sender.docs[i].type_name)) == keccak256(bytes(docType))){ - flagExists = true; - } - } + // // } + // if (keccak256(bytes(users[msg.sender].docs[i].type_name)) == keccak256(bytes(docType))){ + // flagExists = true; + // } + // } - require(!flagExists, 'Document Already Exists'); + // require(!flagExists, 'Document Already Exists'); - sender.docs[sender.nDocs].type_name = docType; - sender.docs[sender.nDocs++].hash_data = docum; + // users[msg.sender].docs[users[msg.sender].nDocs].type_name = docType; + // users[msg.sender].docs[users[msg.sender].nDocs++].hash_data = docum; + users[msg.sender].docs[docType] = docum; + totalDocs++; } @@ -62,20 +73,22 @@ contract document{ // Download(docum) - function download(string memory docType) public view returns(string memory) { - user memory sender = users[msg.sender]; - bool flagExists = false; - uint docLocation; + function download(string memory docType) external view returns(string memory) { + // user memory sender = users[msg.sender]; + // bool flagExists = false; + // uint docLocation; + + // for (uint i = 0; i < users[msg.sender].nDocs; i++){ + // if (keccak256(bytes(sender.docs[i].type_name)) == keccak256(bytes(docType))){ + // flagExists = true; + // docLocation = i; + // } + // } - for (uint i = 0; i < users[msg.sender].nDocs; i++){ - if (keccak256(bytes(sender.docs[i].type_name)) == keccak256(bytes(docType))){ - flagExists = true; - docLocation = i; - } - } + // require(flagExists, 'No such Document exists'); + // return sender.docs[docLocation].hash_data; - require(flagExists, 'No such Document exists'); - return sender.docs[docLocation].hash_data; + return users[msg.sender].docs[docType]; } diff --git a/hardhat.config.js b/hardhat.config.js index 5a0e364..9afdc72 100644 --- a/hardhat.config.js +++ b/hardhat.config.js @@ -1,7 +1,6 @@ require("@nomiclabs/hardhat-waffle"); -// This is a sample Hardhat task. To learn how to create your own go to -// https://hardhat.org/guides/create-task.html + task("accounts", "Prints the list of accounts", async (taskArgs, hre) => { const accounts = await hre.ethers.getSigners(); @@ -10,8 +9,6 @@ task("accounts", "Prints the list of accounts", async (taskArgs, hre) => { } }); -// You need to export an object to set up your config -// Go to https://hardhat.org/config/ to learn more /** * @type import('hardhat/config').HardhatUserConfig diff --git a/package-lock.json b/package-lock.json index 9dd20db..47fc7ac 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,16 +12,11 @@ "@emotion/styled": "^11.6.0", "@mui/material": "^5.4.1", "@mui/styles": "^5.4.1", - "@nomiclabs/hardhat-ethers": "^2.0.4", - "@nomiclabs/hardhat-waffle": "^2.0.2", "@testing-library/jest-dom": "^5.16.2", "@testing-library/react": "^12.1.2", "@testing-library/user-event": "^13.5.0", "bootstrap": "^5.1.3", "buffer": "^6.0.3", - "chai": "^4.3.6", - "ethereum-waffle": "^3.4.0", - "ethers": "^5.5.4", "hardhat": "^2.8.3", "html5-file-selector": "^2.1.0", "ipfs-http-client": "^56.0.1", @@ -33,6 +28,13 @@ "react-dropzone-uploader": "^2.11.0", "react-scripts": "4.0.1 ", "web-vitals": "^2.1.4" + }, + "devDependencies": { + "@nomiclabs/hardhat-ethers": "^2.0.5", + "@nomiclabs/hardhat-waffle": "^2.0.2", + "chai": "^4.3.6", + "ethereum-waffle": "^3.4.0", + "ethers": "^5.5.4" } }, "node_modules/@ampproject/remapping": { @@ -1948,6 +1950,7 @@ "resolved": "https://registry.npmjs.org/@ensdomains/ens/-/ens-0.4.5.tgz", "integrity": "sha512-JSvpj1iNMFjK6K+uVl4unqMoa9rf5jopb8cya5UGBWz23Nw8hSNT7efgUx4BTlAPAgpNlEioUfeTyQ6J9ZvTVw==", "deprecated": "Please use @ensdomains/ens-contracts", + "dev": true, "dependencies": { "bluebird": "^3.5.2", "eth-ens-namehash": "^2.0.8", @@ -1960,6 +1963,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -1968,6 +1972,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -1976,6 +1981,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, "dependencies": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1", @@ -1986,6 +1992,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, "dependencies": { "path-exists": "^2.0.0", "pinkie-promise": "^2.0.0" @@ -1998,6 +2005,7 @@ "version": "0.30.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", + "dev": true, "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^2.1.0", @@ -2009,12 +2017,14 @@ "node_modules/@ensdomains/ens/node_modules/get-caller-file": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true }, "node_modules/@ensdomains/ens/node_modules/is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, "dependencies": { "number-is-nan": "^1.0.0" }, @@ -2026,6 +2036,7 @@ "version": "2.4.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, "optionalDependencies": { "graceful-fs": "^4.1.6" } @@ -2034,6 +2045,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, "dependencies": { "pinkie-promise": "^2.0.0" }, @@ -2045,6 +2057,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, "dependencies": { "graceful-fs": "^4.1.2", "pify": "^2.0.0", @@ -2058,6 +2071,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -2066,6 +2080,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, "dependencies": { "load-json-file": "^1.0.0", "normalize-package-data": "^2.3.2", @@ -2079,6 +2094,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, "dependencies": { "find-up": "^1.0.0", "read-pkg": "^1.0.0" @@ -2091,6 +2107,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz", "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -2098,12 +2115,14 @@ "node_modules/@ensdomains/ens/node_modules/require-main-filename": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true }, "node_modules/@ensdomains/ens/node_modules/semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, "bin": { "semver": "bin/semver" } @@ -2112,6 +2131,7 @@ "version": "0.4.26", "resolved": "https://registry.npmjs.org/solc/-/solc-0.4.26.tgz", "integrity": "sha512-o+c6FpkiHd+HPjmjEVpQgH7fqZ14tJpXhho+/bQXlXbliLIS/xjXb42Vxh+qQY1WCSTMQ0+a5vR9vi0MfhU6mA==", + "dev": true, "dependencies": { "fs-extra": "^0.30.0", "memorystream": "^0.3.1", @@ -2127,6 +2147,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, "dependencies": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -2140,6 +2161,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, "dependencies": { "ansi-regex": "^2.0.0" }, @@ -2150,12 +2172,14 @@ "node_modules/@ensdomains/ens/node_modules/which-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true }, "node_modules/@ensdomains/ens/node_modules/wrap-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, "dependencies": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1" @@ -2167,12 +2191,14 @@ "node_modules/@ensdomains/ens/node_modules/y18n": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true }, "node_modules/@ensdomains/ens/node_modules/yargs": { "version": "4.8.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz", "integrity": "sha1-wMQpJMpKqmsObaFznfshZDn53cA=", + "dev": true, "dependencies": { "cliui": "^3.2.0", "decamelize": "^1.1.1", @@ -2194,6 +2220,7 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", "integrity": "sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ=", + "dev": true, "dependencies": { "camelcase": "^3.0.0", "lodash.assign": "^4.0.6" @@ -2203,7 +2230,8 @@ "version": "0.2.4", "resolved": "https://registry.npmjs.org/@ensdomains/resolver/-/resolver-0.2.4.tgz", "integrity": "sha512-bvaTH34PMCbv6anRa9I/0zjLJgY4EuznbEMgbV77JBCQ9KNC46rzi0avuxpOfu+xDjPEtSFGqVEOr5GlUSGudA==", - "deprecated": "Please use @ensdomains/ens-contracts" + "deprecated": "Please use @ensdomains/ens-contracts", + "dev": true }, "node_modules/@eslint/eslintrc": { "version": "0.4.3", @@ -2272,6 +2300,7 @@ "version": "3.4.3", "resolved": "https://registry.npmjs.org/@ethereum-waffle/chai/-/chai-3.4.3.tgz", "integrity": "sha512-yu1DCuyuEvoQFP9PCbHqiycGxwKUrZ24yc/DsjkBlLAQ3OSLhbmlbMiz804YFymWCNsFmobEATp6kBuUDexo7w==", + "dev": true, "dependencies": { "@ethereum-waffle/provider": "^3.4.1", "ethers": "^5.5.2" @@ -2284,6 +2313,7 @@ "version": "3.4.0", "resolved": "https://registry.npmjs.org/@ethereum-waffle/compiler/-/compiler-3.4.0.tgz", "integrity": "sha512-a2wxGOoB9F1QFRE+Om7Cz2wn+pxM/o7a0a6cbwhaS2lECJgFzeN9xEkVrKahRkF4gEfXGcuORg4msP0Asxezlw==", + "dev": true, "dependencies": { "@resolver-engine/imports": "^0.3.3", "@resolver-engine/imports-fs": "^0.3.3", @@ -2305,6 +2335,7 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/@ethereum-waffle/ens/-/ens-3.3.1.tgz", "integrity": "sha512-xSjNWnT2Iwii3J3XGqD+F5yLEOzQzLHNLGfI5KIXdtQ4FHgReW/AMGRgPPLi+n+SP08oEQWJ3sEKrvbFlwJuaA==", + "dev": true, "dependencies": { "@ensdomains/ens": "^0.4.4", "@ensdomains/resolver": "^0.2.4", @@ -2318,6 +2349,7 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/@ethereum-waffle/mock-contract/-/mock-contract-3.3.1.tgz", "integrity": "sha512-h9yChF7IkpJLODg/o9/jlwKwTcXJLSEIq3gewgwUJuBHnhPkJGekcZvsTbximYc+e42QUZrDUATSuTCIryeCEA==", + "dev": true, "dependencies": { "@ethersproject/abi": "^5.5.0", "ethers": "^5.5.2" @@ -2330,6 +2362,7 @@ "version": "3.4.1", "resolved": "https://registry.npmjs.org/@ethereum-waffle/provider/-/provider-3.4.1.tgz", "integrity": "sha512-5iDte7c9g9N1rTRE/P4npwk1Hus/wA2yH850X6sP30mr1IrwSG9NKn6/2SOQkAVJnh9jqyLVg2X9xCODWL8G4A==", + "dev": true, "dependencies": { "@ethereum-waffle/ens": "^3.3.1", "ethers": "^5.5.2", @@ -2545,6 +2578,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.5.0.tgz", "integrity": "sha512-ZIodwhHpVJ0Y3hUCfUucmxKsWQA5TMnavp5j/UOuDdzZWzJlRmuOjcTMIGgHCYuZmHt36BfiSyQPSRskPxbfaQ==", + "dev": true, "funding": [ { "type": "individual", @@ -2620,6 +2654,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.5.0.tgz", "integrity": "sha512-2viY7NzyvJkh+Ug17v7g3/IJC8HqZBDcOjYARZLdzRxrfGlRgmYgl6xPRKVbEzy1dWKw/iv7chDcS83pg6cLxg==", + "dev": true, "funding": [ { "type": "individual", @@ -2672,6 +2707,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.5.0.tgz", "integrity": "sha512-mcSOo9zeUg1L0CoJH7zmxwUG5ggQHU1UrRf8jyTYy6HxdZV+r0PBoL1bxr+JHIPXRzS6u/UW4mEn43y0tmyF8Q==", + "dev": true, "funding": [ { "type": "individual", @@ -2701,6 +2737,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.5.0.tgz", "integrity": "sha512-9lA21XQnCdcS72xlBn1jfQdj2A1VUxZzOzi9UkNdnokNKke/9Ya2xA9aIK1SC3PQyBDLt4C+dfps7ULpkvKikQ==", + "dev": true, "funding": [ { "type": "individual", @@ -2783,6 +2820,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.5.0.tgz", "integrity": "sha512-SaDvQFvXPnz1QGpzr6/HToLifftSXGoXrbpZ6BvoZhmx4bNLHrxDe8MZisuecyOziP1aVEwzC2Hasj+86TgWVg==", + "dev": true, "funding": [ { "type": "individual", @@ -2820,6 +2858,7 @@ "version": "5.5.3", "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.5.3.tgz", "integrity": "sha512-ZHXxXXXWHuwCQKrgdpIkbzMNJMvs+9YWemanwp1fA7XZEv7QlilseysPvQe0D7Q7DlkJX/w/bGA1MdgK2TbGvA==", + "dev": true, "funding": [ { "type": "individual", @@ -2856,6 +2895,7 @@ "version": "5.5.1", "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.5.1.tgz", "integrity": "sha512-YaU2dQ7DuhL5Au7KbcQLHxcRHfgyNgvFV4sQOo0HrtW3Zkrc9ctWNz8wXQ4uCSfSDsqX2vcjhroxU5RQRV0nqA==", + "dev": true, "funding": [ { "type": "individual", @@ -2894,6 +2934,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.5.0.tgz", "integrity": "sha512-B5UBoglbCiHamRVPLA110J+2uqsifpZaTmid2/7W5rbtYVz6gus6/hSDieIU/6gaKIDcOj12WnOdiymEUHIAOA==", + "dev": true, "funding": [ { "type": "individual", @@ -2937,6 +2978,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.5.0.tgz", "integrity": "sha512-9NgZs9LhGMj6aCtHXhtmFQ4AN4sth5HuFXVvAQtzmm0jpSCNOTGtrHZJAeYTh7MBjRR8brylWZxBZR9zDStXbw==", + "dev": true, "funding": [ { "type": "individual", @@ -3006,6 +3048,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.5.0.tgz", "integrity": "sha512-7+DpjiZk4v6wrikj+TCyWWa9dXLNU73tSTa7n0TSJDxkYbV3Yf1eRh9ToMLlZtuctNYu9RDNNy2USq3AdqSbag==", + "dev": true, "funding": [ { "type": "individual", @@ -3026,6 +3069,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.5.0.tgz", "integrity": "sha512-Mlu13hIctSYaZmUOo7r2PhNSd8eaMPVXe1wxrz4w4FCE4tDYBywDH+bAR1Xz2ADyXGwqYMwstzTrtUVIsKDO0Q==", + "dev": true, "funding": [ { "type": "individual", @@ -3080,6 +3124,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.5.0.tgz", "integrity": "sha512-bL0UTReWDiaQJJYOC9sh/XcRu/9i2jMrzf8VLRmPKx58ckSlOJiohODkECCO50dtLZHcGU6MLXQ4OOrgBwP77Q==", + "dev": true, "funding": [ { "type": "individual", @@ -4266,6 +4311,7 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nomiclabs/hardhat-ethers/-/hardhat-ethers-2.0.5.tgz", "integrity": "sha512-A2gZAGB6kUvLx+kzM92HKuUF33F1FSe90L0TmkXkT2Hh0OKRpvWZURUSU2nghD2yC4DzfEZ3DftfeHGvZ2JTUw==", + "dev": true, "peerDependencies": { "ethers": "^5.0.0", "hardhat": "^2.0.0" @@ -4275,6 +4321,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/@nomiclabs/hardhat-waffle/-/hardhat-waffle-2.0.2.tgz", "integrity": "sha512-dnhry6Bj15O8L3pBksTuXfr4RAUIf+BxRxWJXiu+ioSawcQaOcNF4gfMxn6ik0auk3zrsAJLA6m9vqe87d4xvg==", + "dev": true, "dependencies": { "@types/sinon-chai": "^3.2.3", "@types/web3": "1.0.19" @@ -4443,6 +4490,7 @@ "version": "0.3.3", "resolved": "https://registry.npmjs.org/@resolver-engine/core/-/core-0.3.3.tgz", "integrity": "sha512-eB8nEbKDJJBi5p5SrvrvILn4a0h42bKtbCTri3ZxCGt6UvoQyp7HnGOfki944bUjBSHKK3RvgfViHn+kqdXtnQ==", + "dev": true, "dependencies": { "debug": "^3.1.0", "is-url": "^1.2.4", @@ -4453,6 +4501,7 @@ "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, "dependencies": { "ms": "^2.1.1" } @@ -4461,6 +4510,7 @@ "version": "0.3.3", "resolved": "https://registry.npmjs.org/@resolver-engine/fs/-/fs-0.3.3.tgz", "integrity": "sha512-wQ9RhPUcny02Wm0IuJwYMyAG8fXVeKdmhm8xizNByD4ryZlx6PP6kRen+t/haF43cMfmaV7T3Cx6ChOdHEhFUQ==", + "dev": true, "dependencies": { "@resolver-engine/core": "^0.3.3", "debug": "^3.1.0" @@ -4470,6 +4520,7 @@ "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, "dependencies": { "ms": "^2.1.1" } @@ -4478,6 +4529,7 @@ "version": "0.3.3", "resolved": "https://registry.npmjs.org/@resolver-engine/imports/-/imports-0.3.3.tgz", "integrity": "sha512-anHpS4wN4sRMwsAbMXhMfOD/y4a4Oo0Cw/5+rue7hSwGWsDOQaAU1ClK1OxjUC35/peazxEl8JaSRRS+Xb8t3Q==", + "dev": true, "dependencies": { "@resolver-engine/core": "^0.3.3", "debug": "^3.1.0", @@ -4490,6 +4542,7 @@ "version": "0.3.3", "resolved": "https://registry.npmjs.org/@resolver-engine/imports-fs/-/imports-fs-0.3.3.tgz", "integrity": "sha512-7Pjg/ZAZtxpeyCFlZR5zqYkz+Wdo84ugB5LApwriT8XFeQoLwGUj4tZFFvvCuxaNCcqZzCYbonJgmGObYBzyCA==", + "dev": true, "dependencies": { "@resolver-engine/fs": "^0.3.3", "@resolver-engine/imports": "^0.3.3", @@ -4500,6 +4553,7 @@ "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, "dependencies": { "ms": "^2.1.1" } @@ -4508,6 +4562,7 @@ "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, "dependencies": { "ms": "^2.1.1" } @@ -5167,6 +5222,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/@typechain/ethers-v5/-/ethers-v5-2.0.0.tgz", "integrity": "sha512-0xdCkyGOzdqh4h5JSf+zoWx85IusEjDcPIwNEHP8mrWSnCae4rvrqB+/gtpdNfX7zjlFlZiMeePn2r63EI3Lrw==", + "dev": true, "dependencies": { "ethers": "^5.0.2" }, @@ -5233,7 +5289,8 @@ "node_modules/@types/chai": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.0.tgz", - "integrity": "sha512-/ceqdqeRraGolFTcfoXNiqjyQhZzbINDngeoAq9GoHa8PPK1yNzTaxWjA6BFWp5Ua9JpXEMSS4s5i9tS0hOJtw==" + "integrity": "sha512-/ceqdqeRraGolFTcfoXNiqjyQhZzbINDngeoAq9GoHa8PPK1yNzTaxWjA6BFWp5Ua9JpXEMSS4s5i9tS0hOJtw==", + "dev": true }, "node_modules/@types/eslint": { "version": "7.29.0", @@ -5350,6 +5407,7 @@ "version": "0.5.2", "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-0.5.2.tgz", "integrity": "sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg==", + "dev": true, "dependencies": { "@types/node": "*" } @@ -5363,6 +5421,7 @@ "version": "2.5.12", "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.5.12.tgz", "integrity": "sha512-MKgC4dlq4kKNa/mYrwpKfzQMB5X3ee5U6fSprkKpToBqBmX4nFZL9cW5jl6sWn+xpRJ7ypWh2yyqqr8UUCstSw==", + "dev": true, "dependencies": { "@types/node": "*", "form-data": "^3.0.0" @@ -5452,6 +5511,7 @@ "version": "10.0.11", "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.11.tgz", "integrity": "sha512-dmZsHlBsKUtBpHriNjlK0ndlvEh8dcb9uV9Afsbt89QIyydpC7NcR+nWlAhASfy3GHnxTl4FX/aKE7XZUt/B4g==", + "dev": true, "dependencies": { "@types/sinonjs__fake-timers": "*" } @@ -5460,6 +5520,7 @@ "version": "3.2.8", "resolved": "https://registry.npmjs.org/@types/sinon-chai/-/sinon-chai-3.2.8.tgz", "integrity": "sha512-d4ImIQbT/rKMG8+AXpmcan5T2/PNeSjrYhvkwet6z0p8kzYtfgA32xzOBlbU0yqJfq+/0Ml805iFoODO0LP5/g==", + "dev": true, "dependencies": { "@types/chai": "*", "@types/sinon": "*" @@ -5468,7 +5529,8 @@ "node_modules/@types/sinonjs__fake-timers": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", - "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==" + "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", + "dev": true }, "node_modules/@types/source-list-map": { "version": "0.1.2", @@ -5512,7 +5574,8 @@ "node_modules/@types/underscore": { "version": "1.11.4", "resolved": "https://registry.npmjs.org/@types/underscore/-/underscore-1.11.4.tgz", - "integrity": "sha512-uO4CD2ELOjw8tasUrAhvnn2W4A0ZECOvMjCivJr4gA9pGgjv+qxKWY9GLTMVEK8ej85BxQOocUyE7hImmSQYcg==" + "integrity": "sha512-uO4CD2ELOjw8tasUrAhvnn2W4A0ZECOvMjCivJr4gA9pGgjv+qxKWY9GLTMVEK8ej85BxQOocUyE7hImmSQYcg==", + "dev": true }, "node_modules/@types/warning": { "version": "3.0.0", @@ -5523,6 +5586,7 @@ "version": "1.0.19", "resolved": "https://registry.npmjs.org/@types/web3/-/web3-1.0.19.tgz", "integrity": "sha512-fhZ9DyvDYDwHZUp5/STa9XW2re0E8GxoioYJ4pEUZ13YHpApSagixj7IAdoYH5uAK+UalGq6Ml8LYzmgRA/q+A==", + "dev": true, "dependencies": { "@types/bn.js": "*", "@types/underscore": "*" @@ -5960,7 +6024,8 @@ "node_modules/@yarnpkg/lockfile": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==" + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true }, "node_modules/abab": { "version": "2.0.5", @@ -6095,7 +6160,8 @@ "node_modules/aes-js": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", - "integrity": "sha1-4h3xCtbCBTKVvLuNq0Cwnb6ofk0=" + "integrity": "sha1-4h3xCtbCBTKVvLuNq0Cwnb6ofk0=", + "dev": true }, "node_modules/agent-base": { "version": "6.0.2", @@ -6284,6 +6350,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/array-back/-/array-back-2.0.0.tgz", "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", + "dev": true, "dependencies": { "typical": "^2.6.1" }, @@ -6387,6 +6454,7 @@ "version": "0.2.6", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, "dependencies": { "safer-buffer": "~2.1.0" } @@ -6415,6 +6483,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, "engines": { "node": ">=0.8" } @@ -6436,6 +6505,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true, "engines": { "node": "*" } @@ -6541,6 +6611,7 @@ "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true, "engines": { "node": "*" } @@ -6548,7 +6619,8 @@ "node_modules/aws4": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true }, "node_modules/axe-core": { "version": "4.4.1", @@ -7046,6 +7118,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, "dependencies": { "tweetnacl": "^0.14.3" } @@ -7053,12 +7126,14 @@ "node_modules/bcrypt-pbkdf/node_modules/tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true }, "node_modules/bech32": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", - "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" + "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==", + "dev": true }, "node_modules/bfj": { "version": "7.0.2", @@ -7671,7 +7746,8 @@ "node_modules/caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true }, "node_modules/cborg": { "version": "1.6.1", @@ -7685,6 +7761,7 @@ "version": "4.3.6", "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.6.tgz", "integrity": "sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==", + "dev": true, "dependencies": { "assertion-error": "^1.1.0", "check-error": "^1.0.2", @@ -7739,6 +7816,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", + "dev": true, "engines": { "node": "*" } @@ -8038,6 +8116,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -8110,6 +8189,7 @@ "version": "4.0.7", "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-4.0.7.tgz", "integrity": "sha512-aUdPvQRAyBvQd2n7jXcsMDz68ckBJELXNzBybCHOibUWEg0mWTnaYCSRU8h9R+aNRSvDihJtssSRCiDRpLaezA==", + "dev": true, "dependencies": { "array-back": "^2.0.0", "find-replace": "^1.0.3", @@ -9009,6 +9089,7 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, "dependencies": { "assert-plus": "^1.0.0" }, @@ -9107,6 +9188,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "dev": true, "dependencies": { "type-detect": "^4.0.0" }, @@ -9691,6 +9773,7 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, "dependencies": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" @@ -10951,6 +11034,7 @@ "version": "2.0.8", "resolved": "https://registry.npmjs.org/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz", "integrity": "sha1-IprEbsqG1S4MmR58sq74P/D2i88=", + "dev": true, "dependencies": { "idna-uts46-hx": "^2.3.1", "js-sha3": "^0.5.7" @@ -10959,12 +11043,14 @@ "node_modules/eth-ens-namehash/node_modules/js-sha3": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", - "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=" + "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=", + "dev": true }, "node_modules/ethereum-bloom-filters": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.10.tgz", "integrity": "sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA==", + "dev": true, "dependencies": { "js-sha3": "^0.8.0" } @@ -10995,6 +11081,7 @@ "version": "3.4.0", "resolved": "https://registry.npmjs.org/ethereum-waffle/-/ethereum-waffle-3.4.0.tgz", "integrity": "sha512-ADBqZCkoSA5Isk486ntKJVjFEawIiC+3HxNqpJqONvh3YXBTNiRfXvJtGuAFLXPG91QaqkGqILEHANAo7j/olQ==", + "dev": true, "dependencies": { "@ethereum-waffle/chai": "^3.4.0", "@ethereum-waffle/compiler": "^3.4.0", @@ -11064,6 +11151,7 @@ "version": "5.5.4", "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.5.4.tgz", "integrity": "sha512-N9IAXsF8iKhgHIC6pquzRgPBJEzc9auw3JoRkaKe+y4Wl/LFBtDDunNe7YmdomontECAcC5APaAgWZBiu1kirw==", + "dev": true, "funding": [ { "type": "individual", @@ -11111,6 +11199,7 @@ "version": "0.1.6", "resolved": "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz", "integrity": "sha1-xmWSHkduh7ziqdWIpv4EBbLEFpk=", + "dev": true, "dependencies": { "bn.js": "4.11.6", "number-to-bn": "1.7.0" @@ -11123,7 +11212,8 @@ "node_modules/ethjs-unit/node_modules/bn.js": { "version": "4.11.6", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=" + "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=", + "dev": true }, "node_modules/ethjs-util": { "version": "0.1.6", @@ -11572,7 +11662,8 @@ "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true }, "node_modules/extend-shallow": { "version": "3.0.2", @@ -11638,6 +11729,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true, "engines": [ "node >=0.6.0" ] @@ -11828,6 +11920,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-1.0.3.tgz", "integrity": "sha1-uI5zZNLZyVlVnziMZmcNYTBEH6A=", + "dev": true, "dependencies": { "array-back": "^1.0.4", "test-value": "^2.1.0" @@ -11840,6 +11933,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz", "integrity": "sha1-ZEun8JX3/898Q7Xw3DnTwfA8Bjs=", + "dev": true, "dependencies": { "typical": "^2.6.0" }, @@ -11867,6 +11961,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz", "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==", + "dev": true, "dependencies": { "micromatch": "^4.0.2" } @@ -11981,6 +12076,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true, "engines": { "node": "*" } @@ -12306,6 +12402,7 @@ "keccak" ], "deprecated": "ganache-core is now ganache; visit https://trfl.io/g7 for details", + "dev": true, "hasShrinkwrap": true, "dependencies": { "abstract-leveldown": "3.0.0", @@ -12347,6 +12444,7 @@ }, "node_modules/ganache-core/node_modules/@ethersproject/abi": { "version": "5.0.0-beta.153", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -12363,6 +12461,7 @@ }, "node_modules/ganache-core/node_modules/@ethersproject/abstract-provider": { "version": "5.0.8", + "dev": true, "funding": [ { "type": "individual", @@ -12387,6 +12486,7 @@ }, "node_modules/ganache-core/node_modules/@ethersproject/abstract-signer": { "version": "5.0.10", + "dev": true, "funding": [ { "type": "individual", @@ -12409,6 +12509,7 @@ }, "node_modules/ganache-core/node_modules/@ethersproject/address": { "version": "5.0.9", + "dev": true, "funding": [ { "type": "individual", @@ -12431,6 +12532,7 @@ }, "node_modules/ganache-core/node_modules/@ethersproject/base64": { "version": "5.0.7", + "dev": true, "funding": [ { "type": "individual", @@ -12449,6 +12551,7 @@ }, "node_modules/ganache-core/node_modules/@ethersproject/bignumber": { "version": "5.0.13", + "dev": true, "funding": [ { "type": "individual", @@ -12469,6 +12572,7 @@ }, "node_modules/ganache-core/node_modules/@ethersproject/bytes": { "version": "5.0.9", + "dev": true, "funding": [ { "type": "individual", @@ -12487,6 +12591,7 @@ }, "node_modules/ganache-core/node_modules/@ethersproject/constants": { "version": "5.0.8", + "dev": true, "funding": [ { "type": "individual", @@ -12505,6 +12610,7 @@ }, "node_modules/ganache-core/node_modules/@ethersproject/hash": { "version": "5.0.10", + "dev": true, "funding": [ { "type": "individual", @@ -12530,6 +12636,7 @@ }, "node_modules/ganache-core/node_modules/@ethersproject/keccak256": { "version": "5.0.7", + "dev": true, "funding": [ { "type": "individual", @@ -12549,6 +12656,7 @@ }, "node_modules/ganache-core/node_modules/@ethersproject/logger": { "version": "5.0.8", + "dev": true, "funding": [ { "type": "individual", @@ -12564,6 +12672,7 @@ }, "node_modules/ganache-core/node_modules/@ethersproject/networks": { "version": "5.0.7", + "dev": true, "funding": [ { "type": "individual", @@ -12582,6 +12691,7 @@ }, "node_modules/ganache-core/node_modules/@ethersproject/properties": { "version": "5.0.7", + "dev": true, "funding": [ { "type": "individual", @@ -12600,6 +12710,7 @@ }, "node_modules/ganache-core/node_modules/@ethersproject/rlp": { "version": "5.0.7", + "dev": true, "funding": [ { "type": "individual", @@ -12619,6 +12730,7 @@ }, "node_modules/ganache-core/node_modules/@ethersproject/signing-key": { "version": "5.0.8", + "dev": true, "funding": [ { "type": "individual", @@ -12640,6 +12752,7 @@ }, "node_modules/ganache-core/node_modules/@ethersproject/strings": { "version": "5.0.8", + "dev": true, "funding": [ { "type": "individual", @@ -12660,6 +12773,7 @@ }, "node_modules/ganache-core/node_modules/@ethersproject/transactions": { "version": "5.0.9", + "dev": true, "funding": [ { "type": "individual", @@ -12686,6 +12800,7 @@ }, "node_modules/ganache-core/node_modules/@ethersproject/web": { "version": "5.0.12", + "dev": true, "funding": [ { "type": "individual", @@ -12708,6 +12823,7 @@ }, "node_modules/ganache-core/node_modules/@sindresorhus/is": { "version": "0.14.0", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -12716,6 +12832,7 @@ }, "node_modules/ganache-core/node_modules/@szmarczak/http-timer": { "version": "1.1.2", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -12727,6 +12844,7 @@ }, "node_modules/ganache-core/node_modules/@types/bn.js": { "version": "4.11.6", + "dev": true, "license": "MIT", "dependencies": { "@types/node": "*" @@ -12734,10 +12852,12 @@ }, "node_modules/ganache-core/node_modules/@types/node": { "version": "14.14.20", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/@types/pbkdf2": { "version": "3.1.0", + "dev": true, "license": "MIT", "dependencies": { "@types/node": "*" @@ -12745,6 +12865,7 @@ }, "node_modules/ganache-core/node_modules/@types/secp256k1": { "version": "4.0.1", + "dev": true, "license": "MIT", "dependencies": { "@types/node": "*" @@ -12752,10 +12873,12 @@ }, "node_modules/ganache-core/node_modules/@yarnpkg/lockfile": { "version": "1.1.0", + "dev": true, "license": "BSD-2-Clause" }, "node_modules/ganache-core/node_modules/abstract-leveldown": { "version": "3.0.0", + "dev": true, "license": "MIT", "dependencies": { "xtend": "~4.0.0" @@ -12766,6 +12889,7 @@ }, "node_modules/ganache-core/node_modules/accepts": { "version": "1.3.7", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -12778,11 +12902,13 @@ }, "node_modules/ganache-core/node_modules/aes-js": { "version": "3.1.2", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/ajv": { "version": "6.12.6", + "dev": true, "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", @@ -12797,6 +12923,7 @@ }, "node_modules/ganache-core/node_modules/ansi-styles": { "version": "3.2.1", + "dev": true, "license": "MIT", "dependencies": { "color-convert": "^1.9.0" @@ -12807,6 +12934,7 @@ }, "node_modules/ganache-core/node_modules/arr-diff": { "version": "4.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -12814,6 +12942,7 @@ }, "node_modules/ganache-core/node_modules/arr-flatten": { "version": "1.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -12821,6 +12950,7 @@ }, "node_modules/ganache-core/node_modules/arr-union": { "version": "3.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -12828,11 +12958,13 @@ }, "node_modules/ganache-core/node_modules/array-flatten": { "version": "1.1.1", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/array-unique": { "version": "0.3.2", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -12840,6 +12972,7 @@ }, "node_modules/ganache-core/node_modules/asn1": { "version": "0.2.4", + "dev": true, "license": "MIT", "dependencies": { "safer-buffer": "~2.1.0" @@ -12847,6 +12980,7 @@ }, "node_modules/ganache-core/node_modules/asn1.js": { "version": "5.4.1", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -12858,6 +12992,7 @@ }, "node_modules/ganache-core/node_modules/assert-plus": { "version": "1.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=0.8" @@ -12865,6 +13000,7 @@ }, "node_modules/ganache-core/node_modules/assign-symbols": { "version": "1.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -12872,6 +13008,7 @@ }, "node_modules/ganache-core/node_modules/async": { "version": "2.6.2", + "dev": true, "license": "MIT", "dependencies": { "lodash": "^4.17.11" @@ -12879,6 +13016,7 @@ }, "node_modules/ganache-core/node_modules/async-eventemitter": { "version": "0.2.4", + "dev": true, "license": "MIT", "dependencies": { "async": "^2.4.0" @@ -12886,14 +13024,17 @@ }, "node_modules/ganache-core/node_modules/async-limiter": { "version": "1.0.1", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/asynckit": { "version": "0.4.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/atob": { "version": "2.1.2", + "dev": true, "license": "(MIT OR Apache-2.0)", "bin": { "atob": "bin/atob.js" @@ -12904,6 +13045,7 @@ }, "node_modules/ganache-core/node_modules/aws-sign2": { "version": "0.7.0", + "dev": true, "license": "Apache-2.0", "engines": { "node": "*" @@ -12911,10 +13053,12 @@ }, "node_modules/ganache-core/node_modules/aws4": { "version": "1.11.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/babel-code-frame": { "version": "6.26.0", + "dev": true, "license": "MIT", "dependencies": { "chalk": "^1.1.3", @@ -12924,6 +13068,7 @@ }, "node_modules/ganache-core/node_modules/babel-code-frame/node_modules/ansi-regex": { "version": "2.1.1", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -12931,6 +13076,7 @@ }, "node_modules/ganache-core/node_modules/babel-code-frame/node_modules/ansi-styles": { "version": "2.2.1", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -12938,6 +13084,7 @@ }, "node_modules/ganache-core/node_modules/babel-code-frame/node_modules/chalk": { "version": "1.1.3", + "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^2.2.1", @@ -12952,10 +13099,12 @@ }, "node_modules/ganache-core/node_modules/babel-code-frame/node_modules/js-tokens": { "version": "3.0.2", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/babel-code-frame/node_modules/strip-ansi": { "version": "3.0.1", + "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^2.0.0" @@ -12966,6 +13115,7 @@ }, "node_modules/ganache-core/node_modules/babel-code-frame/node_modules/supports-color": { "version": "2.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=0.8.0" @@ -12973,6 +13123,7 @@ }, "node_modules/ganache-core/node_modules/babel-core": { "version": "6.26.3", + "dev": true, "license": "MIT", "dependencies": { "babel-code-frame": "^6.26.0", @@ -12998,6 +13149,7 @@ }, "node_modules/ganache-core/node_modules/babel-core/node_modules/debug": { "version": "2.6.9", + "dev": true, "license": "MIT", "dependencies": { "ms": "2.0.0" @@ -13005,6 +13157,7 @@ }, "node_modules/ganache-core/node_modules/babel-core/node_modules/json5": { "version": "0.5.1", + "dev": true, "license": "MIT", "bin": { "json5": "lib/cli.js" @@ -13012,10 +13165,12 @@ }, "node_modules/ganache-core/node_modules/babel-core/node_modules/ms": { "version": "2.0.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/babel-core/node_modules/slash": { "version": "1.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -13023,6 +13178,7 @@ }, "node_modules/ganache-core/node_modules/babel-generator": { "version": "6.26.1", + "dev": true, "license": "MIT", "dependencies": { "babel-messages": "^6.23.0", @@ -13037,6 +13193,7 @@ }, "node_modules/ganache-core/node_modules/babel-generator/node_modules/jsesc": { "version": "1.3.0", + "dev": true, "license": "MIT", "bin": { "jsesc": "bin/jsesc" @@ -13044,6 +13201,7 @@ }, "node_modules/ganache-core/node_modules/babel-helper-builder-binary-assignment-operator-visitor": { "version": "6.24.1", + "dev": true, "license": "MIT", "dependencies": { "babel-helper-explode-assignable-expression": "^6.24.1", @@ -13053,6 +13211,7 @@ }, "node_modules/ganache-core/node_modules/babel-helper-call-delegate": { "version": "6.24.1", + "dev": true, "license": "MIT", "dependencies": { "babel-helper-hoist-variables": "^6.24.1", @@ -13063,6 +13222,7 @@ }, "node_modules/ganache-core/node_modules/babel-helper-define-map": { "version": "6.26.0", + "dev": true, "license": "MIT", "dependencies": { "babel-helper-function-name": "^6.24.1", @@ -13073,6 +13233,7 @@ }, "node_modules/ganache-core/node_modules/babel-helper-explode-assignable-expression": { "version": "6.24.1", + "dev": true, "license": "MIT", "dependencies": { "babel-runtime": "^6.22.0", @@ -13082,6 +13243,7 @@ }, "node_modules/ganache-core/node_modules/babel-helper-function-name": { "version": "6.24.1", + "dev": true, "license": "MIT", "dependencies": { "babel-helper-get-function-arity": "^6.24.1", @@ -13093,6 +13255,7 @@ }, "node_modules/ganache-core/node_modules/babel-helper-get-function-arity": { "version": "6.24.1", + "dev": true, "license": "MIT", "dependencies": { "babel-runtime": "^6.22.0", @@ -13101,6 +13264,7 @@ }, "node_modules/ganache-core/node_modules/babel-helper-hoist-variables": { "version": "6.24.1", + "dev": true, "license": "MIT", "dependencies": { "babel-runtime": "^6.22.0", @@ -13109,6 +13273,7 @@ }, "node_modules/ganache-core/node_modules/babel-helper-optimise-call-expression": { "version": "6.24.1", + "dev": true, "license": "MIT", "dependencies": { "babel-runtime": "^6.22.0", @@ -13117,6 +13282,7 @@ }, "node_modules/ganache-core/node_modules/babel-helper-regex": { "version": "6.26.0", + "dev": true, "license": "MIT", "dependencies": { "babel-runtime": "^6.26.0", @@ -13126,6 +13292,7 @@ }, "node_modules/ganache-core/node_modules/babel-helper-remap-async-to-generator": { "version": "6.24.1", + "dev": true, "license": "MIT", "dependencies": { "babel-helper-function-name": "^6.24.1", @@ -13137,6 +13304,7 @@ }, "node_modules/ganache-core/node_modules/babel-helper-replace-supers": { "version": "6.24.1", + "dev": true, "license": "MIT", "dependencies": { "babel-helper-optimise-call-expression": "^6.24.1", @@ -13149,6 +13317,7 @@ }, "node_modules/ganache-core/node_modules/babel-helpers": { "version": "6.24.1", + "dev": true, "license": "MIT", "dependencies": { "babel-runtime": "^6.22.0", @@ -13157,6 +13326,7 @@ }, "node_modules/ganache-core/node_modules/babel-messages": { "version": "6.23.0", + "dev": true, "license": "MIT", "dependencies": { "babel-runtime": "^6.22.0" @@ -13164,6 +13334,7 @@ }, "node_modules/ganache-core/node_modules/babel-plugin-check-es2015-constants": { "version": "6.22.0", + "dev": true, "license": "MIT", "dependencies": { "babel-runtime": "^6.22.0" @@ -13171,18 +13342,22 @@ }, "node_modules/ganache-core/node_modules/babel-plugin-syntax-async-functions": { "version": "6.13.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/babel-plugin-syntax-exponentiation-operator": { "version": "6.13.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/babel-plugin-syntax-trailing-function-commas": { "version": "6.22.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/babel-plugin-transform-async-to-generator": { "version": "6.24.1", + "dev": true, "license": "MIT", "dependencies": { "babel-helper-remap-async-to-generator": "^6.24.1", @@ -13192,6 +13367,7 @@ }, "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-arrow-functions": { "version": "6.22.0", + "dev": true, "license": "MIT", "dependencies": { "babel-runtime": "^6.22.0" @@ -13199,6 +13375,7 @@ }, "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-block-scoped-functions": { "version": "6.22.0", + "dev": true, "license": "MIT", "dependencies": { "babel-runtime": "^6.22.0" @@ -13206,6 +13383,7 @@ }, "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-block-scoping": { "version": "6.26.0", + "dev": true, "license": "MIT", "dependencies": { "babel-runtime": "^6.26.0", @@ -13217,6 +13395,7 @@ }, "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-classes": { "version": "6.24.1", + "dev": true, "license": "MIT", "dependencies": { "babel-helper-define-map": "^6.24.1", @@ -13232,6 +13411,7 @@ }, "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-computed-properties": { "version": "6.24.1", + "dev": true, "license": "MIT", "dependencies": { "babel-runtime": "^6.22.0", @@ -13240,6 +13420,7 @@ }, "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-destructuring": { "version": "6.23.0", + "dev": true, "license": "MIT", "dependencies": { "babel-runtime": "^6.22.0" @@ -13247,6 +13428,7 @@ }, "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-duplicate-keys": { "version": "6.24.1", + "dev": true, "license": "MIT", "dependencies": { "babel-runtime": "^6.22.0", @@ -13255,6 +13437,7 @@ }, "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-for-of": { "version": "6.23.0", + "dev": true, "license": "MIT", "dependencies": { "babel-runtime": "^6.22.0" @@ -13262,6 +13445,7 @@ }, "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-function-name": { "version": "6.24.1", + "dev": true, "license": "MIT", "dependencies": { "babel-helper-function-name": "^6.24.1", @@ -13271,6 +13455,7 @@ }, "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-literals": { "version": "6.22.0", + "dev": true, "license": "MIT", "dependencies": { "babel-runtime": "^6.22.0" @@ -13278,6 +13463,7 @@ }, "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-modules-amd": { "version": "6.24.1", + "dev": true, "license": "MIT", "dependencies": { "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", @@ -13287,6 +13473,7 @@ }, "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-modules-commonjs": { "version": "6.26.2", + "dev": true, "license": "MIT", "dependencies": { "babel-plugin-transform-strict-mode": "^6.24.1", @@ -13297,6 +13484,7 @@ }, "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-modules-systemjs": { "version": "6.24.1", + "dev": true, "license": "MIT", "dependencies": { "babel-helper-hoist-variables": "^6.24.1", @@ -13306,6 +13494,7 @@ }, "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-modules-umd": { "version": "6.24.1", + "dev": true, "license": "MIT", "dependencies": { "babel-plugin-transform-es2015-modules-amd": "^6.24.1", @@ -13315,6 +13504,7 @@ }, "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-object-super": { "version": "6.24.1", + "dev": true, "license": "MIT", "dependencies": { "babel-helper-replace-supers": "^6.24.1", @@ -13323,6 +13513,7 @@ }, "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-parameters": { "version": "6.24.1", + "dev": true, "license": "MIT", "dependencies": { "babel-helper-call-delegate": "^6.24.1", @@ -13335,6 +13526,7 @@ }, "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-shorthand-properties": { "version": "6.24.1", + "dev": true, "license": "MIT", "dependencies": { "babel-runtime": "^6.22.0", @@ -13343,6 +13535,7 @@ }, "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-spread": { "version": "6.22.0", + "dev": true, "license": "MIT", "dependencies": { "babel-runtime": "^6.22.0" @@ -13350,6 +13543,7 @@ }, "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-sticky-regex": { "version": "6.24.1", + "dev": true, "license": "MIT", "dependencies": { "babel-helper-regex": "^6.24.1", @@ -13359,6 +13553,7 @@ }, "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-template-literals": { "version": "6.22.0", + "dev": true, "license": "MIT", "dependencies": { "babel-runtime": "^6.22.0" @@ -13366,6 +13561,7 @@ }, "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-typeof-symbol": { "version": "6.23.0", + "dev": true, "license": "MIT", "dependencies": { "babel-runtime": "^6.22.0" @@ -13373,6 +13569,7 @@ }, "node_modules/ganache-core/node_modules/babel-plugin-transform-es2015-unicode-regex": { "version": "6.24.1", + "dev": true, "license": "MIT", "dependencies": { "babel-helper-regex": "^6.24.1", @@ -13382,6 +13579,7 @@ }, "node_modules/ganache-core/node_modules/babel-plugin-transform-exponentiation-operator": { "version": "6.24.1", + "dev": true, "license": "MIT", "dependencies": { "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", @@ -13391,6 +13589,7 @@ }, "node_modules/ganache-core/node_modules/babel-plugin-transform-regenerator": { "version": "6.26.0", + "dev": true, "license": "MIT", "dependencies": { "regenerator-transform": "^0.10.0" @@ -13398,6 +13597,7 @@ }, "node_modules/ganache-core/node_modules/babel-plugin-transform-strict-mode": { "version": "6.24.1", + "dev": true, "license": "MIT", "dependencies": { "babel-runtime": "^6.22.0", @@ -13406,6 +13606,7 @@ }, "node_modules/ganache-core/node_modules/babel-preset-env": { "version": "1.7.0", + "dev": true, "license": "MIT", "dependencies": { "babel-plugin-check-es2015-constants": "^6.22.0", @@ -13442,6 +13643,7 @@ }, "node_modules/ganache-core/node_modules/babel-preset-env/node_modules/semver": { "version": "5.7.1", + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver" @@ -13449,6 +13651,7 @@ }, "node_modules/ganache-core/node_modules/babel-register": { "version": "6.26.0", + "dev": true, "license": "MIT", "dependencies": { "babel-core": "^6.26.0", @@ -13462,6 +13665,7 @@ }, "node_modules/ganache-core/node_modules/babel-register/node_modules/source-map-support": { "version": "0.4.18", + "dev": true, "license": "MIT", "dependencies": { "source-map": "^0.5.6" @@ -13469,6 +13673,7 @@ }, "node_modules/ganache-core/node_modules/babel-runtime": { "version": "6.26.0", + "dev": true, "license": "MIT", "dependencies": { "core-js": "^2.4.0", @@ -13477,6 +13682,7 @@ }, "node_modules/ganache-core/node_modules/babel-template": { "version": "6.26.0", + "dev": true, "license": "MIT", "dependencies": { "babel-runtime": "^6.26.0", @@ -13488,6 +13694,7 @@ }, "node_modules/ganache-core/node_modules/babel-traverse": { "version": "6.26.0", + "dev": true, "license": "MIT", "dependencies": { "babel-code-frame": "^6.26.0", @@ -13503,6 +13710,7 @@ }, "node_modules/ganache-core/node_modules/babel-traverse/node_modules/debug": { "version": "2.6.9", + "dev": true, "license": "MIT", "dependencies": { "ms": "2.0.0" @@ -13510,6 +13718,7 @@ }, "node_modules/ganache-core/node_modules/babel-traverse/node_modules/globals": { "version": "9.18.0", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -13517,10 +13726,12 @@ }, "node_modules/ganache-core/node_modules/babel-traverse/node_modules/ms": { "version": "2.0.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/babel-types": { "version": "6.26.0", + "dev": true, "license": "MIT", "dependencies": { "babel-runtime": "^6.26.0", @@ -13531,6 +13742,7 @@ }, "node_modules/ganache-core/node_modules/babel-types/node_modules/to-fast-properties": { "version": "1.0.3", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -13538,6 +13750,7 @@ }, "node_modules/ganache-core/node_modules/babelify": { "version": "7.3.0", + "dev": true, "license": "MIT", "dependencies": { "babel-core": "^6.0.14", @@ -13546,6 +13759,7 @@ }, "node_modules/ganache-core/node_modules/babylon": { "version": "6.18.0", + "dev": true, "license": "MIT", "bin": { "babylon": "bin/babylon.js" @@ -13553,6 +13767,7 @@ }, "node_modules/ganache-core/node_modules/backoff": { "version": "2.5.0", + "dev": true, "license": "MIT", "dependencies": { "precond": "0.2" @@ -13563,10 +13778,12 @@ }, "node_modules/ganache-core/node_modules/balanced-match": { "version": "1.0.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/base": { "version": "0.11.2", + "dev": true, "license": "MIT", "dependencies": { "cache-base": "^1.0.1", @@ -13583,6 +13800,7 @@ }, "node_modules/ganache-core/node_modules/base-x": { "version": "3.0.8", + "dev": true, "license": "MIT", "dependencies": { "safe-buffer": "^5.0.1" @@ -13590,6 +13808,7 @@ }, "node_modules/ganache-core/node_modules/base/node_modules/define-property": { "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { "is-descriptor": "^1.0.0" @@ -13600,6 +13819,7 @@ }, "node_modules/ganache-core/node_modules/base64-js": { "version": "1.5.1", + "dev": true, "funding": [ { "type": "github", @@ -13618,6 +13838,7 @@ }, "node_modules/ganache-core/node_modules/bcrypt-pbkdf": { "version": "1.0.2", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "tweetnacl": "^0.14.3" @@ -13625,10 +13846,12 @@ }, "node_modules/ganache-core/node_modules/bcrypt-pbkdf/node_modules/tweetnacl": { "version": "0.14.5", + "dev": true, "license": "Unlicense" }, "node_modules/ganache-core/node_modules/bignumber.js": { "version": "9.0.1", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -13637,6 +13860,7 @@ }, "node_modules/ganache-core/node_modules/bip39": { "version": "2.5.0", + "dev": true, "license": "ISC", "dependencies": { "create-hash": "^1.1.0", @@ -13648,19 +13872,23 @@ }, "node_modules/ganache-core/node_modules/blakejs": { "version": "1.1.0", + "dev": true, "license": "CC0-1.0" }, "node_modules/ganache-core/node_modules/bluebird": { "version": "3.7.2", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/bn.js": { "version": "4.11.9", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/body-parser": { "version": "1.19.0", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -13681,6 +13909,7 @@ }, "node_modules/ganache-core/node_modules/body-parser/node_modules/debug": { "version": "2.6.9", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -13689,11 +13918,13 @@ }, "node_modules/ganache-core/node_modules/body-parser/node_modules/ms": { "version": "2.0.0", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/body-parser/node_modules/qs": { "version": "6.7.0", + "dev": true, "license": "BSD-3-Clause", "optional": true, "engines": { @@ -13702,6 +13933,7 @@ }, "node_modules/ganache-core/node_modules/brace-expansion": { "version": "1.1.11", + "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -13710,10 +13942,12 @@ }, "node_modules/ganache-core/node_modules/brorand": { "version": "1.1.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/browserify-aes": { "version": "1.2.0", + "dev": true, "license": "MIT", "dependencies": { "buffer-xor": "^1.0.3", @@ -13726,6 +13960,7 @@ }, "node_modules/ganache-core/node_modules/browserify-cipher": { "version": "1.0.1", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -13736,6 +13971,7 @@ }, "node_modules/ganache-core/node_modules/browserify-des": { "version": "1.0.2", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -13747,6 +13983,7 @@ }, "node_modules/ganache-core/node_modules/browserify-rsa": { "version": "4.1.0", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -13756,11 +13993,13 @@ }, "node_modules/ganache-core/node_modules/browserify-rsa/node_modules/bn.js": { "version": "5.1.3", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/browserify-sign": { "version": "4.2.1", + "dev": true, "license": "ISC", "optional": true, "dependencies": { @@ -13777,11 +14016,13 @@ }, "node_modules/ganache-core/node_modules/browserify-sign/node_modules/bn.js": { "version": "5.1.3", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/browserify-sign/node_modules/readable-stream": { "version": "3.6.0", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -13795,6 +14036,7 @@ }, "node_modules/ganache-core/node_modules/browserslist": { "version": "3.2.8", + "dev": true, "license": "MIT", "dependencies": { "caniuse-lite": "^1.0.30000844", @@ -13806,6 +14048,7 @@ }, "node_modules/ganache-core/node_modules/bs58": { "version": "4.0.1", + "dev": true, "license": "MIT", "dependencies": { "base-x": "^3.0.2" @@ -13813,6 +14056,7 @@ }, "node_modules/ganache-core/node_modules/bs58check": { "version": "2.1.2", + "dev": true, "license": "MIT", "dependencies": { "bs58": "^4.0.0", @@ -13822,6 +14066,7 @@ }, "node_modules/ganache-core/node_modules/buffer": { "version": "5.7.1", + "dev": true, "funding": [ { "type": "github", @@ -13844,19 +14089,23 @@ }, "node_modules/ganache-core/node_modules/buffer-from": { "version": "1.1.1", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/buffer-to-arraybuffer": { "version": "0.0.5", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/buffer-xor": { "version": "1.0.3", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/bufferutil": { "version": "4.0.3", + "dev": true, "hasInstallScript": true, "license": "MIT", "dependencies": { @@ -13865,6 +14114,7 @@ }, "node_modules/ganache-core/node_modules/bytes": { "version": "3.1.0", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -13873,6 +14123,7 @@ }, "node_modules/ganache-core/node_modules/bytewise": { "version": "1.1.0", + "dev": true, "license": "MIT", "dependencies": { "bytewise-core": "^1.2.2", @@ -13881,6 +14132,7 @@ }, "node_modules/ganache-core/node_modules/bytewise-core": { "version": "1.2.3", + "dev": true, "license": "MIT", "dependencies": { "typewise-core": "^1.2" @@ -13888,6 +14140,7 @@ }, "node_modules/ganache-core/node_modules/cache-base": { "version": "1.0.1", + "dev": true, "license": "MIT", "dependencies": { "collection-visit": "^1.0.0", @@ -13906,6 +14159,7 @@ }, "node_modules/ganache-core/node_modules/cacheable-request": { "version": "6.1.0", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -13923,6 +14177,7 @@ }, "node_modules/ganache-core/node_modules/cacheable-request/node_modules/lowercase-keys": { "version": "2.0.0", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -13931,6 +14186,7 @@ }, "node_modules/ganache-core/node_modules/cachedown": { "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { "abstract-leveldown": "^2.4.1", @@ -13939,6 +14195,7 @@ }, "node_modules/ganache-core/node_modules/cachedown/node_modules/abstract-leveldown": { "version": "2.7.2", + "dev": true, "license": "MIT", "dependencies": { "xtend": "~4.0.0" @@ -13946,6 +14203,7 @@ }, "node_modules/ganache-core/node_modules/cachedown/node_modules/lru-cache": { "version": "3.2.0", + "dev": true, "license": "ISC", "dependencies": { "pseudomap": "^1.0.1" @@ -13953,6 +14211,7 @@ }, "node_modules/ganache-core/node_modules/call-bind": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "function-bind": "^1.1.1", @@ -13964,14 +14223,17 @@ }, "node_modules/ganache-core/node_modules/caniuse-lite": { "version": "1.0.30001174", + "dev": true, "license": "CC-BY-4.0" }, "node_modules/ganache-core/node_modules/caseless": { "version": "0.12.0", + "dev": true, "license": "Apache-2.0" }, "node_modules/ganache-core/node_modules/chalk": { "version": "2.4.2", + "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", @@ -13984,6 +14246,7 @@ }, "node_modules/ganache-core/node_modules/checkpoint-store": { "version": "1.1.0", + "dev": true, "license": "ISC", "dependencies": { "functional-red-black-tree": "^1.0.1" @@ -13991,15 +14254,18 @@ }, "node_modules/ganache-core/node_modules/chownr": { "version": "1.1.4", + "dev": true, "license": "ISC", "optional": true }, "node_modules/ganache-core/node_modules/ci-info": { "version": "2.0.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/cids": { "version": "0.7.5", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -14016,6 +14282,7 @@ }, "node_modules/ganache-core/node_modules/cids/node_modules/multicodec": { "version": "1.0.4", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -14025,6 +14292,7 @@ }, "node_modules/ganache-core/node_modules/cipher-base": { "version": "1.0.4", + "dev": true, "license": "MIT", "dependencies": { "inherits": "^2.0.1", @@ -14033,11 +14301,13 @@ }, "node_modules/ganache-core/node_modules/class-is": { "version": "1.1.0", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/class-utils": { "version": "0.3.6", + "dev": true, "license": "MIT", "dependencies": { "arr-union": "^3.1.0", @@ -14051,6 +14321,7 @@ }, "node_modules/ganache-core/node_modules/class-utils/node_modules/define-property": { "version": "0.2.5", + "dev": true, "license": "MIT", "dependencies": { "is-descriptor": "^0.1.0" @@ -14061,6 +14332,7 @@ }, "node_modules/ganache-core/node_modules/class-utils/node_modules/is-accessor-descriptor": { "version": "0.1.6", + "dev": true, "license": "MIT", "dependencies": { "kind-of": "^3.0.2" @@ -14071,6 +14343,7 @@ }, "node_modules/ganache-core/node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { "version": "3.2.2", + "dev": true, "license": "MIT", "dependencies": { "is-buffer": "^1.1.5" @@ -14081,10 +14354,12 @@ }, "node_modules/ganache-core/node_modules/class-utils/node_modules/is-buffer": { "version": "1.1.6", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/class-utils/node_modules/is-data-descriptor": { "version": "0.1.4", + "dev": true, "license": "MIT", "dependencies": { "kind-of": "^3.0.2" @@ -14095,6 +14370,7 @@ }, "node_modules/ganache-core/node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { "version": "3.2.2", + "dev": true, "license": "MIT", "dependencies": { "is-buffer": "^1.1.5" @@ -14105,6 +14381,7 @@ }, "node_modules/ganache-core/node_modules/class-utils/node_modules/is-descriptor": { "version": "0.1.6", + "dev": true, "license": "MIT", "dependencies": { "is-accessor-descriptor": "^0.1.6", @@ -14117,6 +14394,7 @@ }, "node_modules/ganache-core/node_modules/class-utils/node_modules/kind-of": { "version": "5.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -14124,6 +14402,7 @@ }, "node_modules/ganache-core/node_modules/clone": { "version": "2.1.2", + "dev": true, "license": "MIT", "engines": { "node": ">=0.8" @@ -14131,6 +14410,7 @@ }, "node_modules/ganache-core/node_modules/clone-response": { "version": "1.0.2", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -14139,6 +14419,7 @@ }, "node_modules/ganache-core/node_modules/collection-visit": { "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { "map-visit": "^1.0.0", @@ -14150,6 +14431,7 @@ }, "node_modules/ganache-core/node_modules/color-convert": { "version": "1.9.3", + "dev": true, "license": "MIT", "dependencies": { "color-name": "1.1.3" @@ -14157,10 +14439,12 @@ }, "node_modules/ganache-core/node_modules/color-name": { "version": "1.1.3", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/combined-stream": { "version": "1.0.8", + "dev": true, "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" @@ -14171,14 +14455,17 @@ }, "node_modules/ganache-core/node_modules/component-emitter": { "version": "1.3.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/concat-map": { "version": "0.0.1", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/concat-stream": { "version": "1.6.2", + "dev": true, "engines": [ "node >= 0.8" ], @@ -14192,6 +14479,7 @@ }, "node_modules/ganache-core/node_modules/content-disposition": { "version": "0.5.3", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -14203,11 +14491,13 @@ }, "node_modules/ganache-core/node_modules/content-disposition/node_modules/safe-buffer": { "version": "5.1.2", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/content-hash": { "version": "2.5.2", + "dev": true, "license": "ISC", "optional": true, "dependencies": { @@ -14218,6 +14508,7 @@ }, "node_modules/ganache-core/node_modules/content-type": { "version": "1.0.4", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -14226,6 +14517,7 @@ }, "node_modules/ganache-core/node_modules/convert-source-map": { "version": "1.7.0", + "dev": true, "license": "MIT", "dependencies": { "safe-buffer": "~5.1.1" @@ -14233,10 +14525,12 @@ }, "node_modules/ganache-core/node_modules/convert-source-map/node_modules/safe-buffer": { "version": "5.1.2", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/cookie": { "version": "0.4.0", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -14245,16 +14539,19 @@ }, "node_modules/ganache-core/node_modules/cookie-signature": { "version": "1.0.6", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/cookiejar": { "version": "2.1.2", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/copy-descriptor": { "version": "0.1.1", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -14262,11 +14559,13 @@ }, "node_modules/ganache-core/node_modules/core-js": { "version": "2.6.12", + "dev": true, "hasInstallScript": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/core-js-pure": { "version": "3.8.2", + "dev": true, "hasInstallScript": true, "license": "MIT", "funding": { @@ -14276,10 +14575,12 @@ }, "node_modules/ganache-core/node_modules/core-util-is": { "version": "1.0.2", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/cors": { "version": "2.8.5", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -14292,6 +14593,7 @@ }, "node_modules/ganache-core/node_modules/create-ecdh": { "version": "4.0.4", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -14301,6 +14603,7 @@ }, "node_modules/ganache-core/node_modules/create-hash": { "version": "1.2.0", + "dev": true, "license": "MIT", "dependencies": { "cipher-base": "^1.0.1", @@ -14312,6 +14615,7 @@ }, "node_modules/ganache-core/node_modules/create-hmac": { "version": "1.1.7", + "dev": true, "license": "MIT", "dependencies": { "cipher-base": "^1.0.3", @@ -14324,6 +14628,7 @@ }, "node_modules/ganache-core/node_modules/cross-fetch": { "version": "2.2.3", + "dev": true, "license": "MIT", "dependencies": { "node-fetch": "2.1.2", @@ -14332,6 +14637,7 @@ }, "node_modules/ganache-core/node_modules/crypto-browserify": { "version": "3.12.0", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -14353,6 +14659,7 @@ }, "node_modules/ganache-core/node_modules/d": { "version": "1.0.1", + "dev": true, "license": "ISC", "dependencies": { "es5-ext": "^0.10.50", @@ -14361,6 +14668,7 @@ }, "node_modules/ganache-core/node_modules/dashdash": { "version": "1.14.1", + "dev": true, "license": "MIT", "dependencies": { "assert-plus": "^1.0.0" @@ -14371,6 +14679,7 @@ }, "node_modules/ganache-core/node_modules/debug": { "version": "3.2.6", + "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.1" @@ -14378,6 +14687,7 @@ }, "node_modules/ganache-core/node_modules/decode-uri-component": { "version": "0.2.0", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10" @@ -14385,6 +14695,7 @@ }, "node_modules/ganache-core/node_modules/decompress-response": { "version": "3.3.0", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -14396,6 +14707,7 @@ }, "node_modules/ganache-core/node_modules/deep-equal": { "version": "1.1.1", + "dev": true, "license": "MIT", "dependencies": { "is-arguments": "^1.0.4", @@ -14411,11 +14723,13 @@ }, "node_modules/ganache-core/node_modules/defer-to-connect": { "version": "1.1.3", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/deferred-leveldown": { "version": "4.0.2", + "dev": true, "license": "MIT", "dependencies": { "abstract-leveldown": "~5.0.0", @@ -14427,6 +14741,7 @@ }, "node_modules/ganache-core/node_modules/deferred-leveldown/node_modules/abstract-leveldown": { "version": "5.0.0", + "dev": true, "license": "MIT", "dependencies": { "xtend": "~4.0.0" @@ -14437,6 +14752,7 @@ }, "node_modules/ganache-core/node_modules/define-properties": { "version": "1.1.3", + "dev": true, "license": "MIT", "dependencies": { "object-keys": "^1.0.12" @@ -14447,6 +14763,7 @@ }, "node_modules/ganache-core/node_modules/define-property": { "version": "2.0.2", + "dev": true, "license": "MIT", "dependencies": { "is-descriptor": "^1.0.2", @@ -14458,10 +14775,12 @@ }, "node_modules/ganache-core/node_modules/defined": { "version": "1.0.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/delayed-stream": { "version": "1.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=0.4.0" @@ -14469,6 +14788,7 @@ }, "node_modules/ganache-core/node_modules/depd": { "version": "1.1.2", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -14477,6 +14797,7 @@ }, "node_modules/ganache-core/node_modules/des.js": { "version": "1.0.1", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -14486,11 +14807,13 @@ }, "node_modules/ganache-core/node_modules/destroy": { "version": "1.0.4", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/detect-indent": { "version": "4.0.0", + "dev": true, "license": "MIT", "dependencies": { "repeating": "^2.0.0" @@ -14501,6 +14824,7 @@ }, "node_modules/ganache-core/node_modules/diffie-hellman": { "version": "5.0.3", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -14510,10 +14834,12 @@ } }, "node_modules/ganache-core/node_modules/dom-walk": { - "version": "0.1.2" + "version": "0.1.2", + "dev": true }, "node_modules/ganache-core/node_modules/dotignore": { "version": "0.1.2", + "dev": true, "license": "MIT", "dependencies": { "minimatch": "^3.0.4" @@ -14524,11 +14850,13 @@ }, "node_modules/ganache-core/node_modules/duplexer3": { "version": "0.1.4", + "dev": true, "license": "BSD-3-Clause", "optional": true }, "node_modules/ganache-core/node_modules/ecc-jsbn": { "version": "0.1.2", + "dev": true, "license": "MIT", "dependencies": { "jsbn": "~0.1.0", @@ -14537,15 +14865,18 @@ }, "node_modules/ganache-core/node_modules/ee-first": { "version": "1.1.1", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/electron-to-chromium": { "version": "1.3.636", + "dev": true, "license": "ISC" }, "node_modules/ganache-core/node_modules/elliptic": { "version": "6.5.3", + "dev": true, "license": "MIT", "dependencies": { "bn.js": "^4.4.0", @@ -14559,6 +14890,7 @@ }, "node_modules/ganache-core/node_modules/encodeurl": { "version": "1.0.2", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -14567,6 +14899,7 @@ }, "node_modules/ganache-core/node_modules/encoding": { "version": "0.1.13", + "dev": true, "license": "MIT", "dependencies": { "iconv-lite": "^0.6.2" @@ -14574,6 +14907,7 @@ }, "node_modules/ganache-core/node_modules/encoding-down": { "version": "5.0.4", + "dev": true, "license": "MIT", "dependencies": { "abstract-leveldown": "^5.0.0", @@ -14588,6 +14922,7 @@ }, "node_modules/ganache-core/node_modules/encoding-down/node_modules/abstract-leveldown": { "version": "5.0.0", + "dev": true, "license": "MIT", "dependencies": { "xtend": "~4.0.0" @@ -14598,6 +14933,7 @@ }, "node_modules/ganache-core/node_modules/encoding/node_modules/iconv-lite": { "version": "0.6.2", + "dev": true, "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -14608,6 +14944,7 @@ }, "node_modules/ganache-core/node_modules/end-of-stream": { "version": "1.4.4", + "dev": true, "license": "MIT", "dependencies": { "once": "^1.4.0" @@ -14615,6 +14952,7 @@ }, "node_modules/ganache-core/node_modules/errno": { "version": "0.1.8", + "dev": true, "license": "MIT", "dependencies": { "prr": "~1.0.1" @@ -14625,6 +14963,7 @@ }, "node_modules/ganache-core/node_modules/es-abstract": { "version": "1.18.0-next.1", + "dev": true, "license": "MIT", "dependencies": { "es-to-primitive": "^1.2.1", @@ -14649,6 +14988,7 @@ }, "node_modules/ganache-core/node_modules/es-to-primitive": { "version": "1.2.1", + "dev": true, "license": "MIT", "dependencies": { "is-callable": "^1.1.4", @@ -14664,6 +15004,7 @@ }, "node_modules/ganache-core/node_modules/es5-ext": { "version": "0.10.53", + "dev": true, "license": "ISC", "dependencies": { "es6-iterator": "~2.0.3", @@ -14673,6 +15014,7 @@ }, "node_modules/ganache-core/node_modules/es6-iterator": { "version": "2.0.3", + "dev": true, "license": "MIT", "dependencies": { "d": "1", @@ -14682,6 +15024,7 @@ }, "node_modules/ganache-core/node_modules/es6-symbol": { "version": "3.1.3", + "dev": true, "license": "ISC", "dependencies": { "d": "^1.0.1", @@ -14690,11 +15033,13 @@ }, "node_modules/ganache-core/node_modules/escape-html": { "version": "1.0.3", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/escape-string-regexp": { "version": "1.0.5", + "dev": true, "license": "MIT", "engines": { "node": ">=0.8.0" @@ -14702,6 +15047,7 @@ }, "node_modules/ganache-core/node_modules/esutils": { "version": "2.0.3", + "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" @@ -14709,6 +15055,7 @@ }, "node_modules/ganache-core/node_modules/etag": { "version": "1.8.1", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -14717,6 +15064,7 @@ }, "node_modules/ganache-core/node_modules/eth-block-tracker": { "version": "3.0.1", + "dev": true, "license": "MIT", "dependencies": { "eth-query": "^2.1.0", @@ -14730,6 +15078,7 @@ }, "node_modules/ganache-core/node_modules/eth-block-tracker/node_modules/ethereumjs-tx": { "version": "1.3.7", + "dev": true, "license": "MPL-2.0", "dependencies": { "ethereum-common": "^0.0.18", @@ -14738,6 +15087,7 @@ }, "node_modules/ganache-core/node_modules/eth-block-tracker/node_modules/ethereumjs-util": { "version": "5.2.1", + "dev": true, "license": "MPL-2.0", "dependencies": { "bn.js": "^4.11.0", @@ -14751,6 +15101,7 @@ }, "node_modules/ganache-core/node_modules/eth-block-tracker/node_modules/pify": { "version": "2.3.0", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -14758,6 +15109,7 @@ }, "node_modules/ganache-core/node_modules/eth-ens-namehash": { "version": "2.0.8", + "dev": true, "license": "ISC", "optional": true, "dependencies": { @@ -14767,6 +15119,7 @@ }, "node_modules/ganache-core/node_modules/eth-json-rpc-infura": { "version": "3.2.1", + "dev": true, "license": "ISC", "dependencies": { "cross-fetch": "^2.1.1", @@ -14777,6 +15130,7 @@ }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware": { "version": "1.6.0", + "dev": true, "license": "ISC", "dependencies": { "async": "^2.5.0", @@ -14796,6 +15150,7 @@ }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/abstract-leveldown": { "version": "2.6.3", + "dev": true, "license": "MIT", "dependencies": { "xtend": "~4.0.0" @@ -14803,6 +15158,7 @@ }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/deferred-leveldown": { "version": "1.2.2", + "dev": true, "license": "MIT", "dependencies": { "abstract-leveldown": "~2.6.0" @@ -14810,6 +15166,7 @@ }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-account": { "version": "2.0.5", + "dev": true, "license": "MPL-2.0", "dependencies": { "ethereumjs-util": "^5.0.0", @@ -14819,6 +15176,7 @@ }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-block": { "version": "1.7.1", + "dev": true, "license": "MPL-2.0", "dependencies": { "async": "^2.0.1", @@ -14830,10 +15188,12 @@ }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-block/node_modules/ethereum-common": { "version": "0.2.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-tx": { "version": "1.3.7", + "dev": true, "license": "MPL-2.0", "dependencies": { "ethereum-common": "^0.0.18", @@ -14842,6 +15202,7 @@ }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-util": { "version": "5.2.1", + "dev": true, "license": "MPL-2.0", "dependencies": { "bn.js": "^4.11.0", @@ -14855,6 +15216,7 @@ }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-vm": { "version": "2.6.0", + "dev": true, "license": "MPL-2.0", "dependencies": { "async": "^2.1.2", @@ -14872,6 +15234,7 @@ }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-vm/node_modules/ethereumjs-block": { "version": "2.2.2", + "dev": true, "license": "MPL-2.0", "dependencies": { "async": "^2.0.1", @@ -14883,6 +15246,7 @@ }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-vm/node_modules/ethereumjs-block/node_modules/ethereumjs-util": { "version": "5.2.1", + "dev": true, "license": "MPL-2.0", "dependencies": { "bn.js": "^4.11.0", @@ -14896,6 +15260,7 @@ }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-vm/node_modules/ethereumjs-tx": { "version": "2.1.2", + "dev": true, "license": "MPL-2.0", "dependencies": { "ethereumjs-common": "^1.5.0", @@ -14904,6 +15269,7 @@ }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ethereumjs-vm/node_modules/ethereumjs-util": { "version": "6.2.1", + "dev": true, "license": "MPL-2.0", "dependencies": { "@types/bn.js": "^4.11.3", @@ -14917,14 +15283,17 @@ }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/isarray": { "version": "0.0.1", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/level-codec": { "version": "7.0.1", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/level-errors": { "version": "1.0.5", + "dev": true, "license": "MIT", "dependencies": { "errno": "~0.1.1" @@ -14932,6 +15301,7 @@ }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/level-iterator-stream": { "version": "1.3.1", + "dev": true, "license": "MIT", "dependencies": { "inherits": "^2.0.1", @@ -14942,6 +15312,7 @@ }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/level-iterator-stream/node_modules/readable-stream": { "version": "1.1.14", + "dev": true, "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", @@ -14952,6 +15323,7 @@ }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/level-ws": { "version": "0.0.0", + "dev": true, "license": "MIT", "dependencies": { "readable-stream": "~1.0.15", @@ -14960,6 +15332,7 @@ }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/level-ws/node_modules/readable-stream": { "version": "1.0.34", + "dev": true, "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", @@ -14970,6 +15343,7 @@ }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/level-ws/node_modules/xtend": { "version": "2.1.2", + "dev": true, "dependencies": { "object-keys": "~0.4.0" }, @@ -14979,6 +15353,7 @@ }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/levelup": { "version": "1.3.9", + "dev": true, "license": "MIT", "dependencies": { "deferred-leveldown": "~1.2.1", @@ -14992,10 +15367,12 @@ }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/ltgt": { "version": "2.2.1", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/memdown": { "version": "1.4.1", + "dev": true, "license": "MIT", "dependencies": { "abstract-leveldown": "~2.7.1", @@ -15008,6 +15385,7 @@ }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/memdown/node_modules/abstract-leveldown": { "version": "2.7.2", + "dev": true, "license": "MIT", "dependencies": { "xtend": "~4.0.0" @@ -15015,6 +15393,7 @@ }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/merkle-patricia-tree": { "version": "2.3.2", + "dev": true, "license": "MPL-2.0", "dependencies": { "async": "^1.4.2", @@ -15029,18 +15408,22 @@ }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/merkle-patricia-tree/node_modules/async": { "version": "1.5.2", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/object-keys": { "version": "0.4.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/safe-buffer": { "version": "5.1.2", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/semver": { "version": "5.4.1", + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver" @@ -15048,10 +15431,12 @@ }, "node_modules/ganache-core/node_modules/eth-json-rpc-middleware/node_modules/string_decoder": { "version": "0.10.31", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/eth-lib": { "version": "0.1.29", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -15065,6 +15450,7 @@ }, "node_modules/ganache-core/node_modules/eth-query": { "version": "2.1.2", + "dev": true, "license": "ISC", "dependencies": { "json-rpc-random-id": "^1.0.0", @@ -15073,6 +15459,7 @@ }, "node_modules/ganache-core/node_modules/eth-sig-util": { "version": "3.0.0", + "dev": true, "license": "ISC", "dependencies": { "buffer": "^5.2.1", @@ -15085,6 +15472,7 @@ }, "node_modules/ganache-core/node_modules/eth-sig-util/node_modules/ethereumjs-abi": { "version": "0.6.5", + "dev": true, "license": "MIT", "dependencies": { "bn.js": "^4.10.0", @@ -15093,6 +15481,7 @@ }, "node_modules/ganache-core/node_modules/eth-sig-util/node_modules/ethereumjs-abi/node_modules/ethereumjs-util": { "version": "4.5.1", + "dev": true, "license": "MPL-2.0", "dependencies": { "bn.js": "^4.8.0", @@ -15104,6 +15493,7 @@ }, "node_modules/ganache-core/node_modules/eth-sig-util/node_modules/ethereumjs-util": { "version": "5.2.1", + "dev": true, "license": "MPL-2.0", "dependencies": { "bn.js": "^4.11.0", @@ -15117,6 +15507,7 @@ }, "node_modules/ganache-core/node_modules/eth-tx-summary": { "version": "3.2.4", + "dev": true, "license": "ISC", "dependencies": { "async": "^2.1.2", @@ -15133,6 +15524,7 @@ }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/abstract-leveldown": { "version": "2.6.3", + "dev": true, "license": "MIT", "dependencies": { "xtend": "~4.0.0" @@ -15140,6 +15532,7 @@ }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/deferred-leveldown": { "version": "1.2.2", + "dev": true, "license": "MIT", "dependencies": { "abstract-leveldown": "~2.6.0" @@ -15147,6 +15540,7 @@ }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-account": { "version": "2.0.5", + "dev": true, "license": "MPL-2.0", "dependencies": { "ethereumjs-util": "^5.0.0", @@ -15156,6 +15550,7 @@ }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-block": { "version": "1.7.1", + "dev": true, "license": "MPL-2.0", "dependencies": { "async": "^2.0.1", @@ -15167,10 +15562,12 @@ }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-block/node_modules/ethereum-common": { "version": "0.2.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-tx": { "version": "1.3.7", + "dev": true, "license": "MPL-2.0", "dependencies": { "ethereum-common": "^0.0.18", @@ -15179,6 +15576,7 @@ }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-util": { "version": "5.2.1", + "dev": true, "license": "MPL-2.0", "dependencies": { "bn.js": "^4.11.0", @@ -15192,6 +15590,7 @@ }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-vm": { "version": "2.6.0", + "dev": true, "license": "MPL-2.0", "dependencies": { "async": "^2.1.2", @@ -15209,6 +15608,7 @@ }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-vm/node_modules/ethereumjs-block": { "version": "2.2.2", + "dev": true, "license": "MPL-2.0", "dependencies": { "async": "^2.0.1", @@ -15220,6 +15620,7 @@ }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-vm/node_modules/ethereumjs-block/node_modules/ethereumjs-util": { "version": "5.2.1", + "dev": true, "license": "MPL-2.0", "dependencies": { "bn.js": "^4.11.0", @@ -15233,6 +15634,7 @@ }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-vm/node_modules/ethereumjs-tx": { "version": "2.1.2", + "dev": true, "license": "MPL-2.0", "dependencies": { "ethereumjs-common": "^1.5.0", @@ -15241,6 +15643,7 @@ }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ethereumjs-vm/node_modules/ethereumjs-util": { "version": "6.2.1", + "dev": true, "license": "MPL-2.0", "dependencies": { "@types/bn.js": "^4.11.3", @@ -15254,14 +15657,17 @@ }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/isarray": { "version": "0.0.1", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/level-codec": { "version": "7.0.1", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/level-errors": { "version": "1.0.5", + "dev": true, "license": "MIT", "dependencies": { "errno": "~0.1.1" @@ -15269,6 +15675,7 @@ }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/level-iterator-stream": { "version": "1.3.1", + "dev": true, "license": "MIT", "dependencies": { "inherits": "^2.0.1", @@ -15279,6 +15686,7 @@ }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/level-iterator-stream/node_modules/readable-stream": { "version": "1.1.14", + "dev": true, "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", @@ -15289,6 +15697,7 @@ }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/level-ws": { "version": "0.0.0", + "dev": true, "license": "MIT", "dependencies": { "readable-stream": "~1.0.15", @@ -15297,6 +15706,7 @@ }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/level-ws/node_modules/readable-stream": { "version": "1.0.34", + "dev": true, "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", @@ -15307,6 +15717,7 @@ }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/level-ws/node_modules/xtend": { "version": "2.1.2", + "dev": true, "dependencies": { "object-keys": "~0.4.0" }, @@ -15316,6 +15727,7 @@ }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/levelup": { "version": "1.3.9", + "dev": true, "license": "MIT", "dependencies": { "deferred-leveldown": "~1.2.1", @@ -15329,10 +15741,12 @@ }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/ltgt": { "version": "2.2.1", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/memdown": { "version": "1.4.1", + "dev": true, "license": "MIT", "dependencies": { "abstract-leveldown": "~2.7.1", @@ -15345,6 +15759,7 @@ }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/memdown/node_modules/abstract-leveldown": { "version": "2.7.2", + "dev": true, "license": "MIT", "dependencies": { "xtend": "~4.0.0" @@ -15352,6 +15767,7 @@ }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/merkle-patricia-tree": { "version": "2.3.2", + "dev": true, "license": "MPL-2.0", "dependencies": { "async": "^1.4.2", @@ -15366,18 +15782,22 @@ }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/merkle-patricia-tree/node_modules/async": { "version": "1.5.2", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/object-keys": { "version": "0.4.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/safe-buffer": { "version": "5.1.2", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/semver": { "version": "5.4.1", + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver" @@ -15385,10 +15805,12 @@ }, "node_modules/ganache-core/node_modules/eth-tx-summary/node_modules/string_decoder": { "version": "0.10.31", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/ethashjs": { "version": "0.0.8", + "dev": true, "license": "MPL-2.0", "dependencies": { "async": "^2.1.2", @@ -15399,10 +15821,12 @@ }, "node_modules/ganache-core/node_modules/ethashjs/node_modules/bn.js": { "version": "5.1.3", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/ethashjs/node_modules/buffer-xor": { "version": "2.0.2", + "dev": true, "license": "MIT", "dependencies": { "safe-buffer": "^5.1.1" @@ -15410,6 +15834,7 @@ }, "node_modules/ganache-core/node_modules/ethashjs/node_modules/ethereumjs-util": { "version": "7.0.7", + "dev": true, "license": "MPL-2.0", "dependencies": { "@types/bn.js": "^4.11.3", @@ -15425,6 +15850,7 @@ }, "node_modules/ganache-core/node_modules/ethereum-bloom-filters": { "version": "1.0.7", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -15433,15 +15859,18 @@ }, "node_modules/ganache-core/node_modules/ethereum-bloom-filters/node_modules/js-sha3": { "version": "0.8.0", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/ethereum-common": { "version": "0.0.18", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/ethereum-cryptography": { "version": "0.1.3", + "dev": true, "license": "MIT", "dependencies": { "@types/pbkdf2": "^3.0.0", @@ -15463,6 +15892,7 @@ }, "node_modules/ganache-core/node_modules/ethereumjs-abi": { "version": "0.6.8", + "dev": true, "license": "MIT", "dependencies": { "bn.js": "^4.11.8", @@ -15471,6 +15901,7 @@ }, "node_modules/ganache-core/node_modules/ethereumjs-account": { "version": "3.0.0", + "dev": true, "license": "MPL-2.0", "dependencies": { "ethereumjs-util": "^6.0.0", @@ -15480,6 +15911,7 @@ }, "node_modules/ganache-core/node_modules/ethereumjs-block": { "version": "2.2.2", + "dev": true, "license": "MPL-2.0", "dependencies": { "async": "^2.0.1", @@ -15491,6 +15923,7 @@ }, "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/abstract-leveldown": { "version": "2.6.3", + "dev": true, "license": "MIT", "dependencies": { "xtend": "~4.0.0" @@ -15498,6 +15931,7 @@ }, "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/deferred-leveldown": { "version": "1.2.2", + "dev": true, "license": "MIT", "dependencies": { "abstract-leveldown": "~2.6.0" @@ -15505,6 +15939,7 @@ }, "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/ethereumjs-util": { "version": "5.2.1", + "dev": true, "license": "MPL-2.0", "dependencies": { "bn.js": "^4.11.0", @@ -15518,14 +15953,17 @@ }, "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/isarray": { "version": "0.0.1", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/level-codec": { "version": "7.0.1", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/level-errors": { "version": "1.0.5", + "dev": true, "license": "MIT", "dependencies": { "errno": "~0.1.1" @@ -15533,6 +15971,7 @@ }, "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/level-iterator-stream": { "version": "1.3.1", + "dev": true, "license": "MIT", "dependencies": { "inherits": "^2.0.1", @@ -15543,6 +15982,7 @@ }, "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/level-iterator-stream/node_modules/readable-stream": { "version": "1.1.14", + "dev": true, "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", @@ -15553,6 +15993,7 @@ }, "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/level-ws": { "version": "0.0.0", + "dev": true, "license": "MIT", "dependencies": { "readable-stream": "~1.0.15", @@ -15561,6 +16002,7 @@ }, "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/level-ws/node_modules/readable-stream": { "version": "1.0.34", + "dev": true, "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", @@ -15571,6 +16013,7 @@ }, "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/level-ws/node_modules/xtend": { "version": "2.1.2", + "dev": true, "dependencies": { "object-keys": "~0.4.0" }, @@ -15580,6 +16023,7 @@ }, "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/levelup": { "version": "1.3.9", + "dev": true, "license": "MIT", "dependencies": { "deferred-leveldown": "~1.2.1", @@ -15593,10 +16037,12 @@ }, "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/ltgt": { "version": "2.2.1", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/memdown": { "version": "1.4.1", + "dev": true, "license": "MIT", "dependencies": { "abstract-leveldown": "~2.7.1", @@ -15609,6 +16055,7 @@ }, "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/memdown/node_modules/abstract-leveldown": { "version": "2.7.2", + "dev": true, "license": "MIT", "dependencies": { "xtend": "~4.0.0" @@ -15616,6 +16063,7 @@ }, "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/merkle-patricia-tree": { "version": "2.3.2", + "dev": true, "license": "MPL-2.0", "dependencies": { "async": "^1.4.2", @@ -15630,18 +16078,22 @@ }, "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/merkle-patricia-tree/node_modules/async": { "version": "1.5.2", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/object-keys": { "version": "0.4.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/safe-buffer": { "version": "5.1.2", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/semver": { "version": "5.4.1", + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver" @@ -15649,10 +16101,12 @@ }, "node_modules/ganache-core/node_modules/ethereumjs-block/node_modules/string_decoder": { "version": "0.10.31", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/ethereumjs-blockchain": { "version": "4.0.4", + "dev": true, "license": "MPL-2.0", "dependencies": { "async": "^2.6.1", @@ -15669,10 +16123,12 @@ }, "node_modules/ganache-core/node_modules/ethereumjs-common": { "version": "1.5.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/ethereumjs-tx": { "version": "2.1.2", + "dev": true, "license": "MPL-2.0", "dependencies": { "ethereumjs-common": "^1.5.0", @@ -15681,6 +16137,7 @@ }, "node_modules/ganache-core/node_modules/ethereumjs-util": { "version": "6.2.1", + "dev": true, "license": "MPL-2.0", "dependencies": { "@types/bn.js": "^4.11.3", @@ -15694,6 +16151,7 @@ }, "node_modules/ganache-core/node_modules/ethereumjs-vm": { "version": "4.2.0", + "dev": true, "license": "MPL-2.0", "dependencies": { "async": "^2.1.2", @@ -15715,6 +16173,7 @@ }, "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/abstract-leveldown": { "version": "2.6.3", + "dev": true, "license": "MIT", "dependencies": { "xtend": "~4.0.0" @@ -15722,6 +16181,7 @@ }, "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/deferred-leveldown": { "version": "1.2.2", + "dev": true, "license": "MIT", "dependencies": { "abstract-leveldown": "~2.6.0" @@ -15729,14 +16189,17 @@ }, "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/isarray": { "version": "0.0.1", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/level-codec": { "version": "7.0.1", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/level-errors": { "version": "1.0.5", + "dev": true, "license": "MIT", "dependencies": { "errno": "~0.1.1" @@ -15744,6 +16207,7 @@ }, "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/level-iterator-stream": { "version": "1.3.1", + "dev": true, "license": "MIT", "dependencies": { "inherits": "^2.0.1", @@ -15754,6 +16218,7 @@ }, "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/level-iterator-stream/node_modules/readable-stream": { "version": "1.1.14", + "dev": true, "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", @@ -15764,6 +16229,7 @@ }, "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/level-ws": { "version": "0.0.0", + "dev": true, "license": "MIT", "dependencies": { "readable-stream": "~1.0.15", @@ -15772,6 +16238,7 @@ }, "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/level-ws/node_modules/readable-stream": { "version": "1.0.34", + "dev": true, "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", @@ -15782,6 +16249,7 @@ }, "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/level-ws/node_modules/xtend": { "version": "2.1.2", + "dev": true, "dependencies": { "object-keys": "~0.4.0" }, @@ -15791,6 +16259,7 @@ }, "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/levelup": { "version": "1.3.9", + "dev": true, "license": "MIT", "dependencies": { "deferred-leveldown": "~1.2.1", @@ -15804,10 +16273,12 @@ }, "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/ltgt": { "version": "2.2.1", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/memdown": { "version": "1.4.1", + "dev": true, "license": "MIT", "dependencies": { "abstract-leveldown": "~2.7.1", @@ -15820,6 +16291,7 @@ }, "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/memdown/node_modules/abstract-leveldown": { "version": "2.7.2", + "dev": true, "license": "MIT", "dependencies": { "xtend": "~4.0.0" @@ -15827,6 +16299,7 @@ }, "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/merkle-patricia-tree": { "version": "2.3.2", + "dev": true, "license": "MPL-2.0", "dependencies": { "async": "^1.4.2", @@ -15841,10 +16314,12 @@ }, "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/merkle-patricia-tree/node_modules/async": { "version": "1.5.2", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/merkle-patricia-tree/node_modules/ethereumjs-util": { "version": "5.2.1", + "dev": true, "license": "MPL-2.0", "dependencies": { "bn.js": "^4.11.0", @@ -15858,14 +16333,17 @@ }, "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/object-keys": { "version": "0.4.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/safe-buffer": { "version": "5.1.2", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/semver": { "version": "5.4.1", + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver" @@ -15873,10 +16351,12 @@ }, "node_modules/ganache-core/node_modules/ethereumjs-vm/node_modules/string_decoder": { "version": "0.10.31", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/ethereumjs-wallet": { "version": "0.6.5", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -15893,6 +16373,7 @@ }, "node_modules/ganache-core/node_modules/ethjs-unit": { "version": "0.1.6", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -15906,11 +16387,13 @@ }, "node_modules/ganache-core/node_modules/ethjs-unit/node_modules/bn.js": { "version": "4.11.6", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/ethjs-util": { "version": "0.1.6", + "dev": true, "license": "MIT", "dependencies": { "is-hex-prefixed": "1.0.0", @@ -15923,11 +16406,13 @@ }, "node_modules/ganache-core/node_modules/eventemitter3": { "version": "4.0.4", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/events": { "version": "3.2.0", + "dev": true, "license": "MIT", "engines": { "node": ">=0.8.x" @@ -15935,6 +16420,7 @@ }, "node_modules/ganache-core/node_modules/evp_bytestokey": { "version": "1.0.3", + "dev": true, "license": "MIT", "dependencies": { "md5.js": "^1.3.4", @@ -15943,6 +16429,7 @@ }, "node_modules/ganache-core/node_modules/expand-brackets": { "version": "2.1.4", + "dev": true, "license": "MIT", "dependencies": { "debug": "^2.3.3", @@ -15959,6 +16446,7 @@ }, "node_modules/ganache-core/node_modules/expand-brackets/node_modules/debug": { "version": "2.6.9", + "dev": true, "license": "MIT", "dependencies": { "ms": "2.0.0" @@ -15966,6 +16454,7 @@ }, "node_modules/ganache-core/node_modules/expand-brackets/node_modules/define-property": { "version": "0.2.5", + "dev": true, "license": "MIT", "dependencies": { "is-descriptor": "^0.1.0" @@ -15976,6 +16465,7 @@ }, "node_modules/ganache-core/node_modules/expand-brackets/node_modules/extend-shallow": { "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { "is-extendable": "^0.1.0" @@ -15986,6 +16476,7 @@ }, "node_modules/ganache-core/node_modules/expand-brackets/node_modules/is-accessor-descriptor": { "version": "0.1.6", + "dev": true, "license": "MIT", "dependencies": { "kind-of": "^3.0.2" @@ -15996,6 +16487,7 @@ }, "node_modules/ganache-core/node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { "version": "3.2.2", + "dev": true, "license": "MIT", "dependencies": { "is-buffer": "^1.1.5" @@ -16006,10 +16498,12 @@ }, "node_modules/ganache-core/node_modules/expand-brackets/node_modules/is-buffer": { "version": "1.1.6", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/expand-brackets/node_modules/is-data-descriptor": { "version": "0.1.4", + "dev": true, "license": "MIT", "dependencies": { "kind-of": "^3.0.2" @@ -16020,6 +16514,7 @@ }, "node_modules/ganache-core/node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { "version": "3.2.2", + "dev": true, "license": "MIT", "dependencies": { "is-buffer": "^1.1.5" @@ -16030,6 +16525,7 @@ }, "node_modules/ganache-core/node_modules/expand-brackets/node_modules/is-descriptor": { "version": "0.1.6", + "dev": true, "license": "MIT", "dependencies": { "is-accessor-descriptor": "^0.1.6", @@ -16042,6 +16538,7 @@ }, "node_modules/ganache-core/node_modules/expand-brackets/node_modules/is-extendable": { "version": "0.1.1", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -16049,6 +16546,7 @@ }, "node_modules/ganache-core/node_modules/expand-brackets/node_modules/kind-of": { "version": "5.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -16056,10 +16554,12 @@ }, "node_modules/ganache-core/node_modules/expand-brackets/node_modules/ms": { "version": "2.0.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/express": { "version": "4.17.1", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -16100,6 +16600,7 @@ }, "node_modules/ganache-core/node_modules/express/node_modules/debug": { "version": "2.6.9", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -16108,11 +16609,13 @@ }, "node_modules/ganache-core/node_modules/express/node_modules/ms": { "version": "2.0.0", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/express/node_modules/qs": { "version": "6.7.0", + "dev": true, "license": "BSD-3-Clause", "optional": true, "engines": { @@ -16121,11 +16624,13 @@ }, "node_modules/ganache-core/node_modules/express/node_modules/safe-buffer": { "version": "5.1.2", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/ext": { "version": "1.4.0", + "dev": true, "license": "ISC", "dependencies": { "type": "^2.0.0" @@ -16133,14 +16638,17 @@ }, "node_modules/ganache-core/node_modules/ext/node_modules/type": { "version": "2.1.0", + "dev": true, "license": "ISC" }, "node_modules/ganache-core/node_modules/extend": { "version": "3.0.2", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/extend-shallow": { "version": "3.0.2", + "dev": true, "license": "MIT", "dependencies": { "assign-symbols": "^1.0.0", @@ -16152,6 +16660,7 @@ }, "node_modules/ganache-core/node_modules/extglob": { "version": "2.0.4", + "dev": true, "license": "MIT", "dependencies": { "array-unique": "^0.3.2", @@ -16169,6 +16678,7 @@ }, "node_modules/ganache-core/node_modules/extglob/node_modules/define-property": { "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { "is-descriptor": "^1.0.0" @@ -16179,6 +16689,7 @@ }, "node_modules/ganache-core/node_modules/extglob/node_modules/extend-shallow": { "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { "is-extendable": "^0.1.0" @@ -16189,6 +16700,7 @@ }, "node_modules/ganache-core/node_modules/extglob/node_modules/is-extendable": { "version": "0.1.1", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -16196,6 +16708,7 @@ }, "node_modules/ganache-core/node_modules/extsprintf": { "version": "1.3.0", + "dev": true, "engines": [ "node >=0.6.0" ], @@ -16203,6 +16716,7 @@ }, "node_modules/ganache-core/node_modules/fake-merkle-patricia-tree": { "version": "1.0.1", + "dev": true, "license": "ISC", "dependencies": { "checkpoint-store": "^1.1.0" @@ -16210,14 +16724,17 @@ }, "node_modules/ganache-core/node_modules/fast-deep-equal": { "version": "3.1.3", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/fast-json-stable-stringify": { "version": "2.1.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/fetch-ponyfill": { "version": "4.1.0", + "dev": true, "license": "MIT", "dependencies": { "node-fetch": "~1.7.1" @@ -16225,6 +16742,7 @@ }, "node_modules/ganache-core/node_modules/fetch-ponyfill/node_modules/is-stream": { "version": "1.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -16232,6 +16750,7 @@ }, "node_modules/ganache-core/node_modules/fetch-ponyfill/node_modules/node-fetch": { "version": "1.7.3", + "dev": true, "license": "MIT", "dependencies": { "encoding": "^0.1.11", @@ -16240,6 +16759,7 @@ }, "node_modules/ganache-core/node_modules/finalhandler": { "version": "1.1.2", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -16257,6 +16777,7 @@ }, "node_modules/ganache-core/node_modules/finalhandler/node_modules/debug": { "version": "2.6.9", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -16265,11 +16786,13 @@ }, "node_modules/ganache-core/node_modules/finalhandler/node_modules/ms": { "version": "2.0.0", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/find-yarn-workspace-root": { "version": "1.2.1", + "dev": true, "license": "Apache-2.0", "dependencies": { "fs-extra": "^4.0.3", @@ -16278,6 +16801,7 @@ }, "node_modules/ganache-core/node_modules/find-yarn-workspace-root/node_modules/braces": { "version": "2.3.2", + "dev": true, "license": "MIT", "dependencies": { "arr-flatten": "^1.1.0", @@ -16297,6 +16821,7 @@ }, "node_modules/ganache-core/node_modules/find-yarn-workspace-root/node_modules/braces/node_modules/extend-shallow": { "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { "is-extendable": "^0.1.0" @@ -16307,6 +16832,7 @@ }, "node_modules/ganache-core/node_modules/find-yarn-workspace-root/node_modules/fill-range": { "version": "4.0.0", + "dev": true, "license": "MIT", "dependencies": { "extend-shallow": "^2.0.1", @@ -16320,6 +16846,7 @@ }, "node_modules/ganache-core/node_modules/find-yarn-workspace-root/node_modules/fill-range/node_modules/extend-shallow": { "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { "is-extendable": "^0.1.0" @@ -16330,6 +16857,7 @@ }, "node_modules/ganache-core/node_modules/find-yarn-workspace-root/node_modules/fs-extra": { "version": "4.0.3", + "dev": true, "license": "MIT", "dependencies": { "graceful-fs": "^4.1.2", @@ -16339,10 +16867,12 @@ }, "node_modules/ganache-core/node_modules/find-yarn-workspace-root/node_modules/is-buffer": { "version": "1.1.6", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/find-yarn-workspace-root/node_modules/is-extendable": { "version": "0.1.1", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -16350,6 +16880,7 @@ }, "node_modules/ganache-core/node_modules/find-yarn-workspace-root/node_modules/is-number": { "version": "3.0.0", + "dev": true, "license": "MIT", "dependencies": { "kind-of": "^3.0.2" @@ -16360,6 +16891,7 @@ }, "node_modules/ganache-core/node_modules/find-yarn-workspace-root/node_modules/is-number/node_modules/kind-of": { "version": "3.2.2", + "dev": true, "license": "MIT", "dependencies": { "is-buffer": "^1.1.5" @@ -16370,6 +16902,7 @@ }, "node_modules/ganache-core/node_modules/find-yarn-workspace-root/node_modules/micromatch": { "version": "3.1.10", + "dev": true, "license": "MIT", "dependencies": { "arr-diff": "^4.0.0", @@ -16392,6 +16925,7 @@ }, "node_modules/ganache-core/node_modules/find-yarn-workspace-root/node_modules/to-regex-range": { "version": "2.1.1", + "dev": true, "license": "MIT", "dependencies": { "is-number": "^3.0.0", @@ -16403,10 +16937,12 @@ }, "node_modules/ganache-core/node_modules/flow-stoplight": { "version": "1.0.0", + "dev": true, "license": "ISC" }, "node_modules/ganache-core/node_modules/for-each": { "version": "0.3.3", + "dev": true, "license": "MIT", "dependencies": { "is-callable": "^1.1.3" @@ -16414,6 +16950,7 @@ }, "node_modules/ganache-core/node_modules/for-in": { "version": "1.0.2", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -16421,6 +16958,7 @@ }, "node_modules/ganache-core/node_modules/forever-agent": { "version": "0.6.1", + "dev": true, "license": "Apache-2.0", "engines": { "node": "*" @@ -16428,6 +16966,7 @@ }, "node_modules/ganache-core/node_modules/form-data": { "version": "2.3.3", + "dev": true, "license": "MIT", "dependencies": { "asynckit": "^0.4.0", @@ -16440,6 +16979,7 @@ }, "node_modules/ganache-core/node_modules/forwarded": { "version": "0.1.2", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -16448,6 +16988,7 @@ }, "node_modules/ganache-core/node_modules/fragment-cache": { "version": "0.2.1", + "dev": true, "license": "MIT", "dependencies": { "map-cache": "^0.2.2" @@ -16458,6 +16999,7 @@ }, "node_modules/ganache-core/node_modules/fresh": { "version": "0.5.2", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -16466,6 +17008,7 @@ }, "node_modules/ganache-core/node_modules/fs-extra": { "version": "7.0.1", + "dev": true, "license": "MIT", "dependencies": { "graceful-fs": "^4.1.2", @@ -16478,18 +17021,22 @@ }, "node_modules/ganache-core/node_modules/fs.realpath": { "version": "1.0.0", + "dev": true, "license": "ISC" }, "node_modules/ganache-core/node_modules/function-bind": { "version": "1.1.1", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/functional-red-black-tree": { "version": "1.0.1", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/get-intrinsic": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "function-bind": "^1.1.1", @@ -16502,6 +17049,7 @@ }, "node_modules/ganache-core/node_modules/get-stream": { "version": "5.2.0", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -16516,6 +17064,7 @@ }, "node_modules/ganache-core/node_modules/get-value": { "version": "2.0.6", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -16523,6 +17072,7 @@ }, "node_modules/ganache-core/node_modules/getpass": { "version": "0.1.7", + "dev": true, "license": "MIT", "dependencies": { "assert-plus": "^1.0.0" @@ -16530,6 +17080,7 @@ }, "node_modules/ganache-core/node_modules/glob": { "version": "7.1.3", + "dev": true, "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", @@ -16545,6 +17096,7 @@ }, "node_modules/ganache-core/node_modules/global": { "version": "4.4.0", + "dev": true, "license": "MIT", "dependencies": { "min-document": "^2.19.0", @@ -16553,6 +17105,7 @@ }, "node_modules/ganache-core/node_modules/got": { "version": "9.6.0", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -16574,6 +17127,7 @@ }, "node_modules/ganache-core/node_modules/got/node_modules/get-stream": { "version": "4.1.0", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -16585,10 +17139,12 @@ }, "node_modules/ganache-core/node_modules/graceful-fs": { "version": "4.2.4", + "dev": true, "license": "ISC" }, "node_modules/ganache-core/node_modules/har-schema": { "version": "2.0.0", + "dev": true, "license": "ISC", "engines": { "node": ">=4" @@ -16596,6 +17152,7 @@ }, "node_modules/ganache-core/node_modules/har-validator": { "version": "5.1.5", + "dev": true, "license": "MIT", "dependencies": { "ajv": "^6.12.3", @@ -16607,6 +17164,7 @@ }, "node_modules/ganache-core/node_modules/has": { "version": "1.0.3", + "dev": true, "license": "MIT", "dependencies": { "function-bind": "^1.1.1" @@ -16617,6 +17175,7 @@ }, "node_modules/ganache-core/node_modules/has-ansi": { "version": "2.0.0", + "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^2.0.0" @@ -16627,6 +17186,7 @@ }, "node_modules/ganache-core/node_modules/has-ansi/node_modules/ansi-regex": { "version": "2.1.1", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -16634,6 +17194,7 @@ }, "node_modules/ganache-core/node_modules/has-flag": { "version": "3.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -16641,6 +17202,7 @@ }, "node_modules/ganache-core/node_modules/has-symbol-support-x": { "version": "1.4.2", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -16649,6 +17211,7 @@ }, "node_modules/ganache-core/node_modules/has-symbols": { "version": "1.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -16659,6 +17222,7 @@ }, "node_modules/ganache-core/node_modules/has-to-string-tag-x": { "version": "1.4.1", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -16670,6 +17234,7 @@ }, "node_modules/ganache-core/node_modules/has-value": { "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { "get-value": "^2.0.6", @@ -16682,6 +17247,7 @@ }, "node_modules/ganache-core/node_modules/has-values": { "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { "is-number": "^3.0.0", @@ -16693,10 +17259,12 @@ }, "node_modules/ganache-core/node_modules/has-values/node_modules/is-buffer": { "version": "1.1.6", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/has-values/node_modules/is-number": { "version": "3.0.0", + "dev": true, "license": "MIT", "dependencies": { "kind-of": "^3.0.2" @@ -16707,6 +17275,7 @@ }, "node_modules/ganache-core/node_modules/has-values/node_modules/is-number/node_modules/kind-of": { "version": "3.2.2", + "dev": true, "license": "MIT", "dependencies": { "is-buffer": "^1.1.5" @@ -16717,6 +17286,7 @@ }, "node_modules/ganache-core/node_modules/has-values/node_modules/kind-of": { "version": "4.0.0", + "dev": true, "license": "MIT", "dependencies": { "is-buffer": "^1.1.5" @@ -16727,6 +17297,7 @@ }, "node_modules/ganache-core/node_modules/hash-base": { "version": "3.1.0", + "dev": true, "license": "MIT", "dependencies": { "inherits": "^2.0.4", @@ -16739,6 +17310,7 @@ }, "node_modules/ganache-core/node_modules/hash-base/node_modules/readable-stream": { "version": "3.6.0", + "dev": true, "license": "MIT", "dependencies": { "inherits": "^2.0.3", @@ -16751,6 +17323,7 @@ }, "node_modules/ganache-core/node_modules/hash.js": { "version": "1.1.7", + "dev": true, "license": "MIT", "dependencies": { "inherits": "^2.0.3", @@ -16758,10 +17331,12 @@ } }, "node_modules/ganache-core/node_modules/heap": { - "version": "0.2.6" + "version": "0.2.6", + "dev": true }, "node_modules/ganache-core/node_modules/hmac-drbg": { "version": "1.0.1", + "dev": true, "license": "MIT", "dependencies": { "hash.js": "^1.0.3", @@ -16771,6 +17346,7 @@ }, "node_modules/ganache-core/node_modules/home-or-tmp": { "version": "2.0.0", + "dev": true, "license": "MIT", "dependencies": { "os-homedir": "^1.0.0", @@ -16782,11 +17358,13 @@ }, "node_modules/ganache-core/node_modules/http-cache-semantics": { "version": "4.1.0", + "dev": true, "license": "BSD-2-Clause", "optional": true }, "node_modules/ganache-core/node_modules/http-errors": { "version": "1.7.2", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -16802,16 +17380,19 @@ }, "node_modules/ganache-core/node_modules/http-errors/node_modules/inherits": { "version": "2.0.3", + "dev": true, "license": "ISC", "optional": true }, "node_modules/ganache-core/node_modules/http-https": { "version": "1.0.0", + "dev": true, "license": "ISC", "optional": true }, "node_modules/ganache-core/node_modules/http-signature": { "version": "1.2.0", + "dev": true, "license": "MIT", "dependencies": { "assert-plus": "^1.0.0", @@ -16825,6 +17406,7 @@ }, "node_modules/ganache-core/node_modules/iconv-lite": { "version": "0.4.24", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -16836,6 +17418,7 @@ }, "node_modules/ganache-core/node_modules/idna-uts46-hx": { "version": "2.3.1", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -16847,6 +17430,7 @@ }, "node_modules/ganache-core/node_modules/idna-uts46-hx/node_modules/punycode": { "version": "2.1.0", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -16855,6 +17439,7 @@ }, "node_modules/ganache-core/node_modules/ieee754": { "version": "1.2.1", + "dev": true, "funding": [ { "type": "github", @@ -16873,10 +17458,12 @@ }, "node_modules/ganache-core/node_modules/immediate": { "version": "3.2.3", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/inflight": { "version": "1.0.6", + "dev": true, "license": "ISC", "dependencies": { "once": "^1.3.0", @@ -16885,10 +17472,12 @@ }, "node_modules/ganache-core/node_modules/inherits": { "version": "2.0.4", + "dev": true, "license": "ISC" }, "node_modules/ganache-core/node_modules/invariant": { "version": "2.2.4", + "dev": true, "license": "MIT", "dependencies": { "loose-envify": "^1.0.0" @@ -16896,6 +17485,7 @@ }, "node_modules/ganache-core/node_modules/ipaddr.js": { "version": "1.9.1", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -16904,6 +17494,7 @@ }, "node_modules/ganache-core/node_modules/is-accessor-descriptor": { "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { "kind-of": "^6.0.0" @@ -16914,6 +17505,7 @@ }, "node_modules/ganache-core/node_modules/is-arguments": { "version": "1.1.0", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.0" @@ -16927,6 +17519,7 @@ }, "node_modules/ganache-core/node_modules/is-callable": { "version": "1.2.2", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -16937,6 +17530,7 @@ }, "node_modules/ganache-core/node_modules/is-ci": { "version": "2.0.0", + "dev": true, "license": "MIT", "dependencies": { "ci-info": "^2.0.0" @@ -16947,6 +17541,7 @@ }, "node_modules/ganache-core/node_modules/is-data-descriptor": { "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { "kind-of": "^6.0.0" @@ -16957,6 +17552,7 @@ }, "node_modules/ganache-core/node_modules/is-date-object": { "version": "1.0.2", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -16967,6 +17563,7 @@ }, "node_modules/ganache-core/node_modules/is-descriptor": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "is-accessor-descriptor": "^1.0.0", @@ -16979,6 +17576,7 @@ }, "node_modules/ganache-core/node_modules/is-extendable": { "version": "1.0.1", + "dev": true, "license": "MIT", "dependencies": { "is-plain-object": "^2.0.4" @@ -16989,6 +17587,7 @@ }, "node_modules/ganache-core/node_modules/is-finite": { "version": "1.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -16999,6 +17598,7 @@ }, "node_modules/ganache-core/node_modules/is-fn": { "version": "1.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -17006,10 +17606,12 @@ }, "node_modules/ganache-core/node_modules/is-function": { "version": "1.0.2", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/is-hex-prefixed": { "version": "1.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=6.5.0", @@ -17018,6 +17620,7 @@ }, "node_modules/ganache-core/node_modules/is-negative-zero": { "version": "2.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -17028,6 +17631,7 @@ }, "node_modules/ganache-core/node_modules/is-object": { "version": "1.0.2", + "dev": true, "license": "MIT", "optional": true, "funding": { @@ -17036,6 +17640,7 @@ }, "node_modules/ganache-core/node_modules/is-plain-obj": { "version": "1.1.0", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -17044,6 +17649,7 @@ }, "node_modules/ganache-core/node_modules/is-plain-object": { "version": "2.0.4", + "dev": true, "license": "MIT", "dependencies": { "isobject": "^3.0.1" @@ -17054,6 +17660,7 @@ }, "node_modules/ganache-core/node_modules/is-regex": { "version": "1.1.1", + "dev": true, "license": "MIT", "dependencies": { "has-symbols": "^1.0.1" @@ -17067,6 +17674,7 @@ }, "node_modules/ganache-core/node_modules/is-retry-allowed": { "version": "1.2.0", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -17075,6 +17683,7 @@ }, "node_modules/ganache-core/node_modules/is-symbol": { "version": "1.0.3", + "dev": true, "license": "MIT", "dependencies": { "has-symbols": "^1.0.1" @@ -17088,10 +17697,12 @@ }, "node_modules/ganache-core/node_modules/is-typedarray": { "version": "1.0.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/is-windows": { "version": "1.0.2", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -17099,14 +17710,17 @@ }, "node_modules/ganache-core/node_modules/isarray": { "version": "1.0.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/isexe": { "version": "2.0.0", + "dev": true, "license": "ISC" }, "node_modules/ganache-core/node_modules/isobject": { "version": "3.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -17114,10 +17728,12 @@ }, "node_modules/ganache-core/node_modules/isstream": { "version": "0.1.2", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/isurl": { "version": "1.0.0", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -17130,24 +17746,29 @@ }, "node_modules/ganache-core/node_modules/js-sha3": { "version": "0.5.7", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/js-tokens": { "version": "4.0.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/jsbn": { "version": "0.1.1", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/json-buffer": { "version": "3.0.0", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/json-rpc-engine": { "version": "3.8.0", + "dev": true, "license": "ISC", "dependencies": { "async": "^2.0.1", @@ -17160,6 +17781,7 @@ }, "node_modules/ganache-core/node_modules/json-rpc-error": { "version": "2.0.0", + "dev": true, "license": "MIT", "dependencies": { "inherits": "^2.0.1" @@ -17167,17 +17789,21 @@ }, "node_modules/ganache-core/node_modules/json-rpc-random-id": { "version": "1.0.1", + "dev": true, "license": "ISC" }, "node_modules/ganache-core/node_modules/json-schema": { - "version": "0.2.3" + "version": "0.2.3", + "dev": true }, "node_modules/ganache-core/node_modules/json-schema-traverse": { "version": "0.4.1", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/json-stable-stringify": { "version": "1.0.1", + "dev": true, "license": "MIT", "dependencies": { "jsonify": "~0.0.0" @@ -17185,10 +17811,12 @@ }, "node_modules/ganache-core/node_modules/json-stringify-safe": { "version": "5.0.1", + "dev": true, "license": "ISC" }, "node_modules/ganache-core/node_modules/jsonfile": { "version": "4.0.0", + "dev": true, "license": "MIT", "optionalDependencies": { "graceful-fs": "^4.1.6" @@ -17196,10 +17824,12 @@ }, "node_modules/ganache-core/node_modules/jsonify": { "version": "0.0.0", + "dev": true, "license": "Public Domain" }, "node_modules/ganache-core/node_modules/jsprim": { "version": "1.4.1", + "dev": true, "engines": [ "node >=0.6.0" ], @@ -17226,6 +17856,7 @@ }, "node_modules/ganache-core/node_modules/keyv": { "version": "3.1.0", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -17234,6 +17865,7 @@ }, "node_modules/ganache-core/node_modules/kind-of": { "version": "6.0.3", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -17241,6 +17873,7 @@ }, "node_modules/ganache-core/node_modules/klaw-sync": { "version": "6.0.0", + "dev": true, "license": "MIT", "dependencies": { "graceful-fs": "^4.1.11" @@ -17248,6 +17881,7 @@ }, "node_modules/ganache-core/node_modules/level-codec": { "version": "9.0.2", + "dev": true, "license": "MIT", "dependencies": { "buffer": "^5.6.0" @@ -17258,6 +17892,7 @@ }, "node_modules/ganache-core/node_modules/level-errors": { "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { "errno": "~0.1.1" @@ -17268,6 +17903,7 @@ }, "node_modules/ganache-core/node_modules/level-iterator-stream": { "version": "2.0.3", + "dev": true, "license": "MIT", "dependencies": { "inherits": "^2.0.1", @@ -17280,6 +17916,7 @@ }, "node_modules/ganache-core/node_modules/level-mem": { "version": "3.0.1", + "dev": true, "license": "MIT", "dependencies": { "level-packager": "~4.0.0", @@ -17291,6 +17928,7 @@ }, "node_modules/ganache-core/node_modules/level-mem/node_modules/abstract-leveldown": { "version": "5.0.0", + "dev": true, "license": "MIT", "dependencies": { "xtend": "~4.0.0" @@ -17301,10 +17939,12 @@ }, "node_modules/ganache-core/node_modules/level-mem/node_modules/ltgt": { "version": "2.2.1", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/level-mem/node_modules/memdown": { "version": "3.0.0", + "dev": true, "license": "MIT", "dependencies": { "abstract-leveldown": "~5.0.0", @@ -17320,10 +17960,12 @@ }, "node_modules/ganache-core/node_modules/level-mem/node_modules/safe-buffer": { "version": "5.1.2", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/level-packager": { "version": "4.0.1", + "dev": true, "license": "MIT", "dependencies": { "encoding-down": "~5.0.0", @@ -17335,6 +17977,7 @@ }, "node_modules/ganache-core/node_modules/level-post": { "version": "1.0.7", + "dev": true, "license": "MIT", "dependencies": { "ltgt": "^2.1.2" @@ -17342,6 +17985,7 @@ }, "node_modules/ganache-core/node_modules/level-sublevel": { "version": "6.6.4", + "dev": true, "license": "MIT", "dependencies": { "bytewise": "~1.1.0", @@ -17358,6 +18002,7 @@ }, "node_modules/ganache-core/node_modules/level-ws": { "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { "inherits": "^2.0.3", @@ -17370,6 +18015,7 @@ }, "node_modules/ganache-core/node_modules/levelup": { "version": "3.1.1", + "dev": true, "license": "MIT", "dependencies": { "deferred-leveldown": "~4.0.0", @@ -17383,6 +18029,7 @@ }, "node_modules/ganache-core/node_modules/levelup/node_modules/level-iterator-stream": { "version": "3.0.1", + "dev": true, "license": "MIT", "dependencies": { "inherits": "^2.0.1", @@ -17395,14 +18042,17 @@ }, "node_modules/ganache-core/node_modules/lodash": { "version": "4.17.20", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/looper": { "version": "2.0.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/loose-envify": { "version": "1.4.0", + "dev": true, "license": "MIT", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" @@ -17413,6 +18063,7 @@ }, "node_modules/ganache-core/node_modules/lowercase-keys": { "version": "1.0.1", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -17421,6 +18072,7 @@ }, "node_modules/ganache-core/node_modules/lru-cache": { "version": "5.1.1", + "dev": true, "license": "ISC", "dependencies": { "yallist": "^3.0.2" @@ -17428,10 +18080,12 @@ }, "node_modules/ganache-core/node_modules/ltgt": { "version": "2.1.3", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/map-cache": { "version": "0.2.2", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -17439,6 +18093,7 @@ }, "node_modules/ganache-core/node_modules/map-visit": { "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { "object-visit": "^1.0.0" @@ -17449,6 +18104,7 @@ }, "node_modules/ganache-core/node_modules/md5.js": { "version": "1.3.5", + "dev": true, "license": "MIT", "dependencies": { "hash-base": "^3.0.0", @@ -17458,6 +18114,7 @@ }, "node_modules/ganache-core/node_modules/media-typer": { "version": "0.3.0", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -17466,11 +18123,13 @@ }, "node_modules/ganache-core/node_modules/merge-descriptors": { "version": "1.0.1", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/merkle-patricia-tree": { "version": "3.0.0", + "dev": true, "license": "MPL-2.0", "dependencies": { "async": "^2.6.1", @@ -17484,6 +18143,7 @@ }, "node_modules/ganache-core/node_modules/merkle-patricia-tree/node_modules/ethereumjs-util": { "version": "5.2.1", + "dev": true, "license": "MPL-2.0", "dependencies": { "bn.js": "^4.11.0", @@ -17497,6 +18157,7 @@ }, "node_modules/ganache-core/node_modules/merkle-patricia-tree/node_modules/readable-stream": { "version": "3.6.0", + "dev": true, "license": "MIT", "dependencies": { "inherits": "^2.0.3", @@ -17509,6 +18170,7 @@ }, "node_modules/ganache-core/node_modules/methods": { "version": "1.1.2", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -17517,6 +18179,7 @@ }, "node_modules/ganache-core/node_modules/miller-rabin": { "version": "4.0.1", + "dev": true, "license": "MIT", "dependencies": { "bn.js": "^4.0.0", @@ -17528,6 +18191,7 @@ }, "node_modules/ganache-core/node_modules/mime": { "version": "1.6.0", + "dev": true, "license": "MIT", "optional": true, "bin": { @@ -17539,6 +18203,7 @@ }, "node_modules/ganache-core/node_modules/mime-db": { "version": "1.45.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -17546,6 +18211,7 @@ }, "node_modules/ganache-core/node_modules/mime-types": { "version": "2.1.28", + "dev": true, "license": "MIT", "dependencies": { "mime-db": "1.45.0" @@ -17556,6 +18222,7 @@ }, "node_modules/ganache-core/node_modules/mimic-response": { "version": "1.0.1", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -17564,20 +18231,24 @@ }, "node_modules/ganache-core/node_modules/min-document": { "version": "2.19.0", + "dev": true, "dependencies": { "dom-walk": "^0.1.0" } }, "node_modules/ganache-core/node_modules/minimalistic-assert": { "version": "1.0.1", + "dev": true, "license": "ISC" }, "node_modules/ganache-core/node_modules/minimalistic-crypto-utils": { "version": "1.0.1", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/minimatch": { "version": "3.0.4", + "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -17588,10 +18259,12 @@ }, "node_modules/ganache-core/node_modules/minimist": { "version": "1.2.5", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/minizlib": { "version": "1.3.3", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -17600,6 +18273,7 @@ }, "node_modules/ganache-core/node_modules/minizlib/node_modules/minipass": { "version": "2.9.0", + "dev": true, "license": "ISC", "optional": true, "dependencies": { @@ -17609,6 +18283,7 @@ }, "node_modules/ganache-core/node_modules/mixin-deep": { "version": "1.3.2", + "dev": true, "license": "MIT", "dependencies": { "for-in": "^1.0.2", @@ -17620,6 +18295,7 @@ }, "node_modules/ganache-core/node_modules/mkdirp": { "version": "0.5.5", + "dev": true, "license": "MIT", "dependencies": { "minimist": "^1.2.5" @@ -17630,6 +18306,7 @@ }, "node_modules/ganache-core/node_modules/mkdirp-promise": { "version": "5.0.1", + "dev": true, "license": "ISC", "optional": true, "dependencies": { @@ -17641,15 +18318,18 @@ }, "node_modules/ganache-core/node_modules/mock-fs": { "version": "4.13.0", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/ms": { "version": "2.1.3", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/multibase": { "version": "0.6.1", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -17659,6 +18339,7 @@ }, "node_modules/ganache-core/node_modules/multicodec": { "version": "0.5.7", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -17667,6 +18348,7 @@ }, "node_modules/ganache-core/node_modules/multihashes": { "version": "0.4.21", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -17677,6 +18359,7 @@ }, "node_modules/ganache-core/node_modules/multihashes/node_modules/multibase": { "version": "0.7.0", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -17686,11 +18369,13 @@ }, "node_modules/ganache-core/node_modules/nano-json-stream-parser": { "version": "0.1.2", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/nanomatch": { "version": "1.2.13", + "dev": true, "license": "MIT", "dependencies": { "arr-diff": "^4.0.0", @@ -17711,6 +18396,7 @@ }, "node_modules/ganache-core/node_modules/negotiator": { "version": "0.6.2", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -17719,10 +18405,12 @@ }, "node_modules/ganache-core/node_modules/next-tick": { "version": "1.0.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/nice-try": { "version": "1.0.5", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/node-addon-api": { @@ -17732,6 +18420,7 @@ }, "node_modules/ganache-core/node_modules/node-fetch": { "version": "2.1.2", + "dev": true, "license": "MIT", "engines": { "node": "4.x || >=6.0.0" @@ -17749,6 +18438,7 @@ }, "node_modules/ganache-core/node_modules/normalize-url": { "version": "4.5.0", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -17757,6 +18447,7 @@ }, "node_modules/ganache-core/node_modules/number-to-bn": { "version": "1.7.0", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -17770,11 +18461,13 @@ }, "node_modules/ganache-core/node_modules/number-to-bn/node_modules/bn.js": { "version": "4.11.6", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/oauth-sign": { "version": "0.9.0", + "dev": true, "license": "Apache-2.0", "engines": { "node": "*" @@ -17782,6 +18475,7 @@ }, "node_modules/ganache-core/node_modules/object-assign": { "version": "4.1.1", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -17789,6 +18483,7 @@ }, "node_modules/ganache-core/node_modules/object-copy": { "version": "0.1.0", + "dev": true, "license": "MIT", "dependencies": { "copy-descriptor": "^0.1.0", @@ -17801,6 +18496,7 @@ }, "node_modules/ganache-core/node_modules/object-copy/node_modules/define-property": { "version": "0.2.5", + "dev": true, "license": "MIT", "dependencies": { "is-descriptor": "^0.1.0" @@ -17811,6 +18507,7 @@ }, "node_modules/ganache-core/node_modules/object-copy/node_modules/is-accessor-descriptor": { "version": "0.1.6", + "dev": true, "license": "MIT", "dependencies": { "kind-of": "^3.0.2" @@ -17821,10 +18518,12 @@ }, "node_modules/ganache-core/node_modules/object-copy/node_modules/is-buffer": { "version": "1.1.6", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/object-copy/node_modules/is-data-descriptor": { "version": "0.1.4", + "dev": true, "license": "MIT", "dependencies": { "kind-of": "^3.0.2" @@ -17835,6 +18534,7 @@ }, "node_modules/ganache-core/node_modules/object-copy/node_modules/is-descriptor": { "version": "0.1.6", + "dev": true, "license": "MIT", "dependencies": { "is-accessor-descriptor": "^0.1.6", @@ -17847,6 +18547,7 @@ }, "node_modules/ganache-core/node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { "version": "5.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -17854,6 +18555,7 @@ }, "node_modules/ganache-core/node_modules/object-copy/node_modules/kind-of": { "version": "3.2.2", + "dev": true, "license": "MIT", "dependencies": { "is-buffer": "^1.1.5" @@ -17864,6 +18566,7 @@ }, "node_modules/ganache-core/node_modules/object-inspect": { "version": "1.9.0", + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -17871,6 +18574,7 @@ }, "node_modules/ganache-core/node_modules/object-is": { "version": "1.1.4", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.0", @@ -17885,6 +18589,7 @@ }, "node_modules/ganache-core/node_modules/object-keys": { "version": "1.1.1", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -17892,6 +18597,7 @@ }, "node_modules/ganache-core/node_modules/object-visit": { "version": "1.0.1", + "dev": true, "license": "MIT", "dependencies": { "isobject": "^3.0.0" @@ -17902,6 +18608,7 @@ }, "node_modules/ganache-core/node_modules/object.assign": { "version": "4.1.2", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.0", @@ -17918,6 +18625,7 @@ }, "node_modules/ganache-core/node_modules/object.getownpropertydescriptors": { "version": "2.1.1", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.0", @@ -17933,6 +18641,7 @@ }, "node_modules/ganache-core/node_modules/object.pick": { "version": "1.3.0", + "dev": true, "license": "MIT", "dependencies": { "isobject": "^3.0.1" @@ -17943,6 +18652,7 @@ }, "node_modules/ganache-core/node_modules/oboe": { "version": "2.1.4", + "dev": true, "license": "BSD", "optional": true, "dependencies": { @@ -17951,6 +18661,7 @@ }, "node_modules/ganache-core/node_modules/on-finished": { "version": "2.3.0", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -17962,6 +18673,7 @@ }, "node_modules/ganache-core/node_modules/once": { "version": "1.4.0", + "dev": true, "license": "ISC", "dependencies": { "wrappy": "1" @@ -17969,6 +18681,7 @@ }, "node_modules/ganache-core/node_modules/os-homedir": { "version": "1.0.2", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -17976,6 +18689,7 @@ }, "node_modules/ganache-core/node_modules/os-tmpdir": { "version": "1.0.2", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -17983,6 +18697,7 @@ }, "node_modules/ganache-core/node_modules/p-cancelable": { "version": "1.1.0", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -17991,6 +18706,7 @@ }, "node_modules/ganache-core/node_modules/p-timeout": { "version": "1.2.1", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -18002,6 +18718,7 @@ }, "node_modules/ganache-core/node_modules/p-timeout/node_modules/p-finally": { "version": "1.0.0", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -18010,6 +18727,7 @@ }, "node_modules/ganache-core/node_modules/parse-asn1": { "version": "5.1.6", + "dev": true, "license": "ISC", "optional": true, "dependencies": { @@ -18022,10 +18740,12 @@ }, "node_modules/ganache-core/node_modules/parse-headers": { "version": "2.0.3", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/parseurl": { "version": "1.3.3", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -18034,6 +18754,7 @@ }, "node_modules/ganache-core/node_modules/pascalcase": { "version": "0.1.1", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -18041,6 +18762,7 @@ }, "node_modules/ganache-core/node_modules/patch-package": { "version": "6.2.2", + "dev": true, "license": "MIT", "dependencies": { "@yarnpkg/lockfile": "^1.1.0", @@ -18065,6 +18787,7 @@ }, "node_modules/ganache-core/node_modules/patch-package/node_modules/cross-spawn": { "version": "6.0.5", + "dev": true, "license": "MIT", "dependencies": { "nice-try": "^1.0.4", @@ -18079,6 +18802,7 @@ }, "node_modules/ganache-core/node_modules/patch-package/node_modules/path-key": { "version": "2.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -18086,6 +18810,7 @@ }, "node_modules/ganache-core/node_modules/patch-package/node_modules/semver": { "version": "5.7.1", + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver" @@ -18093,6 +18818,7 @@ }, "node_modules/ganache-core/node_modules/patch-package/node_modules/shebang-command": { "version": "1.2.0", + "dev": true, "license": "MIT", "dependencies": { "shebang-regex": "^1.0.0" @@ -18103,6 +18829,7 @@ }, "node_modules/ganache-core/node_modules/patch-package/node_modules/shebang-regex": { "version": "1.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -18110,6 +18837,7 @@ }, "node_modules/ganache-core/node_modules/patch-package/node_modules/slash": { "version": "2.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -18117,6 +18845,7 @@ }, "node_modules/ganache-core/node_modules/patch-package/node_modules/tmp": { "version": "0.0.33", + "dev": true, "license": "MIT", "dependencies": { "os-tmpdir": "~1.0.2" @@ -18127,6 +18856,7 @@ }, "node_modules/ganache-core/node_modules/patch-package/node_modules/which": { "version": "1.3.1", + "dev": true, "license": "ISC", "dependencies": { "isexe": "^2.0.0" @@ -18137,6 +18867,7 @@ }, "node_modules/ganache-core/node_modules/path-is-absolute": { "version": "1.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -18144,15 +18875,18 @@ }, "node_modules/ganache-core/node_modules/path-parse": { "version": "1.0.6", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/path-to-regexp": { "version": "0.1.7", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/pbkdf2": { "version": "3.1.1", + "dev": true, "license": "MIT", "dependencies": { "create-hash": "^1.1.2", @@ -18167,10 +18901,12 @@ }, "node_modules/ganache-core/node_modules/performance-now": { "version": "2.1.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/posix-character-classes": { "version": "0.1.1", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -18178,12 +18914,14 @@ }, "node_modules/ganache-core/node_modules/precond": { "version": "0.2.3", + "dev": true, "engines": { "node": ">= 0.6" } }, "node_modules/ganache-core/node_modules/prepend-http": { "version": "2.0.0", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -18192,6 +18930,7 @@ }, "node_modules/ganache-core/node_modules/private": { "version": "0.1.8", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -18199,6 +18938,7 @@ }, "node_modules/ganache-core/node_modules/process": { "version": "0.11.10", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.6.0" @@ -18206,10 +18946,12 @@ }, "node_modules/ganache-core/node_modules/process-nextick-args": { "version": "2.0.1", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/promise-to-callback": { "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { "is-fn": "^1.0.0", @@ -18221,6 +18963,7 @@ }, "node_modules/ganache-core/node_modules/proxy-addr": { "version": "2.0.6", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -18233,18 +18976,22 @@ }, "node_modules/ganache-core/node_modules/prr": { "version": "1.0.1", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/pseudomap": { "version": "1.0.2", + "dev": true, "license": "ISC" }, "node_modules/ganache-core/node_modules/psl": { "version": "1.8.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/public-encrypt": { "version": "4.0.3", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -18258,14 +19005,17 @@ }, "node_modules/ganache-core/node_modules/pull-cat": { "version": "1.1.11", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/pull-defer": { "version": "0.2.3", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/pull-level": { "version": "2.0.4", + "dev": true, "license": "MIT", "dependencies": { "level-post": "^1.0.7", @@ -18279,6 +19029,7 @@ }, "node_modules/ganache-core/node_modules/pull-live": { "version": "1.0.1", + "dev": true, "license": "MIT", "dependencies": { "pull-cat": "^1.1.9", @@ -18287,14 +19038,17 @@ }, "node_modules/ganache-core/node_modules/pull-pushable": { "version": "2.2.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/pull-stream": { "version": "3.6.14", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/pull-window": { "version": "2.1.4", + "dev": true, "license": "MIT", "dependencies": { "looper": "^2.0.0" @@ -18302,6 +19056,7 @@ }, "node_modules/ganache-core/node_modules/pump": { "version": "3.0.0", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -18311,6 +19066,7 @@ }, "node_modules/ganache-core/node_modules/punycode": { "version": "2.1.1", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -18318,6 +19074,7 @@ }, "node_modules/ganache-core/node_modules/qs": { "version": "6.5.2", + "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.6" @@ -18325,6 +19082,7 @@ }, "node_modules/ganache-core/node_modules/query-string": { "version": "5.1.1", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -18338,6 +19096,7 @@ }, "node_modules/ganache-core/node_modules/randombytes": { "version": "2.1.0", + "dev": true, "license": "MIT", "dependencies": { "safe-buffer": "^5.1.0" @@ -18345,6 +19104,7 @@ }, "node_modules/ganache-core/node_modules/randomfill": { "version": "1.0.4", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -18354,6 +19114,7 @@ }, "node_modules/ganache-core/node_modules/range-parser": { "version": "1.2.1", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -18362,6 +19123,7 @@ }, "node_modules/ganache-core/node_modules/raw-body": { "version": "2.4.0", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -18376,6 +19138,7 @@ }, "node_modules/ganache-core/node_modules/readable-stream": { "version": "2.3.7", + "dev": true, "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", @@ -18389,18 +19152,22 @@ }, "node_modules/ganache-core/node_modules/readable-stream/node_modules/safe-buffer": { "version": "5.1.2", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/regenerate": { "version": "1.4.2", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/regenerator-runtime": { "version": "0.11.1", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/regenerator-transform": { "version": "0.10.1", + "dev": true, "license": "BSD", "dependencies": { "babel-runtime": "^6.18.0", @@ -18410,6 +19177,7 @@ }, "node_modules/ganache-core/node_modules/regex-not": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "extend-shallow": "^3.0.2", @@ -18421,6 +19189,7 @@ }, "node_modules/ganache-core/node_modules/regexp.prototype.flags": { "version": "1.3.0", + "dev": true, "license": "MIT", "dependencies": { "define-properties": "^1.1.3", @@ -18435,6 +19204,7 @@ }, "node_modules/ganache-core/node_modules/regexp.prototype.flags/node_modules/es-abstract": { "version": "1.17.7", + "dev": true, "license": "MIT", "dependencies": { "es-to-primitive": "^1.2.1", @@ -18458,6 +19228,7 @@ }, "node_modules/ganache-core/node_modules/regexpu-core": { "version": "2.0.0", + "dev": true, "license": "MIT", "dependencies": { "regenerate": "^1.2.1", @@ -18467,10 +19238,12 @@ }, "node_modules/ganache-core/node_modules/regjsgen": { "version": "0.2.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/regjsparser": { "version": "0.1.5", + "dev": true, "license": "BSD", "dependencies": { "jsesc": "~0.5.0" @@ -18481,12 +19254,14 @@ }, "node_modules/ganache-core/node_modules/regjsparser/node_modules/jsesc": { "version": "0.5.0", + "dev": true, "bin": { "jsesc": "bin/jsesc" } }, "node_modules/ganache-core/node_modules/repeat-element": { "version": "1.1.3", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -18494,6 +19269,7 @@ }, "node_modules/ganache-core/node_modules/repeat-string": { "version": "1.6.1", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10" @@ -18501,6 +19277,7 @@ }, "node_modules/ganache-core/node_modules/repeating": { "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { "is-finite": "^1.0.0" @@ -18511,6 +19288,7 @@ }, "node_modules/ganache-core/node_modules/request": { "version": "2.88.2", + "dev": true, "license": "Apache-2.0", "dependencies": { "aws-sign2": "~0.7.0", @@ -18540,10 +19318,12 @@ }, "node_modules/ganache-core/node_modules/resolve-url": { "version": "0.2.1", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/responselike": { "version": "1.0.2", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -18552,6 +19332,7 @@ }, "node_modules/ganache-core/node_modules/resumer": { "version": "0.0.0", + "dev": true, "license": "MIT", "dependencies": { "through": "~2.3.4" @@ -18559,6 +19340,7 @@ }, "node_modules/ganache-core/node_modules/ret": { "version": "0.1.15", + "dev": true, "license": "MIT", "engines": { "node": ">=0.12" @@ -18566,6 +19348,7 @@ }, "node_modules/ganache-core/node_modules/rimraf": { "version": "2.6.3", + "dev": true, "license": "ISC", "dependencies": { "glob": "^7.1.3" @@ -18576,6 +19359,7 @@ }, "node_modules/ganache-core/node_modules/ripemd160": { "version": "2.0.2", + "dev": true, "license": "MIT", "dependencies": { "hash-base": "^3.0.0", @@ -18584,6 +19368,7 @@ }, "node_modules/ganache-core/node_modules/rlp": { "version": "2.2.6", + "dev": true, "license": "MPL-2.0", "dependencies": { "bn.js": "^4.11.1" @@ -18594,10 +19379,12 @@ }, "node_modules/ganache-core/node_modules/rustbn.js": { "version": "0.2.0", + "dev": true, "license": "(MIT OR Apache-2.0)" }, "node_modules/ganache-core/node_modules/safe-buffer": { "version": "5.2.1", + "dev": true, "funding": [ { "type": "github", @@ -18616,6 +19403,7 @@ }, "node_modules/ganache-core/node_modules/safe-event-emitter": { "version": "1.0.1", + "dev": true, "license": "ISC", "dependencies": { "events": "^3.0.0" @@ -18623,6 +19411,7 @@ }, "node_modules/ganache-core/node_modules/safe-regex": { "version": "1.1.0", + "dev": true, "license": "MIT", "dependencies": { "ret": "~0.1.10" @@ -18630,14 +19419,17 @@ }, "node_modules/ganache-core/node_modules/safer-buffer": { "version": "2.1.2", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/scrypt-js": { "version": "3.0.1", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/scryptsy": { "version": "1.2.1", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -18646,6 +19438,7 @@ }, "node_modules/ganache-core/node_modules/secp256k1": { "version": "4.0.2", + "dev": true, "hasInstallScript": true, "license": "MIT", "dependencies": { @@ -18659,16 +19452,19 @@ }, "node_modules/ganache-core/node_modules/seedrandom": { "version": "3.0.1", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/semaphore": { "version": "1.1.0", + "dev": true, "engines": { "node": ">=0.8.0" } }, "node_modules/ganache-core/node_modules/send": { "version": "0.17.1", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -18692,6 +19488,7 @@ }, "node_modules/ganache-core/node_modules/send/node_modules/debug": { "version": "2.6.9", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -18700,16 +19497,19 @@ }, "node_modules/ganache-core/node_modules/send/node_modules/debug/node_modules/ms": { "version": "2.0.0", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/send/node_modules/ms": { "version": "2.1.1", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/serve-static": { "version": "1.14.1", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -18724,6 +19524,7 @@ }, "node_modules/ganache-core/node_modules/servify": { "version": "0.1.12", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -18739,6 +19540,7 @@ }, "node_modules/ganache-core/node_modules/set-immediate-shim": { "version": "1.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -18746,6 +19548,7 @@ }, "node_modules/ganache-core/node_modules/set-value": { "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { "extend-shallow": "^2.0.1", @@ -18759,6 +19562,7 @@ }, "node_modules/ganache-core/node_modules/set-value/node_modules/extend-shallow": { "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { "is-extendable": "^0.1.0" @@ -18769,6 +19573,7 @@ }, "node_modules/ganache-core/node_modules/set-value/node_modules/is-extendable": { "version": "0.1.1", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -18776,15 +19581,18 @@ }, "node_modules/ganache-core/node_modules/setimmediate": { "version": "1.0.5", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/setprototypeof": { "version": "1.1.1", + "dev": true, "license": "ISC", "optional": true }, "node_modules/ganache-core/node_modules/sha.js": { "version": "2.4.11", + "dev": true, "license": "(MIT AND BSD-3-Clause)", "dependencies": { "inherits": "^2.0.1", @@ -18796,6 +19604,7 @@ }, "node_modules/ganache-core/node_modules/simple-concat": { "version": "1.0.1", + "dev": true, "funding": [ { "type": "github", @@ -18815,6 +19624,7 @@ }, "node_modules/ganache-core/node_modules/simple-get": { "version": "2.8.1", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -18825,6 +19635,7 @@ }, "node_modules/ganache-core/node_modules/snapdragon": { "version": "0.8.2", + "dev": true, "license": "MIT", "dependencies": { "base": "^0.11.1", @@ -18842,6 +19653,7 @@ }, "node_modules/ganache-core/node_modules/snapdragon-node": { "version": "2.1.1", + "dev": true, "license": "MIT", "dependencies": { "define-property": "^1.0.0", @@ -18854,6 +19666,7 @@ }, "node_modules/ganache-core/node_modules/snapdragon-node/node_modules/define-property": { "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { "is-descriptor": "^1.0.0" @@ -18864,6 +19677,7 @@ }, "node_modules/ganache-core/node_modules/snapdragon-util": { "version": "3.0.1", + "dev": true, "license": "MIT", "dependencies": { "kind-of": "^3.2.0" @@ -18874,10 +19688,12 @@ }, "node_modules/ganache-core/node_modules/snapdragon-util/node_modules/is-buffer": { "version": "1.1.6", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/snapdragon-util/node_modules/kind-of": { "version": "3.2.2", + "dev": true, "license": "MIT", "dependencies": { "is-buffer": "^1.1.5" @@ -18888,6 +19704,7 @@ }, "node_modules/ganache-core/node_modules/snapdragon/node_modules/debug": { "version": "2.6.9", + "dev": true, "license": "MIT", "dependencies": { "ms": "2.0.0" @@ -18895,6 +19712,7 @@ }, "node_modules/ganache-core/node_modules/snapdragon/node_modules/define-property": { "version": "0.2.5", + "dev": true, "license": "MIT", "dependencies": { "is-descriptor": "^0.1.0" @@ -18905,6 +19723,7 @@ }, "node_modules/ganache-core/node_modules/snapdragon/node_modules/extend-shallow": { "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { "is-extendable": "^0.1.0" @@ -18915,6 +19734,7 @@ }, "node_modules/ganache-core/node_modules/snapdragon/node_modules/is-accessor-descriptor": { "version": "0.1.6", + "dev": true, "license": "MIT", "dependencies": { "kind-of": "^3.0.2" @@ -18925,6 +19745,7 @@ }, "node_modules/ganache-core/node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { "version": "3.2.2", + "dev": true, "license": "MIT", "dependencies": { "is-buffer": "^1.1.5" @@ -18935,10 +19756,12 @@ }, "node_modules/ganache-core/node_modules/snapdragon/node_modules/is-buffer": { "version": "1.1.6", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/snapdragon/node_modules/is-data-descriptor": { "version": "0.1.4", + "dev": true, "license": "MIT", "dependencies": { "kind-of": "^3.0.2" @@ -18949,6 +19772,7 @@ }, "node_modules/ganache-core/node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { "version": "3.2.2", + "dev": true, "license": "MIT", "dependencies": { "is-buffer": "^1.1.5" @@ -18959,6 +19783,7 @@ }, "node_modules/ganache-core/node_modules/snapdragon/node_modules/is-descriptor": { "version": "0.1.6", + "dev": true, "license": "MIT", "dependencies": { "is-accessor-descriptor": "^0.1.6", @@ -18971,6 +19796,7 @@ }, "node_modules/ganache-core/node_modules/snapdragon/node_modules/is-extendable": { "version": "0.1.1", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -18978,6 +19804,7 @@ }, "node_modules/ganache-core/node_modules/snapdragon/node_modules/kind-of": { "version": "5.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -18985,10 +19812,12 @@ }, "node_modules/ganache-core/node_modules/snapdragon/node_modules/ms": { "version": "2.0.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/source-map": { "version": "0.5.7", + "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -18996,6 +19825,7 @@ }, "node_modules/ganache-core/node_modules/source-map-resolve": { "version": "0.5.3", + "dev": true, "license": "MIT", "dependencies": { "atob": "^2.1.2", @@ -19007,6 +19837,7 @@ }, "node_modules/ganache-core/node_modules/source-map-support": { "version": "0.5.12", + "dev": true, "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", @@ -19015,6 +19846,7 @@ }, "node_modules/ganache-core/node_modules/source-map-support/node_modules/source-map": { "version": "0.6.1", + "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -19022,10 +19854,12 @@ }, "node_modules/ganache-core/node_modules/source-map-url": { "version": "0.4.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/split-string": { "version": "3.1.0", + "dev": true, "license": "MIT", "dependencies": { "extend-shallow": "^3.0.0" @@ -19036,6 +19870,7 @@ }, "node_modules/ganache-core/node_modules/sshpk": { "version": "1.16.1", + "dev": true, "license": "MIT", "dependencies": { "asn1": "~0.2.3", @@ -19054,10 +19889,12 @@ }, "node_modules/ganache-core/node_modules/sshpk/node_modules/tweetnacl": { "version": "0.14.5", + "dev": true, "license": "Unlicense" }, "node_modules/ganache-core/node_modules/static-extend": { "version": "0.1.2", + "dev": true, "license": "MIT", "dependencies": { "define-property": "^0.2.5", @@ -19069,6 +19906,7 @@ }, "node_modules/ganache-core/node_modules/static-extend/node_modules/define-property": { "version": "0.2.5", + "dev": true, "license": "MIT", "dependencies": { "is-descriptor": "^0.1.0" @@ -19079,6 +19917,7 @@ }, "node_modules/ganache-core/node_modules/static-extend/node_modules/is-accessor-descriptor": { "version": "0.1.6", + "dev": true, "license": "MIT", "dependencies": { "kind-of": "^3.0.2" @@ -19089,6 +19928,7 @@ }, "node_modules/ganache-core/node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { "version": "3.2.2", + "dev": true, "license": "MIT", "dependencies": { "is-buffer": "^1.1.5" @@ -19099,10 +19939,12 @@ }, "node_modules/ganache-core/node_modules/static-extend/node_modules/is-buffer": { "version": "1.1.6", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/static-extend/node_modules/is-data-descriptor": { "version": "0.1.4", + "dev": true, "license": "MIT", "dependencies": { "kind-of": "^3.0.2" @@ -19113,6 +19955,7 @@ }, "node_modules/ganache-core/node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { "version": "3.2.2", + "dev": true, "license": "MIT", "dependencies": { "is-buffer": "^1.1.5" @@ -19123,6 +19966,7 @@ }, "node_modules/ganache-core/node_modules/static-extend/node_modules/is-descriptor": { "version": "0.1.6", + "dev": true, "license": "MIT", "dependencies": { "is-accessor-descriptor": "^0.1.6", @@ -19135,6 +19979,7 @@ }, "node_modules/ganache-core/node_modules/static-extend/node_modules/kind-of": { "version": "5.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -19142,6 +19987,7 @@ }, "node_modules/ganache-core/node_modules/statuses": { "version": "1.5.0", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -19150,6 +19996,7 @@ }, "node_modules/ganache-core/node_modules/stream-to-pull-stream": { "version": "1.7.3", + "dev": true, "license": "MIT", "dependencies": { "looper": "^3.0.0", @@ -19158,10 +20005,12 @@ }, "node_modules/ganache-core/node_modules/stream-to-pull-stream/node_modules/looper": { "version": "3.0.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/strict-uri-encode": { "version": "1.1.0", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -19170,6 +20019,7 @@ }, "node_modules/ganache-core/node_modules/string_decoder": { "version": "1.1.1", + "dev": true, "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" @@ -19177,10 +20027,12 @@ }, "node_modules/ganache-core/node_modules/string_decoder/node_modules/safe-buffer": { "version": "5.1.2", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/string.prototype.trim": { "version": "1.2.3", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.0", @@ -19196,6 +20048,7 @@ }, "node_modules/ganache-core/node_modules/string.prototype.trimend": { "version": "1.0.3", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.0", @@ -19207,6 +20060,7 @@ }, "node_modules/ganache-core/node_modules/string.prototype.trimstart": { "version": "1.0.3", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.0", @@ -19218,6 +20072,7 @@ }, "node_modules/ganache-core/node_modules/strip-hex-prefix": { "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { "is-hex-prefixed": "1.0.0" @@ -19229,6 +20084,7 @@ }, "node_modules/ganache-core/node_modules/supports-color": { "version": "5.5.0", + "dev": true, "license": "MIT", "dependencies": { "has-flag": "^3.0.0" @@ -19239,6 +20095,7 @@ }, "node_modules/ganache-core/node_modules/swarm-js": { "version": "0.1.40", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -19257,6 +20114,7 @@ }, "node_modules/ganache-core/node_modules/swarm-js/node_modules/fs-extra": { "version": "4.0.3", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -19267,6 +20125,7 @@ }, "node_modules/ganache-core/node_modules/swarm-js/node_modules/get-stream": { "version": "3.0.0", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -19275,6 +20134,7 @@ }, "node_modules/ganache-core/node_modules/swarm-js/node_modules/got": { "version": "7.1.0", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -19299,6 +20159,7 @@ }, "node_modules/ganache-core/node_modules/swarm-js/node_modules/is-stream": { "version": "1.1.0", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -19307,6 +20168,7 @@ }, "node_modules/ganache-core/node_modules/swarm-js/node_modules/p-cancelable": { "version": "0.3.0", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -19315,6 +20177,7 @@ }, "node_modules/ganache-core/node_modules/swarm-js/node_modules/prepend-http": { "version": "1.0.4", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -19323,6 +20186,7 @@ }, "node_modules/ganache-core/node_modules/swarm-js/node_modules/url-parse-lax": { "version": "1.0.0", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -19334,6 +20198,7 @@ }, "node_modules/ganache-core/node_modules/tape": { "version": "4.13.3", + "dev": true, "license": "MIT", "dependencies": { "deep-equal": "~1.1.1", @@ -19358,6 +20223,7 @@ }, "node_modules/ganache-core/node_modules/tape/node_modules/glob": { "version": "7.1.6", + "dev": true, "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", @@ -19376,6 +20242,7 @@ }, "node_modules/ganache-core/node_modules/tape/node_modules/is-regex": { "version": "1.0.5", + "dev": true, "license": "MIT", "dependencies": { "has": "^1.0.3" @@ -19389,6 +20256,7 @@ }, "node_modules/ganache-core/node_modules/tape/node_modules/object-inspect": { "version": "1.7.0", + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -19396,6 +20264,7 @@ }, "node_modules/ganache-core/node_modules/tape/node_modules/resolve": { "version": "1.17.0", + "dev": true, "license": "MIT", "dependencies": { "path-parse": "^1.0.6" @@ -19406,6 +20275,7 @@ }, "node_modules/ganache-core/node_modules/tar": { "version": "4.4.13", + "dev": true, "license": "ISC", "optional": true, "dependencies": { @@ -19423,6 +20293,7 @@ }, "node_modules/ganache-core/node_modules/tar/node_modules/fs-minipass": { "version": "1.2.7", + "dev": true, "license": "ISC", "optional": true, "dependencies": { @@ -19431,6 +20302,7 @@ }, "node_modules/ganache-core/node_modules/tar/node_modules/minipass": { "version": "2.9.0", + "dev": true, "license": "ISC", "optional": true, "dependencies": { @@ -19440,10 +20312,12 @@ }, "node_modules/ganache-core/node_modules/through": { "version": "2.3.8", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/through2": { "version": "2.0.5", + "dev": true, "license": "MIT", "dependencies": { "readable-stream": "~2.3.6", @@ -19452,6 +20326,7 @@ }, "node_modules/ganache-core/node_modules/timed-out": { "version": "4.0.1", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -19460,6 +20335,7 @@ }, "node_modules/ganache-core/node_modules/tmp": { "version": "0.1.0", + "dev": true, "license": "MIT", "dependencies": { "rimraf": "^2.6.3" @@ -19470,6 +20346,7 @@ }, "node_modules/ganache-core/node_modules/to-object-path": { "version": "0.3.0", + "dev": true, "license": "MIT", "dependencies": { "kind-of": "^3.0.2" @@ -19480,10 +20357,12 @@ }, "node_modules/ganache-core/node_modules/to-object-path/node_modules/is-buffer": { "version": "1.1.6", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/to-object-path/node_modules/kind-of": { "version": "3.2.2", + "dev": true, "license": "MIT", "dependencies": { "is-buffer": "^1.1.5" @@ -19494,6 +20373,7 @@ }, "node_modules/ganache-core/node_modules/to-readable-stream": { "version": "1.0.0", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -19502,6 +20382,7 @@ }, "node_modules/ganache-core/node_modules/to-regex": { "version": "3.0.2", + "dev": true, "license": "MIT", "dependencies": { "define-property": "^2.0.2", @@ -19515,6 +20396,7 @@ }, "node_modules/ganache-core/node_modules/toidentifier": { "version": "1.0.0", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -19523,6 +20405,7 @@ }, "node_modules/ganache-core/node_modules/tough-cookie": { "version": "2.5.0", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "psl": "^1.1.28", @@ -19534,6 +20417,7 @@ }, "node_modules/ganache-core/node_modules/trim-right": { "version": "1.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -19541,6 +20425,7 @@ }, "node_modules/ganache-core/node_modules/tunnel-agent": { "version": "0.6.0", + "dev": true, "license": "Apache-2.0", "dependencies": { "safe-buffer": "^5.0.1" @@ -19551,18 +20436,22 @@ }, "node_modules/ganache-core/node_modules/tweetnacl": { "version": "1.0.3", + "dev": true, "license": "Unlicense" }, "node_modules/ganache-core/node_modules/tweetnacl-util": { "version": "0.15.1", + "dev": true, "license": "Unlicense" }, "node_modules/ganache-core/node_modules/type": { "version": "1.2.0", + "dev": true, "license": "ISC" }, "node_modules/ganache-core/node_modules/type-is": { "version": "1.6.18", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -19575,10 +20464,12 @@ }, "node_modules/ganache-core/node_modules/typedarray": { "version": "0.0.6", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/typedarray-to-buffer": { "version": "3.1.5", + "dev": true, "license": "MIT", "dependencies": { "is-typedarray": "^1.0.0" @@ -19586,6 +20477,7 @@ }, "node_modules/ganache-core/node_modules/typewise": { "version": "1.0.3", + "dev": true, "license": "MIT", "dependencies": { "typewise-core": "^1.2.0" @@ -19593,24 +20485,29 @@ }, "node_modules/ganache-core/node_modules/typewise-core": { "version": "1.2.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/typewiselite": { "version": "1.0.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/ultron": { "version": "1.1.1", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/underscore": { "version": "1.9.1", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/union-value": { "version": "1.0.1", + "dev": true, "license": "MIT", "dependencies": { "arr-union": "^3.1.0", @@ -19624,6 +20521,7 @@ }, "node_modules/ganache-core/node_modules/union-value/node_modules/is-extendable": { "version": "0.1.1", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -19631,6 +20529,7 @@ }, "node_modules/ganache-core/node_modules/universalify": { "version": "0.1.2", + "dev": true, "license": "MIT", "engines": { "node": ">= 4.0.0" @@ -19638,6 +20537,7 @@ }, "node_modules/ganache-core/node_modules/unorm": { "version": "1.6.0", + "dev": true, "license": "MIT or GPL-2.0", "engines": { "node": ">= 0.4.0" @@ -19645,6 +20545,7 @@ }, "node_modules/ganache-core/node_modules/unpipe": { "version": "1.0.0", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -19653,6 +20554,7 @@ }, "node_modules/ganache-core/node_modules/unset-value": { "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { "has-value": "^0.3.1", @@ -19664,6 +20566,7 @@ }, "node_modules/ganache-core/node_modules/unset-value/node_modules/has-value": { "version": "0.3.1", + "dev": true, "license": "MIT", "dependencies": { "get-value": "^2.0.3", @@ -19676,6 +20579,7 @@ }, "node_modules/ganache-core/node_modules/unset-value/node_modules/has-value/node_modules/isobject": { "version": "2.1.0", + "dev": true, "license": "MIT", "dependencies": { "isarray": "1.0.0" @@ -19686,6 +20590,7 @@ }, "node_modules/ganache-core/node_modules/unset-value/node_modules/has-values": { "version": "0.1.4", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -19693,6 +20598,7 @@ }, "node_modules/ganache-core/node_modules/uri-js": { "version": "4.4.1", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" @@ -19700,10 +20606,12 @@ }, "node_modules/ganache-core/node_modules/urix": { "version": "0.1.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/url-parse-lax": { "version": "3.0.0", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -19715,11 +20623,13 @@ }, "node_modules/ganache-core/node_modules/url-set-query": { "version": "1.0.0", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/url-to-options": { "version": "1.0.1", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -19728,6 +20638,7 @@ }, "node_modules/ganache-core/node_modules/use": { "version": "3.1.1", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -19735,6 +20646,7 @@ }, "node_modules/ganache-core/node_modules/utf-8-validate": { "version": "5.0.4", + "dev": true, "hasInstallScript": true, "license": "MIT", "dependencies": { @@ -19743,15 +20655,18 @@ }, "node_modules/ganache-core/node_modules/utf8": { "version": "3.0.0", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/util-deprecate": { "version": "1.0.2", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/util.promisify": { "version": "1.1.1", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.0", @@ -19766,6 +20681,7 @@ }, "node_modules/ganache-core/node_modules/utils-merge": { "version": "1.0.1", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -19774,6 +20690,7 @@ }, "node_modules/ganache-core/node_modules/uuid": { "version": "3.4.0", + "dev": true, "license": "MIT", "bin": { "uuid": "bin/uuid" @@ -19781,11 +20698,13 @@ }, "node_modules/ganache-core/node_modules/varint": { "version": "5.0.2", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/vary": { "version": "1.1.2", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -19794,6 +20713,7 @@ }, "node_modules/ganache-core/node_modules/verror": { "version": "1.10.0", + "dev": true, "engines": [ "node >=0.6.0" ], @@ -19806,6 +20726,7 @@ }, "node_modules/ganache-core/node_modules/web3": { "version": "1.2.11", + "dev": true, "hasInstallScript": true, "license": "LGPL-3.0", "optional": true, @@ -19824,6 +20745,7 @@ }, "node_modules/ganache-core/node_modules/web3-bzz": { "version": "1.2.11", + "dev": true, "license": "LGPL-3.0", "optional": true, "dependencies": { @@ -19838,11 +20760,13 @@ }, "node_modules/ganache-core/node_modules/web3-bzz/node_modules/@types/node": { "version": "12.19.12", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/web3-core": { "version": "1.2.11", + "dev": true, "license": "LGPL-3.0", "optional": true, "dependencies": { @@ -19860,6 +20784,7 @@ }, "node_modules/ganache-core/node_modules/web3-core-helpers": { "version": "1.2.11", + "dev": true, "license": "LGPL-3.0", "optional": true, "dependencies": { @@ -19873,6 +20798,7 @@ }, "node_modules/ganache-core/node_modules/web3-core-method": { "version": "1.2.11", + "dev": true, "license": "LGPL-3.0", "optional": true, "dependencies": { @@ -19889,6 +20815,7 @@ }, "node_modules/ganache-core/node_modules/web3-core-promievent": { "version": "1.2.11", + "dev": true, "license": "LGPL-3.0", "optional": true, "dependencies": { @@ -19900,6 +20827,7 @@ }, "node_modules/ganache-core/node_modules/web3-core-requestmanager": { "version": "1.2.11", + "dev": true, "license": "LGPL-3.0", "optional": true, "dependencies": { @@ -19915,6 +20843,7 @@ }, "node_modules/ganache-core/node_modules/web3-core-subscriptions": { "version": "1.2.11", + "dev": true, "license": "LGPL-3.0", "optional": true, "dependencies": { @@ -19928,11 +20857,13 @@ }, "node_modules/ganache-core/node_modules/web3-core/node_modules/@types/node": { "version": "12.19.12", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/web3-eth": { "version": "1.2.11", + "dev": true, "license": "LGPL-3.0", "optional": true, "dependencies": { @@ -19956,6 +20887,7 @@ }, "node_modules/ganache-core/node_modules/web3-eth-abi": { "version": "1.2.11", + "dev": true, "license": "LGPL-3.0", "optional": true, "dependencies": { @@ -19969,6 +20901,7 @@ }, "node_modules/ganache-core/node_modules/web3-eth-accounts": { "version": "1.2.11", + "dev": true, "license": "LGPL-3.0", "optional": true, "dependencies": { @@ -19990,6 +20923,7 @@ }, "node_modules/ganache-core/node_modules/web3-eth-accounts/node_modules/eth-lib": { "version": "0.2.8", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -20000,6 +20934,7 @@ }, "node_modules/ganache-core/node_modules/web3-eth-accounts/node_modules/uuid": { "version": "3.3.2", + "dev": true, "license": "MIT", "optional": true, "bin": { @@ -20008,6 +20943,7 @@ }, "node_modules/ganache-core/node_modules/web3-eth-contract": { "version": "1.2.11", + "dev": true, "license": "LGPL-3.0", "optional": true, "dependencies": { @@ -20027,6 +20963,7 @@ }, "node_modules/ganache-core/node_modules/web3-eth-ens": { "version": "1.2.11", + "dev": true, "license": "LGPL-3.0", "optional": true, "dependencies": { @@ -20046,6 +20983,7 @@ }, "node_modules/ganache-core/node_modules/web3-eth-iban": { "version": "1.2.11", + "dev": true, "license": "LGPL-3.0", "optional": true, "dependencies": { @@ -20058,6 +20996,7 @@ }, "node_modules/ganache-core/node_modules/web3-eth-personal": { "version": "1.2.11", + "dev": true, "license": "LGPL-3.0", "optional": true, "dependencies": { @@ -20074,11 +21013,13 @@ }, "node_modules/ganache-core/node_modules/web3-eth-personal/node_modules/@types/node": { "version": "12.19.12", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/web3-net": { "version": "1.2.11", + "dev": true, "license": "LGPL-3.0", "optional": true, "dependencies": { @@ -20092,6 +21033,7 @@ }, "node_modules/ganache-core/node_modules/web3-provider-engine": { "version": "14.2.1", + "dev": true, "license": "MIT", "dependencies": { "async": "^2.5.0", @@ -20118,6 +21060,7 @@ }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/abstract-leveldown": { "version": "2.6.3", + "dev": true, "license": "MIT", "dependencies": { "xtend": "~4.0.0" @@ -20125,6 +21068,7 @@ }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/deferred-leveldown": { "version": "1.2.2", + "dev": true, "license": "MIT", "dependencies": { "abstract-leveldown": "~2.6.0" @@ -20132,6 +21076,7 @@ }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/eth-sig-util": { "version": "1.4.2", + "dev": true, "license": "ISC", "dependencies": { "ethereumjs-abi": "git+https://github.com/ethereumjs/ethereumjs-abi.git", @@ -20140,6 +21085,7 @@ }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-account": { "version": "2.0.5", + "dev": true, "license": "MPL-2.0", "dependencies": { "ethereumjs-util": "^5.0.0", @@ -20149,6 +21095,7 @@ }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-block": { "version": "1.7.1", + "dev": true, "license": "MPL-2.0", "dependencies": { "async": "^2.0.1", @@ -20160,10 +21107,12 @@ }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-block/node_modules/ethereum-common": { "version": "0.2.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-tx": { "version": "1.3.7", + "dev": true, "license": "MPL-2.0", "dependencies": { "ethereum-common": "^0.0.18", @@ -20172,6 +21121,7 @@ }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-util": { "version": "5.2.1", + "dev": true, "license": "MPL-2.0", "dependencies": { "bn.js": "^4.11.0", @@ -20185,6 +21135,7 @@ }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-vm": { "version": "2.6.0", + "dev": true, "license": "MPL-2.0", "dependencies": { "async": "^2.1.2", @@ -20202,6 +21153,7 @@ }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-vm/node_modules/ethereumjs-block": { "version": "2.2.2", + "dev": true, "license": "MPL-2.0", "dependencies": { "async": "^2.0.1", @@ -20213,6 +21165,7 @@ }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-vm/node_modules/ethereumjs-block/node_modules/ethereumjs-util": { "version": "5.2.1", + "dev": true, "license": "MPL-2.0", "dependencies": { "bn.js": "^4.11.0", @@ -20226,6 +21179,7 @@ }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-vm/node_modules/ethereumjs-tx": { "version": "2.1.2", + "dev": true, "license": "MPL-2.0", "dependencies": { "ethereumjs-common": "^1.5.0", @@ -20234,6 +21188,7 @@ }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ethereumjs-vm/node_modules/ethereumjs-util": { "version": "6.2.1", + "dev": true, "license": "MPL-2.0", "dependencies": { "@types/bn.js": "^4.11.3", @@ -20247,14 +21202,17 @@ }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/isarray": { "version": "0.0.1", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/level-codec": { "version": "7.0.1", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/level-errors": { "version": "1.0.5", + "dev": true, "license": "MIT", "dependencies": { "errno": "~0.1.1" @@ -20262,6 +21220,7 @@ }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/level-iterator-stream": { "version": "1.3.1", + "dev": true, "license": "MIT", "dependencies": { "inherits": "^2.0.1", @@ -20272,6 +21231,7 @@ }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/level-iterator-stream/node_modules/readable-stream": { "version": "1.1.14", + "dev": true, "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", @@ -20282,6 +21242,7 @@ }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/level-ws": { "version": "0.0.0", + "dev": true, "license": "MIT", "dependencies": { "readable-stream": "~1.0.15", @@ -20290,6 +21251,7 @@ }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/level-ws/node_modules/readable-stream": { "version": "1.0.34", + "dev": true, "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", @@ -20300,6 +21262,7 @@ }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/level-ws/node_modules/xtend": { "version": "2.1.2", + "dev": true, "dependencies": { "object-keys": "~0.4.0" }, @@ -20309,6 +21272,7 @@ }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/levelup": { "version": "1.3.9", + "dev": true, "license": "MIT", "dependencies": { "deferred-leveldown": "~1.2.1", @@ -20322,10 +21286,12 @@ }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ltgt": { "version": "2.2.1", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/memdown": { "version": "1.4.1", + "dev": true, "license": "MIT", "dependencies": { "abstract-leveldown": "~2.7.1", @@ -20338,6 +21304,7 @@ }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/memdown/node_modules/abstract-leveldown": { "version": "2.7.2", + "dev": true, "license": "MIT", "dependencies": { "xtend": "~4.0.0" @@ -20345,6 +21312,7 @@ }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/merkle-patricia-tree": { "version": "2.3.2", + "dev": true, "license": "MPL-2.0", "dependencies": { "async": "^1.4.2", @@ -20359,18 +21327,22 @@ }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/merkle-patricia-tree/node_modules/async": { "version": "1.5.2", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/object-keys": { "version": "0.4.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/safe-buffer": { "version": "5.1.2", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/semver": { "version": "5.4.1", + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver" @@ -20378,10 +21350,12 @@ }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/string_decoder": { "version": "0.10.31", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/web3-provider-engine/node_modules/ws": { "version": "5.2.2", + "dev": true, "license": "MIT", "dependencies": { "async-limiter": "~1.0.0" @@ -20389,6 +21363,7 @@ }, "node_modules/ganache-core/node_modules/web3-providers-http": { "version": "1.2.11", + "dev": true, "license": "LGPL-3.0", "optional": true, "dependencies": { @@ -20401,6 +21376,7 @@ }, "node_modules/ganache-core/node_modules/web3-providers-ipc": { "version": "1.2.11", + "dev": true, "license": "LGPL-3.0", "optional": true, "dependencies": { @@ -20414,6 +21390,7 @@ }, "node_modules/ganache-core/node_modules/web3-providers-ws": { "version": "1.2.11", + "dev": true, "license": "LGPL-3.0", "optional": true, "dependencies": { @@ -20428,6 +21405,7 @@ }, "node_modules/ganache-core/node_modules/web3-shh": { "version": "1.2.11", + "dev": true, "license": "LGPL-3.0", "optional": true, "dependencies": { @@ -20442,6 +21420,7 @@ }, "node_modules/ganache-core/node_modules/web3-utils": { "version": "1.2.11", + "dev": true, "license": "LGPL-3.0", "optional": true, "dependencies": { @@ -20460,6 +21439,7 @@ }, "node_modules/ganache-core/node_modules/web3-utils/node_modules/eth-lib": { "version": "0.2.8", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -20470,6 +21450,7 @@ }, "node_modules/ganache-core/node_modules/websocket": { "version": "1.0.32", + "dev": true, "license": "Apache-2.0", "dependencies": { "bufferutil": "^4.0.1", @@ -20485,6 +21466,7 @@ }, "node_modules/ganache-core/node_modules/websocket/node_modules/debug": { "version": "2.6.9", + "dev": true, "license": "MIT", "dependencies": { "ms": "2.0.0" @@ -20492,18 +21474,22 @@ }, "node_modules/ganache-core/node_modules/websocket/node_modules/ms": { "version": "2.0.0", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/whatwg-fetch": { "version": "2.0.4", + "dev": true, "license": "MIT" }, "node_modules/ganache-core/node_modules/wrappy": { "version": "1.0.2", + "dev": true, "license": "ISC" }, "node_modules/ganache-core/node_modules/ws": { "version": "3.3.3", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -20514,11 +21500,13 @@ }, "node_modules/ganache-core/node_modules/ws/node_modules/safe-buffer": { "version": "5.1.2", + "dev": true, "license": "MIT", "optional": true }, "node_modules/ganache-core/node_modules/xhr": { "version": "2.6.0", + "dev": true, "license": "MIT", "dependencies": { "global": "~4.4.0", @@ -20529,6 +21517,7 @@ }, "node_modules/ganache-core/node_modules/xhr-request": { "version": "1.1.0", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -20543,6 +21532,7 @@ }, "node_modules/ganache-core/node_modules/xhr-request-promise": { "version": "0.1.3", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -20551,6 +21541,7 @@ }, "node_modules/ganache-core/node_modules/xhr2-cookies": { "version": "1.1.0", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -20559,6 +21550,7 @@ }, "node_modules/ganache-core/node_modules/xtend": { "version": "4.0.2", + "dev": true, "license": "MIT", "engines": { "node": ">=0.4" @@ -20566,6 +21558,7 @@ }, "node_modules/ganache-core/node_modules/yaeti": { "version": "0.0.6", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.32" @@ -20573,6 +21566,7 @@ }, "node_modules/ganache-core/node_modules/yallist": { "version": "3.1.1", + "dev": true, "license": "ISC" }, "node_modules/gensync": { @@ -20595,6 +21589,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", + "dev": true, "engines": { "node": "*" } @@ -20671,6 +21666,7 @@ "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, "dependencies": { "assert-plus": "^1.0.0" } @@ -20796,6 +21792,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true, "engines": { "node": ">=4" } @@ -20805,6 +21802,7 @@ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", "deprecated": "this library is no longer supported", + "dev": true, "dependencies": { "ajv": "^6.12.3", "har-schema": "^2.0.0" @@ -21492,6 +22490,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, "dependencies": { "assert-plus": "^1.0.0", "jsprim": "^1.2.2", @@ -21569,6 +22568,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz", "integrity": "sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA==", + "dev": true, "dependencies": { "punycode": "2.1.0" }, @@ -21862,6 +22862,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -22476,12 +23477,14 @@ "node_modules/is-url": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", - "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", + "dev": true }, "node_modules/is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true }, "node_modules/is-weakref": { "version": "1.0.2", @@ -22542,7 +23545,8 @@ "node_modules/isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true }, "node_modules/istanbul-lib-coverage": { "version": "3.2.0", @@ -24974,7 +25978,8 @@ "node_modules/jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true }, "node_modules/jsdom": { "version": "16.7.0", @@ -25088,7 +26093,8 @@ "node_modules/json-schema": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true }, "node_modules/json-schema-traverse": { "version": "0.4.1", @@ -25103,7 +26109,8 @@ "node_modules/json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true }, "node_modules/json3": { "version": "3.3.3", @@ -25136,6 +26143,7 @@ "version": "1.4.2", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, "dependencies": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", @@ -25296,6 +26304,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", + "dev": true, "dependencies": { "graceful-fs": "^4.1.11" } @@ -25334,6 +26343,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, "dependencies": { "invert-kv": "^1.0.0" }, @@ -25499,6 +26509,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, "dependencies": { "graceful-fs": "^4.1.2", "parse-json": "^2.2.0", @@ -25514,6 +26525,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, "dependencies": { "error-ex": "^1.2.0" }, @@ -25525,6 +26537,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -25533,6 +26546,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, "dependencies": { "is-utf8": "^0.2.0" }, @@ -25586,7 +26600,8 @@ "node_modules/lodash.assign": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=" + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true }, "node_modules/lodash.debounce": { "version": "4.0.8", @@ -25690,6 +26705,7 @@ "version": "2.3.4", "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.4.tgz", "integrity": "sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==", + "dev": true, "dependencies": { "get-func-name": "^2.0.0" } @@ -26921,6 +27937,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -26929,6 +27946,7 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz", "integrity": "sha1-uzYjWS9+X54AMLGXe9QaDFP+HqA=", + "dev": true, "dependencies": { "bn.js": "4.11.6", "strip-hex-prefix": "1.0.0" @@ -26941,7 +27959,8 @@ "node_modules/number-to-bn/node_modules/bn.js": { "version": "4.11.6", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=" + "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=", + "dev": true }, "node_modules/nwsapi": { "version": "2.2.0", @@ -26952,6 +27971,7 @@ "version": "0.9.0", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, "engines": { "node": "*" } @@ -27317,6 +28337,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, "dependencies": { "lcid": "^1.0.0" }, @@ -27558,6 +28579,7 @@ "version": "6.4.7", "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-6.4.7.tgz", "integrity": "sha512-S0vh/ZEafZ17hbhgqdnpunKDfzHQibQizx9g8yEf5dcVk3KOflOfdufRXQX8CSEkyOQwuM/bNz1GwKvFj54kaQ==", + "dev": true, "dependencies": { "@yarnpkg/lockfile": "^1.1.0", "chalk": "^2.4.2", @@ -27584,6 +28606,7 @@ "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, "bin": { "semver": "bin/semver" } @@ -27592,6 +28615,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, "engines": { "node": ">=6" } @@ -27599,7 +28623,8 @@ "node_modules/path-browserify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true }, "node_modules/path-dirname": { "version": "1.0.2", @@ -27657,6 +28682,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true, "engines": { "node": "*" } @@ -29104,6 +30130,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/postinstall-postinstall/-/postinstall-postinstall-2.1.0.tgz", "integrity": "sha512-7hQX6ZlZXIoRiWNrbMQaLzUUfH+sSx39u8EJ9HYuDc1kLo9IXKWjM5RSquZN1ad5GnH8CGFM78fsAAQi3OKEEQ==", + "dev": true, "hasInstallScript": true }, "node_modules/prelude-ls": { @@ -29126,6 +30153,7 @@ "version": "2.5.1", "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", + "dev": true, "bin": { "prettier": "bin-prettier.js" }, @@ -30469,6 +31497,7 @@ "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dev": true, "dependencies": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -30499,6 +31528,7 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", @@ -30512,6 +31542,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, "engines": { "node": ">=6" } @@ -30520,6 +31551,7 @@ "version": "6.5.3", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true, "engines": { "node": ">=0.6" } @@ -30528,6 +31560,7 @@ "version": "2.5.0", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, "dependencies": { "psl": "^1.1.28", "punycode": "^2.1.1" @@ -30541,6 +31574,7 @@ "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, "bin": { "uuid": "bin/uuid" } @@ -31932,6 +32966,7 @@ "version": "0.6.12", "resolved": "https://registry.npmjs.org/solc/-/solc-0.6.12.tgz", "integrity": "sha512-Lm0Ql2G9Qc7yPP2Ba+WNmzw2jwsrd3u4PobHYlSOxaut3TtUbj9+5ZrT6f4DUpNPEoBaFUOEg9Op9C0mk7ge9g==", + "dev": true, "dependencies": { "command-exists": "^1.2.8", "commander": "3.0.2", @@ -31952,12 +32987,14 @@ "node_modules/solc/node_modules/commander": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", - "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==" + "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==", + "dev": true }, "node_modules/solc/node_modules/fs-extra": { "version": "0.30.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", + "dev": true, "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^2.1.0", @@ -31970,6 +33007,7 @@ "version": "2.4.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, "optionalDependencies": { "graceful-fs": "^4.1.6" } @@ -31978,6 +33016,7 @@ "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, "bin": { "semver": "bin/semver" } @@ -32136,6 +33175,7 @@ "version": "1.17.0", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dev": true, "dependencies": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -32159,7 +33199,8 @@ "node_modules/sshpk/node_modules/tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true }, "node_modules/ssri": { "version": "8.0.1", @@ -33263,6 +34304,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/test-value/-/test-value-2.1.0.tgz", "integrity": "sha1-Edpv9nDzRxpztiXKTz/c97t0gpE=", + "dev": true, "dependencies": { "array-back": "^1.0.3", "typical": "^2.6.0" @@ -33275,6 +34317,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz", "integrity": "sha1-ZEun8JX3/898Q7Xw3DnTwfA8Bjs=", + "dev": true, "dependencies": { "typical": "^2.6.0" }, @@ -33286,7 +34329,8 @@ "version": "0.0.1", "resolved": "https://registry.npmjs.org/testrpc/-/testrpc-0.0.1.tgz", "integrity": "sha512-afH1hO+SQ/VPlmaLUFj2636QMeDvPCeQMc/9RBMW0IfjNe9gFD9Ra3ShqYkB7py0do1ZcCna/9acHyzTJ+GcNA==", - "deprecated": "testrpc has been renamed to ganache-cli, please use this package from now on." + "deprecated": "testrpc has been renamed to ganache-cli, please use this package from now on.", + "dev": true }, "node_modules/text-table": { "version": "0.2.0", @@ -33491,12 +34535,14 @@ "node_modules/ts-essentials": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-1.0.4.tgz", - "integrity": "sha512-q3N1xS4vZpRouhYHDPwO0bDW3EZ6SK9CrrDHxi/D6BPReSjpVgWIOpLS2o0gSBZm+7q/wyKp6RVM1AeeW7uyfQ==" + "integrity": "sha512-q3N1xS4vZpRouhYHDPwO0bDW3EZ6SK9CrrDHxi/D6BPReSjpVgWIOpLS2o0gSBZm+7q/wyKp6RVM1AeeW7uyfQ==", + "dev": true }, "node_modules/ts-generator": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/ts-generator/-/ts-generator-0.1.1.tgz", "integrity": "sha512-N+ahhZxTLYu1HNTQetwWcx3so8hcYbkKBHTr4b4/YgObFTIKkOSSsaa+nal12w8mfrJAyzJfETXawbNjSfP2gQ==", + "dev": true, "dependencies": { "@types/mkdirp": "^0.5.2", "@types/prettier": "^2.1.1", @@ -33588,6 +34634,7 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, "dependencies": { "safe-buffer": "^5.0.1" }, @@ -33656,6 +34703,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/typechain/-/typechain-3.0.0.tgz", "integrity": "sha512-ft4KVmiN3zH4JUFu2WJBrwfHeDf772Tt2d8bssDTo/YcckKW2D+OwFrHXRC6hJvO3mHjFQTihoMV6fJOi0Hngg==", + "dev": true, "dependencies": { "command-line-args": "^4.0.7", "debug": "^4.1.1", @@ -33673,6 +34721,7 @@ "version": "6.0.7", "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-6.0.7.tgz", "integrity": "sha512-2E4HIIj4tQJlIHuATRHayv0EfMGK3ris/GRk1E3CFnsZzeNV+hUmelbaTZHLtXaZppM5oLhHRtO04gINC4Jusw==", + "dev": true, "peerDependencies": { "typescript": ">=3.7.0" } @@ -33706,7 +34755,8 @@ "node_modules/typical": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/typical/-/typical-2.6.1.tgz", - "integrity": "sha1-XAgOXWYcu+OCWdLnCjxyU+hziB0=" + "integrity": "sha1-XAgOXWYcu+OCWdLnCjxyU+hziB0=", + "dev": true }, "node_modules/uint8arrays": { "version": "3.0.0", @@ -34004,7 +35054,8 @@ "node_modules/utf8": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz", - "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==" + "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==", + "dev": true }, "node_modules/util": { "version": "0.11.1", @@ -34115,6 +35166,7 @@ "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, "engines": [ "node >=0.6.0" ], @@ -34483,6 +35535,7 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.7.0.tgz", "integrity": "sha512-O8Tl4Ky40Sp6pe89Olk2FsaUkgHyb5QAXuaKo38ms3CxZZ4d3rPGfjP9DNKGm5+IUgAZBNpF1VmlSmNCqfDI1w==", + "dev": true, "dependencies": { "bn.js": "^4.11.9", "ethereum-bloom-filters": "^1.0.6", @@ -35470,6 +36523,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", + "dev": true, "bin": { "window-size": "cli.js" }, @@ -37287,6 +38341,7 @@ "version": "0.4.5", "resolved": "https://registry.npmjs.org/@ensdomains/ens/-/ens-0.4.5.tgz", "integrity": "sha512-JSvpj1iNMFjK6K+uVl4unqMoa9rf5jopb8cya5UGBWz23Nw8hSNT7efgUx4BTlAPAgpNlEioUfeTyQ6J9ZvTVw==", + "dev": true, "requires": { "bluebird": "^3.5.2", "eth-ens-namehash": "^2.0.8", @@ -37298,17 +38353,20 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true }, "camelcase": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true }, "cliui": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, "requires": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1", @@ -37319,6 +38377,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, "requires": { "path-exists": "^2.0.0", "pinkie-promise": "^2.0.0" @@ -37328,6 +38387,7 @@ "version": "0.30.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", + "dev": true, "requires": { "graceful-fs": "^4.1.2", "jsonfile": "^2.1.0", @@ -37339,12 +38399,14 @@ "get-caller-file": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true }, "is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, "requires": { "number-is-nan": "^1.0.0" } @@ -37353,6 +38415,7 @@ "version": "2.4.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, "requires": { "graceful-fs": "^4.1.6" } @@ -37361,6 +38424,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, "requires": { "pinkie-promise": "^2.0.0" } @@ -37369,6 +38433,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, "requires": { "graceful-fs": "^4.1.2", "pify": "^2.0.0", @@ -37378,12 +38443,14 @@ "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true }, "read-pkg": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, "requires": { "load-json-file": "^1.0.0", "normalize-package-data": "^2.3.2", @@ -37394,6 +38461,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, "requires": { "find-up": "^1.0.0", "read-pkg": "^1.0.0" @@ -37402,22 +38470,26 @@ "require-from-string": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz", - "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=" + "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=", + "dev": true }, "require-main-filename": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true }, "solc": { "version": "0.4.26", "resolved": "https://registry.npmjs.org/solc/-/solc-0.4.26.tgz", "integrity": "sha512-o+c6FpkiHd+HPjmjEVpQgH7fqZ14tJpXhho+/bQXlXbliLIS/xjXb42Vxh+qQY1WCSTMQ0+a5vR9vi0MfhU6mA==", + "dev": true, "requires": { "fs-extra": "^0.30.0", "memorystream": "^0.3.1", @@ -37430,6 +38502,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -37440,6 +38513,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, "requires": { "ansi-regex": "^2.0.0" } @@ -37447,12 +38521,14 @@ "which-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true }, "wrap-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, "requires": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1" @@ -37461,12 +38537,14 @@ "y18n": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true }, "yargs": { "version": "4.8.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz", "integrity": "sha1-wMQpJMpKqmsObaFznfshZDn53cA=", + "dev": true, "requires": { "cliui": "^3.2.0", "decamelize": "^1.1.1", @@ -37488,6 +38566,7 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", "integrity": "sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ=", + "dev": true, "requires": { "camelcase": "^3.0.0", "lodash.assign": "^4.0.6" @@ -37498,7 +38577,8 @@ "@ensdomains/resolver": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/@ensdomains/resolver/-/resolver-0.2.4.tgz", - "integrity": "sha512-bvaTH34PMCbv6anRa9I/0zjLJgY4EuznbEMgbV77JBCQ9KNC46rzi0avuxpOfu+xDjPEtSFGqVEOr5GlUSGudA==" + "integrity": "sha512-bvaTH34PMCbv6anRa9I/0zjLJgY4EuznbEMgbV77JBCQ9KNC46rzi0avuxpOfu+xDjPEtSFGqVEOr5GlUSGudA==", + "dev": true }, "@eslint/eslintrc": { "version": "0.4.3", @@ -37545,6 +38625,7 @@ "version": "3.4.3", "resolved": "https://registry.npmjs.org/@ethereum-waffle/chai/-/chai-3.4.3.tgz", "integrity": "sha512-yu1DCuyuEvoQFP9PCbHqiycGxwKUrZ24yc/DsjkBlLAQ3OSLhbmlbMiz804YFymWCNsFmobEATp6kBuUDexo7w==", + "dev": true, "requires": { "@ethereum-waffle/provider": "^3.4.1", "ethers": "^5.5.2" @@ -37554,6 +38635,7 @@ "version": "3.4.0", "resolved": "https://registry.npmjs.org/@ethereum-waffle/compiler/-/compiler-3.4.0.tgz", "integrity": "sha512-a2wxGOoB9F1QFRE+Om7Cz2wn+pxM/o7a0a6cbwhaS2lECJgFzeN9xEkVrKahRkF4gEfXGcuORg4msP0Asxezlw==", + "dev": true, "requires": { "@resolver-engine/imports": "^0.3.3", "@resolver-engine/imports-fs": "^0.3.3", @@ -37572,6 +38654,7 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/@ethereum-waffle/ens/-/ens-3.3.1.tgz", "integrity": "sha512-xSjNWnT2Iwii3J3XGqD+F5yLEOzQzLHNLGfI5KIXdtQ4FHgReW/AMGRgPPLi+n+SP08oEQWJ3sEKrvbFlwJuaA==", + "dev": true, "requires": { "@ensdomains/ens": "^0.4.4", "@ensdomains/resolver": "^0.2.4", @@ -37582,6 +38665,7 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/@ethereum-waffle/mock-contract/-/mock-contract-3.3.1.tgz", "integrity": "sha512-h9yChF7IkpJLODg/o9/jlwKwTcXJLSEIq3gewgwUJuBHnhPkJGekcZvsTbximYc+e42QUZrDUATSuTCIryeCEA==", + "dev": true, "requires": { "@ethersproject/abi": "^5.5.0", "ethers": "^5.5.2" @@ -37591,6 +38675,7 @@ "version": "3.4.1", "resolved": "https://registry.npmjs.org/@ethereum-waffle/provider/-/provider-3.4.1.tgz", "integrity": "sha512-5iDte7c9g9N1rTRE/P4npwk1Hus/wA2yH850X6sP30mr1IrwSG9NKn6/2SOQkAVJnh9jqyLVg2X9xCODWL8G4A==", + "dev": true, "requires": { "@ethereum-waffle/ens": "^3.3.1", "ethers": "^5.5.2", @@ -37755,6 +38840,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.5.0.tgz", "integrity": "sha512-ZIodwhHpVJ0Y3hUCfUucmxKsWQA5TMnavp5j/UOuDdzZWzJlRmuOjcTMIGgHCYuZmHt36BfiSyQPSRskPxbfaQ==", + "dev": true, "requires": { "@ethersproject/bytes": "^5.5.0", "@ethersproject/properties": "^5.5.0" @@ -37790,6 +38876,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.5.0.tgz", "integrity": "sha512-2viY7NzyvJkh+Ug17v7g3/IJC8HqZBDcOjYARZLdzRxrfGlRgmYgl6xPRKVbEzy1dWKw/iv7chDcS83pg6cLxg==", + "dev": true, "requires": { "@ethersproject/abi": "^5.5.0", "@ethersproject/abstract-provider": "^5.5.0", @@ -37822,6 +38909,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.5.0.tgz", "integrity": "sha512-mcSOo9zeUg1L0CoJH7zmxwUG5ggQHU1UrRf8jyTYy6HxdZV+r0PBoL1bxr+JHIPXRzS6u/UW4mEn43y0tmyF8Q==", + "dev": true, "requires": { "@ethersproject/abstract-signer": "^5.5.0", "@ethersproject/basex": "^5.5.0", @@ -37841,6 +38929,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.5.0.tgz", "integrity": "sha512-9lA21XQnCdcS72xlBn1jfQdj2A1VUxZzOzi9UkNdnokNKke/9Ya2xA9aIK1SC3PQyBDLt4C+dfps7ULpkvKikQ==", + "dev": true, "requires": { "@ethersproject/abstract-signer": "^5.5.0", "@ethersproject/address": "^5.5.0", @@ -37883,6 +38972,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.5.0.tgz", "integrity": "sha512-SaDvQFvXPnz1QGpzr6/HToLifftSXGoXrbpZ6BvoZhmx4bNLHrxDe8MZisuecyOziP1aVEwzC2Hasj+86TgWVg==", + "dev": true, "requires": { "@ethersproject/bytes": "^5.5.0", "@ethersproject/sha2": "^5.5.0" @@ -37900,6 +38990,7 @@ "version": "5.5.3", "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.5.3.tgz", "integrity": "sha512-ZHXxXXXWHuwCQKrgdpIkbzMNJMvs+9YWemanwp1fA7XZEv7QlilseysPvQe0D7Q7DlkJX/w/bGA1MdgK2TbGvA==", + "dev": true, "requires": { "@ethersproject/abstract-provider": "^5.5.0", "@ethersproject/abstract-signer": "^5.5.0", @@ -37926,6 +39017,7 @@ "version": "5.5.1", "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.5.1.tgz", "integrity": "sha512-YaU2dQ7DuhL5Au7KbcQLHxcRHfgyNgvFV4sQOo0HrtW3Zkrc9ctWNz8wXQ4uCSfSDsqX2vcjhroxU5RQRV0nqA==", + "dev": true, "requires": { "@ethersproject/bytes": "^5.5.0", "@ethersproject/logger": "^5.5.0" @@ -37944,6 +39036,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.5.0.tgz", "integrity": "sha512-B5UBoglbCiHamRVPLA110J+2uqsifpZaTmid2/7W5rbtYVz6gus6/hSDieIU/6gaKIDcOj12WnOdiymEUHIAOA==", + "dev": true, "requires": { "@ethersproject/bytes": "^5.5.0", "@ethersproject/logger": "^5.5.0", @@ -37967,6 +39060,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.5.0.tgz", "integrity": "sha512-9NgZs9LhGMj6aCtHXhtmFQ4AN4sth5HuFXVvAQtzmm0jpSCNOTGtrHZJAeYTh7MBjRR8brylWZxBZR9zDStXbw==", + "dev": true, "requires": { "@ethersproject/bignumber": "^5.5.0", "@ethersproject/bytes": "^5.5.0", @@ -38006,6 +39100,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.5.0.tgz", "integrity": "sha512-7+DpjiZk4v6wrikj+TCyWWa9dXLNU73tSTa7n0TSJDxkYbV3Yf1eRh9ToMLlZtuctNYu9RDNNy2USq3AdqSbag==", + "dev": true, "requires": { "@ethersproject/bignumber": "^5.5.0", "@ethersproject/constants": "^5.5.0", @@ -38016,6 +39111,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.5.0.tgz", "integrity": "sha512-Mlu13hIctSYaZmUOo7r2PhNSd8eaMPVXe1wxrz4w4FCE4tDYBywDH+bAR1Xz2ADyXGwqYMwstzTrtUVIsKDO0Q==", + "dev": true, "requires": { "@ethersproject/abstract-provider": "^5.5.0", "@ethersproject/abstract-signer": "^5.5.0", @@ -38050,6 +39146,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.5.0.tgz", "integrity": "sha512-bL0UTReWDiaQJJYOC9sh/XcRu/9i2jMrzf8VLRmPKx58ckSlOJiohODkECCO50dtLZHcGU6MLXQ4OOrgBwP77Q==", + "dev": true, "requires": { "@ethersproject/bytes": "^5.5.0", "@ethersproject/hash": "^5.5.0", @@ -38884,12 +39981,14 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nomiclabs/hardhat-ethers/-/hardhat-ethers-2.0.5.tgz", "integrity": "sha512-A2gZAGB6kUvLx+kzM92HKuUF33F1FSe90L0TmkXkT2Hh0OKRpvWZURUSU2nghD2yC4DzfEZ3DftfeHGvZ2JTUw==", + "dev": true, "requires": {} }, "@nomiclabs/hardhat-waffle": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@nomiclabs/hardhat-waffle/-/hardhat-waffle-2.0.2.tgz", "integrity": "sha512-dnhry6Bj15O8L3pBksTuXfr4RAUIf+BxRxWJXiu+ioSawcQaOcNF4gfMxn6ik0auk3zrsAJLA6m9vqe87d4xvg==", + "dev": true, "requires": { "@types/sinon-chai": "^3.2.3", "@types/web3": "1.0.19" @@ -39022,6 +40121,7 @@ "version": "0.3.3", "resolved": "https://registry.npmjs.org/@resolver-engine/core/-/core-0.3.3.tgz", "integrity": "sha512-eB8nEbKDJJBi5p5SrvrvILn4a0h42bKtbCTri3ZxCGt6UvoQyp7HnGOfki944bUjBSHKK3RvgfViHn+kqdXtnQ==", + "dev": true, "requires": { "debug": "^3.1.0", "is-url": "^1.2.4", @@ -39032,6 +40132,7 @@ "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, "requires": { "ms": "^2.1.1" } @@ -39042,6 +40143,7 @@ "version": "0.3.3", "resolved": "https://registry.npmjs.org/@resolver-engine/fs/-/fs-0.3.3.tgz", "integrity": "sha512-wQ9RhPUcny02Wm0IuJwYMyAG8fXVeKdmhm8xizNByD4ryZlx6PP6kRen+t/haF43cMfmaV7T3Cx6ChOdHEhFUQ==", + "dev": true, "requires": { "@resolver-engine/core": "^0.3.3", "debug": "^3.1.0" @@ -39051,6 +40153,7 @@ "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, "requires": { "ms": "^2.1.1" } @@ -39061,6 +40164,7 @@ "version": "0.3.3", "resolved": "https://registry.npmjs.org/@resolver-engine/imports/-/imports-0.3.3.tgz", "integrity": "sha512-anHpS4wN4sRMwsAbMXhMfOD/y4a4Oo0Cw/5+rue7hSwGWsDOQaAU1ClK1OxjUC35/peazxEl8JaSRRS+Xb8t3Q==", + "dev": true, "requires": { "@resolver-engine/core": "^0.3.3", "debug": "^3.1.0", @@ -39073,6 +40177,7 @@ "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, "requires": { "ms": "^2.1.1" } @@ -39083,6 +40188,7 @@ "version": "0.3.3", "resolved": "https://registry.npmjs.org/@resolver-engine/imports-fs/-/imports-fs-0.3.3.tgz", "integrity": "sha512-7Pjg/ZAZtxpeyCFlZR5zqYkz+Wdo84ugB5LApwriT8XFeQoLwGUj4tZFFvvCuxaNCcqZzCYbonJgmGObYBzyCA==", + "dev": true, "requires": { "@resolver-engine/fs": "^0.3.3", "@resolver-engine/imports": "^0.3.3", @@ -39093,6 +40199,7 @@ "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, "requires": { "ms": "^2.1.1" } @@ -39553,6 +40660,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/@typechain/ethers-v5/-/ethers-v5-2.0.0.tgz", "integrity": "sha512-0xdCkyGOzdqh4h5JSf+zoWx85IusEjDcPIwNEHP8mrWSnCae4rvrqB+/gtpdNfX7zjlFlZiMeePn2r63EI3Lrw==", + "dev": true, "requires": { "ethers": "^5.0.2" } @@ -39615,7 +40723,8 @@ "@types/chai": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.0.tgz", - "integrity": "sha512-/ceqdqeRraGolFTcfoXNiqjyQhZzbINDngeoAq9GoHa8PPK1yNzTaxWjA6BFWp5Ua9JpXEMSS4s5i9tS0hOJtw==" + "integrity": "sha512-/ceqdqeRraGolFTcfoXNiqjyQhZzbINDngeoAq9GoHa8PPK1yNzTaxWjA6BFWp5Ua9JpXEMSS4s5i9tS0hOJtw==", + "dev": true }, "@types/eslint": { "version": "7.29.0", @@ -39732,6 +40841,7 @@ "version": "0.5.2", "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-0.5.2.tgz", "integrity": "sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg==", + "dev": true, "requires": { "@types/node": "*" } @@ -39745,6 +40855,7 @@ "version": "2.5.12", "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.5.12.tgz", "integrity": "sha512-MKgC4dlq4kKNa/mYrwpKfzQMB5X3ee5U6fSprkKpToBqBmX4nFZL9cW5jl6sWn+xpRJ7ypWh2yyqqr8UUCstSw==", + "dev": true, "requires": { "@types/node": "*", "form-data": "^3.0.0" @@ -39834,6 +40945,7 @@ "version": "10.0.11", "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.11.tgz", "integrity": "sha512-dmZsHlBsKUtBpHriNjlK0ndlvEh8dcb9uV9Afsbt89QIyydpC7NcR+nWlAhASfy3GHnxTl4FX/aKE7XZUt/B4g==", + "dev": true, "requires": { "@types/sinonjs__fake-timers": "*" } @@ -39842,6 +40954,7 @@ "version": "3.2.8", "resolved": "https://registry.npmjs.org/@types/sinon-chai/-/sinon-chai-3.2.8.tgz", "integrity": "sha512-d4ImIQbT/rKMG8+AXpmcan5T2/PNeSjrYhvkwet6z0p8kzYtfgA32xzOBlbU0yqJfq+/0Ml805iFoODO0LP5/g==", + "dev": true, "requires": { "@types/chai": "*", "@types/sinon": "*" @@ -39850,7 +40963,8 @@ "@types/sinonjs__fake-timers": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", - "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==" + "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", + "dev": true }, "@types/source-list-map": { "version": "0.1.2", @@ -39893,7 +41007,8 @@ "@types/underscore": { "version": "1.11.4", "resolved": "https://registry.npmjs.org/@types/underscore/-/underscore-1.11.4.tgz", - "integrity": "sha512-uO4CD2ELOjw8tasUrAhvnn2W4A0ZECOvMjCivJr4gA9pGgjv+qxKWY9GLTMVEK8ej85BxQOocUyE7hImmSQYcg==" + "integrity": "sha512-uO4CD2ELOjw8tasUrAhvnn2W4A0ZECOvMjCivJr4gA9pGgjv+qxKWY9GLTMVEK8ej85BxQOocUyE7hImmSQYcg==", + "dev": true }, "@types/warning": { "version": "3.0.0", @@ -39904,6 +41019,7 @@ "version": "1.0.19", "resolved": "https://registry.npmjs.org/@types/web3/-/web3-1.0.19.tgz", "integrity": "sha512-fhZ9DyvDYDwHZUp5/STa9XW2re0E8GxoioYJ4pEUZ13YHpApSagixj7IAdoYH5uAK+UalGq6Ml8LYzmgRA/q+A==", + "dev": true, "requires": { "@types/bn.js": "*", "@types/underscore": "*" @@ -40251,7 +41367,8 @@ "@yarnpkg/lockfile": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==" + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true }, "abab": { "version": "2.0.5", @@ -40345,7 +41462,8 @@ "aes-js": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", - "integrity": "sha1-4h3xCtbCBTKVvLuNq0Cwnb6ofk0=" + "integrity": "sha1-4h3xCtbCBTKVvLuNq0Cwnb6ofk0=", + "dev": true }, "agent-base": { "version": "6.0.2", @@ -40484,6 +41602,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/array-back/-/array-back-2.0.0.tgz", "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", + "dev": true, "requires": { "typical": "^2.6.1" } @@ -40554,6 +41673,7 @@ "version": "0.2.6", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, "requires": { "safer-buffer": "~2.1.0" } @@ -40596,12 +41716,14 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true }, "assertion-error": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==" + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true }, "assign-symbols": { "version": "1.0.0", @@ -40683,12 +41805,14 @@ "aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true }, "aws4": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true }, "axe-core": { "version": "4.4.1", @@ -41081,6 +42205,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, "requires": { "tweetnacl": "^0.14.3" }, @@ -41088,14 +42213,16 @@ "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true } } }, "bech32": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", - "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" + "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==", + "dev": true }, "bfj": { "version": "7.0.2", @@ -41593,7 +42720,8 @@ "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true }, "cborg": { "version": "1.6.1", @@ -41604,6 +42732,7 @@ "version": "4.3.6", "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.6.tgz", "integrity": "sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==", + "dev": true, "requires": { "assertion-error": "^1.1.0", "check-error": "^1.0.2", @@ -41644,7 +42773,8 @@ "check-error": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", - "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=" + "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", + "dev": true }, "check-types": { "version": "11.1.2", @@ -41875,7 +43005,8 @@ "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true }, "collect-v8-coverage": { "version": "1.0.1", @@ -41939,6 +43070,7 @@ "version": "4.0.7", "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-4.0.7.tgz", "integrity": "sha512-aUdPvQRAyBvQd2n7jXcsMDz68ckBJELXNzBybCHOibUWEg0mWTnaYCSRU8h9R+aNRSvDihJtssSRCiDRpLaezA==", + "dev": true, "requires": { "array-back": "^2.0.0", "find-replace": "^1.0.3", @@ -42655,6 +43787,7 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, "requires": { "assert-plus": "^1.0.0" } @@ -42726,6 +43859,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "dev": true, "requires": { "type-detect": "^4.0.0" } @@ -43192,6 +44326,7 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, "requires": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" @@ -44097,6 +45232,7 @@ "version": "2.0.8", "resolved": "https://registry.npmjs.org/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz", "integrity": "sha1-IprEbsqG1S4MmR58sq74P/D2i88=", + "dev": true, "requires": { "idna-uts46-hx": "^2.3.1", "js-sha3": "^0.5.7" @@ -44105,7 +45241,8 @@ "js-sha3": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", - "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=" + "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=", + "dev": true } } }, @@ -44113,6 +45250,7 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.10.tgz", "integrity": "sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA==", + "dev": true, "requires": { "js-sha3": "^0.8.0" } @@ -44143,6 +45281,7 @@ "version": "3.4.0", "resolved": "https://registry.npmjs.org/ethereum-waffle/-/ethereum-waffle-3.4.0.tgz", "integrity": "sha512-ADBqZCkoSA5Isk486ntKJVjFEawIiC+3HxNqpJqONvh3YXBTNiRfXvJtGuAFLXPG91QaqkGqILEHANAo7j/olQ==", + "dev": true, "requires": { "@ethereum-waffle/chai": "^3.4.0", "@ethereum-waffle/compiler": "^3.4.0", @@ -44207,6 +45346,7 @@ "version": "5.5.4", "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.5.4.tgz", "integrity": "sha512-N9IAXsF8iKhgHIC6pquzRgPBJEzc9auw3JoRkaKe+y4Wl/LFBtDDunNe7YmdomontECAcC5APaAgWZBiu1kirw==", + "dev": true, "requires": { "@ethersproject/abi": "5.5.0", "@ethersproject/abstract-provider": "5.5.1", @@ -44244,6 +45384,7 @@ "version": "0.1.6", "resolved": "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz", "integrity": "sha1-xmWSHkduh7ziqdWIpv4EBbLEFpk=", + "dev": true, "requires": { "bn.js": "4.11.6", "number-to-bn": "1.7.0" @@ -44252,7 +45393,8 @@ "bn.js": { "version": "4.11.6", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=" + "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=", + "dev": true } } }, @@ -44603,7 +45745,8 @@ "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true }, "extend-shallow": { "version": "3.0.2", @@ -44655,7 +45798,8 @@ "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true }, "fast-deep-equal": { "version": "3.1.3", @@ -44809,6 +45953,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-1.0.3.tgz", "integrity": "sha1-uI5zZNLZyVlVnziMZmcNYTBEH6A=", + "dev": true, "requires": { "array-back": "^1.0.4", "test-value": "^2.1.0" @@ -44818,6 +45963,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz", "integrity": "sha1-ZEun8JX3/898Q7Xw3DnTwfA8Bjs=", + "dev": true, "requires": { "typical": "^2.6.0" } @@ -44841,6 +45987,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz", "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==", + "dev": true, "requires": { "micromatch": "^4.0.2" } @@ -44928,7 +46075,8 @@ "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true }, "fork-ts-checker-webpack-plugin": { "version": "4.1.6", @@ -45200,6 +46348,7 @@ "version": "2.13.2", "resolved": "https://registry.npmjs.org/ganache-core/-/ganache-core-2.13.2.tgz", "integrity": "sha512-tIF5cR+ANQz0+3pHWxHjIwHqFXcVo0Mb+kcsNhglNFALcYo49aQpnS9dqHartqPfMFjiHh/qFoD3mYK0d/qGgw==", + "dev": true, "requires": { "abstract-leveldown": "3.0.0", "async": "2.6.2", @@ -45235,6 +46384,7 @@ "dependencies": { "@ethersproject/abi": { "version": "5.0.0-beta.153", + "dev": true, "optional": true, "requires": { "@ethersproject/address": ">=5.0.0-beta.128", @@ -45250,6 +46400,7 @@ }, "@ethersproject/abstract-provider": { "version": "5.0.8", + "dev": true, "optional": true, "requires": { "@ethersproject/bignumber": "^5.0.13", @@ -45263,6 +46414,7 @@ }, "@ethersproject/abstract-signer": { "version": "5.0.10", + "dev": true, "optional": true, "requires": { "@ethersproject/abstract-provider": "^5.0.8", @@ -45274,6 +46426,7 @@ }, "@ethersproject/address": { "version": "5.0.9", + "dev": true, "optional": true, "requires": { "@ethersproject/bignumber": "^5.0.13", @@ -45285,6 +46438,7 @@ }, "@ethersproject/base64": { "version": "5.0.7", + "dev": true, "optional": true, "requires": { "@ethersproject/bytes": "^5.0.9" @@ -45292,6 +46446,7 @@ }, "@ethersproject/bignumber": { "version": "5.0.13", + "dev": true, "optional": true, "requires": { "@ethersproject/bytes": "^5.0.9", @@ -45301,6 +46456,7 @@ }, "@ethersproject/bytes": { "version": "5.0.9", + "dev": true, "optional": true, "requires": { "@ethersproject/logger": "^5.0.8" @@ -45308,6 +46464,7 @@ }, "@ethersproject/constants": { "version": "5.0.8", + "dev": true, "optional": true, "requires": { "@ethersproject/bignumber": "^5.0.13" @@ -45315,6 +46472,7 @@ }, "@ethersproject/hash": { "version": "5.0.10", + "dev": true, "optional": true, "requires": { "@ethersproject/abstract-signer": "^5.0.10", @@ -45329,6 +46487,7 @@ }, "@ethersproject/keccak256": { "version": "5.0.7", + "dev": true, "optional": true, "requires": { "@ethersproject/bytes": "^5.0.9", @@ -45337,10 +46496,12 @@ }, "@ethersproject/logger": { "version": "5.0.8", + "dev": true, "optional": true }, "@ethersproject/networks": { "version": "5.0.7", + "dev": true, "optional": true, "requires": { "@ethersproject/logger": "^5.0.8" @@ -45348,6 +46509,7 @@ }, "@ethersproject/properties": { "version": "5.0.7", + "dev": true, "optional": true, "requires": { "@ethersproject/logger": "^5.0.8" @@ -45355,6 +46517,7 @@ }, "@ethersproject/rlp": { "version": "5.0.7", + "dev": true, "optional": true, "requires": { "@ethersproject/bytes": "^5.0.9", @@ -45363,6 +46526,7 @@ }, "@ethersproject/signing-key": { "version": "5.0.8", + "dev": true, "optional": true, "requires": { "@ethersproject/bytes": "^5.0.9", @@ -45373,6 +46537,7 @@ }, "@ethersproject/strings": { "version": "5.0.8", + "dev": true, "optional": true, "requires": { "@ethersproject/bytes": "^5.0.9", @@ -45382,6 +46547,7 @@ }, "@ethersproject/transactions": { "version": "5.0.9", + "dev": true, "optional": true, "requires": { "@ethersproject/address": "^5.0.9", @@ -45397,6 +46563,7 @@ }, "@ethersproject/web": { "version": "5.0.12", + "dev": true, "optional": true, "requires": { "@ethersproject/base64": "^5.0.7", @@ -45408,10 +46575,12 @@ }, "@sindresorhus/is": { "version": "0.14.0", + "dev": true, "optional": true }, "@szmarczak/http-timer": { "version": "1.1.2", + "dev": true, "optional": true, "requires": { "defer-to-connect": "^1.0.1" @@ -45419,36 +46588,43 @@ }, "@types/bn.js": { "version": "4.11.6", + "dev": true, "requires": { "@types/node": "*" } }, "@types/node": { - "version": "14.14.20" + "version": "14.14.20", + "dev": true }, "@types/pbkdf2": { "version": "3.1.0", + "dev": true, "requires": { "@types/node": "*" } }, "@types/secp256k1": { "version": "4.0.1", + "dev": true, "requires": { "@types/node": "*" } }, "@yarnpkg/lockfile": { - "version": "1.1.0" + "version": "1.1.0", + "dev": true }, "abstract-leveldown": { "version": "3.0.0", + "dev": true, "requires": { "xtend": "~4.0.0" } }, "accepts": { "version": "1.3.7", + "dev": true, "optional": true, "requires": { "mime-types": "~2.1.24", @@ -45457,10 +46633,12 @@ }, "aes-js": { "version": "3.1.2", + "dev": true, "optional": true }, "ajv": { "version": "6.12.6", + "dev": true, "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -45470,34 +46648,42 @@ }, "ansi-styles": { "version": "3.2.1", + "dev": true, "requires": { "color-convert": "^1.9.0" } }, "arr-diff": { - "version": "4.0.0" + "version": "4.0.0", + "dev": true }, "arr-flatten": { - "version": "1.1.0" + "version": "1.1.0", + "dev": true }, "arr-union": { - "version": "3.1.0" + "version": "3.1.0", + "dev": true }, "array-flatten": { "version": "1.1.1", + "dev": true, "optional": true }, "array-unique": { - "version": "0.3.2" + "version": "0.3.2", + "dev": true }, "asn1": { "version": "0.2.4", + "dev": true, "requires": { "safer-buffer": "~2.1.0" } }, "asn1.js": { "version": "5.4.1", + "dev": true, "optional": true, "requires": { "bn.js": "^4.0.0", @@ -45507,40 +46693,50 @@ } }, "assert-plus": { - "version": "1.0.0" + "version": "1.0.0", + "dev": true }, "assign-symbols": { - "version": "1.0.0" + "version": "1.0.0", + "dev": true }, "async": { "version": "2.6.2", + "dev": true, "requires": { "lodash": "^4.17.11" } }, "async-eventemitter": { "version": "0.2.4", + "dev": true, "requires": { "async": "^2.4.0" } }, "async-limiter": { - "version": "1.0.1" + "version": "1.0.1", + "dev": true }, "asynckit": { - "version": "0.4.0" + "version": "0.4.0", + "dev": true }, "atob": { - "version": "2.1.2" + "version": "2.1.2", + "dev": true }, "aws-sign2": { - "version": "0.7.0" + "version": "0.7.0", + "dev": true }, "aws4": { - "version": "1.11.0" + "version": "1.11.0", + "dev": true }, "babel-code-frame": { "version": "6.26.0", + "dev": true, "requires": { "chalk": "^1.1.3", "esutils": "^2.0.2", @@ -45548,13 +46744,16 @@ }, "dependencies": { "ansi-regex": { - "version": "2.1.1" + "version": "2.1.1", + "dev": true }, "ansi-styles": { - "version": "2.2.1" + "version": "2.2.1", + "dev": true }, "chalk": { "version": "1.1.3", + "dev": true, "requires": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -45564,21 +46763,25 @@ } }, "js-tokens": { - "version": "3.0.2" + "version": "3.0.2", + "dev": true }, "strip-ansi": { "version": "3.0.1", + "dev": true, "requires": { "ansi-regex": "^2.0.0" } }, "supports-color": { - "version": "2.0.0" + "version": "2.0.0", + "dev": true } } }, "babel-core": { "version": "6.26.3", + "dev": true, "requires": { "babel-code-frame": "^6.26.0", "babel-generator": "^6.26.0", @@ -45603,23 +46806,28 @@ "dependencies": { "debug": { "version": "2.6.9", + "dev": true, "requires": { "ms": "2.0.0" } }, "json5": { - "version": "0.5.1" + "version": "0.5.1", + "dev": true }, "ms": { - "version": "2.0.0" + "version": "2.0.0", + "dev": true }, "slash": { - "version": "1.0.0" + "version": "1.0.0", + "dev": true } } }, "babel-generator": { "version": "6.26.1", + "dev": true, "requires": { "babel-messages": "^6.23.0", "babel-runtime": "^6.26.0", @@ -45632,12 +46840,14 @@ }, "dependencies": { "jsesc": { - "version": "1.3.0" + "version": "1.3.0", + "dev": true } } }, "babel-helper-builder-binary-assignment-operator-visitor": { "version": "6.24.1", + "dev": true, "requires": { "babel-helper-explode-assignable-expression": "^6.24.1", "babel-runtime": "^6.22.0", @@ -45646,6 +46856,7 @@ }, "babel-helper-call-delegate": { "version": "6.24.1", + "dev": true, "requires": { "babel-helper-hoist-variables": "^6.24.1", "babel-runtime": "^6.22.0", @@ -45655,6 +46866,7 @@ }, "babel-helper-define-map": { "version": "6.26.0", + "dev": true, "requires": { "babel-helper-function-name": "^6.24.1", "babel-runtime": "^6.26.0", @@ -45664,6 +46876,7 @@ }, "babel-helper-explode-assignable-expression": { "version": "6.24.1", + "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-traverse": "^6.24.1", @@ -45672,6 +46885,7 @@ }, "babel-helper-function-name": { "version": "6.24.1", + "dev": true, "requires": { "babel-helper-get-function-arity": "^6.24.1", "babel-runtime": "^6.22.0", @@ -45682,6 +46896,7 @@ }, "babel-helper-get-function-arity": { "version": "6.24.1", + "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -45689,6 +46904,7 @@ }, "babel-helper-hoist-variables": { "version": "6.24.1", + "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -45696,6 +46912,7 @@ }, "babel-helper-optimise-call-expression": { "version": "6.24.1", + "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -45703,6 +46920,7 @@ }, "babel-helper-regex": { "version": "6.26.0", + "dev": true, "requires": { "babel-runtime": "^6.26.0", "babel-types": "^6.26.0", @@ -45711,6 +46929,7 @@ }, "babel-helper-remap-async-to-generator": { "version": "6.24.1", + "dev": true, "requires": { "babel-helper-function-name": "^6.24.1", "babel-runtime": "^6.22.0", @@ -45721,6 +46940,7 @@ }, "babel-helper-replace-supers": { "version": "6.24.1", + "dev": true, "requires": { "babel-helper-optimise-call-expression": "^6.24.1", "babel-messages": "^6.23.0", @@ -45732,6 +46952,7 @@ }, "babel-helpers": { "version": "6.24.1", + "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-template": "^6.24.1" @@ -45739,27 +46960,33 @@ }, "babel-messages": { "version": "6.23.0", + "dev": true, "requires": { "babel-runtime": "^6.22.0" } }, "babel-plugin-check-es2015-constants": { "version": "6.22.0", + "dev": true, "requires": { "babel-runtime": "^6.22.0" } }, "babel-plugin-syntax-async-functions": { - "version": "6.13.0" + "version": "6.13.0", + "dev": true }, "babel-plugin-syntax-exponentiation-operator": { - "version": "6.13.0" + "version": "6.13.0", + "dev": true }, "babel-plugin-syntax-trailing-function-commas": { - "version": "6.22.0" + "version": "6.22.0", + "dev": true }, "babel-plugin-transform-async-to-generator": { "version": "6.24.1", + "dev": true, "requires": { "babel-helper-remap-async-to-generator": "^6.24.1", "babel-plugin-syntax-async-functions": "^6.8.0", @@ -45768,18 +46995,21 @@ }, "babel-plugin-transform-es2015-arrow-functions": { "version": "6.22.0", + "dev": true, "requires": { "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-block-scoped-functions": { "version": "6.22.0", + "dev": true, "requires": { "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-block-scoping": { "version": "6.26.0", + "dev": true, "requires": { "babel-runtime": "^6.26.0", "babel-template": "^6.26.0", @@ -45790,6 +47020,7 @@ }, "babel-plugin-transform-es2015-classes": { "version": "6.24.1", + "dev": true, "requires": { "babel-helper-define-map": "^6.24.1", "babel-helper-function-name": "^6.24.1", @@ -45804,6 +47035,7 @@ }, "babel-plugin-transform-es2015-computed-properties": { "version": "6.24.1", + "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-template": "^6.24.1" @@ -45811,12 +47043,14 @@ }, "babel-plugin-transform-es2015-destructuring": { "version": "6.23.0", + "dev": true, "requires": { "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-duplicate-keys": { "version": "6.24.1", + "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -45824,12 +47058,14 @@ }, "babel-plugin-transform-es2015-for-of": { "version": "6.23.0", + "dev": true, "requires": { "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-function-name": { "version": "6.24.1", + "dev": true, "requires": { "babel-helper-function-name": "^6.24.1", "babel-runtime": "^6.22.0", @@ -45838,12 +47074,14 @@ }, "babel-plugin-transform-es2015-literals": { "version": "6.22.0", + "dev": true, "requires": { "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-modules-amd": { "version": "6.24.1", + "dev": true, "requires": { "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", "babel-runtime": "^6.22.0", @@ -45852,6 +47090,7 @@ }, "babel-plugin-transform-es2015-modules-commonjs": { "version": "6.26.2", + "dev": true, "requires": { "babel-plugin-transform-strict-mode": "^6.24.1", "babel-runtime": "^6.26.0", @@ -45861,6 +47100,7 @@ }, "babel-plugin-transform-es2015-modules-systemjs": { "version": "6.24.1", + "dev": true, "requires": { "babel-helper-hoist-variables": "^6.24.1", "babel-runtime": "^6.22.0", @@ -45869,6 +47109,7 @@ }, "babel-plugin-transform-es2015-modules-umd": { "version": "6.24.1", + "dev": true, "requires": { "babel-plugin-transform-es2015-modules-amd": "^6.24.1", "babel-runtime": "^6.22.0", @@ -45877,6 +47118,7 @@ }, "babel-plugin-transform-es2015-object-super": { "version": "6.24.1", + "dev": true, "requires": { "babel-helper-replace-supers": "^6.24.1", "babel-runtime": "^6.22.0" @@ -45884,6 +47126,7 @@ }, "babel-plugin-transform-es2015-parameters": { "version": "6.24.1", + "dev": true, "requires": { "babel-helper-call-delegate": "^6.24.1", "babel-helper-get-function-arity": "^6.24.1", @@ -45895,6 +47138,7 @@ }, "babel-plugin-transform-es2015-shorthand-properties": { "version": "6.24.1", + "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -45902,12 +47146,14 @@ }, "babel-plugin-transform-es2015-spread": { "version": "6.22.0", + "dev": true, "requires": { "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-sticky-regex": { "version": "6.24.1", + "dev": true, "requires": { "babel-helper-regex": "^6.24.1", "babel-runtime": "^6.22.0", @@ -45916,18 +47162,21 @@ }, "babel-plugin-transform-es2015-template-literals": { "version": "6.22.0", + "dev": true, "requires": { "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-typeof-symbol": { "version": "6.23.0", + "dev": true, "requires": { "babel-runtime": "^6.22.0" } }, "babel-plugin-transform-es2015-unicode-regex": { "version": "6.24.1", + "dev": true, "requires": { "babel-helper-regex": "^6.24.1", "babel-runtime": "^6.22.0", @@ -45936,6 +47185,7 @@ }, "babel-plugin-transform-exponentiation-operator": { "version": "6.24.1", + "dev": true, "requires": { "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", "babel-plugin-syntax-exponentiation-operator": "^6.8.0", @@ -45944,12 +47194,14 @@ }, "babel-plugin-transform-regenerator": { "version": "6.26.0", + "dev": true, "requires": { "regenerator-transform": "^0.10.0" } }, "babel-plugin-transform-strict-mode": { "version": "6.24.1", + "dev": true, "requires": { "babel-runtime": "^6.22.0", "babel-types": "^6.24.1" @@ -45957,6 +47209,7 @@ }, "babel-preset-env": { "version": "1.7.0", + "dev": true, "requires": { "babel-plugin-check-es2015-constants": "^6.22.0", "babel-plugin-syntax-trailing-function-commas": "^6.22.0", @@ -45991,12 +47244,14 @@ }, "dependencies": { "semver": { - "version": "5.7.1" + "version": "5.7.1", + "dev": true } } }, "babel-register": { "version": "6.26.0", + "dev": true, "requires": { "babel-core": "^6.26.0", "babel-runtime": "^6.26.0", @@ -46009,6 +47264,7 @@ "dependencies": { "source-map-support": { "version": "0.4.18", + "dev": true, "requires": { "source-map": "^0.5.6" } @@ -46017,6 +47273,7 @@ }, "babel-runtime": { "version": "6.26.0", + "dev": true, "requires": { "core-js": "^2.4.0", "regenerator-runtime": "^0.11.0" @@ -46024,6 +47281,7 @@ }, "babel-template": { "version": "6.26.0", + "dev": true, "requires": { "babel-runtime": "^6.26.0", "babel-traverse": "^6.26.0", @@ -46034,6 +47292,7 @@ }, "babel-traverse": { "version": "6.26.0", + "dev": true, "requires": { "babel-code-frame": "^6.26.0", "babel-messages": "^6.23.0", @@ -46048,20 +47307,24 @@ "dependencies": { "debug": { "version": "2.6.9", + "dev": true, "requires": { "ms": "2.0.0" } }, "globals": { - "version": "9.18.0" + "version": "9.18.0", + "dev": true }, "ms": { - "version": "2.0.0" + "version": "2.0.0", + "dev": true } } }, "babel-types": { "version": "6.26.0", + "dev": true, "requires": { "babel-runtime": "^6.26.0", "esutils": "^2.0.2", @@ -46070,31 +47333,37 @@ }, "dependencies": { "to-fast-properties": { - "version": "1.0.3" + "version": "1.0.3", + "dev": true } } }, "babelify": { "version": "7.3.0", + "dev": true, "requires": { "babel-core": "^6.0.14", "object-assign": "^4.0.0" } }, "babylon": { - "version": "6.18.0" + "version": "6.18.0", + "dev": true }, "backoff": { "version": "2.5.0", + "dev": true, "requires": { "precond": "0.2" } }, "balanced-match": { - "version": "1.0.0" + "version": "1.0.0", + "dev": true }, "base": { "version": "0.11.2", + "dev": true, "requires": { "cache-base": "^1.0.1", "class-utils": "^0.3.5", @@ -46107,6 +47376,7 @@ "dependencies": { "define-property": { "version": "1.0.0", + "dev": true, "requires": { "is-descriptor": "^1.0.0" } @@ -46115,30 +47385,36 @@ }, "base-x": { "version": "3.0.8", + "dev": true, "requires": { "safe-buffer": "^5.0.1" } }, "base64-js": { - "version": "1.5.1" + "version": "1.5.1", + "dev": true }, "bcrypt-pbkdf": { "version": "1.0.2", + "dev": true, "requires": { "tweetnacl": "^0.14.3" }, "dependencies": { "tweetnacl": { - "version": "0.14.5" + "version": "0.14.5", + "dev": true } } }, "bignumber.js": { "version": "9.0.1", + "dev": true, "optional": true }, "bip39": { "version": "2.5.0", + "dev": true, "requires": { "create-hash": "^1.1.0", "pbkdf2": "^3.0.9", @@ -46148,17 +47424,21 @@ } }, "blakejs": { - "version": "1.1.0" + "version": "1.1.0", + "dev": true }, "bluebird": { "version": "3.7.2", + "dev": true, "optional": true }, "bn.js": { - "version": "4.11.9" + "version": "4.11.9", + "dev": true }, "body-parser": { "version": "1.19.0", + "dev": true, "optional": true, "requires": { "bytes": "3.1.0", @@ -46175,6 +47455,7 @@ "dependencies": { "debug": { "version": "2.6.9", + "dev": true, "optional": true, "requires": { "ms": "2.0.0" @@ -46182,26 +47463,31 @@ }, "ms": { "version": "2.0.0", + "dev": true, "optional": true }, "qs": { "version": "6.7.0", + "dev": true, "optional": true } } }, "brace-expansion": { "version": "1.1.11", + "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "brorand": { - "version": "1.1.0" + "version": "1.1.0", + "dev": true }, "browserify-aes": { "version": "1.2.0", + "dev": true, "requires": { "buffer-xor": "^1.0.3", "cipher-base": "^1.0.0", @@ -46213,6 +47499,7 @@ }, "browserify-cipher": { "version": "1.0.1", + "dev": true, "optional": true, "requires": { "browserify-aes": "^1.0.4", @@ -46222,6 +47509,7 @@ }, "browserify-des": { "version": "1.0.2", + "dev": true, "optional": true, "requires": { "cipher-base": "^1.0.1", @@ -46232,6 +47520,7 @@ }, "browserify-rsa": { "version": "4.1.0", + "dev": true, "optional": true, "requires": { "bn.js": "^5.0.0", @@ -46240,12 +47529,14 @@ "dependencies": { "bn.js": { "version": "5.1.3", + "dev": true, "optional": true } } }, "browserify-sign": { "version": "4.2.1", + "dev": true, "optional": true, "requires": { "bn.js": "^5.1.1", @@ -46261,10 +47552,12 @@ "dependencies": { "bn.js": { "version": "5.1.3", + "dev": true, "optional": true }, "readable-stream": { "version": "3.6.0", + "dev": true, "optional": true, "requires": { "inherits": "^2.0.3", @@ -46276,6 +47569,7 @@ }, "browserslist": { "version": "3.2.8", + "dev": true, "requires": { "caniuse-lite": "^1.0.30000844", "electron-to-chromium": "^1.3.47" @@ -46283,12 +47577,14 @@ }, "bs58": { "version": "4.0.1", + "dev": true, "requires": { "base-x": "^3.0.2" } }, "bs58check": { "version": "2.1.2", + "dev": true, "requires": { "bs58": "^4.0.0", "create-hash": "^1.1.0", @@ -46297,33 +47593,40 @@ }, "buffer": { "version": "5.7.1", + "dev": true, "requires": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, "buffer-from": { - "version": "1.1.1" + "version": "1.1.1", + "dev": true }, "buffer-to-arraybuffer": { "version": "0.0.5", + "dev": true, "optional": true }, "buffer-xor": { - "version": "1.0.3" + "version": "1.0.3", + "dev": true }, "bufferutil": { "version": "4.0.3", + "dev": true, "requires": { "node-gyp-build": "^4.2.0" } }, "bytes": { "version": "3.1.0", + "dev": true, "optional": true }, "bytewise": { "version": "1.1.0", + "dev": true, "requires": { "bytewise-core": "^1.2.2", "typewise": "^1.0.3" @@ -46331,12 +47634,14 @@ }, "bytewise-core": { "version": "1.2.3", + "dev": true, "requires": { "typewise-core": "^1.2" } }, "cache-base": { "version": "1.0.1", + "dev": true, "requires": { "collection-visit": "^1.0.0", "component-emitter": "^1.2.1", @@ -46351,6 +47656,7 @@ }, "cacheable-request": { "version": "6.1.0", + "dev": true, "optional": true, "requires": { "clone-response": "^1.0.2", @@ -46364,12 +47670,14 @@ "dependencies": { "lowercase-keys": { "version": "2.0.0", + "dev": true, "optional": true } } }, "cachedown": { "version": "1.0.0", + "dev": true, "requires": { "abstract-leveldown": "^2.4.1", "lru-cache": "^3.2.0" @@ -46377,12 +47685,14 @@ "dependencies": { "abstract-leveldown": { "version": "2.7.2", + "dev": true, "requires": { "xtend": "~4.0.0" } }, "lru-cache": { "version": "3.2.0", + "dev": true, "requires": { "pseudomap": "^1.0.1" } @@ -46391,19 +47701,23 @@ }, "call-bind": { "version": "1.0.2", + "dev": true, "requires": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" } }, "caniuse-lite": { - "version": "1.0.30001174" + "version": "1.0.30001174", + "dev": true }, "caseless": { - "version": "0.12.0" + "version": "0.12.0", + "dev": true }, "chalk": { "version": "2.4.2", + "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -46412,19 +47726,23 @@ }, "checkpoint-store": { "version": "1.1.0", + "dev": true, "requires": { "functional-red-black-tree": "^1.0.1" } }, "chownr": { "version": "1.1.4", + "dev": true, "optional": true }, "ci-info": { - "version": "2.0.0" + "version": "2.0.0", + "dev": true }, "cids": { "version": "0.7.5", + "dev": true, "optional": true, "requires": { "buffer": "^5.5.0", @@ -46436,6 +47754,7 @@ "dependencies": { "multicodec": { "version": "1.0.4", + "dev": true, "optional": true, "requires": { "buffer": "^5.6.0", @@ -46446,6 +47765,7 @@ }, "cipher-base": { "version": "1.0.4", + "dev": true, "requires": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -46453,10 +47773,12 @@ }, "class-is": { "version": "1.1.0", + "dev": true, "optional": true }, "class-utils": { "version": "0.3.6", + "dev": true, "requires": { "arr-union": "^3.1.0", "define-property": "^0.2.5", @@ -46466,18 +47788,21 @@ "dependencies": { "define-property": { "version": "0.2.5", + "dev": true, "requires": { "is-descriptor": "^0.1.0" } }, "is-accessor-descriptor": { "version": "0.1.6", + "dev": true, "requires": { "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { "version": "3.2.2", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -46485,16 +47810,19 @@ } }, "is-buffer": { - "version": "1.1.6" + "version": "1.1.6", + "dev": true }, "is-data-descriptor": { "version": "0.1.4", + "dev": true, "requires": { "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { "version": "3.2.2", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -46503,6 +47831,7 @@ }, "is-descriptor": { "version": "0.1.6", + "dev": true, "requires": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -46510,15 +47839,18 @@ } }, "kind-of": { - "version": "5.1.0" + "version": "5.1.0", + "dev": true } } }, "clone": { - "version": "2.1.2" + "version": "2.1.2", + "dev": true }, "clone-response": { "version": "1.0.2", + "dev": true, "optional": true, "requires": { "mimic-response": "^1.0.0" @@ -46526,6 +47858,7 @@ }, "collection-visit": { "version": "1.0.0", + "dev": true, "requires": { "map-visit": "^1.0.0", "object-visit": "^1.0.0" @@ -46533,27 +47866,33 @@ }, "color-convert": { "version": "1.9.3", + "dev": true, "requires": { "color-name": "1.1.3" } }, "color-name": { - "version": "1.1.3" + "version": "1.1.3", + "dev": true }, "combined-stream": { "version": "1.0.8", + "dev": true, "requires": { "delayed-stream": "~1.0.0" } }, "component-emitter": { - "version": "1.3.0" + "version": "1.3.0", + "dev": true }, "concat-map": { - "version": "0.0.1" + "version": "0.0.1", + "dev": true }, "concat-stream": { "version": "1.6.2", + "dev": true, "requires": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", @@ -46563,6 +47902,7 @@ }, "content-disposition": { "version": "0.5.3", + "dev": true, "optional": true, "requires": { "safe-buffer": "5.1.2" @@ -46570,12 +47910,14 @@ "dependencies": { "safe-buffer": { "version": "5.1.2", + "dev": true, "optional": true } } }, "content-hash": { "version": "2.5.2", + "dev": true, "optional": true, "requires": { "cids": "^0.7.1", @@ -46585,45 +47927,56 @@ }, "content-type": { "version": "1.0.4", + "dev": true, "optional": true }, "convert-source-map": { "version": "1.7.0", + "dev": true, "requires": { "safe-buffer": "~5.1.1" }, "dependencies": { "safe-buffer": { - "version": "5.1.2" + "version": "5.1.2", + "dev": true } } }, "cookie": { "version": "0.4.0", + "dev": true, "optional": true }, "cookie-signature": { "version": "1.0.6", + "dev": true, "optional": true }, "cookiejar": { "version": "2.1.2", + "dev": true, "optional": true }, "copy-descriptor": { - "version": "0.1.1" + "version": "0.1.1", + "dev": true }, "core-js": { - "version": "2.6.12" + "version": "2.6.12", + "dev": true }, "core-js-pure": { - "version": "3.8.2" + "version": "3.8.2", + "dev": true }, "core-util-is": { - "version": "1.0.2" + "version": "1.0.2", + "dev": true }, "cors": { "version": "2.8.5", + "dev": true, "optional": true, "requires": { "object-assign": "^4", @@ -46632,6 +47985,7 @@ }, "create-ecdh": { "version": "4.0.4", + "dev": true, "optional": true, "requires": { "bn.js": "^4.1.0", @@ -46640,6 +47994,7 @@ }, "create-hash": { "version": "1.2.0", + "dev": true, "requires": { "cipher-base": "^1.0.1", "inherits": "^2.0.1", @@ -46650,6 +48005,7 @@ }, "create-hmac": { "version": "1.1.7", + "dev": true, "requires": { "cipher-base": "^1.0.3", "create-hash": "^1.1.0", @@ -46661,6 +48017,7 @@ }, "cross-fetch": { "version": "2.2.3", + "dev": true, "requires": { "node-fetch": "2.1.2", "whatwg-fetch": "2.0.4" @@ -46668,6 +48025,7 @@ }, "crypto-browserify": { "version": "3.12.0", + "dev": true, "optional": true, "requires": { "browserify-cipher": "^1.0.0", @@ -46685,6 +48043,7 @@ }, "d": { "version": "1.0.1", + "dev": true, "requires": { "es5-ext": "^0.10.50", "type": "^1.0.1" @@ -46692,21 +48051,25 @@ }, "dashdash": { "version": "1.14.1", + "dev": true, "requires": { "assert-plus": "^1.0.0" } }, "debug": { "version": "3.2.6", + "dev": true, "requires": { "ms": "^2.1.1" } }, "decode-uri-component": { - "version": "0.2.0" + "version": "0.2.0", + "dev": true }, "decompress-response": { "version": "3.3.0", + "dev": true, "optional": true, "requires": { "mimic-response": "^1.0.0" @@ -46714,6 +48077,7 @@ }, "deep-equal": { "version": "1.1.1", + "dev": true, "requires": { "is-arguments": "^1.0.4", "is-date-object": "^1.0.1", @@ -46725,10 +48089,12 @@ }, "defer-to-connect": { "version": "1.1.3", + "dev": true, "optional": true }, "deferred-leveldown": { "version": "4.0.2", + "dev": true, "requires": { "abstract-leveldown": "~5.0.0", "inherits": "^2.0.3" @@ -46736,6 +48102,7 @@ "dependencies": { "abstract-leveldown": { "version": "5.0.0", + "dev": true, "requires": { "xtend": "~4.0.0" } @@ -46744,29 +48111,35 @@ }, "define-properties": { "version": "1.1.3", + "dev": true, "requires": { "object-keys": "^1.0.12" } }, "define-property": { "version": "2.0.2", + "dev": true, "requires": { "is-descriptor": "^1.0.2", "isobject": "^3.0.1" } }, "defined": { - "version": "1.0.0" + "version": "1.0.0", + "dev": true }, "delayed-stream": { - "version": "1.0.0" + "version": "1.0.0", + "dev": true }, "depd": { "version": "1.1.2", + "dev": true, "optional": true }, "des.js": { "version": "1.0.1", + "dev": true, "optional": true, "requires": { "inherits": "^2.0.1", @@ -46775,16 +48148,19 @@ }, "destroy": { "version": "1.0.4", + "dev": true, "optional": true }, "detect-indent": { "version": "4.0.0", + "dev": true, "requires": { "repeating": "^2.0.0" } }, "diffie-hellman": { "version": "5.0.3", + "dev": true, "optional": true, "requires": { "bn.js": "^4.1.0", @@ -46793,20 +48169,24 @@ } }, "dom-walk": { - "version": "0.1.2" + "version": "0.1.2", + "dev": true }, "dotignore": { "version": "0.1.2", + "dev": true, "requires": { "minimatch": "^3.0.4" } }, "duplexer3": { "version": "0.1.4", + "dev": true, "optional": true }, "ecc-jsbn": { "version": "0.1.2", + "dev": true, "requires": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" @@ -46814,13 +48194,16 @@ }, "ee-first": { "version": "1.1.1", + "dev": true, "optional": true }, "electron-to-chromium": { - "version": "1.3.636" + "version": "1.3.636", + "dev": true }, "elliptic": { "version": "6.5.3", + "dev": true, "requires": { "bn.js": "^4.4.0", "brorand": "^1.0.1", @@ -46833,16 +48216,19 @@ }, "encodeurl": { "version": "1.0.2", + "dev": true, "optional": true }, "encoding": { "version": "0.1.13", + "dev": true, "requires": { "iconv-lite": "^0.6.2" }, "dependencies": { "iconv-lite": { "version": "0.6.2", + "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3.0.0" } @@ -46851,6 +48237,7 @@ }, "encoding-down": { "version": "5.0.4", + "dev": true, "requires": { "abstract-leveldown": "^5.0.0", "inherits": "^2.0.3", @@ -46861,6 +48248,7 @@ "dependencies": { "abstract-leveldown": { "version": "5.0.0", + "dev": true, "requires": { "xtend": "~4.0.0" } @@ -46869,18 +48257,21 @@ }, "end-of-stream": { "version": "1.4.4", + "dev": true, "requires": { "once": "^1.4.0" } }, "errno": { "version": "0.1.8", + "dev": true, "requires": { "prr": "~1.0.1" } }, "es-abstract": { "version": "1.18.0-next.1", + "dev": true, "requires": { "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", @@ -46898,6 +48289,7 @@ }, "es-to-primitive": { "version": "1.2.1", + "dev": true, "requires": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -46906,6 +48298,7 @@ }, "es5-ext": { "version": "0.10.53", + "dev": true, "requires": { "es6-iterator": "~2.0.3", "es6-symbol": "~3.1.3", @@ -46914,6 +48307,7 @@ }, "es6-iterator": { "version": "2.0.3", + "dev": true, "requires": { "d": "1", "es5-ext": "^0.10.35", @@ -46922,6 +48316,7 @@ }, "es6-symbol": { "version": "3.1.3", + "dev": true, "requires": { "d": "^1.0.1", "ext": "^1.1.2" @@ -46929,20 +48324,25 @@ }, "escape-html": { "version": "1.0.3", + "dev": true, "optional": true }, "escape-string-regexp": { - "version": "1.0.5" + "version": "1.0.5", + "dev": true }, "esutils": { - "version": "2.0.3" + "version": "2.0.3", + "dev": true }, "etag": { "version": "1.8.1", + "dev": true, "optional": true }, "eth-block-tracker": { "version": "3.0.1", + "dev": true, "requires": { "eth-query": "^2.1.0", "ethereumjs-tx": "^1.3.3", @@ -46955,6 +48355,7 @@ "dependencies": { "ethereumjs-tx": { "version": "1.3.7", + "dev": true, "requires": { "ethereum-common": "^0.0.18", "ethereumjs-util": "^5.0.0" @@ -46962,6 +48363,7 @@ }, "ethereumjs-util": { "version": "5.2.1", + "dev": true, "requires": { "bn.js": "^4.11.0", "create-hash": "^1.1.2", @@ -46973,12 +48375,14 @@ } }, "pify": { - "version": "2.3.0" + "version": "2.3.0", + "dev": true } } }, "eth-ens-namehash": { "version": "2.0.8", + "dev": true, "optional": true, "requires": { "idna-uts46-hx": "^2.3.1", @@ -46987,6 +48391,7 @@ }, "eth-json-rpc-infura": { "version": "3.2.1", + "dev": true, "requires": { "cross-fetch": "^2.1.1", "eth-json-rpc-middleware": "^1.5.0", @@ -46996,6 +48401,7 @@ }, "eth-json-rpc-middleware": { "version": "1.6.0", + "dev": true, "requires": { "async": "^2.5.0", "eth-query": "^2.1.2", @@ -47014,18 +48420,21 @@ "dependencies": { "abstract-leveldown": { "version": "2.6.3", + "dev": true, "requires": { "xtend": "~4.0.0" } }, "deferred-leveldown": { "version": "1.2.2", + "dev": true, "requires": { "abstract-leveldown": "~2.6.0" } }, "ethereumjs-account": { "version": "2.0.5", + "dev": true, "requires": { "ethereumjs-util": "^5.0.0", "rlp": "^2.0.0", @@ -47034,6 +48443,7 @@ }, "ethereumjs-block": { "version": "1.7.1", + "dev": true, "requires": { "async": "^2.0.1", "ethereum-common": "0.2.0", @@ -47043,12 +48453,14 @@ }, "dependencies": { "ethereum-common": { - "version": "0.2.0" + "version": "0.2.0", + "dev": true } } }, "ethereumjs-tx": { "version": "1.3.7", + "dev": true, "requires": { "ethereum-common": "^0.0.18", "ethereumjs-util": "^5.0.0" @@ -47056,6 +48468,7 @@ }, "ethereumjs-util": { "version": "5.2.1", + "dev": true, "requires": { "bn.js": "^4.11.0", "create-hash": "^1.1.2", @@ -47068,6 +48481,7 @@ }, "ethereumjs-vm": { "version": "2.6.0", + "dev": true, "requires": { "async": "^2.1.2", "async-eventemitter": "^0.2.2", @@ -47084,6 +48498,7 @@ "dependencies": { "ethereumjs-block": { "version": "2.2.2", + "dev": true, "requires": { "async": "^2.0.1", "ethereumjs-common": "^1.5.0", @@ -47094,6 +48509,7 @@ "dependencies": { "ethereumjs-util": { "version": "5.2.1", + "dev": true, "requires": { "bn.js": "^4.11.0", "create-hash": "^1.1.2", @@ -47108,6 +48524,7 @@ }, "ethereumjs-tx": { "version": "2.1.2", + "dev": true, "requires": { "ethereumjs-common": "^1.5.0", "ethereumjs-util": "^6.0.0" @@ -47115,6 +48532,7 @@ }, "ethereumjs-util": { "version": "6.2.1", + "dev": true, "requires": { "@types/bn.js": "^4.11.3", "bn.js": "^4.11.0", @@ -47128,19 +48546,23 @@ } }, "isarray": { - "version": "0.0.1" + "version": "0.0.1", + "dev": true }, "level-codec": { - "version": "7.0.1" + "version": "7.0.1", + "dev": true }, "level-errors": { "version": "1.0.5", + "dev": true, "requires": { "errno": "~0.1.1" } }, "level-iterator-stream": { "version": "1.3.1", + "dev": true, "requires": { "inherits": "^2.0.1", "level-errors": "^1.0.3", @@ -47150,6 +48572,7 @@ "dependencies": { "readable-stream": { "version": "1.1.14", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -47161,6 +48584,7 @@ }, "level-ws": { "version": "0.0.0", + "dev": true, "requires": { "readable-stream": "~1.0.15", "xtend": "~2.1.1" @@ -47168,6 +48592,7 @@ "dependencies": { "readable-stream": { "version": "1.0.34", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -47177,6 +48602,7 @@ }, "xtend": { "version": "2.1.2", + "dev": true, "requires": { "object-keys": "~0.4.0" } @@ -47185,6 +48611,7 @@ }, "levelup": { "version": "1.3.9", + "dev": true, "requires": { "deferred-leveldown": "~1.2.1", "level-codec": "~7.0.0", @@ -47196,10 +48623,12 @@ } }, "ltgt": { - "version": "2.2.1" + "version": "2.2.1", + "dev": true }, "memdown": { "version": "1.4.1", + "dev": true, "requires": { "abstract-leveldown": "~2.7.1", "functional-red-black-tree": "^1.0.1", @@ -47211,6 +48640,7 @@ "dependencies": { "abstract-leveldown": { "version": "2.7.2", + "dev": true, "requires": { "xtend": "~4.0.0" } @@ -47219,6 +48649,7 @@ }, "merkle-patricia-tree": { "version": "2.3.2", + "dev": true, "requires": { "async": "^1.4.2", "ethereumjs-util": "^5.0.0", @@ -47231,26 +48662,32 @@ }, "dependencies": { "async": { - "version": "1.5.2" + "version": "1.5.2", + "dev": true } } }, "object-keys": { - "version": "0.4.0" + "version": "0.4.0", + "dev": true }, "safe-buffer": { - "version": "5.1.2" + "version": "5.1.2", + "dev": true }, "semver": { - "version": "5.4.1" + "version": "5.4.1", + "dev": true }, "string_decoder": { - "version": "0.10.31" + "version": "0.10.31", + "dev": true } } }, "eth-lib": { "version": "0.1.29", + "dev": true, "optional": true, "requires": { "bn.js": "^4.11.6", @@ -47263,6 +48700,7 @@ }, "eth-query": { "version": "2.1.2", + "dev": true, "requires": { "json-rpc-random-id": "^1.0.0", "xtend": "^4.0.1" @@ -47270,6 +48708,7 @@ }, "eth-sig-util": { "version": "3.0.0", + "dev": true, "requires": { "buffer": "^5.2.1", "elliptic": "^6.4.0", @@ -47281,6 +48720,7 @@ "dependencies": { "ethereumjs-abi": { "version": "0.6.5", + "dev": true, "requires": { "bn.js": "^4.10.0", "ethereumjs-util": "^4.3.0" @@ -47288,6 +48728,7 @@ "dependencies": { "ethereumjs-util": { "version": "4.5.1", + "dev": true, "requires": { "bn.js": "^4.8.0", "create-hash": "^1.1.2", @@ -47300,6 +48741,7 @@ }, "ethereumjs-util": { "version": "5.2.1", + "dev": true, "requires": { "bn.js": "^4.11.0", "create-hash": "^1.1.2", @@ -47314,6 +48756,7 @@ }, "eth-tx-summary": { "version": "3.2.4", + "dev": true, "requires": { "async": "^2.1.2", "clone": "^2.0.0", @@ -47329,18 +48772,21 @@ "dependencies": { "abstract-leveldown": { "version": "2.6.3", + "dev": true, "requires": { "xtend": "~4.0.0" } }, "deferred-leveldown": { "version": "1.2.2", + "dev": true, "requires": { "abstract-leveldown": "~2.6.0" } }, "ethereumjs-account": { "version": "2.0.5", + "dev": true, "requires": { "ethereumjs-util": "^5.0.0", "rlp": "^2.0.0", @@ -47349,6 +48795,7 @@ }, "ethereumjs-block": { "version": "1.7.1", + "dev": true, "requires": { "async": "^2.0.1", "ethereum-common": "0.2.0", @@ -47358,12 +48805,14 @@ }, "dependencies": { "ethereum-common": { - "version": "0.2.0" + "version": "0.2.0", + "dev": true } } }, "ethereumjs-tx": { "version": "1.3.7", + "dev": true, "requires": { "ethereum-common": "^0.0.18", "ethereumjs-util": "^5.0.0" @@ -47371,6 +48820,7 @@ }, "ethereumjs-util": { "version": "5.2.1", + "dev": true, "requires": { "bn.js": "^4.11.0", "create-hash": "^1.1.2", @@ -47383,6 +48833,7 @@ }, "ethereumjs-vm": { "version": "2.6.0", + "dev": true, "requires": { "async": "^2.1.2", "async-eventemitter": "^0.2.2", @@ -47399,6 +48850,7 @@ "dependencies": { "ethereumjs-block": { "version": "2.2.2", + "dev": true, "requires": { "async": "^2.0.1", "ethereumjs-common": "^1.5.0", @@ -47409,6 +48861,7 @@ "dependencies": { "ethereumjs-util": { "version": "5.2.1", + "dev": true, "requires": { "bn.js": "^4.11.0", "create-hash": "^1.1.2", @@ -47423,6 +48876,7 @@ }, "ethereumjs-tx": { "version": "2.1.2", + "dev": true, "requires": { "ethereumjs-common": "^1.5.0", "ethereumjs-util": "^6.0.0" @@ -47430,6 +48884,7 @@ }, "ethereumjs-util": { "version": "6.2.1", + "dev": true, "requires": { "@types/bn.js": "^4.11.3", "bn.js": "^4.11.0", @@ -47443,19 +48898,23 @@ } }, "isarray": { - "version": "0.0.1" + "version": "0.0.1", + "dev": true }, "level-codec": { - "version": "7.0.1" + "version": "7.0.1", + "dev": true }, "level-errors": { "version": "1.0.5", + "dev": true, "requires": { "errno": "~0.1.1" } }, "level-iterator-stream": { "version": "1.3.1", + "dev": true, "requires": { "inherits": "^2.0.1", "level-errors": "^1.0.3", @@ -47465,6 +48924,7 @@ "dependencies": { "readable-stream": { "version": "1.1.14", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -47476,6 +48936,7 @@ }, "level-ws": { "version": "0.0.0", + "dev": true, "requires": { "readable-stream": "~1.0.15", "xtend": "~2.1.1" @@ -47483,6 +48944,7 @@ "dependencies": { "readable-stream": { "version": "1.0.34", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -47492,6 +48954,7 @@ }, "xtend": { "version": "2.1.2", + "dev": true, "requires": { "object-keys": "~0.4.0" } @@ -47500,6 +48963,7 @@ }, "levelup": { "version": "1.3.9", + "dev": true, "requires": { "deferred-leveldown": "~1.2.1", "level-codec": "~7.0.0", @@ -47511,10 +48975,12 @@ } }, "ltgt": { - "version": "2.2.1" + "version": "2.2.1", + "dev": true }, "memdown": { "version": "1.4.1", + "dev": true, "requires": { "abstract-leveldown": "~2.7.1", "functional-red-black-tree": "^1.0.1", @@ -47526,6 +48992,7 @@ "dependencies": { "abstract-leveldown": { "version": "2.7.2", + "dev": true, "requires": { "xtend": "~4.0.0" } @@ -47534,6 +49001,7 @@ }, "merkle-patricia-tree": { "version": "2.3.2", + "dev": true, "requires": { "async": "^1.4.2", "ethereumjs-util": "^5.0.0", @@ -47546,26 +49014,32 @@ }, "dependencies": { "async": { - "version": "1.5.2" + "version": "1.5.2", + "dev": true } } }, "object-keys": { - "version": "0.4.0" + "version": "0.4.0", + "dev": true }, "safe-buffer": { - "version": "5.1.2" + "version": "5.1.2", + "dev": true }, "semver": { - "version": "5.4.1" + "version": "5.4.1", + "dev": true }, "string_decoder": { - "version": "0.10.31" + "version": "0.10.31", + "dev": true } } }, "ethashjs": { "version": "0.0.8", + "dev": true, "requires": { "async": "^2.1.2", "buffer-xor": "^2.0.1", @@ -47574,16 +49048,19 @@ }, "dependencies": { "bn.js": { - "version": "5.1.3" + "version": "5.1.3", + "dev": true }, "buffer-xor": { "version": "2.0.2", + "dev": true, "requires": { "safe-buffer": "^5.1.1" } }, "ethereumjs-util": { "version": "7.0.7", + "dev": true, "requires": { "@types/bn.js": "^4.11.3", "bn.js": "^5.1.2", @@ -47597,6 +49074,7 @@ }, "ethereum-bloom-filters": { "version": "1.0.7", + "dev": true, "optional": true, "requires": { "js-sha3": "^0.8.0" @@ -47604,15 +49082,18 @@ "dependencies": { "js-sha3": { "version": "0.8.0", + "dev": true, "optional": true } } }, "ethereum-common": { - "version": "0.0.18" + "version": "0.0.18", + "dev": true }, "ethereum-cryptography": { "version": "0.1.3", + "dev": true, "requires": { "@types/pbkdf2": "^3.0.0", "@types/secp256k1": "^4.0.1", @@ -47633,6 +49114,7 @@ }, "ethereumjs-abi": { "version": "0.6.8", + "dev": true, "requires": { "bn.js": "^4.11.8", "ethereumjs-util": "^6.0.0" @@ -47640,6 +49122,7 @@ }, "ethereumjs-account": { "version": "3.0.0", + "dev": true, "requires": { "ethereumjs-util": "^6.0.0", "rlp": "^2.2.1", @@ -47648,6 +49131,7 @@ }, "ethereumjs-block": { "version": "2.2.2", + "dev": true, "requires": { "async": "^2.0.1", "ethereumjs-common": "^1.5.0", @@ -47658,18 +49142,21 @@ "dependencies": { "abstract-leveldown": { "version": "2.6.3", + "dev": true, "requires": { "xtend": "~4.0.0" } }, "deferred-leveldown": { "version": "1.2.2", + "dev": true, "requires": { "abstract-leveldown": "~2.6.0" } }, "ethereumjs-util": { "version": "5.2.1", + "dev": true, "requires": { "bn.js": "^4.11.0", "create-hash": "^1.1.2", @@ -47681,19 +49168,23 @@ } }, "isarray": { - "version": "0.0.1" + "version": "0.0.1", + "dev": true }, "level-codec": { - "version": "7.0.1" + "version": "7.0.1", + "dev": true }, "level-errors": { "version": "1.0.5", + "dev": true, "requires": { "errno": "~0.1.1" } }, "level-iterator-stream": { "version": "1.3.1", + "dev": true, "requires": { "inherits": "^2.0.1", "level-errors": "^1.0.3", @@ -47703,6 +49194,7 @@ "dependencies": { "readable-stream": { "version": "1.1.14", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -47714,6 +49206,7 @@ }, "level-ws": { "version": "0.0.0", + "dev": true, "requires": { "readable-stream": "~1.0.15", "xtend": "~2.1.1" @@ -47721,6 +49214,7 @@ "dependencies": { "readable-stream": { "version": "1.0.34", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -47730,6 +49224,7 @@ }, "xtend": { "version": "2.1.2", + "dev": true, "requires": { "object-keys": "~0.4.0" } @@ -47738,6 +49233,7 @@ }, "levelup": { "version": "1.3.9", + "dev": true, "requires": { "deferred-leveldown": "~1.2.1", "level-codec": "~7.0.0", @@ -47749,10 +49245,12 @@ } }, "ltgt": { - "version": "2.2.1" + "version": "2.2.1", + "dev": true }, "memdown": { "version": "1.4.1", + "dev": true, "requires": { "abstract-leveldown": "~2.7.1", "functional-red-black-tree": "^1.0.1", @@ -47764,6 +49262,7 @@ "dependencies": { "abstract-leveldown": { "version": "2.7.2", + "dev": true, "requires": { "xtend": "~4.0.0" } @@ -47772,6 +49271,7 @@ }, "merkle-patricia-tree": { "version": "2.3.2", + "dev": true, "requires": { "async": "^1.4.2", "ethereumjs-util": "^5.0.0", @@ -47784,26 +49284,32 @@ }, "dependencies": { "async": { - "version": "1.5.2" + "version": "1.5.2", + "dev": true } } }, "object-keys": { - "version": "0.4.0" + "version": "0.4.0", + "dev": true }, "safe-buffer": { - "version": "5.1.2" + "version": "5.1.2", + "dev": true }, "semver": { - "version": "5.4.1" + "version": "5.4.1", + "dev": true }, "string_decoder": { - "version": "0.10.31" + "version": "0.10.31", + "dev": true } } }, "ethereumjs-blockchain": { "version": "4.0.4", + "dev": true, "requires": { "async": "^2.6.1", "ethashjs": "~0.0.7", @@ -47818,10 +49324,12 @@ } }, "ethereumjs-common": { - "version": "1.5.0" + "version": "1.5.0", + "dev": true }, "ethereumjs-tx": { "version": "2.1.2", + "dev": true, "requires": { "ethereumjs-common": "^1.5.0", "ethereumjs-util": "^6.0.0" @@ -47829,6 +49337,7 @@ }, "ethereumjs-util": { "version": "6.2.1", + "dev": true, "requires": { "@types/bn.js": "^4.11.3", "bn.js": "^4.11.0", @@ -47841,6 +49350,7 @@ }, "ethereumjs-vm": { "version": "4.2.0", + "dev": true, "requires": { "async": "^2.1.2", "async-eventemitter": "^0.2.2", @@ -47861,30 +49371,36 @@ "dependencies": { "abstract-leveldown": { "version": "2.6.3", + "dev": true, "requires": { "xtend": "~4.0.0" } }, "deferred-leveldown": { "version": "1.2.2", + "dev": true, "requires": { "abstract-leveldown": "~2.6.0" } }, "isarray": { - "version": "0.0.1" + "version": "0.0.1", + "dev": true }, "level-codec": { - "version": "7.0.1" + "version": "7.0.1", + "dev": true }, "level-errors": { "version": "1.0.5", + "dev": true, "requires": { "errno": "~0.1.1" } }, "level-iterator-stream": { "version": "1.3.1", + "dev": true, "requires": { "inherits": "^2.0.1", "level-errors": "^1.0.3", @@ -47894,6 +49410,7 @@ "dependencies": { "readable-stream": { "version": "1.1.14", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -47905,6 +49422,7 @@ }, "level-ws": { "version": "0.0.0", + "dev": true, "requires": { "readable-stream": "~1.0.15", "xtend": "~2.1.1" @@ -47912,6 +49430,7 @@ "dependencies": { "readable-stream": { "version": "1.0.34", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -47921,6 +49440,7 @@ }, "xtend": { "version": "2.1.2", + "dev": true, "requires": { "object-keys": "~0.4.0" } @@ -47929,6 +49449,7 @@ }, "levelup": { "version": "1.3.9", + "dev": true, "requires": { "deferred-leveldown": "~1.2.1", "level-codec": "~7.0.0", @@ -47940,10 +49461,12 @@ } }, "ltgt": { - "version": "2.2.1" + "version": "2.2.1", + "dev": true }, "memdown": { "version": "1.4.1", + "dev": true, "requires": { "abstract-leveldown": "~2.7.1", "functional-red-black-tree": "^1.0.1", @@ -47955,6 +49478,7 @@ "dependencies": { "abstract-leveldown": { "version": "2.7.2", + "dev": true, "requires": { "xtend": "~4.0.0" } @@ -47963,6 +49487,7 @@ }, "merkle-patricia-tree": { "version": "2.3.2", + "dev": true, "requires": { "async": "^1.4.2", "ethereumjs-util": "^5.0.0", @@ -47975,10 +49500,12 @@ }, "dependencies": { "async": { - "version": "1.5.2" + "version": "1.5.2", + "dev": true }, "ethereumjs-util": { "version": "5.2.1", + "dev": true, "requires": { "bn.js": "^4.11.0", "create-hash": "^1.1.2", @@ -47992,21 +49519,26 @@ } }, "object-keys": { - "version": "0.4.0" + "version": "0.4.0", + "dev": true }, "safe-buffer": { - "version": "5.1.2" + "version": "5.1.2", + "dev": true }, "semver": { - "version": "5.4.1" + "version": "5.4.1", + "dev": true }, "string_decoder": { - "version": "0.10.31" + "version": "0.10.31", + "dev": true } } }, "ethereumjs-wallet": { "version": "0.6.5", + "dev": true, "optional": true, "requires": { "aes-js": "^3.1.1", @@ -48022,6 +49554,7 @@ }, "ethjs-unit": { "version": "0.1.6", + "dev": true, "optional": true, "requires": { "bn.js": "4.11.6", @@ -48030,12 +49563,14 @@ "dependencies": { "bn.js": { "version": "4.11.6", + "dev": true, "optional": true } } }, "ethjs-util": { "version": "0.1.6", + "dev": true, "requires": { "is-hex-prefixed": "1.0.0", "strip-hex-prefix": "1.0.0" @@ -48043,13 +49578,16 @@ }, "eventemitter3": { "version": "4.0.4", + "dev": true, "optional": true }, "events": { - "version": "3.2.0" + "version": "3.2.0", + "dev": true }, "evp_bytestokey": { "version": "1.0.3", + "dev": true, "requires": { "md5.js": "^1.3.4", "safe-buffer": "^5.1.1" @@ -48057,6 +49595,7 @@ }, "expand-brackets": { "version": "2.1.4", + "dev": true, "requires": { "debug": "^2.3.3", "define-property": "^0.2.5", @@ -48069,30 +49608,35 @@ "dependencies": { "debug": { "version": "2.6.9", + "dev": true, "requires": { "ms": "2.0.0" } }, "define-property": { "version": "0.2.5", + "dev": true, "requires": { "is-descriptor": "^0.1.0" } }, "extend-shallow": { "version": "2.0.1", + "dev": true, "requires": { "is-extendable": "^0.1.0" } }, "is-accessor-descriptor": { "version": "0.1.6", + "dev": true, "requires": { "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { "version": "3.2.2", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -48100,16 +49644,19 @@ } }, "is-buffer": { - "version": "1.1.6" + "version": "1.1.6", + "dev": true }, "is-data-descriptor": { "version": "0.1.4", + "dev": true, "requires": { "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { "version": "3.2.2", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -48118,6 +49665,7 @@ }, "is-descriptor": { "version": "0.1.6", + "dev": true, "requires": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -48125,18 +49673,22 @@ } }, "is-extendable": { - "version": "0.1.1" + "version": "0.1.1", + "dev": true }, "kind-of": { - "version": "5.1.0" + "version": "5.1.0", + "dev": true }, "ms": { - "version": "2.0.0" + "version": "2.0.0", + "dev": true } } }, "express": { "version": "4.17.1", + "dev": true, "optional": true, "requires": { "accepts": "~1.3.7", @@ -48173,6 +49725,7 @@ "dependencies": { "debug": { "version": "2.6.9", + "dev": true, "optional": true, "requires": { "ms": "2.0.0" @@ -48180,34 +49733,41 @@ }, "ms": { "version": "2.0.0", + "dev": true, "optional": true }, "qs": { "version": "6.7.0", + "dev": true, "optional": true }, "safe-buffer": { "version": "5.1.2", + "dev": true, "optional": true } } }, "ext": { "version": "1.4.0", + "dev": true, "requires": { "type": "^2.0.0" }, "dependencies": { "type": { - "version": "2.1.0" + "version": "2.1.0", + "dev": true } } }, "extend": { - "version": "3.0.2" + "version": "3.0.2", + "dev": true }, "extend-shallow": { "version": "3.0.2", + "dev": true, "requires": { "assign-symbols": "^1.0.0", "is-extendable": "^1.0.1" @@ -48215,6 +49775,7 @@ }, "extglob": { "version": "2.0.4", + "dev": true, "requires": { "array-unique": "^0.3.2", "define-property": "^1.0.0", @@ -48228,47 +49789,57 @@ "dependencies": { "define-property": { "version": "1.0.0", + "dev": true, "requires": { "is-descriptor": "^1.0.0" } }, "extend-shallow": { "version": "2.0.1", + "dev": true, "requires": { "is-extendable": "^0.1.0" } }, "is-extendable": { - "version": "0.1.1" + "version": "0.1.1", + "dev": true } } }, "extsprintf": { - "version": "1.3.0" + "version": "1.3.0", + "dev": true }, "fake-merkle-patricia-tree": { "version": "1.0.1", + "dev": true, "requires": { "checkpoint-store": "^1.1.0" } }, "fast-deep-equal": { - "version": "3.1.3" + "version": "3.1.3", + "dev": true }, "fast-json-stable-stringify": { - "version": "2.1.0" + "version": "2.1.0", + "dev": true }, "fetch-ponyfill": { "version": "4.1.0", + "dev": true, "requires": { "node-fetch": "~1.7.1" }, "dependencies": { "is-stream": { - "version": "1.1.0" + "version": "1.1.0", + "dev": true }, "node-fetch": { "version": "1.7.3", + "dev": true, "requires": { "encoding": "^0.1.11", "is-stream": "^1.0.1" @@ -48278,6 +49849,7 @@ }, "finalhandler": { "version": "1.1.2", + "dev": true, "optional": true, "requires": { "debug": "2.6.9", @@ -48291,6 +49863,7 @@ "dependencies": { "debug": { "version": "2.6.9", + "dev": true, "optional": true, "requires": { "ms": "2.0.0" @@ -48298,12 +49871,14 @@ }, "ms": { "version": "2.0.0", + "dev": true, "optional": true } } }, "find-yarn-workspace-root": { "version": "1.2.1", + "dev": true, "requires": { "fs-extra": "^4.0.3", "micromatch": "^3.1.4" @@ -48311,6 +49886,7 @@ "dependencies": { "braces": { "version": "2.3.2", + "dev": true, "requires": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", @@ -48326,6 +49902,7 @@ "dependencies": { "extend-shallow": { "version": "2.0.1", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -48334,6 +49911,7 @@ }, "fill-range": { "version": "4.0.0", + "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", @@ -48343,6 +49921,7 @@ "dependencies": { "extend-shallow": { "version": "2.0.1", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -48351,6 +49930,7 @@ }, "fs-extra": { "version": "4.0.3", + "dev": true, "requires": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -48358,19 +49938,23 @@ } }, "is-buffer": { - "version": "1.1.6" + "version": "1.1.6", + "dev": true }, "is-extendable": { - "version": "0.1.1" + "version": "0.1.1", + "dev": true }, "is-number": { "version": "3.0.0", + "dev": true, "requires": { "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { "version": "3.2.2", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -48379,6 +49963,7 @@ }, "micromatch": { "version": "3.1.10", + "dev": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -48397,6 +49982,7 @@ }, "to-regex-range": { "version": "2.1.1", + "dev": true, "requires": { "is-number": "^3.0.0", "repeat-string": "^1.6.1" @@ -48405,22 +49991,27 @@ } }, "flow-stoplight": { - "version": "1.0.0" + "version": "1.0.0", + "dev": true }, "for-each": { "version": "0.3.3", + "dev": true, "requires": { "is-callable": "^1.1.3" } }, "for-in": { - "version": "1.0.2" + "version": "1.0.2", + "dev": true }, "forever-agent": { - "version": "0.6.1" + "version": "0.6.1", + "dev": true }, "form-data": { "version": "2.3.3", + "dev": true, "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", @@ -48429,20 +50020,24 @@ }, "forwarded": { "version": "0.1.2", + "dev": true, "optional": true }, "fragment-cache": { "version": "0.2.1", + "dev": true, "requires": { "map-cache": "^0.2.2" } }, "fresh": { "version": "0.5.2", + "dev": true, "optional": true }, "fs-extra": { "version": "7.0.1", + "dev": true, "requires": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -48450,16 +50045,20 @@ } }, "fs.realpath": { - "version": "1.0.0" + "version": "1.0.0", + "dev": true }, "function-bind": { - "version": "1.1.1" + "version": "1.1.1", + "dev": true }, "functional-red-black-tree": { - "version": "1.0.1" + "version": "1.0.1", + "dev": true }, "get-intrinsic": { "version": "1.0.2", + "dev": true, "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", @@ -48468,22 +50067,26 @@ }, "get-stream": { "version": "5.2.0", + "dev": true, "optional": true, "requires": { "pump": "^3.0.0" } }, "get-value": { - "version": "2.0.6" + "version": "2.0.6", + "dev": true }, "getpass": { "version": "0.1.7", + "dev": true, "requires": { "assert-plus": "^1.0.0" } }, "glob": { "version": "7.1.3", + "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -48495,6 +50098,7 @@ }, "global": { "version": "4.4.0", + "dev": true, "requires": { "min-document": "^2.19.0", "process": "^0.11.10" @@ -48502,6 +50106,7 @@ }, "got": { "version": "9.6.0", + "dev": true, "optional": true, "requires": { "@sindresorhus/is": "^0.14.0", @@ -48519,6 +50124,7 @@ "dependencies": { "get-stream": { "version": "4.1.0", + "dev": true, "optional": true, "requires": { "pump": "^3.0.0" @@ -48527,13 +50133,16 @@ } }, "graceful-fs": { - "version": "4.2.4" + "version": "4.2.4", + "dev": true }, "har-schema": { - "version": "2.0.0" + "version": "2.0.0", + "dev": true }, "har-validator": { "version": "5.1.5", + "dev": true, "requires": { "ajv": "^6.12.3", "har-schema": "^2.0.0" @@ -48541,33 +50150,40 @@ }, "has": { "version": "1.0.3", + "dev": true, "requires": { "function-bind": "^1.1.1" } }, "has-ansi": { "version": "2.0.0", + "dev": true, "requires": { "ansi-regex": "^2.0.0" }, "dependencies": { "ansi-regex": { - "version": "2.1.1" + "version": "2.1.1", + "dev": true } } }, "has-flag": { - "version": "3.0.0" + "version": "3.0.0", + "dev": true }, "has-symbol-support-x": { "version": "1.4.2", + "dev": true, "optional": true }, "has-symbols": { - "version": "1.0.1" + "version": "1.0.1", + "dev": true }, "has-to-string-tag-x": { "version": "1.4.1", + "dev": true, "optional": true, "requires": { "has-symbol-support-x": "^1.4.1" @@ -48575,6 +50191,7 @@ }, "has-value": { "version": "1.0.0", + "dev": true, "requires": { "get-value": "^2.0.6", "has-values": "^1.0.0", @@ -48583,22 +50200,26 @@ }, "has-values": { "version": "1.0.0", + "dev": true, "requires": { "is-number": "^3.0.0", "kind-of": "^4.0.0" }, "dependencies": { "is-buffer": { - "version": "1.1.6" + "version": "1.1.6", + "dev": true }, "is-number": { "version": "3.0.0", + "dev": true, "requires": { "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { "version": "3.2.2", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -48607,6 +50228,7 @@ }, "kind-of": { "version": "4.0.0", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -48615,6 +50237,7 @@ }, "hash-base": { "version": "3.1.0", + "dev": true, "requires": { "inherits": "^2.0.4", "readable-stream": "^3.6.0", @@ -48623,6 +50246,7 @@ "dependencies": { "readable-stream": { "version": "3.6.0", + "dev": true, "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -48633,16 +50257,19 @@ }, "hash.js": { "version": "1.1.7", + "dev": true, "requires": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" } }, "heap": { - "version": "0.2.6" + "version": "0.2.6", + "dev": true }, "hmac-drbg": { "version": "1.0.1", + "dev": true, "requires": { "hash.js": "^1.0.3", "minimalistic-assert": "^1.0.0", @@ -48651,6 +50278,7 @@ }, "home-or-tmp": { "version": "2.0.0", + "dev": true, "requires": { "os-homedir": "^1.0.0", "os-tmpdir": "^1.0.1" @@ -48658,10 +50286,12 @@ }, "http-cache-semantics": { "version": "4.1.0", + "dev": true, "optional": true }, "http-errors": { "version": "1.7.2", + "dev": true, "optional": true, "requires": { "depd": "~1.1.2", @@ -48673,16 +50303,19 @@ "dependencies": { "inherits": { "version": "2.0.3", + "dev": true, "optional": true } } }, "http-https": { "version": "1.0.0", + "dev": true, "optional": true }, "http-signature": { "version": "1.2.0", + "dev": true, "requires": { "assert-plus": "^1.0.0", "jsprim": "^1.2.2", @@ -48691,6 +50324,7 @@ }, "iconv-lite": { "version": "0.4.24", + "dev": true, "optional": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" @@ -48698,6 +50332,7 @@ }, "idna-uts46-hx": { "version": "2.3.1", + "dev": true, "optional": true, "requires": { "punycode": "2.1.0" @@ -48705,68 +50340,82 @@ "dependencies": { "punycode": { "version": "2.1.0", + "dev": true, "optional": true } } }, "ieee754": { - "version": "1.2.1" + "version": "1.2.1", + "dev": true }, "immediate": { - "version": "3.2.3" + "version": "3.2.3", + "dev": true }, "inflight": { "version": "1.0.6", + "dev": true, "requires": { "once": "^1.3.0", "wrappy": "1" } }, "inherits": { - "version": "2.0.4" + "version": "2.0.4", + "dev": true }, "invariant": { "version": "2.2.4", + "dev": true, "requires": { "loose-envify": "^1.0.0" } }, "ipaddr.js": { "version": "1.9.1", + "dev": true, "optional": true }, "is-accessor-descriptor": { "version": "1.0.0", + "dev": true, "requires": { "kind-of": "^6.0.0" } }, "is-arguments": { "version": "1.1.0", + "dev": true, "requires": { "call-bind": "^1.0.0" } }, "is-callable": { - "version": "1.2.2" + "version": "1.2.2", + "dev": true }, "is-ci": { "version": "2.0.0", + "dev": true, "requires": { "ci-info": "^2.0.0" } }, "is-data-descriptor": { "version": "1.0.0", + "dev": true, "requires": { "kind-of": "^6.0.0" } }, "is-date-object": { - "version": "1.0.2" + "version": "1.0.2", + "dev": true }, "is-descriptor": { "version": "1.0.2", + "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -48775,75 +50424,94 @@ }, "is-extendable": { "version": "1.0.1", + "dev": true, "requires": { "is-plain-object": "^2.0.4" } }, "is-finite": { - "version": "1.1.0" + "version": "1.1.0", + "dev": true }, "is-fn": { - "version": "1.0.0" + "version": "1.0.0", + "dev": true }, "is-function": { - "version": "1.0.2" + "version": "1.0.2", + "dev": true }, "is-hex-prefixed": { - "version": "1.0.0" + "version": "1.0.0", + "dev": true }, "is-negative-zero": { - "version": "2.0.1" + "version": "2.0.1", + "dev": true }, "is-object": { "version": "1.0.2", + "dev": true, "optional": true }, "is-plain-obj": { "version": "1.1.0", + "dev": true, "optional": true }, "is-plain-object": { "version": "2.0.4", + "dev": true, "requires": { "isobject": "^3.0.1" } }, "is-regex": { "version": "1.1.1", + "dev": true, "requires": { "has-symbols": "^1.0.1" } }, "is-retry-allowed": { "version": "1.2.0", + "dev": true, "optional": true }, "is-symbol": { "version": "1.0.3", + "dev": true, "requires": { "has-symbols": "^1.0.1" } }, "is-typedarray": { - "version": "1.0.0" + "version": "1.0.0", + "dev": true }, "is-windows": { - "version": "1.0.2" + "version": "1.0.2", + "dev": true }, "isarray": { - "version": "1.0.0" + "version": "1.0.0", + "dev": true }, "isexe": { - "version": "2.0.0" + "version": "2.0.0", + "dev": true }, "isobject": { - "version": "3.0.1" + "version": "3.0.1", + "dev": true }, "isstream": { - "version": "0.1.2" + "version": "0.1.2", + "dev": true }, "isurl": { "version": "1.0.0", + "dev": true, "optional": true, "requires": { "has-to-string-tag-x": "^1.2.0", @@ -48852,20 +50520,25 @@ }, "js-sha3": { "version": "0.5.7", + "dev": true, "optional": true }, "js-tokens": { - "version": "4.0.0" + "version": "4.0.0", + "dev": true }, "jsbn": { - "version": "0.1.1" + "version": "0.1.1", + "dev": true }, "json-buffer": { "version": "3.0.0", + "dev": true, "optional": true }, "json-rpc-engine": { "version": "3.8.0", + "dev": true, "requires": { "async": "^2.0.1", "babel-preset-env": "^1.7.0", @@ -48877,39 +50550,48 @@ }, "json-rpc-error": { "version": "2.0.0", + "dev": true, "requires": { "inherits": "^2.0.1" } }, "json-rpc-random-id": { - "version": "1.0.1" + "version": "1.0.1", + "dev": true }, "json-schema": { - "version": "0.2.3" + "version": "0.2.3", + "dev": true }, "json-schema-traverse": { - "version": "0.4.1" + "version": "0.4.1", + "dev": true }, "json-stable-stringify": { "version": "1.0.1", + "dev": true, "requires": { "jsonify": "~0.0.0" } }, "json-stringify-safe": { - "version": "5.0.1" + "version": "5.0.1", + "dev": true }, "jsonfile": { "version": "4.0.0", + "dev": true, "requires": { "graceful-fs": "^4.1.6" } }, "jsonify": { - "version": "0.0.0" + "version": "0.0.0", + "dev": true }, "jsprim": { "version": "1.4.1", + "dev": true, "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", @@ -48927,34 +50609,40 @@ }, "keyv": { "version": "3.1.0", + "dev": true, "optional": true, "requires": { "json-buffer": "3.0.0" } }, "kind-of": { - "version": "6.0.3" + "version": "6.0.3", + "dev": true }, "klaw-sync": { "version": "6.0.0", + "dev": true, "requires": { "graceful-fs": "^4.1.11" } }, "level-codec": { "version": "9.0.2", + "dev": true, "requires": { "buffer": "^5.6.0" } }, "level-errors": { "version": "2.0.1", + "dev": true, "requires": { "errno": "~0.1.1" } }, "level-iterator-stream": { "version": "2.0.3", + "dev": true, "requires": { "inherits": "^2.0.1", "readable-stream": "^2.0.5", @@ -48963,6 +50651,7 @@ }, "level-mem": { "version": "3.0.1", + "dev": true, "requires": { "level-packager": "~4.0.0", "memdown": "~3.0.0" @@ -48970,15 +50659,18 @@ "dependencies": { "abstract-leveldown": { "version": "5.0.0", + "dev": true, "requires": { "xtend": "~4.0.0" } }, "ltgt": { - "version": "2.2.1" + "version": "2.2.1", + "dev": true }, "memdown": { "version": "3.0.0", + "dev": true, "requires": { "abstract-leveldown": "~5.0.0", "functional-red-black-tree": "~1.0.1", @@ -48989,12 +50681,14 @@ } }, "safe-buffer": { - "version": "5.1.2" + "version": "5.1.2", + "dev": true } } }, "level-packager": { "version": "4.0.1", + "dev": true, "requires": { "encoding-down": "~5.0.0", "levelup": "^3.0.0" @@ -49002,12 +50696,14 @@ }, "level-post": { "version": "1.0.7", + "dev": true, "requires": { "ltgt": "^2.1.2" } }, "level-sublevel": { "version": "6.6.4", + "dev": true, "requires": { "bytewise": "~1.1.0", "level-codec": "^9.0.0", @@ -49023,6 +50719,7 @@ }, "level-ws": { "version": "1.0.0", + "dev": true, "requires": { "inherits": "^2.0.3", "readable-stream": "^2.2.8", @@ -49031,6 +50728,7 @@ }, "levelup": { "version": "3.1.1", + "dev": true, "requires": { "deferred-leveldown": "~4.0.0", "level-errors": "~2.0.0", @@ -49040,6 +50738,7 @@ "dependencies": { "level-iterator-stream": { "version": "3.0.1", + "dev": true, "requires": { "inherits": "^2.0.1", "readable-stream": "^2.3.6", @@ -49049,41 +50748,50 @@ } }, "lodash": { - "version": "4.17.20" + "version": "4.17.20", + "dev": true }, "looper": { - "version": "2.0.0" + "version": "2.0.0", + "dev": true }, "loose-envify": { "version": "1.4.0", + "dev": true, "requires": { "js-tokens": "^3.0.0 || ^4.0.0" } }, "lowercase-keys": { "version": "1.0.1", + "dev": true, "optional": true }, "lru-cache": { "version": "5.1.1", + "dev": true, "requires": { "yallist": "^3.0.2" } }, "ltgt": { - "version": "2.1.3" + "version": "2.1.3", + "dev": true }, "map-cache": { - "version": "0.2.2" + "version": "0.2.2", + "dev": true }, "map-visit": { "version": "1.0.0", + "dev": true, "requires": { "object-visit": "^1.0.0" } }, "md5.js": { "version": "1.3.5", + "dev": true, "requires": { "hash-base": "^3.0.0", "inherits": "^2.0.1", @@ -49092,14 +50800,17 @@ }, "media-typer": { "version": "0.3.0", + "dev": true, "optional": true }, "merge-descriptors": { "version": "1.0.1", + "dev": true, "optional": true }, "merkle-patricia-tree": { "version": "3.0.0", + "dev": true, "requires": { "async": "^2.6.1", "ethereumjs-util": "^5.2.0", @@ -49112,6 +50823,7 @@ "dependencies": { "ethereumjs-util": { "version": "5.2.1", + "dev": true, "requires": { "bn.js": "^4.11.0", "create-hash": "^1.1.2", @@ -49124,6 +50836,7 @@ }, "readable-stream": { "version": "3.6.0", + "dev": true, "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -49134,10 +50847,12 @@ }, "methods": { "version": "1.1.2", + "dev": true, "optional": true }, "miller-rabin": { "version": "4.0.1", + "dev": true, "requires": { "bn.js": "^4.0.0", "brorand": "^1.0.1" @@ -49145,44 +50860,54 @@ }, "mime": { "version": "1.6.0", + "dev": true, "optional": true }, "mime-db": { - "version": "1.45.0" + "version": "1.45.0", + "dev": true }, "mime-types": { "version": "2.1.28", + "dev": true, "requires": { "mime-db": "1.45.0" } }, "mimic-response": { "version": "1.0.1", + "dev": true, "optional": true }, "min-document": { "version": "2.19.0", + "dev": true, "requires": { "dom-walk": "^0.1.0" } }, "minimalistic-assert": { - "version": "1.0.1" + "version": "1.0.1", + "dev": true }, "minimalistic-crypto-utils": { - "version": "1.0.1" + "version": "1.0.1", + "dev": true }, "minimatch": { "version": "3.0.4", + "dev": true, "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { - "version": "1.2.5" + "version": "1.2.5", + "dev": true }, "minizlib": { "version": "1.3.3", + "dev": true, "optional": true, "requires": { "minipass": "^2.9.0" @@ -49190,6 +50915,7 @@ "dependencies": { "minipass": { "version": "2.9.0", + "dev": true, "optional": true, "requires": { "safe-buffer": "^5.1.2", @@ -49200,6 +50926,7 @@ }, "mixin-deep": { "version": "1.3.2", + "dev": true, "requires": { "for-in": "^1.0.2", "is-extendable": "^1.0.1" @@ -49207,12 +50934,14 @@ }, "mkdirp": { "version": "0.5.5", + "dev": true, "requires": { "minimist": "^1.2.5" } }, "mkdirp-promise": { "version": "5.0.1", + "dev": true, "optional": true, "requires": { "mkdirp": "*" @@ -49220,13 +50949,16 @@ }, "mock-fs": { "version": "4.13.0", + "dev": true, "optional": true }, "ms": { - "version": "2.1.3" + "version": "2.1.3", + "dev": true }, "multibase": { "version": "0.6.1", + "dev": true, "optional": true, "requires": { "base-x": "^3.0.8", @@ -49235,6 +50967,7 @@ }, "multicodec": { "version": "0.5.7", + "dev": true, "optional": true, "requires": { "varint": "^5.0.0" @@ -49242,6 +50975,7 @@ }, "multihashes": { "version": "0.4.21", + "dev": true, "optional": true, "requires": { "buffer": "^5.5.0", @@ -49251,6 +50985,7 @@ "dependencies": { "multibase": { "version": "0.7.0", + "dev": true, "optional": true, "requires": { "base-x": "^3.0.8", @@ -49261,10 +50996,12 @@ }, "nano-json-stream-parser": { "version": "0.1.2", + "dev": true, "optional": true }, "nanomatch": { "version": "1.2.13", + "dev": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -49281,20 +51018,24 @@ }, "negotiator": { "version": "0.6.2", + "dev": true, "optional": true }, "next-tick": { - "version": "1.0.0" + "version": "1.0.0", + "dev": true }, "nice-try": { - "version": "1.0.5" + "version": "1.0.5", + "dev": true }, "node-addon-api": { "version": "2.0.2", "bundled": true }, "node-fetch": { - "version": "2.1.2" + "version": "2.1.2", + "dev": true }, "node-gyp-build": { "version": "4.2.3", @@ -49302,10 +51043,12 @@ }, "normalize-url": { "version": "4.5.0", + "dev": true, "optional": true }, "number-to-bn": { "version": "1.7.0", + "dev": true, "optional": true, "requires": { "bn.js": "4.11.6", @@ -49314,18 +51057,22 @@ "dependencies": { "bn.js": { "version": "4.11.6", + "dev": true, "optional": true } } }, "oauth-sign": { - "version": "0.9.0" + "version": "0.9.0", + "dev": true }, "object-assign": { - "version": "4.1.1" + "version": "4.1.1", + "dev": true }, "object-copy": { "version": "0.1.0", + "dev": true, "requires": { "copy-descriptor": "^0.1.0", "define-property": "^0.2.5", @@ -49334,27 +51081,32 @@ "dependencies": { "define-property": { "version": "0.2.5", + "dev": true, "requires": { "is-descriptor": "^0.1.0" } }, "is-accessor-descriptor": { "version": "0.1.6", + "dev": true, "requires": { "kind-of": "^3.0.2" } }, "is-buffer": { - "version": "1.1.6" + "version": "1.1.6", + "dev": true }, "is-data-descriptor": { "version": "0.1.4", + "dev": true, "requires": { "kind-of": "^3.0.2" } }, "is-descriptor": { "version": "0.1.6", + "dev": true, "requires": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -49362,12 +51114,14 @@ }, "dependencies": { "kind-of": { - "version": "5.1.0" + "version": "5.1.0", + "dev": true } } }, "kind-of": { "version": "3.2.2", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -49375,26 +51129,31 @@ } }, "object-inspect": { - "version": "1.9.0" + "version": "1.9.0", + "dev": true }, "object-is": { "version": "1.1.4", + "dev": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3" } }, "object-keys": { - "version": "1.1.1" + "version": "1.1.1", + "dev": true }, "object-visit": { "version": "1.0.1", + "dev": true, "requires": { "isobject": "^3.0.0" } }, "object.assign": { "version": "4.1.2", + "dev": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", @@ -49404,6 +51163,7 @@ }, "object.getownpropertydescriptors": { "version": "2.1.1", + "dev": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", @@ -49412,12 +51172,14 @@ }, "object.pick": { "version": "1.3.0", + "dev": true, "requires": { "isobject": "^3.0.1" } }, "oboe": { "version": "2.1.4", + "dev": true, "optional": true, "requires": { "http-https": "^1.0.0" @@ -49425,6 +51187,7 @@ }, "on-finished": { "version": "2.3.0", + "dev": true, "optional": true, "requires": { "ee-first": "1.1.1" @@ -49432,22 +51195,27 @@ }, "once": { "version": "1.4.0", + "dev": true, "requires": { "wrappy": "1" } }, "os-homedir": { - "version": "1.0.2" + "version": "1.0.2", + "dev": true }, "os-tmpdir": { - "version": "1.0.2" + "version": "1.0.2", + "dev": true }, "p-cancelable": { "version": "1.1.0", + "dev": true, "optional": true }, "p-timeout": { "version": "1.2.1", + "dev": true, "optional": true, "requires": { "p-finally": "^1.0.0" @@ -49455,12 +51223,14 @@ "dependencies": { "p-finally": { "version": "1.0.0", + "dev": true, "optional": true } } }, "parse-asn1": { "version": "5.1.6", + "dev": true, "optional": true, "requires": { "asn1.js": "^5.2.0", @@ -49471,17 +51241,21 @@ } }, "parse-headers": { - "version": "2.0.3" + "version": "2.0.3", + "dev": true }, "parseurl": { "version": "1.3.3", + "dev": true, "optional": true }, "pascalcase": { - "version": "0.1.1" + "version": "0.1.1", + "dev": true }, "patch-package": { "version": "6.2.2", + "dev": true, "requires": { "@yarnpkg/lockfile": "^1.1.0", "chalk": "^2.4.2", @@ -49499,6 +51273,7 @@ "dependencies": { "cross-spawn": { "version": "6.0.5", + "dev": true, "requires": { "nice-try": "^1.0.4", "path-key": "^2.0.1", @@ -49508,31 +51283,38 @@ } }, "path-key": { - "version": "2.0.1" + "version": "2.0.1", + "dev": true }, "semver": { - "version": "5.7.1" + "version": "5.7.1", + "dev": true }, "shebang-command": { "version": "1.2.0", + "dev": true, "requires": { "shebang-regex": "^1.0.0" } }, "shebang-regex": { - "version": "1.0.0" + "version": "1.0.0", + "dev": true }, "slash": { - "version": "2.0.0" + "version": "2.0.0", + "dev": true }, "tmp": { "version": "0.0.33", + "dev": true, "requires": { "os-tmpdir": "~1.0.2" } }, "which": { "version": "1.3.1", + "dev": true, "requires": { "isexe": "^2.0.0" } @@ -49540,17 +51322,21 @@ } }, "path-is-absolute": { - "version": "1.0.1" + "version": "1.0.1", + "dev": true }, "path-parse": { - "version": "1.0.6" + "version": "1.0.6", + "dev": true }, "path-to-regexp": { "version": "0.1.7", + "dev": true, "optional": true }, "pbkdf2": { "version": "3.1.1", + "dev": true, "requires": { "create-hash": "^1.1.2", "create-hmac": "^1.1.4", @@ -49560,29 +51346,37 @@ } }, "performance-now": { - "version": "2.1.0" + "version": "2.1.0", + "dev": true }, "posix-character-classes": { - "version": "0.1.1" + "version": "0.1.1", + "dev": true }, "precond": { - "version": "0.2.3" + "version": "0.2.3", + "dev": true }, "prepend-http": { "version": "2.0.0", + "dev": true, "optional": true }, "private": { - "version": "0.1.8" + "version": "0.1.8", + "dev": true }, "process": { - "version": "0.11.10" + "version": "0.11.10", + "dev": true }, "process-nextick-args": { - "version": "2.0.1" + "version": "2.0.1", + "dev": true }, "promise-to-callback": { "version": "1.0.0", + "dev": true, "requires": { "is-fn": "^1.0.0", "set-immediate-shim": "^1.0.1" @@ -49590,6 +51384,7 @@ }, "proxy-addr": { "version": "2.0.6", + "dev": true, "optional": true, "requires": { "forwarded": "~0.1.2", @@ -49597,16 +51392,20 @@ } }, "prr": { - "version": "1.0.1" + "version": "1.0.1", + "dev": true }, "pseudomap": { - "version": "1.0.2" + "version": "1.0.2", + "dev": true }, "psl": { - "version": "1.8.0" + "version": "1.8.0", + "dev": true }, "public-encrypt": { "version": "4.0.3", + "dev": true, "optional": true, "requires": { "bn.js": "^4.1.0", @@ -49618,13 +51417,16 @@ } }, "pull-cat": { - "version": "1.1.11" + "version": "1.1.11", + "dev": true }, "pull-defer": { - "version": "0.2.3" + "version": "0.2.3", + "dev": true }, "pull-level": { "version": "2.0.4", + "dev": true, "requires": { "level-post": "^1.0.7", "pull-cat": "^1.1.9", @@ -49637,25 +51439,30 @@ }, "pull-live": { "version": "1.0.1", + "dev": true, "requires": { "pull-cat": "^1.1.9", "pull-stream": "^3.4.0" } }, "pull-pushable": { - "version": "2.2.0" + "version": "2.2.0", + "dev": true }, "pull-stream": { - "version": "3.6.14" + "version": "3.6.14", + "dev": true }, "pull-window": { "version": "2.1.4", + "dev": true, "requires": { "looper": "^2.0.0" } }, "pump": { "version": "3.0.0", + "dev": true, "optional": true, "requires": { "end-of-stream": "^1.1.0", @@ -49663,13 +51470,16 @@ } }, "punycode": { - "version": "2.1.1" + "version": "2.1.1", + "dev": true }, "qs": { - "version": "6.5.2" + "version": "6.5.2", + "dev": true }, "query-string": { "version": "5.1.1", + "dev": true, "optional": true, "requires": { "decode-uri-component": "^0.2.0", @@ -49679,12 +51489,14 @@ }, "randombytes": { "version": "2.1.0", + "dev": true, "requires": { "safe-buffer": "^5.1.0" } }, "randomfill": { "version": "1.0.4", + "dev": true, "optional": true, "requires": { "randombytes": "^2.0.5", @@ -49693,10 +51505,12 @@ }, "range-parser": { "version": "1.2.1", + "dev": true, "optional": true }, "raw-body": { "version": "2.4.0", + "dev": true, "optional": true, "requires": { "bytes": "3.1.0", @@ -49707,6 +51521,7 @@ }, "readable-stream": { "version": "2.3.7", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -49718,18 +51533,22 @@ }, "dependencies": { "safe-buffer": { - "version": "5.1.2" + "version": "5.1.2", + "dev": true } } }, "regenerate": { - "version": "1.4.2" + "version": "1.4.2", + "dev": true }, "regenerator-runtime": { - "version": "0.11.1" + "version": "0.11.1", + "dev": true }, "regenerator-transform": { "version": "0.10.1", + "dev": true, "requires": { "babel-runtime": "^6.18.0", "babel-types": "^6.19.0", @@ -49738,6 +51557,7 @@ }, "regex-not": { "version": "1.0.2", + "dev": true, "requires": { "extend-shallow": "^3.0.2", "safe-regex": "^1.1.0" @@ -49745,6 +51565,7 @@ }, "regexp.prototype.flags": { "version": "1.3.0", + "dev": true, "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.17.0-next.1" @@ -49752,6 +51573,7 @@ "dependencies": { "es-abstract": { "version": "1.17.7", + "dev": true, "requires": { "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", @@ -49770,6 +51592,7 @@ }, "regexpu-core": { "version": "2.0.0", + "dev": true, "requires": { "regenerate": "^1.2.1", "regjsgen": "^0.2.0", @@ -49777,33 +51600,40 @@ } }, "regjsgen": { - "version": "0.2.0" + "version": "0.2.0", + "dev": true }, "regjsparser": { "version": "0.1.5", + "dev": true, "requires": { "jsesc": "~0.5.0" }, "dependencies": { "jsesc": { - "version": "0.5.0" + "version": "0.5.0", + "dev": true } } }, "repeat-element": { - "version": "1.1.3" + "version": "1.1.3", + "dev": true }, "repeat-string": { - "version": "1.6.1" + "version": "1.6.1", + "dev": true }, "repeating": { "version": "2.0.1", + "dev": true, "requires": { "is-finite": "^1.0.0" } }, "request": { "version": "2.88.2", + "dev": true, "requires": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -49828,10 +51658,12 @@ } }, "resolve-url": { - "version": "0.2.1" + "version": "0.2.1", + "dev": true }, "responselike": { "version": "1.0.2", + "dev": true, "optional": true, "requires": { "lowercase-keys": "^1.0.0" @@ -49839,21 +51671,25 @@ }, "resumer": { "version": "0.0.0", + "dev": true, "requires": { "through": "~2.3.4" } }, "ret": { - "version": "0.1.15" + "version": "0.1.15", + "dev": true }, "rimraf": { "version": "2.6.3", + "dev": true, "requires": { "glob": "^7.1.3" } }, "ripemd160": { "version": "2.0.2", + "dev": true, "requires": { "hash-base": "^3.0.0", "inherits": "^2.0.1" @@ -49861,36 +51697,44 @@ }, "rlp": { "version": "2.2.6", + "dev": true, "requires": { "bn.js": "^4.11.1" } }, "rustbn.js": { - "version": "0.2.0" + "version": "0.2.0", + "dev": true }, "safe-buffer": { - "version": "5.2.1" + "version": "5.2.1", + "dev": true }, "safe-event-emitter": { "version": "1.0.1", + "dev": true, "requires": { "events": "^3.0.0" } }, "safe-regex": { "version": "1.1.0", + "dev": true, "requires": { "ret": "~0.1.10" } }, "safer-buffer": { - "version": "2.1.2" + "version": "2.1.2", + "dev": true }, "scrypt-js": { - "version": "3.0.1" + "version": "3.0.1", + "dev": true }, "scryptsy": { "version": "1.2.1", + "dev": true, "optional": true, "requires": { "pbkdf2": "^3.0.3" @@ -49898,6 +51742,7 @@ }, "secp256k1": { "version": "4.0.2", + "dev": true, "requires": { "elliptic": "^6.5.2", "node-addon-api": "^2.0.0", @@ -49905,13 +51750,16 @@ } }, "seedrandom": { - "version": "3.0.1" + "version": "3.0.1", + "dev": true }, "semaphore": { - "version": "1.1.0" + "version": "1.1.0", + "dev": true }, "send": { "version": "0.17.1", + "dev": true, "optional": true, "requires": { "debug": "2.6.9", @@ -49931,6 +51779,7 @@ "dependencies": { "debug": { "version": "2.6.9", + "dev": true, "optional": true, "requires": { "ms": "2.0.0" @@ -49938,18 +51787,21 @@ "dependencies": { "ms": { "version": "2.0.0", + "dev": true, "optional": true } } }, "ms": { "version": "2.1.1", + "dev": true, "optional": true } } }, "serve-static": { "version": "1.14.1", + "dev": true, "optional": true, "requires": { "encodeurl": "~1.0.2", @@ -49960,6 +51812,7 @@ }, "servify": { "version": "0.1.12", + "dev": true, "optional": true, "requires": { "body-parser": "^1.16.0", @@ -49970,10 +51823,12 @@ } }, "set-immediate-shim": { - "version": "1.0.1" + "version": "1.0.1", + "dev": true }, "set-value": { "version": "2.0.1", + "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-extendable": "^0.1.1", @@ -49983,24 +51838,29 @@ "dependencies": { "extend-shallow": { "version": "2.0.1", + "dev": true, "requires": { "is-extendable": "^0.1.0" } }, "is-extendable": { - "version": "0.1.1" + "version": "0.1.1", + "dev": true } } }, "setimmediate": { - "version": "1.0.5" + "version": "1.0.5", + "dev": true }, "setprototypeof": { "version": "1.1.1", + "dev": true, "optional": true }, "sha.js": { "version": "2.4.11", + "dev": true, "requires": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -50008,10 +51868,12 @@ }, "simple-concat": { "version": "1.0.1", + "dev": true, "optional": true }, "simple-get": { "version": "2.8.1", + "dev": true, "optional": true, "requires": { "decompress-response": "^3.3.0", @@ -50021,6 +51883,7 @@ }, "snapdragon": { "version": "0.8.2", + "dev": true, "requires": { "base": "^0.11.1", "debug": "^2.2.0", @@ -50034,30 +51897,35 @@ "dependencies": { "debug": { "version": "2.6.9", + "dev": true, "requires": { "ms": "2.0.0" } }, "define-property": { "version": "0.2.5", + "dev": true, "requires": { "is-descriptor": "^0.1.0" } }, "extend-shallow": { "version": "2.0.1", + "dev": true, "requires": { "is-extendable": "^0.1.0" } }, "is-accessor-descriptor": { "version": "0.1.6", + "dev": true, "requires": { "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { "version": "3.2.2", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -50065,16 +51933,19 @@ } }, "is-buffer": { - "version": "1.1.6" + "version": "1.1.6", + "dev": true }, "is-data-descriptor": { "version": "0.1.4", + "dev": true, "requires": { "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { "version": "3.2.2", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -50083,6 +51954,7 @@ }, "is-descriptor": { "version": "0.1.6", + "dev": true, "requires": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -50090,18 +51962,22 @@ } }, "is-extendable": { - "version": "0.1.1" + "version": "0.1.1", + "dev": true }, "kind-of": { - "version": "5.1.0" + "version": "5.1.0", + "dev": true }, "ms": { - "version": "2.0.0" + "version": "2.0.0", + "dev": true } } }, "snapdragon-node": { "version": "2.1.1", + "dev": true, "requires": { "define-property": "^1.0.0", "isobject": "^3.0.0", @@ -50110,6 +51986,7 @@ "dependencies": { "define-property": { "version": "1.0.0", + "dev": true, "requires": { "is-descriptor": "^1.0.0" } @@ -50118,15 +51995,18 @@ }, "snapdragon-util": { "version": "3.0.1", + "dev": true, "requires": { "kind-of": "^3.2.0" }, "dependencies": { "is-buffer": { - "version": "1.1.6" + "version": "1.1.6", + "dev": true }, "kind-of": { "version": "3.2.2", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -50134,10 +52014,12 @@ } }, "source-map": { - "version": "0.5.7" + "version": "0.5.7", + "dev": true }, "source-map-resolve": { "version": "0.5.3", + "dev": true, "requires": { "atob": "^2.1.2", "decode-uri-component": "^0.2.0", @@ -50148,27 +52030,32 @@ }, "source-map-support": { "version": "0.5.12", + "dev": true, "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" }, "dependencies": { "source-map": { - "version": "0.6.1" + "version": "0.6.1", + "dev": true } } }, "source-map-url": { - "version": "0.4.0" + "version": "0.4.0", + "dev": true }, "split-string": { "version": "3.1.0", + "dev": true, "requires": { "extend-shallow": "^3.0.0" } }, "sshpk": { "version": "1.16.1", + "dev": true, "requires": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -50182,12 +52069,14 @@ }, "dependencies": { "tweetnacl": { - "version": "0.14.5" + "version": "0.14.5", + "dev": true } } }, "static-extend": { "version": "0.1.2", + "dev": true, "requires": { "define-property": "^0.2.5", "object-copy": "^0.1.0" @@ -50195,18 +52084,21 @@ "dependencies": { "define-property": { "version": "0.2.5", + "dev": true, "requires": { "is-descriptor": "^0.1.0" } }, "is-accessor-descriptor": { "version": "0.1.6", + "dev": true, "requires": { "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { "version": "3.2.2", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -50214,16 +52106,19 @@ } }, "is-buffer": { - "version": "1.1.6" + "version": "1.1.6", + "dev": true }, "is-data-descriptor": { "version": "0.1.4", + "dev": true, "requires": { "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { "version": "3.2.2", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -50232,6 +52127,7 @@ }, "is-descriptor": { "version": "0.1.6", + "dev": true, "requires": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -50239,43 +52135,51 @@ } }, "kind-of": { - "version": "5.1.0" + "version": "5.1.0", + "dev": true } } }, "statuses": { "version": "1.5.0", + "dev": true, "optional": true }, "stream-to-pull-stream": { "version": "1.7.3", + "dev": true, "requires": { "looper": "^3.0.0", "pull-stream": "^3.2.3" }, "dependencies": { "looper": { - "version": "3.0.0" + "version": "3.0.0", + "dev": true } } }, "strict-uri-encode": { "version": "1.1.0", + "dev": true, "optional": true }, "string_decoder": { "version": "1.1.1", + "dev": true, "requires": { "safe-buffer": "~5.1.0" }, "dependencies": { "safe-buffer": { - "version": "5.1.2" + "version": "5.1.2", + "dev": true } } }, "string.prototype.trim": { "version": "1.2.3", + "dev": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", @@ -50284,6 +52188,7 @@ }, "string.prototype.trimend": { "version": "1.0.3", + "dev": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3" @@ -50291,6 +52196,7 @@ }, "string.prototype.trimstart": { "version": "1.0.3", + "dev": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3" @@ -50298,18 +52204,21 @@ }, "strip-hex-prefix": { "version": "1.0.0", + "dev": true, "requires": { "is-hex-prefixed": "1.0.0" } }, "supports-color": { "version": "5.5.0", + "dev": true, "requires": { "has-flag": "^3.0.0" } }, "swarm-js": { "version": "0.1.40", + "dev": true, "optional": true, "requires": { "bluebird": "^3.5.0", @@ -50327,6 +52236,7 @@ "dependencies": { "fs-extra": { "version": "4.0.3", + "dev": true, "optional": true, "requires": { "graceful-fs": "^4.1.2", @@ -50336,10 +52246,12 @@ }, "get-stream": { "version": "3.0.0", + "dev": true, "optional": true }, "got": { "version": "7.1.0", + "dev": true, "optional": true, "requires": { "decompress-response": "^3.2.0", @@ -50360,18 +52272,22 @@ }, "is-stream": { "version": "1.1.0", + "dev": true, "optional": true }, "p-cancelable": { "version": "0.3.0", + "dev": true, "optional": true }, "prepend-http": { "version": "1.0.4", + "dev": true, "optional": true }, "url-parse-lax": { "version": "1.0.0", + "dev": true, "optional": true, "requires": { "prepend-http": "^1.0.1" @@ -50381,6 +52297,7 @@ }, "tape": { "version": "4.13.3", + "dev": true, "requires": { "deep-equal": "~1.1.1", "defined": "~1.0.0", @@ -50401,6 +52318,7 @@ "dependencies": { "glob": { "version": "7.1.6", + "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -50412,15 +52330,18 @@ }, "is-regex": { "version": "1.0.5", + "dev": true, "requires": { "has": "^1.0.3" } }, "object-inspect": { - "version": "1.7.0" + "version": "1.7.0", + "dev": true }, "resolve": { "version": "1.17.0", + "dev": true, "requires": { "path-parse": "^1.0.6" } @@ -50429,6 +52350,7 @@ }, "tar": { "version": "4.4.13", + "dev": true, "optional": true, "requires": { "chownr": "^1.1.1", @@ -50442,6 +52364,7 @@ "dependencies": { "fs-minipass": { "version": "1.2.7", + "dev": true, "optional": true, "requires": { "minipass": "^2.6.0" @@ -50449,6 +52372,7 @@ }, "minipass": { "version": "2.9.0", + "dev": true, "optional": true, "requires": { "safe-buffer": "^5.1.2", @@ -50458,10 +52382,12 @@ } }, "through": { - "version": "2.3.8" + "version": "2.3.8", + "dev": true }, "through2": { "version": "2.0.5", + "dev": true, "requires": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" @@ -50469,25 +52395,30 @@ }, "timed-out": { "version": "4.0.1", + "dev": true, "optional": true }, "tmp": { "version": "0.1.0", + "dev": true, "requires": { "rimraf": "^2.6.3" } }, "to-object-path": { "version": "0.3.0", + "dev": true, "requires": { "kind-of": "^3.0.2" }, "dependencies": { "is-buffer": { - "version": "1.1.6" + "version": "1.1.6", + "dev": true }, "kind-of": { "version": "3.2.2", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -50496,10 +52427,12 @@ }, "to-readable-stream": { "version": "1.0.0", + "dev": true, "optional": true }, "to-regex": { "version": "3.0.2", + "dev": true, "requires": { "define-property": "^2.0.2", "extend-shallow": "^3.0.2", @@ -50509,35 +52442,43 @@ }, "toidentifier": { "version": "1.0.0", + "dev": true, "optional": true }, "tough-cookie": { "version": "2.5.0", + "dev": true, "requires": { "psl": "^1.1.28", "punycode": "^2.1.1" } }, "trim-right": { - "version": "1.0.1" + "version": "1.0.1", + "dev": true }, "tunnel-agent": { "version": "0.6.0", + "dev": true, "requires": { "safe-buffer": "^5.0.1" } }, "tweetnacl": { - "version": "1.0.3" + "version": "1.0.3", + "dev": true }, "tweetnacl-util": { - "version": "0.15.1" + "version": "0.15.1", + "dev": true }, "type": { - "version": "1.2.0" + "version": "1.2.0", + "dev": true }, "type-is": { "version": "1.6.18", + "dev": true, "optional": true, "requires": { "media-typer": "0.3.0", @@ -50545,36 +52486,44 @@ } }, "typedarray": { - "version": "0.0.6" + "version": "0.0.6", + "dev": true }, "typedarray-to-buffer": { "version": "3.1.5", + "dev": true, "requires": { "is-typedarray": "^1.0.0" } }, "typewise": { "version": "1.0.3", + "dev": true, "requires": { "typewise-core": "^1.2.0" } }, "typewise-core": { - "version": "1.2.0" + "version": "1.2.0", + "dev": true }, "typewiselite": { - "version": "1.0.0" + "version": "1.0.0", + "dev": true }, "ultron": { "version": "1.1.1", + "dev": true, "optional": true }, "underscore": { "version": "1.9.1", + "dev": true, "optional": true }, "union-value": { "version": "1.0.1", + "dev": true, "requires": { "arr-union": "^3.1.0", "get-value": "^2.0.6", @@ -50583,22 +52532,27 @@ }, "dependencies": { "is-extendable": { - "version": "0.1.1" + "version": "0.1.1", + "dev": true } } }, "universalify": { - "version": "0.1.2" + "version": "0.1.2", + "dev": true }, "unorm": { - "version": "1.6.0" + "version": "1.6.0", + "dev": true }, "unpipe": { "version": "1.0.0", + "dev": true, "optional": true }, "unset-value": { "version": "1.0.0", + "dev": true, "requires": { "has-value": "^0.3.1", "isobject": "^3.0.0" @@ -50606,6 +52560,7 @@ "dependencies": { "has-value": { "version": "0.3.1", + "dev": true, "requires": { "get-value": "^2.0.3", "has-values": "^0.1.4", @@ -50614,6 +52569,7 @@ "dependencies": { "isobject": { "version": "2.1.0", + "dev": true, "requires": { "isarray": "1.0.0" } @@ -50621,21 +52577,25 @@ } }, "has-values": { - "version": "0.1.4" + "version": "0.1.4", + "dev": true } } }, "uri-js": { "version": "4.4.1", + "dev": true, "requires": { "punycode": "^2.1.0" } }, "urix": { - "version": "0.1.0" + "version": "0.1.0", + "dev": true }, "url-parse-lax": { "version": "3.0.0", + "dev": true, "optional": true, "requires": { "prepend-http": "^2.0.0" @@ -50643,30 +52603,37 @@ }, "url-set-query": { "version": "1.0.0", + "dev": true, "optional": true }, "url-to-options": { "version": "1.0.1", + "dev": true, "optional": true }, "use": { - "version": "3.1.1" + "version": "3.1.1", + "dev": true }, "utf-8-validate": { "version": "5.0.4", + "dev": true, "requires": { "node-gyp-build": "^4.2.0" } }, "utf8": { "version": "3.0.0", + "dev": true, "optional": true }, "util-deprecate": { - "version": "1.0.2" + "version": "1.0.2", + "dev": true }, "util.promisify": { "version": "1.1.1", + "dev": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", @@ -50677,21 +52644,26 @@ }, "utils-merge": { "version": "1.0.1", + "dev": true, "optional": true }, "uuid": { - "version": "3.4.0" + "version": "3.4.0", + "dev": true }, "varint": { "version": "5.0.2", + "dev": true, "optional": true }, "vary": { "version": "1.1.2", + "dev": true, "optional": true }, "verror": { "version": "1.10.0", + "dev": true, "requires": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", @@ -50700,6 +52672,7 @@ }, "web3": { "version": "1.2.11", + "dev": true, "optional": true, "requires": { "web3-bzz": "1.2.11", @@ -50713,6 +52686,7 @@ }, "web3-bzz": { "version": "1.2.11", + "dev": true, "optional": true, "requires": { "@types/node": "^12.12.6", @@ -50723,12 +52697,14 @@ "dependencies": { "@types/node": { "version": "12.19.12", + "dev": true, "optional": true } } }, "web3-core": { "version": "1.2.11", + "dev": true, "optional": true, "requires": { "@types/bn.js": "^4.11.5", @@ -50742,12 +52718,14 @@ "dependencies": { "@types/node": { "version": "12.19.12", + "dev": true, "optional": true } } }, "web3-core-helpers": { "version": "1.2.11", + "dev": true, "optional": true, "requires": { "underscore": "1.9.1", @@ -50757,6 +52735,7 @@ }, "web3-core-method": { "version": "1.2.11", + "dev": true, "optional": true, "requires": { "@ethersproject/transactions": "^5.0.0-beta.135", @@ -50769,6 +52748,7 @@ }, "web3-core-promievent": { "version": "1.2.11", + "dev": true, "optional": true, "requires": { "eventemitter3": "4.0.4" @@ -50776,6 +52756,7 @@ }, "web3-core-requestmanager": { "version": "1.2.11", + "dev": true, "optional": true, "requires": { "underscore": "1.9.1", @@ -50787,6 +52768,7 @@ }, "web3-core-subscriptions": { "version": "1.2.11", + "dev": true, "optional": true, "requires": { "eventemitter3": "4.0.4", @@ -50796,6 +52778,7 @@ }, "web3-eth": { "version": "1.2.11", + "dev": true, "optional": true, "requires": { "underscore": "1.9.1", @@ -50815,6 +52798,7 @@ }, "web3-eth-abi": { "version": "1.2.11", + "dev": true, "optional": true, "requires": { "@ethersproject/abi": "5.0.0-beta.153", @@ -50824,6 +52808,7 @@ }, "web3-eth-accounts": { "version": "1.2.11", + "dev": true, "optional": true, "requires": { "crypto-browserify": "3.12.0", @@ -50841,6 +52826,7 @@ "dependencies": { "eth-lib": { "version": "0.2.8", + "dev": true, "optional": true, "requires": { "bn.js": "^4.11.6", @@ -50850,12 +52836,14 @@ }, "uuid": { "version": "3.3.2", + "dev": true, "optional": true } } }, "web3-eth-contract": { "version": "1.2.11", + "dev": true, "optional": true, "requires": { "@types/bn.js": "^4.11.5", @@ -50871,6 +52859,7 @@ }, "web3-eth-ens": { "version": "1.2.11", + "dev": true, "optional": true, "requires": { "content-hash": "^2.5.2", @@ -50886,6 +52875,7 @@ }, "web3-eth-iban": { "version": "1.2.11", + "dev": true, "optional": true, "requires": { "bn.js": "^4.11.9", @@ -50894,6 +52884,7 @@ }, "web3-eth-personal": { "version": "1.2.11", + "dev": true, "optional": true, "requires": { "@types/node": "^12.12.6", @@ -50906,12 +52897,14 @@ "dependencies": { "@types/node": { "version": "12.19.12", + "dev": true, "optional": true } } }, "web3-net": { "version": "1.2.11", + "dev": true, "optional": true, "requires": { "web3-core": "1.2.11", @@ -50921,6 +52914,7 @@ }, "web3-provider-engine": { "version": "14.2.1", + "dev": true, "requires": { "async": "^2.5.0", "backoff": "^2.5.0", @@ -50946,18 +52940,21 @@ "dependencies": { "abstract-leveldown": { "version": "2.6.3", + "dev": true, "requires": { "xtend": "~4.0.0" } }, "deferred-leveldown": { "version": "1.2.2", + "dev": true, "requires": { "abstract-leveldown": "~2.6.0" } }, "eth-sig-util": { "version": "1.4.2", + "dev": true, "requires": { "ethereumjs-abi": "git+https://github.com/ethereumjs/ethereumjs-abi.git", "ethereumjs-util": "^5.1.1" @@ -50965,6 +52962,7 @@ }, "ethereumjs-account": { "version": "2.0.5", + "dev": true, "requires": { "ethereumjs-util": "^5.0.0", "rlp": "^2.0.0", @@ -50973,6 +52971,7 @@ }, "ethereumjs-block": { "version": "1.7.1", + "dev": true, "requires": { "async": "^2.0.1", "ethereum-common": "0.2.0", @@ -50982,12 +52981,14 @@ }, "dependencies": { "ethereum-common": { - "version": "0.2.0" + "version": "0.2.0", + "dev": true } } }, "ethereumjs-tx": { "version": "1.3.7", + "dev": true, "requires": { "ethereum-common": "^0.0.18", "ethereumjs-util": "^5.0.0" @@ -50995,6 +52996,7 @@ }, "ethereumjs-util": { "version": "5.2.1", + "dev": true, "requires": { "bn.js": "^4.11.0", "create-hash": "^1.1.2", @@ -51007,6 +53009,7 @@ }, "ethereumjs-vm": { "version": "2.6.0", + "dev": true, "requires": { "async": "^2.1.2", "async-eventemitter": "^0.2.2", @@ -51023,6 +53026,7 @@ "dependencies": { "ethereumjs-block": { "version": "2.2.2", + "dev": true, "requires": { "async": "^2.0.1", "ethereumjs-common": "^1.5.0", @@ -51033,6 +53037,7 @@ "dependencies": { "ethereumjs-util": { "version": "5.2.1", + "dev": true, "requires": { "bn.js": "^4.11.0", "create-hash": "^1.1.2", @@ -51047,6 +53052,7 @@ }, "ethereumjs-tx": { "version": "2.1.2", + "dev": true, "requires": { "ethereumjs-common": "^1.5.0", "ethereumjs-util": "^6.0.0" @@ -51054,6 +53060,7 @@ }, "ethereumjs-util": { "version": "6.2.1", + "dev": true, "requires": { "@types/bn.js": "^4.11.3", "bn.js": "^4.11.0", @@ -51067,19 +53074,23 @@ } }, "isarray": { - "version": "0.0.1" + "version": "0.0.1", + "dev": true }, "level-codec": { - "version": "7.0.1" + "version": "7.0.1", + "dev": true }, "level-errors": { "version": "1.0.5", + "dev": true, "requires": { "errno": "~0.1.1" } }, "level-iterator-stream": { "version": "1.3.1", + "dev": true, "requires": { "inherits": "^2.0.1", "level-errors": "^1.0.3", @@ -51089,6 +53100,7 @@ "dependencies": { "readable-stream": { "version": "1.1.14", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -51100,6 +53112,7 @@ }, "level-ws": { "version": "0.0.0", + "dev": true, "requires": { "readable-stream": "~1.0.15", "xtend": "~2.1.1" @@ -51107,6 +53120,7 @@ "dependencies": { "readable-stream": { "version": "1.0.34", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -51116,6 +53130,7 @@ }, "xtend": { "version": "2.1.2", + "dev": true, "requires": { "object-keys": "~0.4.0" } @@ -51124,6 +53139,7 @@ }, "levelup": { "version": "1.3.9", + "dev": true, "requires": { "deferred-leveldown": "~1.2.1", "level-codec": "~7.0.0", @@ -51135,10 +53151,12 @@ } }, "ltgt": { - "version": "2.2.1" + "version": "2.2.1", + "dev": true }, "memdown": { "version": "1.4.1", + "dev": true, "requires": { "abstract-leveldown": "~2.7.1", "functional-red-black-tree": "^1.0.1", @@ -51150,6 +53168,7 @@ "dependencies": { "abstract-leveldown": { "version": "2.7.2", + "dev": true, "requires": { "xtend": "~4.0.0" } @@ -51158,6 +53177,7 @@ }, "merkle-patricia-tree": { "version": "2.3.2", + "dev": true, "requires": { "async": "^1.4.2", "ethereumjs-util": "^5.0.0", @@ -51170,24 +53190,30 @@ }, "dependencies": { "async": { - "version": "1.5.2" + "version": "1.5.2", + "dev": true } } }, "object-keys": { - "version": "0.4.0" + "version": "0.4.0", + "dev": true }, "safe-buffer": { - "version": "5.1.2" + "version": "5.1.2", + "dev": true }, "semver": { - "version": "5.4.1" + "version": "5.4.1", + "dev": true }, "string_decoder": { - "version": "0.10.31" + "version": "0.10.31", + "dev": true }, "ws": { "version": "5.2.2", + "dev": true, "requires": { "async-limiter": "~1.0.0" } @@ -51196,6 +53222,7 @@ }, "web3-providers-http": { "version": "1.2.11", + "dev": true, "optional": true, "requires": { "web3-core-helpers": "1.2.11", @@ -51204,6 +53231,7 @@ }, "web3-providers-ipc": { "version": "1.2.11", + "dev": true, "optional": true, "requires": { "oboe": "2.1.4", @@ -51213,6 +53241,7 @@ }, "web3-providers-ws": { "version": "1.2.11", + "dev": true, "optional": true, "requires": { "eventemitter3": "4.0.4", @@ -51223,6 +53252,7 @@ }, "web3-shh": { "version": "1.2.11", + "dev": true, "optional": true, "requires": { "web3-core": "1.2.11", @@ -51233,6 +53263,7 @@ }, "web3-utils": { "version": "1.2.11", + "dev": true, "optional": true, "requires": { "bn.js": "^4.11.9", @@ -51247,6 +53278,7 @@ "dependencies": { "eth-lib": { "version": "0.2.8", + "dev": true, "optional": true, "requires": { "bn.js": "^4.11.6", @@ -51258,6 +53290,7 @@ }, "websocket": { "version": "1.0.32", + "dev": true, "requires": { "bufferutil": "^4.0.1", "debug": "^2.2.0", @@ -51269,23 +53302,28 @@ "dependencies": { "debug": { "version": "2.6.9", + "dev": true, "requires": { "ms": "2.0.0" } }, "ms": { - "version": "2.0.0" + "version": "2.0.0", + "dev": true } } }, "whatwg-fetch": { - "version": "2.0.4" + "version": "2.0.4", + "dev": true }, "wrappy": { - "version": "1.0.2" + "version": "1.0.2", + "dev": true }, "ws": { "version": "3.3.3", + "dev": true, "optional": true, "requires": { "async-limiter": "~1.0.0", @@ -51295,12 +53333,14 @@ "dependencies": { "safe-buffer": { "version": "5.1.2", + "dev": true, "optional": true } } }, "xhr": { "version": "2.6.0", + "dev": true, "requires": { "global": "~4.4.0", "is-function": "^1.0.1", @@ -51310,6 +53350,7 @@ }, "xhr-request": { "version": "1.1.0", + "dev": true, "optional": true, "requires": { "buffer-to-arraybuffer": "^0.0.5", @@ -51323,6 +53364,7 @@ }, "xhr-request-promise": { "version": "0.1.3", + "dev": true, "optional": true, "requires": { "xhr-request": "^1.1.0" @@ -51330,19 +53372,23 @@ }, "xhr2-cookies": { "version": "1.1.0", + "dev": true, "optional": true, "requires": { "cookiejar": "^2.1.1" } }, "xtend": { - "version": "4.0.2" + "version": "4.0.2", + "dev": true }, "yaeti": { - "version": "0.0.6" + "version": "0.0.6", + "dev": true }, "yallist": { - "version": "3.1.1" + "version": "3.1.1", + "dev": true } } }, @@ -51359,7 +53405,8 @@ "get-func-name": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=" + "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", + "dev": true }, "get-intrinsic": { "version": "1.1.1", @@ -51412,6 +53459,7 @@ "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, "requires": { "assert-plus": "^1.0.0" } @@ -51506,12 +53554,14 @@ "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true }, "har-validator": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dev": true, "requires": { "ajv": "^6.12.3", "har-schema": "^2.0.0" @@ -52076,6 +54126,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, "requires": { "assert-plus": "^1.0.0", "jsprim": "^1.2.2", @@ -52134,6 +54185,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz", "integrity": "sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA==", + "dev": true, "requires": { "punycode": "2.1.0" } @@ -52346,7 +54398,8 @@ "invert-kv": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true }, "io-ts": { "version": "1.10.4", @@ -52775,12 +54828,14 @@ "is-url": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", - "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", + "dev": true }, "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true }, "is-weakref": { "version": "1.0.2", @@ -52826,7 +54881,8 @@ "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true }, "istanbul-lib-coverage": { "version": "3.2.0", @@ -54638,7 +56694,8 @@ "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true }, "jsdom": { "version": "16.7.0", @@ -54722,7 +56779,8 @@ "json-schema": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true }, "json-schema-traverse": { "version": "0.4.1", @@ -54737,7 +56795,8 @@ "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true }, "json3": { "version": "3.3.3", @@ -54764,6 +56823,7 @@ "version": "1.4.2", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", @@ -54903,6 +56963,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", + "dev": true, "requires": { "graceful-fs": "^4.1.11" } @@ -54938,6 +56999,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, "requires": { "invert-kv": "^1.0.0" } @@ -55055,6 +57117,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, "requires": { "graceful-fs": "^4.1.2", "parse-json": "^2.2.0", @@ -55067,6 +57130,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, "requires": { "error-ex": "^1.2.0" } @@ -55074,12 +57138,14 @@ "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true }, "strip-bom": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, "requires": { "is-utf8": "^0.2.0" } @@ -55123,7 +57189,8 @@ "lodash.assign": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=" + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true }, "lodash.debounce": { "version": "4.0.8", @@ -55210,6 +57277,7 @@ "version": "2.3.4", "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.4.tgz", "integrity": "sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==", + "dev": true, "requires": { "get-func-name": "^2.0.0" } @@ -56195,12 +58263,14 @@ "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true }, "number-to-bn": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz", "integrity": "sha1-uzYjWS9+X54AMLGXe9QaDFP+HqA=", + "dev": true, "requires": { "bn.js": "4.11.6", "strip-hex-prefix": "1.0.0" @@ -56209,7 +58279,8 @@ "bn.js": { "version": "4.11.6", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=" + "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=", + "dev": true } } }, @@ -56221,7 +58292,8 @@ "oauth-sign": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true }, "object-assign": { "version": "4.1.1", @@ -56491,6 +58563,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, "requires": { "lcid": "^1.0.0" } @@ -56687,6 +58760,7 @@ "version": "6.4.7", "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-6.4.7.tgz", "integrity": "sha512-S0vh/ZEafZ17hbhgqdnpunKDfzHQibQizx9g8yEf5dcVk3KOflOfdufRXQX8CSEkyOQwuM/bNz1GwKvFj54kaQ==", + "dev": true, "requires": { "@yarnpkg/lockfile": "^1.1.0", "chalk": "^2.4.2", @@ -56706,19 +58780,22 @@ "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true }, "slash": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true } } }, "path-browserify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true }, "path-dirname": { "version": "1.0.2", @@ -56763,7 +58840,8 @@ "pathval": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", - "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==" + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true }, "pbkdf2": { "version": "3.1.2", @@ -57931,7 +60009,8 @@ "postinstall-postinstall": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/postinstall-postinstall/-/postinstall-postinstall-2.1.0.tgz", - "integrity": "sha512-7hQX6ZlZXIoRiWNrbMQaLzUUfH+sSx39u8EJ9HYuDc1kLo9IXKWjM5RSquZN1ad5GnH8CGFM78fsAAQi3OKEEQ==" + "integrity": "sha512-7hQX6ZlZXIoRiWNrbMQaLzUUfH+sSx39u8EJ9HYuDc1kLo9IXKWjM5RSquZN1ad5GnH8CGFM78fsAAQi3OKEEQ==", + "dev": true }, "prelude-ls": { "version": "1.2.1", @@ -57946,7 +60025,8 @@ "prettier": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", - "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==" + "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", + "dev": true }, "pretty-bytes": { "version": "5.6.0", @@ -58950,6 +61030,7 @@ "version": "2.88.2", "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, "requires": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -58977,6 +61058,7 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", @@ -58986,17 +61068,20 @@ "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true }, "qs": { "version": "6.5.3", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==" + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true }, "tough-cookie": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, "requires": { "psl": "^1.1.28", "punycode": "^2.1.1" @@ -59005,7 +61090,8 @@ "uuid": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true } } }, @@ -60137,6 +62223,7 @@ "version": "0.6.12", "resolved": "https://registry.npmjs.org/solc/-/solc-0.6.12.tgz", "integrity": "sha512-Lm0Ql2G9Qc7yPP2Ba+WNmzw2jwsrd3u4PobHYlSOxaut3TtUbj9+5ZrT6f4DUpNPEoBaFUOEg9Op9C0mk7ge9g==", + "dev": true, "requires": { "command-exists": "^1.2.8", "commander": "3.0.2", @@ -60151,12 +62238,14 @@ "commander": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", - "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==" + "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==", + "dev": true }, "fs-extra": { "version": "0.30.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", + "dev": true, "requires": { "graceful-fs": "^4.1.2", "jsonfile": "^2.1.0", @@ -60169,6 +62258,7 @@ "version": "2.4.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, "requires": { "graceful-fs": "^4.1.6" } @@ -60176,7 +62266,8 @@ "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true } } }, @@ -60315,6 +62406,7 @@ "version": "1.17.0", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dev": true, "requires": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -60330,7 +62422,8 @@ "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true } } }, @@ -61177,6 +63270,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/test-value/-/test-value-2.1.0.tgz", "integrity": "sha1-Edpv9nDzRxpztiXKTz/c97t0gpE=", + "dev": true, "requires": { "array-back": "^1.0.3", "typical": "^2.6.0" @@ -61186,6 +63280,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz", "integrity": "sha1-ZEun8JX3/898Q7Xw3DnTwfA8Bjs=", + "dev": true, "requires": { "typical": "^2.6.0" } @@ -61195,7 +63290,8 @@ "testrpc": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/testrpc/-/testrpc-0.0.1.tgz", - "integrity": "sha512-afH1hO+SQ/VPlmaLUFj2636QMeDvPCeQMc/9RBMW0IfjNe9gFD9Ra3ShqYkB7py0do1ZcCna/9acHyzTJ+GcNA==" + "integrity": "sha512-afH1hO+SQ/VPlmaLUFj2636QMeDvPCeQMc/9RBMW0IfjNe9gFD9Ra3ShqYkB7py0do1ZcCna/9acHyzTJ+GcNA==", + "dev": true }, "text-table": { "version": "0.2.0", @@ -61376,12 +63472,14 @@ "ts-essentials": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-1.0.4.tgz", - "integrity": "sha512-q3N1xS4vZpRouhYHDPwO0bDW3EZ6SK9CrrDHxi/D6BPReSjpVgWIOpLS2o0gSBZm+7q/wyKp6RVM1AeeW7uyfQ==" + "integrity": "sha512-q3N1xS4vZpRouhYHDPwO0bDW3EZ6SK9CrrDHxi/D6BPReSjpVgWIOpLS2o0gSBZm+7q/wyKp6RVM1AeeW7uyfQ==", + "dev": true }, "ts-generator": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/ts-generator/-/ts-generator-0.1.1.tgz", "integrity": "sha512-N+ahhZxTLYu1HNTQetwWcx3so8hcYbkKBHTr4b4/YgObFTIKkOSSsaa+nal12w8mfrJAyzJfETXawbNjSfP2gQ==", + "dev": true, "requires": { "@types/mkdirp": "^0.5.2", "@types/prettier": "^2.1.1", @@ -61452,6 +63550,7 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, "requires": { "safe-buffer": "^5.0.1" } @@ -61502,6 +63601,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/typechain/-/typechain-3.0.0.tgz", "integrity": "sha512-ft4KVmiN3zH4JUFu2WJBrwfHeDf772Tt2d8bssDTo/YcckKW2D+OwFrHXRC6hJvO3mHjFQTihoMV6fJOi0Hngg==", + "dev": true, "requires": { "command-line-args": "^4.0.7", "debug": "^4.1.1", @@ -61516,6 +63616,7 @@ "version": "6.0.7", "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-6.0.7.tgz", "integrity": "sha512-2E4HIIj4tQJlIHuATRHayv0EfMGK3ris/GRk1E3CFnsZzeNV+hUmelbaTZHLtXaZppM5oLhHRtO04gINC4Jusw==", + "dev": true, "requires": {} } } @@ -61542,7 +63643,8 @@ "typical": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/typical/-/typical-2.6.1.tgz", - "integrity": "sha1-XAgOXWYcu+OCWdLnCjxyU+hziB0=" + "integrity": "sha1-XAgOXWYcu+OCWdLnCjxyU+hziB0=", + "dev": true }, "uint8arrays": { "version": "3.0.0", @@ -61774,7 +63876,8 @@ "utf8": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz", - "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==" + "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==", + "dev": true }, "util": { "version": "0.11.1", @@ -61870,6 +63973,7 @@ "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, "requires": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", @@ -62189,6 +64293,7 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.7.0.tgz", "integrity": "sha512-O8Tl4Ky40Sp6pe89Olk2FsaUkgHyb5QAXuaKo38ms3CxZZ4d3rPGfjP9DNKGm5+IUgAZBNpF1VmlSmNCqfDI1w==", + "dev": true, "requires": { "bn.js": "^4.11.9", "ethereum-bloom-filters": "^1.0.6", @@ -62971,7 +65076,8 @@ "window-size": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", - "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=" + "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", + "dev": true }, "word-wrap": { "version": "1.2.3", diff --git a/package.json b/package.json index 3230ed7..fed5312 100644 --- a/package.json +++ b/package.json @@ -7,16 +7,11 @@ "@emotion/styled": "^11.6.0", "@mui/material": "^5.4.1", "@mui/styles": "^5.4.1", - "@nomiclabs/hardhat-ethers": "^2.0.4", - "@nomiclabs/hardhat-waffle": "^2.0.2", "@testing-library/jest-dom": "^5.16.2", "@testing-library/react": "^12.1.2", "@testing-library/user-event": "^13.5.0", "bootstrap": "^5.1.3", "buffer": "^6.0.3", - "chai": "^4.3.6", - "ethereum-waffle": "^3.4.0", - "ethers": "^5.5.4", "hardhat": "^2.8.3", "html5-file-selector": "^2.1.0", "ipfs-http-client": "^56.0.1", @@ -52,5 +47,12 @@ "last 1 firefox version", "last 1 safari version" ] + }, + "devDependencies": { + "@nomiclabs/hardhat-ethers": "^2.0.5", + "@nomiclabs/hardhat-waffle": "^2.0.2", + "chai": "^4.3.6", + "ethereum-waffle": "^3.4.0", + "ethers": "^5.5.4" } } diff --git a/src/artifacts/build-info/ad623b9a4aa5d1234fe67970d8f74f60.json b/src/artifacts/build-info/ad623b9a4aa5d1234fe67970d8f74f60.json new file mode 100644 index 0000000..a511779 --- /dev/null +++ b/src/artifacts/build-info/ad623b9a4aa5d1234fe67970d8f74f60.json @@ -0,0 +1,116158 @@ +{ + "id": "ad623b9a4aa5d1234fe67970d8f74f60", + "_format": "hh-sol-build-info-1", + "solcVersion": "0.8.4", + "solcLongVersion": "0.8.4+commit.c7e474f2", + "input": { + "language": "Solidity", + "sources": { + "contracts/document.sol": { + "content": "//SPDX-License-Identifier: Unlicense\npragma solidity ^0.8.4;\n\nimport \"hardhat/console.sol\";\n\ncontract document{\n \n uint totalDocs;\n \n struct doc{\n string type_name; // eg. aadhaar card, pan card, etc.\n string hash_data; // ipvf hash\n \n \n }\n\n struct user{\n doc[] docs; // Array of uploaded Documents\n uint nDocs; // number of uploaded Documents\n\n }\n\n mapping(address => user) users;\n\n constructor(){\n totalDocs = 0;\n }\n\n \n\n // mapping(address => doc_detail) particular_docs;\n \n \n\n\n \n\n // Upload(docum) : particular_docs[(this.address)] -> docum\n function upload(string memory docum , string memory docType) external { // vm error : revert ..... why ? no but why?.....i need help\n \n\n user memory sender = users[msg.sender];\n bool flagExists = false;\n\n\n // sender.docs[sender.nDocs].type_name = docType;\n // sender.docs[sender.nDocs++].hash_data = docum;\n\n for (uint i = 0; i < users[msg.sender].nDocs; i++){\n // if (sender.docs[i].type_name == docType){\n \n // }\n if (keccak256(bytes(sender.docs[i].type_name)) == keccak256(bytes(docType))){\n flagExists = true;\n }\n }\n\n require(!flagExists, 'Document Already Exists');\n \n sender.docs[sender.nDocs].type_name = docType;\n sender.docs[sender.nDocs++].hash_data = docum;\n totalDocs++;\n\n\n } \n\n \n \n // Download(docum)\n\n function download(string memory docType) external view returns(string memory) {\n user memory sender = users[msg.sender];\n bool flagExists = false;\n uint docLocation;\n\n for (uint i = 0; i < users[msg.sender].nDocs; i++){\n if (keccak256(bytes(sender.docs[i].type_name)) == keccak256(bytes(docType))){\n flagExists = true;\n docLocation = i;\n }\n }\n\n require(flagExists, 'No such Document exists');\n return sender.docs[docLocation].hash_data;\n\n }\n\n\n\n}\n" + }, + "hardhat/console.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >= 0.4.22 <0.9.0;\n\nlibrary console {\n\taddress constant CONSOLE_ADDRESS = address(0x000000000000000000636F6e736F6c652e6c6f67);\n\n\tfunction _sendLogPayload(bytes memory payload) private view {\n\t\tuint256 payloadLength = payload.length;\n\t\taddress consoleAddress = CONSOLE_ADDRESS;\n\t\tassembly {\n\t\t\tlet payloadStart := add(payload, 32)\n\t\t\tlet r := staticcall(gas(), consoleAddress, payloadStart, payloadLength, 0, 0)\n\t\t}\n\t}\n\n\tfunction log() internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log()\"));\n\t}\n\n\tfunction logInt(int p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(int)\", p0));\n\t}\n\n\tfunction logUint(uint p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint)\", p0));\n\t}\n\n\tfunction logString(string memory p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string)\", p0));\n\t}\n\n\tfunction logBool(bool p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool)\", p0));\n\t}\n\n\tfunction logAddress(address p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address)\", p0));\n\t}\n\n\tfunction logBytes(bytes memory p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes)\", p0));\n\t}\n\n\tfunction logBytes1(bytes1 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes1)\", p0));\n\t}\n\n\tfunction logBytes2(bytes2 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes2)\", p0));\n\t}\n\n\tfunction logBytes3(bytes3 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes3)\", p0));\n\t}\n\n\tfunction logBytes4(bytes4 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes4)\", p0));\n\t}\n\n\tfunction logBytes5(bytes5 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes5)\", p0));\n\t}\n\n\tfunction logBytes6(bytes6 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes6)\", p0));\n\t}\n\n\tfunction logBytes7(bytes7 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes7)\", p0));\n\t}\n\n\tfunction logBytes8(bytes8 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes8)\", p0));\n\t}\n\n\tfunction logBytes9(bytes9 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes9)\", p0));\n\t}\n\n\tfunction logBytes10(bytes10 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes10)\", p0));\n\t}\n\n\tfunction logBytes11(bytes11 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes11)\", p0));\n\t}\n\n\tfunction logBytes12(bytes12 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes12)\", p0));\n\t}\n\n\tfunction logBytes13(bytes13 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes13)\", p0));\n\t}\n\n\tfunction logBytes14(bytes14 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes14)\", p0));\n\t}\n\n\tfunction logBytes15(bytes15 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes15)\", p0));\n\t}\n\n\tfunction logBytes16(bytes16 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes16)\", p0));\n\t}\n\n\tfunction logBytes17(bytes17 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes17)\", p0));\n\t}\n\n\tfunction logBytes18(bytes18 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes18)\", p0));\n\t}\n\n\tfunction logBytes19(bytes19 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes19)\", p0));\n\t}\n\n\tfunction logBytes20(bytes20 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes20)\", p0));\n\t}\n\n\tfunction logBytes21(bytes21 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes21)\", p0));\n\t}\n\n\tfunction logBytes22(bytes22 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes22)\", p0));\n\t}\n\n\tfunction logBytes23(bytes23 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes23)\", p0));\n\t}\n\n\tfunction logBytes24(bytes24 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes24)\", p0));\n\t}\n\n\tfunction logBytes25(bytes25 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes25)\", p0));\n\t}\n\n\tfunction logBytes26(bytes26 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes26)\", p0));\n\t}\n\n\tfunction logBytes27(bytes27 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes27)\", p0));\n\t}\n\n\tfunction logBytes28(bytes28 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes28)\", p0));\n\t}\n\n\tfunction logBytes29(bytes29 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes29)\", p0));\n\t}\n\n\tfunction logBytes30(bytes30 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes30)\", p0));\n\t}\n\n\tfunction logBytes31(bytes31 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes31)\", p0));\n\t}\n\n\tfunction logBytes32(bytes32 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes32)\", p0));\n\t}\n\n\tfunction log(uint p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint)\", p0));\n\t}\n\n\tfunction log(string memory p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string)\", p0));\n\t}\n\n\tfunction log(bool p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool)\", p0));\n\t}\n\n\tfunction log(address p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address)\", p0));\n\t}\n\n\tfunction log(uint p0, uint p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint)\", p0, p1));\n\t}\n\n\tfunction log(uint p0, string memory p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string)\", p0, p1));\n\t}\n\n\tfunction log(uint p0, bool p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool)\", p0, p1));\n\t}\n\n\tfunction log(uint p0, address p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address)\", p0, p1));\n\t}\n\n\tfunction log(string memory p0, uint p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint)\", p0, p1));\n\t}\n\n\tfunction log(string memory p0, string memory p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string)\", p0, p1));\n\t}\n\n\tfunction log(string memory p0, bool p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool)\", p0, p1));\n\t}\n\n\tfunction log(string memory p0, address p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address)\", p0, p1));\n\t}\n\n\tfunction log(bool p0, uint p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint)\", p0, p1));\n\t}\n\n\tfunction log(bool p0, string memory p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string)\", p0, p1));\n\t}\n\n\tfunction log(bool p0, bool p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool)\", p0, p1));\n\t}\n\n\tfunction log(bool p0, address p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address)\", p0, p1));\n\t}\n\n\tfunction log(address p0, uint p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint)\", p0, p1));\n\t}\n\n\tfunction log(address p0, string memory p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string)\", p0, p1));\n\t}\n\n\tfunction log(address p0, bool p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool)\", p0, p1));\n\t}\n\n\tfunction log(address p0, address p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address)\", p0, p1));\n\t}\n\n\tfunction log(uint p0, uint p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, uint p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, uint p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, uint p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, string memory p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, string memory p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, string memory p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, string memory p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, bool p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, bool p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, bool p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, bool p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, address p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, address p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, address p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, address p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, uint p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, uint p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, uint p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, uint p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, string memory p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, string memory p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, string memory p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, string memory p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, bool p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, bool p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, bool p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, bool p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, address p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, address p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, address p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, address p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, uint p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, uint p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, uint p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, uint p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, string memory p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, string memory p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, string memory p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, string memory p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, bool p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, bool p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, bool p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, bool p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, address p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, address p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, address p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, address p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, uint p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, uint p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, uint p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, uint p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, string memory p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, string memory p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, string memory p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, string memory p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, bool p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, bool p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, bool p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, bool p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, address p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, address p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, address p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, address p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, uint p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,address,address)\", p0, p1, p2, p3));\n\t}\n\n}\n" + } + }, + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "output": { + "contracts": { + "contracts/document.sol": { + "document": { + "abi": [ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "docType", + "type": "string" + } + ], + "name": "download", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "docum", + "type": "string" + }, + { + "internalType": "string", + "name": "docType", + "type": "string" + } + ], + "name": "upload", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "evm": { + "bytecode": { + "generatedSources": [], + "linkReferences": {}, + "object": "608060405234801561001057600080fd5b5060008081905550610bfa806100276000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063202e49361461003b57806356803d9414610057575b600080fd5b6100556004803603810190610050919061081d565b610087565b005b610071600480360381019061006c91906107dc565b610437565b60405161007e9190610908565b60405180910390f35b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201805480602002602001604051908101604052809291908181526020016000905b8282101561024e578382906000526020600020906002020160405180604001604052908160008201805461012b90610a28565b80601f016020809104026020016040519081016040528092919081815260200182805461015790610a28565b80156101a45780601f10610179576101008083540402835291602001916101a4565b820191906000526020600020905b81548152906001019060200180831161018757829003601f168201915b505050505081526020016001820180546101bd90610a28565b80601f01602080910402602001604051908101604052809291908181526020018280546101e990610a28565b80156102365780601f1061020b57610100808354040283529160200191610236565b820191906000526020600020905b81548152906001019060200180831161021957829003601f168201915b505050505081525050815260200190600101906100f8565b50505050815260200160018201548152505090506000805b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154811015610326578380519060200120836000015182815181106102f5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516000015180519060200120141561031357600191505b808061031e90610a8b565b915050610266565b508015610368576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035f9061094a565b60405180910390fd5b8282600001518360200151815181106103aa577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600001819052508382600001518360200180518091906103d190610a8b565b8152508151811061040b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020018190525060008081548092919061042c90610a8b565b919050555050505050565b60606000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201805480602002602001604051908101604052809291908181526020016000905b8282101561060057838290600052602060002090600202016040518060400160405290816000820180546104dd90610a28565b80601f016020809104026020016040519081016040528092919081815260200182805461050990610a28565b80156105565780601f1061052b57610100808354040283529160200191610556565b820191906000526020600020905b81548152906001019060200180831161053957829003601f168201915b5050505050815260200160018201805461056f90610a28565b80601f016020809104026020016040519081016040528092919081815260200182805461059b90610a28565b80156105e85780601f106105bd576101008083540402835291602001916105e8565b820191906000526020600020905b8154815290600101906020018083116105cb57829003601f168201915b505050505081525050815260200190600101906104aa565b505050508152602001600182015481525050905060008080600090505b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101548110156106e0578580519060200120846000015182815181106106ac577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600001518051906020012014156106cd57600192508091505b80806106d890610a8b565b91505061061d565b5081610721576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107189061092a565b60405180910390fd5b8260000151818151811061075e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151602001519350505050919050565b60006107876107828461098f565b61096a565b90508281526020810184848401111561079f57600080fd5b6107aa8482856109e6565b509392505050565b600082601f8301126107c357600080fd5b81356107d3848260208601610774565b91505092915050565b6000602082840312156107ee57600080fd5b600082013567ffffffffffffffff81111561080857600080fd5b610814848285016107b2565b91505092915050565b6000806040838503121561083057600080fd5b600083013567ffffffffffffffff81111561084a57600080fd5b610856858286016107b2565b925050602083013567ffffffffffffffff81111561087357600080fd5b61087f858286016107b2565b9150509250929050565b6000610894826109c0565b61089e81856109cb565b93506108ae8185602086016109f5565b6108b781610b61565b840191505092915050565b60006108cf6017836109cb565b91506108da82610b72565b602082019050919050565b60006108f26017836109cb565b91506108fd82610b9b565b602082019050919050565b600060208201905081810360008301526109228184610889565b905092915050565b60006020820190508181036000830152610943816108c2565b9050919050565b60006020820190508181036000830152610963816108e5565b9050919050565b6000610974610985565b90506109808282610a5a565b919050565b6000604051905090565b600067ffffffffffffffff8211156109aa576109a9610b32565b5b6109b382610b61565b9050602081019050919050565b600081519050919050565b600082825260208201905092915050565b6000819050919050565b82818337600083830152505050565b60005b83811015610a135780820151818401526020810190506109f8565b83811115610a22576000848401525b50505050565b60006002820490506001821680610a4057607f821691505b60208210811415610a5457610a53610b03565b5b50919050565b610a6382610b61565b810181811067ffffffffffffffff82111715610a8257610a81610b32565b5b80604052505050565b6000610a96826109dc565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610ac957610ac8610ad4565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f4e6f207375636820446f63756d656e7420657869737473000000000000000000600082015250565b7f446f63756d656e7420416c72656164792045786973747300000000000000000060008201525056fea264697066735822122009ff71e75d440983f3b5c6cf6888c9a5a234c52d7e8b1c32a20023fe17fc7b3164736f6c63430008040033", + "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x0 DUP1 DUP2 SWAP1 SSTORE POP PUSH2 0xBFA DUP1 PUSH2 0x27 PUSH1 0x0 CODECOPY PUSH1 0x0 RETURN INVALID PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x36 JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x202E4936 EQ PUSH2 0x3B JUMPI DUP1 PUSH4 0x56803D94 EQ PUSH2 0x57 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x55 PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x50 SWAP2 SWAP1 PUSH2 0x81D JUMP JUMPDEST PUSH2 0x87 JUMP JUMPDEST STOP JUMPDEST PUSH2 0x71 PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x6C SWAP2 SWAP1 PUSH2 0x7DC JUMP JUMPDEST PUSH2 0x437 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x7E SWAP2 SWAP1 PUSH2 0x908 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH1 0x0 PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE SWAP1 DUP2 PUSH1 0x0 DUP3 ADD DUP1 SLOAD DUP1 PUSH1 0x20 MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 SWAP1 JUMPDEST DUP3 DUP3 LT ISZERO PUSH2 0x24E JUMPI DUP4 DUP3 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x2 MUL ADD PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE SWAP1 DUP2 PUSH1 0x0 DUP3 ADD DUP1 SLOAD PUSH2 0x12B SWAP1 PUSH2 0xA28 JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0x157 SWAP1 PUSH2 0xA28 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x1A4 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x179 JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x1A4 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x187 JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x1 DUP3 ADD DUP1 SLOAD PUSH2 0x1BD SWAP1 PUSH2 0xA28 JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0x1E9 SWAP1 PUSH2 0xA28 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x236 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x20B JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x236 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x219 JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP DUP2 MSTORE POP POP DUP2 MSTORE PUSH1 0x20 ADD SWAP1 PUSH1 0x1 ADD SWAP1 PUSH2 0xF8 JUMP JUMPDEST POP POP POP POP DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x1 DUP3 ADD SLOAD DUP2 MSTORE POP POP SWAP1 POP PUSH1 0x0 DUP1 JUMPDEST PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x1 ADD SLOAD DUP2 LT ISZERO PUSH2 0x326 JUMPI DUP4 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD KECCAK256 DUP4 PUSH1 0x0 ADD MLOAD DUP3 DUP2 MLOAD DUP2 LT PUSH2 0x2F5 JUMPI PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x20 MUL PUSH1 0x20 ADD ADD MLOAD PUSH1 0x0 ADD MLOAD DUP1 MLOAD SWAP1 PUSH1 0x20 ADD KECCAK256 EQ ISZERO PUSH2 0x313 JUMPI PUSH1 0x1 SWAP2 POP JUMPDEST DUP1 DUP1 PUSH2 0x31E SWAP1 PUSH2 0xA8B JUMP JUMPDEST SWAP2 POP POP PUSH2 0x266 JUMP JUMPDEST POP DUP1 ISZERO PUSH2 0x368 JUMPI PUSH1 0x40 MLOAD PUSH32 0x8C379A000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x35F SWAP1 PUSH2 0x94A JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST DUP3 DUP3 PUSH1 0x0 ADD MLOAD DUP4 PUSH1 0x20 ADD MLOAD DUP2 MLOAD DUP2 LT PUSH2 0x3AA JUMPI PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x20 MUL PUSH1 0x20 ADD ADD MLOAD PUSH1 0x0 ADD DUP2 SWAP1 MSTORE POP DUP4 DUP3 PUSH1 0x0 ADD MLOAD DUP4 PUSH1 0x20 ADD DUP1 MLOAD DUP1 SWAP2 SWAP1 PUSH2 0x3D1 SWAP1 PUSH2 0xA8B JUMP JUMPDEST DUP2 MSTORE POP DUP2 MLOAD DUP2 LT PUSH2 0x40B JUMPI PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x20 MUL PUSH1 0x20 ADD ADD MLOAD PUSH1 0x20 ADD DUP2 SWAP1 MSTORE POP PUSH1 0x0 DUP1 DUP2 SLOAD DUP1 SWAP3 SWAP2 SWAP1 PUSH2 0x42C SWAP1 PUSH2 0xA8B JUMP JUMPDEST SWAP2 SWAP1 POP SSTORE POP POP POP POP POP JUMP JUMPDEST PUSH1 0x60 PUSH1 0x0 PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE SWAP1 DUP2 PUSH1 0x0 DUP3 ADD DUP1 SLOAD DUP1 PUSH1 0x20 MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 SWAP1 JUMPDEST DUP3 DUP3 LT ISZERO PUSH2 0x600 JUMPI DUP4 DUP3 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x2 MUL ADD PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE SWAP1 DUP2 PUSH1 0x0 DUP3 ADD DUP1 SLOAD PUSH2 0x4DD SWAP1 PUSH2 0xA28 JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0x509 SWAP1 PUSH2 0xA28 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x556 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x52B JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x556 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x539 JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x1 DUP3 ADD DUP1 SLOAD PUSH2 0x56F SWAP1 PUSH2 0xA28 JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0x59B SWAP1 PUSH2 0xA28 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x5E8 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x5BD JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x5E8 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x5CB JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP DUP2 MSTORE POP POP DUP2 MSTORE PUSH1 0x20 ADD SWAP1 PUSH1 0x1 ADD SWAP1 PUSH2 0x4AA JUMP JUMPDEST POP POP POP POP DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x1 DUP3 ADD SLOAD DUP2 MSTORE POP POP SWAP1 POP PUSH1 0x0 DUP1 DUP1 PUSH1 0x0 SWAP1 POP JUMPDEST PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x1 ADD SLOAD DUP2 LT ISZERO PUSH2 0x6E0 JUMPI DUP6 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD KECCAK256 DUP5 PUSH1 0x0 ADD MLOAD DUP3 DUP2 MLOAD DUP2 LT PUSH2 0x6AC JUMPI PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x20 MUL PUSH1 0x20 ADD ADD MLOAD PUSH1 0x0 ADD MLOAD DUP1 MLOAD SWAP1 PUSH1 0x20 ADD KECCAK256 EQ ISZERO PUSH2 0x6CD JUMPI PUSH1 0x1 SWAP3 POP DUP1 SWAP2 POP JUMPDEST DUP1 DUP1 PUSH2 0x6D8 SWAP1 PUSH2 0xA8B JUMP JUMPDEST SWAP2 POP POP PUSH2 0x61D JUMP JUMPDEST POP DUP2 PUSH2 0x721 JUMPI PUSH1 0x40 MLOAD PUSH32 0x8C379A000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x718 SWAP1 PUSH2 0x92A JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST DUP3 PUSH1 0x0 ADD MLOAD DUP2 DUP2 MLOAD DUP2 LT PUSH2 0x75E JUMPI PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x20 MUL PUSH1 0x20 ADD ADD MLOAD PUSH1 0x20 ADD MLOAD SWAP4 POP POP POP POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x787 PUSH2 0x782 DUP5 PUSH2 0x98F JUMP JUMPDEST PUSH2 0x96A JUMP JUMPDEST SWAP1 POP DUP3 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP5 DUP5 DUP5 ADD GT ISZERO PUSH2 0x79F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x7AA DUP5 DUP3 DUP6 PUSH2 0x9E6 JUMP JUMPDEST POP SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x7C3 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0x7D3 DUP5 DUP3 PUSH1 0x20 DUP7 ADD PUSH2 0x774 JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x7EE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP3 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x808 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x814 DUP5 DUP3 DUP6 ADD PUSH2 0x7B2 JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x830 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x84A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x856 DUP6 DUP3 DUP7 ADD PUSH2 0x7B2 JUMP JUMPDEST SWAP3 POP POP PUSH1 0x20 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x873 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x87F DUP6 DUP3 DUP7 ADD PUSH2 0x7B2 JUMP JUMPDEST SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x894 DUP3 PUSH2 0x9C0 JUMP JUMPDEST PUSH2 0x89E DUP2 DUP6 PUSH2 0x9CB JUMP JUMPDEST SWAP4 POP PUSH2 0x8AE DUP2 DUP6 PUSH1 0x20 DUP7 ADD PUSH2 0x9F5 JUMP JUMPDEST PUSH2 0x8B7 DUP2 PUSH2 0xB61 JUMP JUMPDEST DUP5 ADD SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x8CF PUSH1 0x17 DUP4 PUSH2 0x9CB JUMP JUMPDEST SWAP2 POP PUSH2 0x8DA DUP3 PUSH2 0xB72 JUMP JUMPDEST PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x8F2 PUSH1 0x17 DUP4 PUSH2 0x9CB JUMP JUMPDEST SWAP2 POP PUSH2 0x8FD DUP3 PUSH2 0xB9B JUMP JUMPDEST PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x922 DUP2 DUP5 PUSH2 0x889 JUMP JUMPDEST SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x943 DUP2 PUSH2 0x8C2 JUMP JUMPDEST SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x963 DUP2 PUSH2 0x8E5 JUMP JUMPDEST SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x974 PUSH2 0x985 JUMP JUMPDEST SWAP1 POP PUSH2 0x980 DUP3 DUP3 PUSH2 0xA5A JUMP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT ISZERO PUSH2 0x9AA JUMPI PUSH2 0x9A9 PUSH2 0xB32 JUMP JUMPDEST JUMPDEST PUSH2 0x9B3 DUP3 PUSH2 0xB61 JUMP JUMPDEST SWAP1 POP PUSH1 0x20 DUP2 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST DUP3 DUP2 DUP4 CALLDATACOPY PUSH1 0x0 DUP4 DUP4 ADD MSTORE POP POP POP JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0xA13 JUMPI DUP1 DUP3 ADD MLOAD DUP2 DUP5 ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH2 0x9F8 JUMP JUMPDEST DUP4 DUP2 GT ISZERO PUSH2 0xA22 JUMPI PUSH1 0x0 DUP5 DUP5 ADD MSTORE JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x2 DUP3 DIV SWAP1 POP PUSH1 0x1 DUP3 AND DUP1 PUSH2 0xA40 JUMPI PUSH1 0x7F DUP3 AND SWAP2 POP JUMPDEST PUSH1 0x20 DUP3 LT DUP2 EQ ISZERO PUSH2 0xA54 JUMPI PUSH2 0xA53 PUSH2 0xB03 JUMP JUMPDEST JUMPDEST POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0xA63 DUP3 PUSH2 0xB61 JUMP JUMPDEST DUP2 ADD DUP2 DUP2 LT PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT OR ISZERO PUSH2 0xA82 JUMPI PUSH2 0xA81 PUSH2 0xB32 JUMP JUMPDEST JUMPDEST DUP1 PUSH1 0x40 MSTORE POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0xA96 DUP3 PUSH2 0x9DC JUMP JUMPDEST SWAP2 POP PUSH32 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP3 EQ ISZERO PUSH2 0xAC9 JUMPI PUSH2 0xAC8 PUSH2 0xAD4 JUMP JUMPDEST JUMPDEST PUSH1 0x1 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x11 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x22 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x41 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x1F NOT PUSH1 0x1F DUP4 ADD AND SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH32 0x4E6F207375636820446F63756D656E7420657869737473000000000000000000 PUSH1 0x0 DUP3 ADD MSTORE POP JUMP JUMPDEST PUSH32 0x446F63756D656E7420416C726561647920457869737473000000000000000000 PUSH1 0x0 DUP3 ADD MSTORE POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 MULMOD SELFDESTRUCT PUSH18 0xE75D440983F3B5C6CF6888C9A5A234C52D7E DUP12 SHR ORIGIN LOG2 STOP 0x23 INVALID OR 0xFC PUSH28 0x3164736F6C6343000804003300000000000000000000000000000000 ", + "sourceMap": "93:1992:0:-:0;;;453:43;;;;;;;;;;488:1;476:9;:13;;;;93:1992;;;;;;" + }, + "deployedBytecode": { + "generatedSources": [ + { + "ast": { + "nodeType": "YulBlock", + "src": "0:7193:2", + "statements": [ + { + "body": { + "nodeType": "YulBlock", + "src": "91:261:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "101:75:2", + "value": { + "arguments": [ + { + "arguments": [ + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "168:6:2" + } + ], + "functionName": { + "name": "array_allocation_size_t_string_memory_ptr", + "nodeType": "YulIdentifier", + "src": "126:41:2" + }, + "nodeType": "YulFunctionCall", + "src": "126:49:2" + } + ], + "functionName": { + "name": "allocate_memory", + "nodeType": "YulIdentifier", + "src": "110:15:2" + }, + "nodeType": "YulFunctionCall", + "src": "110:66:2" + }, + "variableNames": [ + { + "name": "array", + "nodeType": "YulIdentifier", + "src": "101:5:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "name": "array", + "nodeType": "YulIdentifier", + "src": "192:5:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "199:6:2" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "185:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "185:21:2" + }, + "nodeType": "YulExpressionStatement", + "src": "185:21:2" + }, + { + "nodeType": "YulVariableDeclaration", + "src": "215:27:2", + "value": { + "arguments": [ + { + "name": "array", + "nodeType": "YulIdentifier", + "src": "230:5:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "237:4:2", + "type": "", + "value": "0x20" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "226:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "226:16:2" + }, + "variables": [ + { + "name": "dst", + "nodeType": "YulTypedName", + "src": "219:3:2", + "type": "" + } + ] + }, + { + "body": { + "nodeType": "YulBlock", + "src": "280:16:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "289:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "292:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "revert", + "nodeType": "YulIdentifier", + "src": "282:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "282:12:2" + }, + "nodeType": "YulExpressionStatement", + "src": "282:12:2" + } + ] + }, + "condition": { + "arguments": [ + { + "arguments": [ + { + "name": "src", + "nodeType": "YulIdentifier", + "src": "261:3:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "266:6:2" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "257:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "257:16:2" + }, + { + "name": "end", + "nodeType": "YulIdentifier", + "src": "275:3:2" + } + ], + "functionName": { + "name": "gt", + "nodeType": "YulIdentifier", + "src": "254:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "254:25:2" + }, + "nodeType": "YulIf", + "src": "251:2:2" + }, + { + "expression": { + "arguments": [ + { + "name": "src", + "nodeType": "YulIdentifier", + "src": "329:3:2" + }, + { + "name": "dst", + "nodeType": "YulIdentifier", + "src": "334:3:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "339:6:2" + } + ], + "functionName": { + "name": "copy_calldata_to_memory", + "nodeType": "YulIdentifier", + "src": "305:23:2" + }, + "nodeType": "YulFunctionCall", + "src": "305:41:2" + }, + "nodeType": "YulExpressionStatement", + "src": "305:41:2" + } + ] + }, + "name": "abi_decode_available_length_t_string_memory_ptr", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "src", + "nodeType": "YulTypedName", + "src": "64:3:2", + "type": "" + }, + { + "name": "length", + "nodeType": "YulTypedName", + "src": "69:6:2", + "type": "" + }, + { + "name": "end", + "nodeType": "YulTypedName", + "src": "77:3:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "array", + "nodeType": "YulTypedName", + "src": "85:5:2", + "type": "" + } + ], + "src": "7:345:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "434:211:2", + "statements": [ + { + "body": { + "nodeType": "YulBlock", + "src": "483:16:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "492:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "495:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "revert", + "nodeType": "YulIdentifier", + "src": "485:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "485:12:2" + }, + "nodeType": "YulExpressionStatement", + "src": "485:12:2" + } + ] + }, + "condition": { + "arguments": [ + { + "arguments": [ + { + "arguments": [ + { + "name": "offset", + "nodeType": "YulIdentifier", + "src": "462:6:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "470:4:2", + "type": "", + "value": "0x1f" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "458:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "458:17:2" + }, + { + "name": "end", + "nodeType": "YulIdentifier", + "src": "477:3:2" + } + ], + "functionName": { + "name": "slt", + "nodeType": "YulIdentifier", + "src": "454:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "454:27:2" + } + ], + "functionName": { + "name": "iszero", + "nodeType": "YulIdentifier", + "src": "447:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "447:35:2" + }, + "nodeType": "YulIf", + "src": "444:2:2" + }, + { + "nodeType": "YulVariableDeclaration", + "src": "508:34:2", + "value": { + "arguments": [ + { + "name": "offset", + "nodeType": "YulIdentifier", + "src": "535:6:2" + } + ], + "functionName": { + "name": "calldataload", + "nodeType": "YulIdentifier", + "src": "522:12:2" + }, + "nodeType": "YulFunctionCall", + "src": "522:20:2" + }, + "variables": [ + { + "name": "length", + "nodeType": "YulTypedName", + "src": "512:6:2", + "type": "" + } + ] + }, + { + "nodeType": "YulAssignment", + "src": "551:88:2", + "value": { + "arguments": [ + { + "arguments": [ + { + "name": "offset", + "nodeType": "YulIdentifier", + "src": "612:6:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "620:4:2", + "type": "", + "value": "0x20" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "608:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "608:17:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "627:6:2" + }, + { + "name": "end", + "nodeType": "YulIdentifier", + "src": "635:3:2" + } + ], + "functionName": { + "name": "abi_decode_available_length_t_string_memory_ptr", + "nodeType": "YulIdentifier", + "src": "560:47:2" + }, + "nodeType": "YulFunctionCall", + "src": "560:79:2" + }, + "variableNames": [ + { + "name": "array", + "nodeType": "YulIdentifier", + "src": "551:5:2" + } + ] + } + ] + }, + "name": "abi_decode_t_string_memory_ptr", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "offset", + "nodeType": "YulTypedName", + "src": "412:6:2", + "type": "" + }, + { + "name": "end", + "nodeType": "YulTypedName", + "src": "420:3:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "array", + "nodeType": "YulTypedName", + "src": "428:5:2", + "type": "" + } + ], + "src": "372:273:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "727:299:2", + "statements": [ + { + "body": { + "nodeType": "YulBlock", + "src": "773:16:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "782:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "785:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "revert", + "nodeType": "YulIdentifier", + "src": "775:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "775:12:2" + }, + "nodeType": "YulExpressionStatement", + "src": "775:12:2" + } + ] + }, + "condition": { + "arguments": [ + { + "arguments": [ + { + "name": "dataEnd", + "nodeType": "YulIdentifier", + "src": "748:7:2" + }, + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "757:9:2" + } + ], + "functionName": { + "name": "sub", + "nodeType": "YulIdentifier", + "src": "744:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "744:23:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "769:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "slt", + "nodeType": "YulIdentifier", + "src": "740:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "740:32:2" + }, + "nodeType": "YulIf", + "src": "737:2:2" + }, + { + "nodeType": "YulBlock", + "src": "799:220:2", + "statements": [ + { + "nodeType": "YulVariableDeclaration", + "src": "814:45:2", + "value": { + "arguments": [ + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "845:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "856:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "841:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "841:17:2" + } + ], + "functionName": { + "name": "calldataload", + "nodeType": "YulIdentifier", + "src": "828:12:2" + }, + "nodeType": "YulFunctionCall", + "src": "828:31:2" + }, + "variables": [ + { + "name": "offset", + "nodeType": "YulTypedName", + "src": "818:6:2", + "type": "" + } + ] + }, + { + "body": { + "nodeType": "YulBlock", + "src": "906:16:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "915:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "918:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "revert", + "nodeType": "YulIdentifier", + "src": "908:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "908:12:2" + }, + "nodeType": "YulExpressionStatement", + "src": "908:12:2" + } + ] + }, + "condition": { + "arguments": [ + { + "name": "offset", + "nodeType": "YulIdentifier", + "src": "878:6:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "886:18:2", + "type": "", + "value": "0xffffffffffffffff" + } + ], + "functionName": { + "name": "gt", + "nodeType": "YulIdentifier", + "src": "875:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "875:30:2" + }, + "nodeType": "YulIf", + "src": "872:2:2" + }, + { + "nodeType": "YulAssignment", + "src": "936:73:2", + "value": { + "arguments": [ + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "981:9:2" + }, + { + "name": "offset", + "nodeType": "YulIdentifier", + "src": "992:6:2" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "977:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "977:22:2" + }, + { + "name": "dataEnd", + "nodeType": "YulIdentifier", + "src": "1001:7:2" + } + ], + "functionName": { + "name": "abi_decode_t_string_memory_ptr", + "nodeType": "YulIdentifier", + "src": "946:30:2" + }, + "nodeType": "YulFunctionCall", + "src": "946:63:2" + }, + "variableNames": [ + { + "name": "value0", + "nodeType": "YulIdentifier", + "src": "936:6:2" + } + ] + } + ] + } + ] + }, + "name": "abi_decode_tuple_t_string_memory_ptr", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "headStart", + "nodeType": "YulTypedName", + "src": "697:9:2", + "type": "" + }, + { + "name": "dataEnd", + "nodeType": "YulTypedName", + "src": "708:7:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "value0", + "nodeType": "YulTypedName", + "src": "720:6:2", + "type": "" + } + ], + "src": "651:375:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "1135:530:2", + "statements": [ + { + "body": { + "nodeType": "YulBlock", + "src": "1181:16:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "1190:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "1193:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "revert", + "nodeType": "YulIdentifier", + "src": "1183:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "1183:12:2" + }, + "nodeType": "YulExpressionStatement", + "src": "1183:12:2" + } + ] + }, + "condition": { + "arguments": [ + { + "arguments": [ + { + "name": "dataEnd", + "nodeType": "YulIdentifier", + "src": "1156:7:2" + }, + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "1165:9:2" + } + ], + "functionName": { + "name": "sub", + "nodeType": "YulIdentifier", + "src": "1152:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "1152:23:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "1177:2:2", + "type": "", + "value": "64" + } + ], + "functionName": { + "name": "slt", + "nodeType": "YulIdentifier", + "src": "1148:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "1148:32:2" + }, + "nodeType": "YulIf", + "src": "1145:2:2" + }, + { + "nodeType": "YulBlock", + "src": "1207:220:2", + "statements": [ + { + "nodeType": "YulVariableDeclaration", + "src": "1222:45:2", + "value": { + "arguments": [ + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "1253:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "1264:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "1249:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "1249:17:2" + } + ], + "functionName": { + "name": "calldataload", + "nodeType": "YulIdentifier", + "src": "1236:12:2" + }, + "nodeType": "YulFunctionCall", + "src": "1236:31:2" + }, + "variables": [ + { + "name": "offset", + "nodeType": "YulTypedName", + "src": "1226:6:2", + "type": "" + } + ] + }, + { + "body": { + "nodeType": "YulBlock", + "src": "1314:16:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "1323:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "1326:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "revert", + "nodeType": "YulIdentifier", + "src": "1316:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "1316:12:2" + }, + "nodeType": "YulExpressionStatement", + "src": "1316:12:2" + } + ] + }, + "condition": { + "arguments": [ + { + "name": "offset", + "nodeType": "YulIdentifier", + "src": "1286:6:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "1294:18:2", + "type": "", + "value": "0xffffffffffffffff" + } + ], + "functionName": { + "name": "gt", + "nodeType": "YulIdentifier", + "src": "1283:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "1283:30:2" + }, + "nodeType": "YulIf", + "src": "1280:2:2" + }, + { + "nodeType": "YulAssignment", + "src": "1344:73:2", + "value": { + "arguments": [ + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "1389:9:2" + }, + { + "name": "offset", + "nodeType": "YulIdentifier", + "src": "1400:6:2" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "1385:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "1385:22:2" + }, + { + "name": "dataEnd", + "nodeType": "YulIdentifier", + "src": "1409:7:2" + } + ], + "functionName": { + "name": "abi_decode_t_string_memory_ptr", + "nodeType": "YulIdentifier", + "src": "1354:30:2" + }, + "nodeType": "YulFunctionCall", + "src": "1354:63:2" + }, + "variableNames": [ + { + "name": "value0", + "nodeType": "YulIdentifier", + "src": "1344:6:2" + } + ] + } + ] + }, + { + "nodeType": "YulBlock", + "src": "1437:221:2", + "statements": [ + { + "nodeType": "YulVariableDeclaration", + "src": "1452:46:2", + "value": { + "arguments": [ + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "1483:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "1494:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "1479:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "1479:18:2" + } + ], + "functionName": { + "name": "calldataload", + "nodeType": "YulIdentifier", + "src": "1466:12:2" + }, + "nodeType": "YulFunctionCall", + "src": "1466:32:2" + }, + "variables": [ + { + "name": "offset", + "nodeType": "YulTypedName", + "src": "1456:6:2", + "type": "" + } + ] + }, + { + "body": { + "nodeType": "YulBlock", + "src": "1545:16:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "1554:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "1557:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "revert", + "nodeType": "YulIdentifier", + "src": "1547:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "1547:12:2" + }, + "nodeType": "YulExpressionStatement", + "src": "1547:12:2" + } + ] + }, + "condition": { + "arguments": [ + { + "name": "offset", + "nodeType": "YulIdentifier", + "src": "1517:6:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "1525:18:2", + "type": "", + "value": "0xffffffffffffffff" + } + ], + "functionName": { + "name": "gt", + "nodeType": "YulIdentifier", + "src": "1514:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "1514:30:2" + }, + "nodeType": "YulIf", + "src": "1511:2:2" + }, + { + "nodeType": "YulAssignment", + "src": "1575:73:2", + "value": { + "arguments": [ + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "1620:9:2" + }, + { + "name": "offset", + "nodeType": "YulIdentifier", + "src": "1631:6:2" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "1616:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "1616:22:2" + }, + { + "name": "dataEnd", + "nodeType": "YulIdentifier", + "src": "1640:7:2" + } + ], + "functionName": { + "name": "abi_decode_t_string_memory_ptr", + "nodeType": "YulIdentifier", + "src": "1585:30:2" + }, + "nodeType": "YulFunctionCall", + "src": "1585:63:2" + }, + "variableNames": [ + { + "name": "value1", + "nodeType": "YulIdentifier", + "src": "1575:6:2" + } + ] + } + ] + } + ] + }, + "name": "abi_decode_tuple_t_string_memory_ptrt_string_memory_ptr", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "headStart", + "nodeType": "YulTypedName", + "src": "1097:9:2", + "type": "" + }, + { + "name": "dataEnd", + "nodeType": "YulTypedName", + "src": "1108:7:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "value0", + "nodeType": "YulTypedName", + "src": "1120:6:2", + "type": "" + }, + { + "name": "value1", + "nodeType": "YulTypedName", + "src": "1128:6:2", + "type": "" + } + ], + "src": "1032:633:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "1763:272:2", + "statements": [ + { + "nodeType": "YulVariableDeclaration", + "src": "1773:53:2", + "value": { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "1820:5:2" + } + ], + "functionName": { + "name": "array_length_t_string_memory_ptr", + "nodeType": "YulIdentifier", + "src": "1787:32:2" + }, + "nodeType": "YulFunctionCall", + "src": "1787:39:2" + }, + "variables": [ + { + "name": "length", + "nodeType": "YulTypedName", + "src": "1777:6:2", + "type": "" + } + ] + }, + { + "nodeType": "YulAssignment", + "src": "1835:78:2", + "value": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "1901:3:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "1906:6:2" + } + ], + "functionName": { + "name": "array_storeLengthForEncoding_t_string_memory_ptr_fromStack", + "nodeType": "YulIdentifier", + "src": "1842:58:2" + }, + "nodeType": "YulFunctionCall", + "src": "1842:71:2" + }, + "variableNames": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "1835:3:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "1948:5:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "1955:4:2", + "type": "", + "value": "0x20" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "1944:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "1944:16:2" + }, + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "1962:3:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "1967:6:2" + } + ], + "functionName": { + "name": "copy_memory_to_memory", + "nodeType": "YulIdentifier", + "src": "1922:21:2" + }, + "nodeType": "YulFunctionCall", + "src": "1922:52:2" + }, + "nodeType": "YulExpressionStatement", + "src": "1922:52:2" + }, + { + "nodeType": "YulAssignment", + "src": "1983:46:2", + "value": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "1994:3:2" + }, + { + "arguments": [ + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "2021:6:2" + } + ], + "functionName": { + "name": "round_up_to_mul_of_32", + "nodeType": "YulIdentifier", + "src": "1999:21:2" + }, + "nodeType": "YulFunctionCall", + "src": "1999:29:2" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "1990:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "1990:39:2" + }, + "variableNames": [ + { + "name": "end", + "nodeType": "YulIdentifier", + "src": "1983:3:2" + } + ] + } + ] + }, + "name": "abi_encode_t_string_memory_ptr_to_t_string_memory_ptr_fromStack", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "value", + "nodeType": "YulTypedName", + "src": "1744:5:2", + "type": "" + }, + { + "name": "pos", + "nodeType": "YulTypedName", + "src": "1751:3:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "end", + "nodeType": "YulTypedName", + "src": "1759:3:2", + "type": "" + } + ], + "src": "1671:364:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "2187:220:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "2197:74:2", + "value": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "2263:3:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "2268:2:2", + "type": "", + "value": "23" + } + ], + "functionName": { + "name": "array_storeLengthForEncoding_t_string_memory_ptr_fromStack", + "nodeType": "YulIdentifier", + "src": "2204:58:2" + }, + "nodeType": "YulFunctionCall", + "src": "2204:67:2" + }, + "variableNames": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "2197:3:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "2369:3:2" + } + ], + "functionName": { + "name": "store_literal_in_memory_969acf87fa2c9569a26a51d86fc95d3d96ba05e61a7fec940e1534adf362e1bb", + "nodeType": "YulIdentifier", + "src": "2280:88:2" + }, + "nodeType": "YulFunctionCall", + "src": "2280:93:2" + }, + "nodeType": "YulExpressionStatement", + "src": "2280:93:2" + }, + { + "nodeType": "YulAssignment", + "src": "2382:19:2", + "value": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "2393:3:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "2398:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "2389:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "2389:12:2" + }, + "variableNames": [ + { + "name": "end", + "nodeType": "YulIdentifier", + "src": "2382:3:2" + } + ] + } + ] + }, + "name": "abi_encode_t_stringliteral_969acf87fa2c9569a26a51d86fc95d3d96ba05e61a7fec940e1534adf362e1bb_to_t_string_memory_ptr_fromStack", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "pos", + "nodeType": "YulTypedName", + "src": "2175:3:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "end", + "nodeType": "YulTypedName", + "src": "2183:3:2", + "type": "" + } + ], + "src": "2041:366:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "2559:220:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "2569:74:2", + "value": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "2635:3:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "2640:2:2", + "type": "", + "value": "23" + } + ], + "functionName": { + "name": "array_storeLengthForEncoding_t_string_memory_ptr_fromStack", + "nodeType": "YulIdentifier", + "src": "2576:58:2" + }, + "nodeType": "YulFunctionCall", + "src": "2576:67:2" + }, + "variableNames": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "2569:3:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "2741:3:2" + } + ], + "functionName": { + "name": "store_literal_in_memory_d46fe00ad813ea10c0b92aae249584f11039b09eea6d39d697fa25d88614cd7d", + "nodeType": "YulIdentifier", + "src": "2652:88:2" + }, + "nodeType": "YulFunctionCall", + "src": "2652:93:2" + }, + "nodeType": "YulExpressionStatement", + "src": "2652:93:2" + }, + { + "nodeType": "YulAssignment", + "src": "2754:19:2", + "value": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "2765:3:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "2770:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "2761:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "2761:12:2" + }, + "variableNames": [ + { + "name": "end", + "nodeType": "YulIdentifier", + "src": "2754:3:2" + } + ] + } + ] + }, + "name": "abi_encode_t_stringliteral_d46fe00ad813ea10c0b92aae249584f11039b09eea6d39d697fa25d88614cd7d_to_t_string_memory_ptr_fromStack", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "pos", + "nodeType": "YulTypedName", + "src": "2547:3:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "end", + "nodeType": "YulTypedName", + "src": "2555:3:2", + "type": "" + } + ], + "src": "2413:366:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "2903:195:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "2913:26:2", + "value": { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "2925:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "2936:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "2921:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "2921:18:2" + }, + "variableNames": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "2913:4:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "2960:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "2971:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "2956:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "2956:17:2" + }, + { + "arguments": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "2979:4:2" + }, + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "2985:9:2" + } + ], + "functionName": { + "name": "sub", + "nodeType": "YulIdentifier", + "src": "2975:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "2975:20:2" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "2949:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "2949:47:2" + }, + "nodeType": "YulExpressionStatement", + "src": "2949:47:2" + }, + { + "nodeType": "YulAssignment", + "src": "3005:86:2", + "value": { + "arguments": [ + { + "name": "value0", + "nodeType": "YulIdentifier", + "src": "3077:6:2" + }, + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "3086:4:2" + } + ], + "functionName": { + "name": "abi_encode_t_string_memory_ptr_to_t_string_memory_ptr_fromStack", + "nodeType": "YulIdentifier", + "src": "3013:63:2" + }, + "nodeType": "YulFunctionCall", + "src": "3013:78:2" + }, + "variableNames": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "3005:4:2" + } + ] + } + ] + }, + "name": "abi_encode_tuple_t_string_memory_ptr__to_t_string_memory_ptr__fromStack_reversed", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "headStart", + "nodeType": "YulTypedName", + "src": "2875:9:2", + "type": "" + }, + { + "name": "value0", + "nodeType": "YulTypedName", + "src": "2887:6:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "tail", + "nodeType": "YulTypedName", + "src": "2898:4:2", + "type": "" + } + ], + "src": "2785:313:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "3275:248:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "3285:26:2", + "value": { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "3297:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "3308:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "3293:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "3293:18:2" + }, + "variableNames": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "3285:4:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "3332:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "3343:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "3328:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "3328:17:2" + }, + { + "arguments": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "3351:4:2" + }, + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "3357:9:2" + } + ], + "functionName": { + "name": "sub", + "nodeType": "YulIdentifier", + "src": "3347:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "3347:20:2" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "3321:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "3321:47:2" + }, + "nodeType": "YulExpressionStatement", + "src": "3321:47:2" + }, + { + "nodeType": "YulAssignment", + "src": "3377:139:2", + "value": { + "arguments": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "3511:4:2" + } + ], + "functionName": { + "name": "abi_encode_t_stringliteral_969acf87fa2c9569a26a51d86fc95d3d96ba05e61a7fec940e1534adf362e1bb_to_t_string_memory_ptr_fromStack", + "nodeType": "YulIdentifier", + "src": "3385:124:2" + }, + "nodeType": "YulFunctionCall", + "src": "3385:131:2" + }, + "variableNames": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "3377:4:2" + } + ] + } + ] + }, + "name": "abi_encode_tuple_t_stringliteral_969acf87fa2c9569a26a51d86fc95d3d96ba05e61a7fec940e1534adf362e1bb__to_t_string_memory_ptr__fromStack_reversed", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "headStart", + "nodeType": "YulTypedName", + "src": "3255:9:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "tail", + "nodeType": "YulTypedName", + "src": "3270:4:2", + "type": "" + } + ], + "src": "3104:419:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "3700:248:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "3710:26:2", + "value": { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "3722:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "3733:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "3718:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "3718:18:2" + }, + "variableNames": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "3710:4:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "3757:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "3768:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "3753:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "3753:17:2" + }, + { + "arguments": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "3776:4:2" + }, + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "3782:9:2" + } + ], + "functionName": { + "name": "sub", + "nodeType": "YulIdentifier", + "src": "3772:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "3772:20:2" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "3746:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "3746:47:2" + }, + "nodeType": "YulExpressionStatement", + "src": "3746:47:2" + }, + { + "nodeType": "YulAssignment", + "src": "3802:139:2", + "value": { + "arguments": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "3936:4:2" + } + ], + "functionName": { + "name": "abi_encode_t_stringliteral_d46fe00ad813ea10c0b92aae249584f11039b09eea6d39d697fa25d88614cd7d_to_t_string_memory_ptr_fromStack", + "nodeType": "YulIdentifier", + "src": "3810:124:2" + }, + "nodeType": "YulFunctionCall", + "src": "3810:131:2" + }, + "variableNames": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "3802:4:2" + } + ] + } + ] + }, + "name": "abi_encode_tuple_t_stringliteral_d46fe00ad813ea10c0b92aae249584f11039b09eea6d39d697fa25d88614cd7d__to_t_string_memory_ptr__fromStack_reversed", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "headStart", + "nodeType": "YulTypedName", + "src": "3680:9:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "tail", + "nodeType": "YulTypedName", + "src": "3695:4:2", + "type": "" + } + ], + "src": "3529:419:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "3995:88:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "4005:30:2", + "value": { + "arguments": [], + "functionName": { + "name": "allocate_unbounded", + "nodeType": "YulIdentifier", + "src": "4015:18:2" + }, + "nodeType": "YulFunctionCall", + "src": "4015:20:2" + }, + "variableNames": [ + { + "name": "memPtr", + "nodeType": "YulIdentifier", + "src": "4005:6:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "name": "memPtr", + "nodeType": "YulIdentifier", + "src": "4064:6:2" + }, + { + "name": "size", + "nodeType": "YulIdentifier", + "src": "4072:4:2" + } + ], + "functionName": { + "name": "finalize_allocation", + "nodeType": "YulIdentifier", + "src": "4044:19:2" + }, + "nodeType": "YulFunctionCall", + "src": "4044:33:2" + }, + "nodeType": "YulExpressionStatement", + "src": "4044:33:2" + } + ] + }, + "name": "allocate_memory", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "size", + "nodeType": "YulTypedName", + "src": "3979:4:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "memPtr", + "nodeType": "YulTypedName", + "src": "3988:6:2", + "type": "" + } + ], + "src": "3954:129:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "4129:35:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "4139:19:2", + "value": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "4155:2:2", + "type": "", + "value": "64" + } + ], + "functionName": { + "name": "mload", + "nodeType": "YulIdentifier", + "src": "4149:5:2" + }, + "nodeType": "YulFunctionCall", + "src": "4149:9:2" + }, + "variableNames": [ + { + "name": "memPtr", + "nodeType": "YulIdentifier", + "src": "4139:6:2" + } + ] + } + ] + }, + "name": "allocate_unbounded", + "nodeType": "YulFunctionDefinition", + "returnVariables": [ + { + "name": "memPtr", + "nodeType": "YulTypedName", + "src": "4122:6:2", + "type": "" + } + ], + "src": "4089:75:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "4237:241:2", + "statements": [ + { + "body": { + "nodeType": "YulBlock", + "src": "4342:22:2", + "statements": [ + { + "expression": { + "arguments": [], + "functionName": { + "name": "panic_error_0x41", + "nodeType": "YulIdentifier", + "src": "4344:16:2" + }, + "nodeType": "YulFunctionCall", + "src": "4344:18:2" + }, + "nodeType": "YulExpressionStatement", + "src": "4344:18:2" + } + ] + }, + "condition": { + "arguments": [ + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "4314:6:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "4322:18:2", + "type": "", + "value": "0xffffffffffffffff" + } + ], + "functionName": { + "name": "gt", + "nodeType": "YulIdentifier", + "src": "4311:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "4311:30:2" + }, + "nodeType": "YulIf", + "src": "4308:2:2" + }, + { + "nodeType": "YulAssignment", + "src": "4374:37:2", + "value": { + "arguments": [ + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "4404:6:2" + } + ], + "functionName": { + "name": "round_up_to_mul_of_32", + "nodeType": "YulIdentifier", + "src": "4382:21:2" + }, + "nodeType": "YulFunctionCall", + "src": "4382:29:2" + }, + "variableNames": [ + { + "name": "size", + "nodeType": "YulIdentifier", + "src": "4374:4:2" + } + ] + }, + { + "nodeType": "YulAssignment", + "src": "4448:23:2", + "value": { + "arguments": [ + { + "name": "size", + "nodeType": "YulIdentifier", + "src": "4460:4:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "4466:4:2", + "type": "", + "value": "0x20" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "4456:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "4456:15:2" + }, + "variableNames": [ + { + "name": "size", + "nodeType": "YulIdentifier", + "src": "4448:4:2" + } + ] + } + ] + }, + "name": "array_allocation_size_t_string_memory_ptr", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "length", + "nodeType": "YulTypedName", + "src": "4221:6:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "size", + "nodeType": "YulTypedName", + "src": "4232:4:2", + "type": "" + } + ], + "src": "4170:308:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "4543:40:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "4554:22:2", + "value": { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "4570:5:2" + } + ], + "functionName": { + "name": "mload", + "nodeType": "YulIdentifier", + "src": "4564:5:2" + }, + "nodeType": "YulFunctionCall", + "src": "4564:12:2" + }, + "variableNames": [ + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "4554:6:2" + } + ] + } + ] + }, + "name": "array_length_t_string_memory_ptr", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "value", + "nodeType": "YulTypedName", + "src": "4526:5:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "length", + "nodeType": "YulTypedName", + "src": "4536:6:2", + "type": "" + } + ], + "src": "4484:99:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "4685:73:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "4702:3:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "4707:6:2" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "4695:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "4695:19:2" + }, + "nodeType": "YulExpressionStatement", + "src": "4695:19:2" + }, + { + "nodeType": "YulAssignment", + "src": "4723:29:2", + "value": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "4742:3:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "4747:4:2", + "type": "", + "value": "0x20" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "4738:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "4738:14:2" + }, + "variableNames": [ + { + "name": "updated_pos", + "nodeType": "YulIdentifier", + "src": "4723:11:2" + } + ] + } + ] + }, + "name": "array_storeLengthForEncoding_t_string_memory_ptr_fromStack", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "pos", + "nodeType": "YulTypedName", + "src": "4657:3:2", + "type": "" + }, + { + "name": "length", + "nodeType": "YulTypedName", + "src": "4662:6:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "updated_pos", + "nodeType": "YulTypedName", + "src": "4673:11:2", + "type": "" + } + ], + "src": "4589:169:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "4809:32:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "4819:16:2", + "value": { + "name": "value", + "nodeType": "YulIdentifier", + "src": "4830:5:2" + }, + "variableNames": [ + { + "name": "cleaned", + "nodeType": "YulIdentifier", + "src": "4819:7:2" + } + ] + } + ] + }, + "name": "cleanup_t_uint256", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "value", + "nodeType": "YulTypedName", + "src": "4791:5:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "cleaned", + "nodeType": "YulTypedName", + "src": "4801:7:2", + "type": "" + } + ], + "src": "4764:77:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "4898:103:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "name": "dst", + "nodeType": "YulIdentifier", + "src": "4921:3:2" + }, + { + "name": "src", + "nodeType": "YulIdentifier", + "src": "4926:3:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "4931:6:2" + } + ], + "functionName": { + "name": "calldatacopy", + "nodeType": "YulIdentifier", + "src": "4908:12:2" + }, + "nodeType": "YulFunctionCall", + "src": "4908:30:2" + }, + "nodeType": "YulExpressionStatement", + "src": "4908:30:2" + }, + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "dst", + "nodeType": "YulIdentifier", + "src": "4979:3:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "4984:6:2" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "4975:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "4975:16:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "4993:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "4968:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "4968:27:2" + }, + "nodeType": "YulExpressionStatement", + "src": "4968:27:2" + } + ] + }, + "name": "copy_calldata_to_memory", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "src", + "nodeType": "YulTypedName", + "src": "4880:3:2", + "type": "" + }, + { + "name": "dst", + "nodeType": "YulTypedName", + "src": "4885:3:2", + "type": "" + }, + { + "name": "length", + "nodeType": "YulTypedName", + "src": "4890:6:2", + "type": "" + } + ], + "src": "4847:154:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "5056:258:2", + "statements": [ + { + "nodeType": "YulVariableDeclaration", + "src": "5066:10:2", + "value": { + "kind": "number", + "nodeType": "YulLiteral", + "src": "5075:1:2", + "type": "", + "value": "0" + }, + "variables": [ + { + "name": "i", + "nodeType": "YulTypedName", + "src": "5070:1:2", + "type": "" + } + ] + }, + { + "body": { + "nodeType": "YulBlock", + "src": "5135:63:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "dst", + "nodeType": "YulIdentifier", + "src": "5160:3:2" + }, + { + "name": "i", + "nodeType": "YulIdentifier", + "src": "5165:1:2" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "5156:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "5156:11:2" + }, + { + "arguments": [ + { + "arguments": [ + { + "name": "src", + "nodeType": "YulIdentifier", + "src": "5179:3:2" + }, + { + "name": "i", + "nodeType": "YulIdentifier", + "src": "5184:1:2" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "5175:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "5175:11:2" + } + ], + "functionName": { + "name": "mload", + "nodeType": "YulIdentifier", + "src": "5169:5:2" + }, + "nodeType": "YulFunctionCall", + "src": "5169:18:2" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "5149:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "5149:39:2" + }, + "nodeType": "YulExpressionStatement", + "src": "5149:39:2" + } + ] + }, + "condition": { + "arguments": [ + { + "name": "i", + "nodeType": "YulIdentifier", + "src": "5096:1:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "5099:6:2" + } + ], + "functionName": { + "name": "lt", + "nodeType": "YulIdentifier", + "src": "5093:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "5093:13:2" + }, + "nodeType": "YulForLoop", + "post": { + "nodeType": "YulBlock", + "src": "5107:19:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "5109:15:2", + "value": { + "arguments": [ + { + "name": "i", + "nodeType": "YulIdentifier", + "src": "5118:1:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "5121:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "5114:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "5114:10:2" + }, + "variableNames": [ + { + "name": "i", + "nodeType": "YulIdentifier", + "src": "5109:1:2" + } + ] + } + ] + }, + "pre": { + "nodeType": "YulBlock", + "src": "5089:3:2", + "statements": [] + }, + "src": "5085:113:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "5232:76:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "dst", + "nodeType": "YulIdentifier", + "src": "5282:3:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "5287:6:2" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "5278:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "5278:16:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "5296:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "5271:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "5271:27:2" + }, + "nodeType": "YulExpressionStatement", + "src": "5271:27:2" + } + ] + }, + "condition": { + "arguments": [ + { + "name": "i", + "nodeType": "YulIdentifier", + "src": "5213:1:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "5216:6:2" + } + ], + "functionName": { + "name": "gt", + "nodeType": "YulIdentifier", + "src": "5210:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "5210:13:2" + }, + "nodeType": "YulIf", + "src": "5207:2:2" + } + ] + }, + "name": "copy_memory_to_memory", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "src", + "nodeType": "YulTypedName", + "src": "5038:3:2", + "type": "" + }, + { + "name": "dst", + "nodeType": "YulTypedName", + "src": "5043:3:2", + "type": "" + }, + { + "name": "length", + "nodeType": "YulTypedName", + "src": "5048:6:2", + "type": "" + } + ], + "src": "5007:307:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "5371:269:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "5381:22:2", + "value": { + "arguments": [ + { + "name": "data", + "nodeType": "YulIdentifier", + "src": "5395:4:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "5401:1:2", + "type": "", + "value": "2" + } + ], + "functionName": { + "name": "div", + "nodeType": "YulIdentifier", + "src": "5391:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "5391:12:2" + }, + "variableNames": [ + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "5381:6:2" + } + ] + }, + { + "nodeType": "YulVariableDeclaration", + "src": "5412:38:2", + "value": { + "arguments": [ + { + "name": "data", + "nodeType": "YulIdentifier", + "src": "5442:4:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "5448:1:2", + "type": "", + "value": "1" + } + ], + "functionName": { + "name": "and", + "nodeType": "YulIdentifier", + "src": "5438:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "5438:12:2" + }, + "variables": [ + { + "name": "outOfPlaceEncoding", + "nodeType": "YulTypedName", + "src": "5416:18:2", + "type": "" + } + ] + }, + { + "body": { + "nodeType": "YulBlock", + "src": "5489:51:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "5503:27:2", + "value": { + "arguments": [ + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "5517:6:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "5525:4:2", + "type": "", + "value": "0x7f" + } + ], + "functionName": { + "name": "and", + "nodeType": "YulIdentifier", + "src": "5513:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "5513:17:2" + }, + "variableNames": [ + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "5503:6:2" + } + ] + } + ] + }, + "condition": { + "arguments": [ + { + "name": "outOfPlaceEncoding", + "nodeType": "YulIdentifier", + "src": "5469:18:2" + } + ], + "functionName": { + "name": "iszero", + "nodeType": "YulIdentifier", + "src": "5462:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "5462:26:2" + }, + "nodeType": "YulIf", + "src": "5459:2:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "5592:42:2", + "statements": [ + { + "expression": { + "arguments": [], + "functionName": { + "name": "panic_error_0x22", + "nodeType": "YulIdentifier", + "src": "5606:16:2" + }, + "nodeType": "YulFunctionCall", + "src": "5606:18:2" + }, + "nodeType": "YulExpressionStatement", + "src": "5606:18:2" + } + ] + }, + "condition": { + "arguments": [ + { + "name": "outOfPlaceEncoding", + "nodeType": "YulIdentifier", + "src": "5556:18:2" + }, + { + "arguments": [ + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "5579:6:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "5587:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "lt", + "nodeType": "YulIdentifier", + "src": "5576:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "5576:14:2" + } + ], + "functionName": { + "name": "eq", + "nodeType": "YulIdentifier", + "src": "5553:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "5553:38:2" + }, + "nodeType": "YulIf", + "src": "5550:2:2" + } + ] + }, + "name": "extract_byte_array_length", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "data", + "nodeType": "YulTypedName", + "src": "5355:4:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "length", + "nodeType": "YulTypedName", + "src": "5364:6:2", + "type": "" + } + ], + "src": "5320:320:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "5689:238:2", + "statements": [ + { + "nodeType": "YulVariableDeclaration", + "src": "5699:58:2", + "value": { + "arguments": [ + { + "name": "memPtr", + "nodeType": "YulIdentifier", + "src": "5721:6:2" + }, + { + "arguments": [ + { + "name": "size", + "nodeType": "YulIdentifier", + "src": "5751:4:2" + } + ], + "functionName": { + "name": "round_up_to_mul_of_32", + "nodeType": "YulIdentifier", + "src": "5729:21:2" + }, + "nodeType": "YulFunctionCall", + "src": "5729:27:2" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "5717:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "5717:40:2" + }, + "variables": [ + { + "name": "newFreePtr", + "nodeType": "YulTypedName", + "src": "5703:10:2", + "type": "" + } + ] + }, + { + "body": { + "nodeType": "YulBlock", + "src": "5868:22:2", + "statements": [ + { + "expression": { + "arguments": [], + "functionName": { + "name": "panic_error_0x41", + "nodeType": "YulIdentifier", + "src": "5870:16:2" + }, + "nodeType": "YulFunctionCall", + "src": "5870:18:2" + }, + "nodeType": "YulExpressionStatement", + "src": "5870:18:2" + } + ] + }, + "condition": { + "arguments": [ + { + "arguments": [ + { + "name": "newFreePtr", + "nodeType": "YulIdentifier", + "src": "5811:10:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "5823:18:2", + "type": "", + "value": "0xffffffffffffffff" + } + ], + "functionName": { + "name": "gt", + "nodeType": "YulIdentifier", + "src": "5808:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "5808:34:2" + }, + { + "arguments": [ + { + "name": "newFreePtr", + "nodeType": "YulIdentifier", + "src": "5847:10:2" + }, + { + "name": "memPtr", + "nodeType": "YulIdentifier", + "src": "5859:6:2" + } + ], + "functionName": { + "name": "lt", + "nodeType": "YulIdentifier", + "src": "5844:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "5844:22:2" + } + ], + "functionName": { + "name": "or", + "nodeType": "YulIdentifier", + "src": "5805:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "5805:62:2" + }, + "nodeType": "YulIf", + "src": "5802:2:2" + }, + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "5906:2:2", + "type": "", + "value": "64" + }, + { + "name": "newFreePtr", + "nodeType": "YulIdentifier", + "src": "5910:10:2" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "5899:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "5899:22:2" + }, + "nodeType": "YulExpressionStatement", + "src": "5899:22:2" + } + ] + }, + "name": "finalize_allocation", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "memPtr", + "nodeType": "YulTypedName", + "src": "5675:6:2", + "type": "" + }, + { + "name": "size", + "nodeType": "YulTypedName", + "src": "5683:4:2", + "type": "" + } + ], + "src": "5646:281:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "5976:190:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "5986:33:2", + "value": { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "6013:5:2" + } + ], + "functionName": { + "name": "cleanup_t_uint256", + "nodeType": "YulIdentifier", + "src": "5995:17:2" + }, + "nodeType": "YulFunctionCall", + "src": "5995:24:2" + }, + "variableNames": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "5986:5:2" + } + ] + }, + { + "body": { + "nodeType": "YulBlock", + "src": "6109:22:2", + "statements": [ + { + "expression": { + "arguments": [], + "functionName": { + "name": "panic_error_0x11", + "nodeType": "YulIdentifier", + "src": "6111:16:2" + }, + "nodeType": "YulFunctionCall", + "src": "6111:18:2" + }, + "nodeType": "YulExpressionStatement", + "src": "6111:18:2" + } + ] + }, + "condition": { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "6034:5:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6041:66:2", + "type": "", + "value": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" + } + ], + "functionName": { + "name": "eq", + "nodeType": "YulIdentifier", + "src": "6031:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "6031:77:2" + }, + "nodeType": "YulIf", + "src": "6028:2:2" + }, + { + "nodeType": "YulAssignment", + "src": "6140:20:2", + "value": { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "6151:5:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6158:1:2", + "type": "", + "value": "1" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "6147:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "6147:13:2" + }, + "variableNames": [ + { + "name": "ret", + "nodeType": "YulIdentifier", + "src": "6140:3:2" + } + ] + } + ] + }, + "name": "increment_t_uint256", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "value", + "nodeType": "YulTypedName", + "src": "5962:5:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "ret", + "nodeType": "YulTypedName", + "src": "5972:3:2", + "type": "" + } + ], + "src": "5933:233:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "6200:152:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6217:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6220:77:2", + "type": "", + "value": "35408467139433450592217433187231851964531694900788300625387963629091585785856" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "6210:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "6210:88:2" + }, + "nodeType": "YulExpressionStatement", + "src": "6210:88:2" + }, + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6314:1:2", + "type": "", + "value": "4" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6317:4:2", + "type": "", + "value": "0x11" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "6307:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "6307:15:2" + }, + "nodeType": "YulExpressionStatement", + "src": "6307:15:2" + }, + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6338:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6341:4:2", + "type": "", + "value": "0x24" + } + ], + "functionName": { + "name": "revert", + "nodeType": "YulIdentifier", + "src": "6331:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "6331:15:2" + }, + "nodeType": "YulExpressionStatement", + "src": "6331:15:2" + } + ] + }, + "name": "panic_error_0x11", + "nodeType": "YulFunctionDefinition", + "src": "6172:180:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "6386:152:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6403:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6406:77:2", + "type": "", + "value": "35408467139433450592217433187231851964531694900788300625387963629091585785856" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "6396:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "6396:88:2" + }, + "nodeType": "YulExpressionStatement", + "src": "6396:88:2" + }, + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6500:1:2", + "type": "", + "value": "4" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6503:4:2", + "type": "", + "value": "0x22" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "6493:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "6493:15:2" + }, + "nodeType": "YulExpressionStatement", + "src": "6493:15:2" + }, + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6524:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6527:4:2", + "type": "", + "value": "0x24" + } + ], + "functionName": { + "name": "revert", + "nodeType": "YulIdentifier", + "src": "6517:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "6517:15:2" + }, + "nodeType": "YulExpressionStatement", + "src": "6517:15:2" + } + ] + }, + "name": "panic_error_0x22", + "nodeType": "YulFunctionDefinition", + "src": "6358:180:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "6572:152:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6589:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6592:77:2", + "type": "", + "value": "35408467139433450592217433187231851964531694900788300625387963629091585785856" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "6582:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "6582:88:2" + }, + "nodeType": "YulExpressionStatement", + "src": "6582:88:2" + }, + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6686:1:2", + "type": "", + "value": "4" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6689:4:2", + "type": "", + "value": "0x41" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "6679:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "6679:15:2" + }, + "nodeType": "YulExpressionStatement", + "src": "6679:15:2" + }, + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6710:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6713:4:2", + "type": "", + "value": "0x24" + } + ], + "functionName": { + "name": "revert", + "nodeType": "YulIdentifier", + "src": "6703:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "6703:15:2" + }, + "nodeType": "YulExpressionStatement", + "src": "6703:15:2" + } + ] + }, + "name": "panic_error_0x41", + "nodeType": "YulFunctionDefinition", + "src": "6544:180:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "6778:54:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "6788:38:2", + "value": { + "arguments": [ + { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "6806:5:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6813:2:2", + "type": "", + "value": "31" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "6802:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "6802:14:2" + }, + { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6822:2:2", + "type": "", + "value": "31" + } + ], + "functionName": { + "name": "not", + "nodeType": "YulIdentifier", + "src": "6818:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "6818:7:2" + } + ], + "functionName": { + "name": "and", + "nodeType": "YulIdentifier", + "src": "6798:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "6798:28:2" + }, + "variableNames": [ + { + "name": "result", + "nodeType": "YulIdentifier", + "src": "6788:6:2" + } + ] + } + ] + }, + "name": "round_up_to_mul_of_32", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "value", + "nodeType": "YulTypedName", + "src": "6761:5:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "result", + "nodeType": "YulTypedName", + "src": "6771:6:2", + "type": "" + } + ], + "src": "6730:102:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "6944:67:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "memPtr", + "nodeType": "YulIdentifier", + "src": "6966:6:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6974:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "6962:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "6962:14:2" + }, + { + "kind": "string", + "nodeType": "YulLiteral", + "src": "6978:25:2", + "type": "", + "value": "No such Document exists" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "6955:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "6955:49:2" + }, + "nodeType": "YulExpressionStatement", + "src": "6955:49:2" + } + ] + }, + "name": "store_literal_in_memory_969acf87fa2c9569a26a51d86fc95d3d96ba05e61a7fec940e1534adf362e1bb", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "memPtr", + "nodeType": "YulTypedName", + "src": "6936:6:2", + "type": "" + } + ], + "src": "6838:173:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "7123:67:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "memPtr", + "nodeType": "YulIdentifier", + "src": "7145:6:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "7153:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "7141:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "7141:14:2" + }, + { + "kind": "string", + "nodeType": "YulLiteral", + "src": "7157:25:2", + "type": "", + "value": "Document Already Exists" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "7134:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "7134:49:2" + }, + "nodeType": "YulExpressionStatement", + "src": "7134:49:2" + } + ] + }, + "name": "store_literal_in_memory_d46fe00ad813ea10c0b92aae249584f11039b09eea6d39d697fa25d88614cd7d", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "memPtr", + "nodeType": "YulTypedName", + "src": "7115:6:2", + "type": "" + } + ], + "src": "7017:173:2" + } + ] + }, + "contents": "{\n\n function abi_decode_available_length_t_string_memory_ptr(src, length, end) -> array {\n array := allocate_memory(array_allocation_size_t_string_memory_ptr(length))\n mstore(array, length)\n let dst := add(array, 0x20)\n if gt(add(src, length), end) { revert(0, 0) }\n copy_calldata_to_memory(src, dst, length)\n }\n\n // string\n function abi_decode_t_string_memory_ptr(offset, end) -> array {\n if iszero(slt(add(offset, 0x1f), end)) { revert(0, 0) }\n let length := calldataload(offset)\n array := abi_decode_available_length_t_string_memory_ptr(add(offset, 0x20), length, end)\n }\n\n function abi_decode_tuple_t_string_memory_ptr(headStart, dataEnd) -> value0 {\n if slt(sub(dataEnd, headStart), 32) { revert(0, 0) }\n\n {\n\n let offset := calldataload(add(headStart, 0))\n if gt(offset, 0xffffffffffffffff) { revert(0, 0) }\n\n value0 := abi_decode_t_string_memory_ptr(add(headStart, offset), dataEnd)\n }\n\n }\n\n function abi_decode_tuple_t_string_memory_ptrt_string_memory_ptr(headStart, dataEnd) -> value0, value1 {\n if slt(sub(dataEnd, headStart), 64) { revert(0, 0) }\n\n {\n\n let offset := calldataload(add(headStart, 0))\n if gt(offset, 0xffffffffffffffff) { revert(0, 0) }\n\n value0 := abi_decode_t_string_memory_ptr(add(headStart, offset), dataEnd)\n }\n\n {\n\n let offset := calldataload(add(headStart, 32))\n if gt(offset, 0xffffffffffffffff) { revert(0, 0) }\n\n value1 := abi_decode_t_string_memory_ptr(add(headStart, offset), dataEnd)\n }\n\n }\n\n function abi_encode_t_string_memory_ptr_to_t_string_memory_ptr_fromStack(value, pos) -> end {\n let length := array_length_t_string_memory_ptr(value)\n pos := array_storeLengthForEncoding_t_string_memory_ptr_fromStack(pos, length)\n copy_memory_to_memory(add(value, 0x20), pos, length)\n end := add(pos, round_up_to_mul_of_32(length))\n }\n\n function abi_encode_t_stringliteral_969acf87fa2c9569a26a51d86fc95d3d96ba05e61a7fec940e1534adf362e1bb_to_t_string_memory_ptr_fromStack(pos) -> end {\n pos := array_storeLengthForEncoding_t_string_memory_ptr_fromStack(pos, 23)\n store_literal_in_memory_969acf87fa2c9569a26a51d86fc95d3d96ba05e61a7fec940e1534adf362e1bb(pos)\n end := add(pos, 32)\n }\n\n function abi_encode_t_stringliteral_d46fe00ad813ea10c0b92aae249584f11039b09eea6d39d697fa25d88614cd7d_to_t_string_memory_ptr_fromStack(pos) -> end {\n pos := array_storeLengthForEncoding_t_string_memory_ptr_fromStack(pos, 23)\n store_literal_in_memory_d46fe00ad813ea10c0b92aae249584f11039b09eea6d39d697fa25d88614cd7d(pos)\n end := add(pos, 32)\n }\n\n function abi_encode_tuple_t_string_memory_ptr__to_t_string_memory_ptr__fromStack_reversed(headStart , value0) -> tail {\n tail := add(headStart, 32)\n\n mstore(add(headStart, 0), sub(tail, headStart))\n tail := abi_encode_t_string_memory_ptr_to_t_string_memory_ptr_fromStack(value0, tail)\n\n }\n\n function abi_encode_tuple_t_stringliteral_969acf87fa2c9569a26a51d86fc95d3d96ba05e61a7fec940e1534adf362e1bb__to_t_string_memory_ptr__fromStack_reversed(headStart ) -> tail {\n tail := add(headStart, 32)\n\n mstore(add(headStart, 0), sub(tail, headStart))\n tail := abi_encode_t_stringliteral_969acf87fa2c9569a26a51d86fc95d3d96ba05e61a7fec940e1534adf362e1bb_to_t_string_memory_ptr_fromStack( tail)\n\n }\n\n function abi_encode_tuple_t_stringliteral_d46fe00ad813ea10c0b92aae249584f11039b09eea6d39d697fa25d88614cd7d__to_t_string_memory_ptr__fromStack_reversed(headStart ) -> tail {\n tail := add(headStart, 32)\n\n mstore(add(headStart, 0), sub(tail, headStart))\n tail := abi_encode_t_stringliteral_d46fe00ad813ea10c0b92aae249584f11039b09eea6d39d697fa25d88614cd7d_to_t_string_memory_ptr_fromStack( tail)\n\n }\n\n function allocate_memory(size) -> memPtr {\n memPtr := allocate_unbounded()\n finalize_allocation(memPtr, size)\n }\n\n function allocate_unbounded() -> memPtr {\n memPtr := mload(64)\n }\n\n function array_allocation_size_t_string_memory_ptr(length) -> size {\n // Make sure we can allocate memory without overflow\n if gt(length, 0xffffffffffffffff) { panic_error_0x41() }\n\n size := round_up_to_mul_of_32(length)\n\n // add length slot\n size := add(size, 0x20)\n\n }\n\n function array_length_t_string_memory_ptr(value) -> length {\n\n length := mload(value)\n\n }\n\n function array_storeLengthForEncoding_t_string_memory_ptr_fromStack(pos, length) -> updated_pos {\n mstore(pos, length)\n updated_pos := add(pos, 0x20)\n }\n\n function cleanup_t_uint256(value) -> cleaned {\n cleaned := value\n }\n\n function copy_calldata_to_memory(src, dst, length) {\n calldatacopy(dst, src, length)\n // clear end\n mstore(add(dst, length), 0)\n }\n\n function copy_memory_to_memory(src, dst, length) {\n let i := 0\n for { } lt(i, length) { i := add(i, 32) }\n {\n mstore(add(dst, i), mload(add(src, i)))\n }\n if gt(i, length)\n {\n // clear end\n mstore(add(dst, length), 0)\n }\n }\n\n function extract_byte_array_length(data) -> length {\n length := div(data, 2)\n let outOfPlaceEncoding := and(data, 1)\n if iszero(outOfPlaceEncoding) {\n length := and(length, 0x7f)\n }\n\n if eq(outOfPlaceEncoding, lt(length, 32)) {\n panic_error_0x22()\n }\n }\n\n function finalize_allocation(memPtr, size) {\n let newFreePtr := add(memPtr, round_up_to_mul_of_32(size))\n // protect against overflow\n if or(gt(newFreePtr, 0xffffffffffffffff), lt(newFreePtr, memPtr)) { panic_error_0x41() }\n mstore(64, newFreePtr)\n }\n\n function increment_t_uint256(value) -> ret {\n value := cleanup_t_uint256(value)\n if eq(value, 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) { panic_error_0x11() }\n ret := add(value, 1)\n }\n\n function panic_error_0x11() {\n mstore(0, 35408467139433450592217433187231851964531694900788300625387963629091585785856)\n mstore(4, 0x11)\n revert(0, 0x24)\n }\n\n function panic_error_0x22() {\n mstore(0, 35408467139433450592217433187231851964531694900788300625387963629091585785856)\n mstore(4, 0x22)\n revert(0, 0x24)\n }\n\n function panic_error_0x41() {\n mstore(0, 35408467139433450592217433187231851964531694900788300625387963629091585785856)\n mstore(4, 0x41)\n revert(0, 0x24)\n }\n\n function round_up_to_mul_of_32(value) -> result {\n result := and(add(value, 31), not(31))\n }\n\n function store_literal_in_memory_969acf87fa2c9569a26a51d86fc95d3d96ba05e61a7fec940e1534adf362e1bb(memPtr) {\n\n mstore(add(memPtr, 0), \"No such Document exists\")\n\n }\n\n function store_literal_in_memory_d46fe00ad813ea10c0b92aae249584f11039b09eea6d39d697fa25d88614cd7d(memPtr) {\n\n mstore(add(memPtr, 0), \"Document Already Exists\")\n\n }\n\n}\n", + "id": 2, + "language": "Yul", + "name": "#utility.yul" + } + ], + "immutableReferences": {}, + "linkReferences": {}, + "object": "608060405234801561001057600080fd5b50600436106100365760003560e01c8063202e49361461003b57806356803d9414610057575b600080fd5b6100556004803603810190610050919061081d565b610087565b005b610071600480360381019061006c91906107dc565b610437565b60405161007e9190610908565b60405180910390f35b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201805480602002602001604051908101604052809291908181526020016000905b8282101561024e578382906000526020600020906002020160405180604001604052908160008201805461012b90610a28565b80601f016020809104026020016040519081016040528092919081815260200182805461015790610a28565b80156101a45780601f10610179576101008083540402835291602001916101a4565b820191906000526020600020905b81548152906001019060200180831161018757829003601f168201915b505050505081526020016001820180546101bd90610a28565b80601f01602080910402602001604051908101604052809291908181526020018280546101e990610a28565b80156102365780601f1061020b57610100808354040283529160200191610236565b820191906000526020600020905b81548152906001019060200180831161021957829003601f168201915b505050505081525050815260200190600101906100f8565b50505050815260200160018201548152505090506000805b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154811015610326578380519060200120836000015182815181106102f5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516000015180519060200120141561031357600191505b808061031e90610a8b565b915050610266565b508015610368576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035f9061094a565b60405180910390fd5b8282600001518360200151815181106103aa577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600001819052508382600001518360200180518091906103d190610a8b565b8152508151811061040b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020018190525060008081548092919061042c90610a8b565b919050555050505050565b60606000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201805480602002602001604051908101604052809291908181526020016000905b8282101561060057838290600052602060002090600202016040518060400160405290816000820180546104dd90610a28565b80601f016020809104026020016040519081016040528092919081815260200182805461050990610a28565b80156105565780601f1061052b57610100808354040283529160200191610556565b820191906000526020600020905b81548152906001019060200180831161053957829003601f168201915b5050505050815260200160018201805461056f90610a28565b80601f016020809104026020016040519081016040528092919081815260200182805461059b90610a28565b80156105e85780601f106105bd576101008083540402835291602001916105e8565b820191906000526020600020905b8154815290600101906020018083116105cb57829003601f168201915b505050505081525050815260200190600101906104aa565b505050508152602001600182015481525050905060008080600090505b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101548110156106e0578580519060200120846000015182815181106106ac577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600001518051906020012014156106cd57600192508091505b80806106d890610a8b565b91505061061d565b5081610721576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107189061092a565b60405180910390fd5b8260000151818151811061075e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151602001519350505050919050565b60006107876107828461098f565b61096a565b90508281526020810184848401111561079f57600080fd5b6107aa8482856109e6565b509392505050565b600082601f8301126107c357600080fd5b81356107d3848260208601610774565b91505092915050565b6000602082840312156107ee57600080fd5b600082013567ffffffffffffffff81111561080857600080fd5b610814848285016107b2565b91505092915050565b6000806040838503121561083057600080fd5b600083013567ffffffffffffffff81111561084a57600080fd5b610856858286016107b2565b925050602083013567ffffffffffffffff81111561087357600080fd5b61087f858286016107b2565b9150509250929050565b6000610894826109c0565b61089e81856109cb565b93506108ae8185602086016109f5565b6108b781610b61565b840191505092915050565b60006108cf6017836109cb565b91506108da82610b72565b602082019050919050565b60006108f26017836109cb565b91506108fd82610b9b565b602082019050919050565b600060208201905081810360008301526109228184610889565b905092915050565b60006020820190508181036000830152610943816108c2565b9050919050565b60006020820190508181036000830152610963816108e5565b9050919050565b6000610974610985565b90506109808282610a5a565b919050565b6000604051905090565b600067ffffffffffffffff8211156109aa576109a9610b32565b5b6109b382610b61565b9050602081019050919050565b600081519050919050565b600082825260208201905092915050565b6000819050919050565b82818337600083830152505050565b60005b83811015610a135780820151818401526020810190506109f8565b83811115610a22576000848401525b50505050565b60006002820490506001821680610a4057607f821691505b60208210811415610a5457610a53610b03565b5b50919050565b610a6382610b61565b810181811067ffffffffffffffff82111715610a8257610a81610b32565b5b80604052505050565b6000610a96826109dc565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610ac957610ac8610ad4565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f4e6f207375636820446f63756d656e7420657869737473000000000000000000600082015250565b7f446f63756d656e7420416c72656164792045786973747300000000000000000060008201525056fea264697066735822122009ff71e75d440983f3b5c6cf6888c9a5a234c52d7e8b1c32a20023fe17fc7b3164736f6c63430008040033", + "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x36 JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x202E4936 EQ PUSH2 0x3B JUMPI DUP1 PUSH4 0x56803D94 EQ PUSH2 0x57 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x55 PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x50 SWAP2 SWAP1 PUSH2 0x81D JUMP JUMPDEST PUSH2 0x87 JUMP JUMPDEST STOP JUMPDEST PUSH2 0x71 PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x6C SWAP2 SWAP1 PUSH2 0x7DC JUMP JUMPDEST PUSH2 0x437 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x7E SWAP2 SWAP1 PUSH2 0x908 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH1 0x0 PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE SWAP1 DUP2 PUSH1 0x0 DUP3 ADD DUP1 SLOAD DUP1 PUSH1 0x20 MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 SWAP1 JUMPDEST DUP3 DUP3 LT ISZERO PUSH2 0x24E JUMPI DUP4 DUP3 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x2 MUL ADD PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE SWAP1 DUP2 PUSH1 0x0 DUP3 ADD DUP1 SLOAD PUSH2 0x12B SWAP1 PUSH2 0xA28 JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0x157 SWAP1 PUSH2 0xA28 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x1A4 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x179 JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x1A4 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x187 JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x1 DUP3 ADD DUP1 SLOAD PUSH2 0x1BD SWAP1 PUSH2 0xA28 JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0x1E9 SWAP1 PUSH2 0xA28 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x236 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x20B JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x236 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x219 JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP DUP2 MSTORE POP POP DUP2 MSTORE PUSH1 0x20 ADD SWAP1 PUSH1 0x1 ADD SWAP1 PUSH2 0xF8 JUMP JUMPDEST POP POP POP POP DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x1 DUP3 ADD SLOAD DUP2 MSTORE POP POP SWAP1 POP PUSH1 0x0 DUP1 JUMPDEST PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x1 ADD SLOAD DUP2 LT ISZERO PUSH2 0x326 JUMPI DUP4 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD KECCAK256 DUP4 PUSH1 0x0 ADD MLOAD DUP3 DUP2 MLOAD DUP2 LT PUSH2 0x2F5 JUMPI PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x20 MUL PUSH1 0x20 ADD ADD MLOAD PUSH1 0x0 ADD MLOAD DUP1 MLOAD SWAP1 PUSH1 0x20 ADD KECCAK256 EQ ISZERO PUSH2 0x313 JUMPI PUSH1 0x1 SWAP2 POP JUMPDEST DUP1 DUP1 PUSH2 0x31E SWAP1 PUSH2 0xA8B JUMP JUMPDEST SWAP2 POP POP PUSH2 0x266 JUMP JUMPDEST POP DUP1 ISZERO PUSH2 0x368 JUMPI PUSH1 0x40 MLOAD PUSH32 0x8C379A000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x35F SWAP1 PUSH2 0x94A JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST DUP3 DUP3 PUSH1 0x0 ADD MLOAD DUP4 PUSH1 0x20 ADD MLOAD DUP2 MLOAD DUP2 LT PUSH2 0x3AA JUMPI PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x20 MUL PUSH1 0x20 ADD ADD MLOAD PUSH1 0x0 ADD DUP2 SWAP1 MSTORE POP DUP4 DUP3 PUSH1 0x0 ADD MLOAD DUP4 PUSH1 0x20 ADD DUP1 MLOAD DUP1 SWAP2 SWAP1 PUSH2 0x3D1 SWAP1 PUSH2 0xA8B JUMP JUMPDEST DUP2 MSTORE POP DUP2 MLOAD DUP2 LT PUSH2 0x40B JUMPI PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x20 MUL PUSH1 0x20 ADD ADD MLOAD PUSH1 0x20 ADD DUP2 SWAP1 MSTORE POP PUSH1 0x0 DUP1 DUP2 SLOAD DUP1 SWAP3 SWAP2 SWAP1 PUSH2 0x42C SWAP1 PUSH2 0xA8B JUMP JUMPDEST SWAP2 SWAP1 POP SSTORE POP POP POP POP POP JUMP JUMPDEST PUSH1 0x60 PUSH1 0x0 PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE SWAP1 DUP2 PUSH1 0x0 DUP3 ADD DUP1 SLOAD DUP1 PUSH1 0x20 MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 SWAP1 JUMPDEST DUP3 DUP3 LT ISZERO PUSH2 0x600 JUMPI DUP4 DUP3 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x2 MUL ADD PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE SWAP1 DUP2 PUSH1 0x0 DUP3 ADD DUP1 SLOAD PUSH2 0x4DD SWAP1 PUSH2 0xA28 JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0x509 SWAP1 PUSH2 0xA28 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x556 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x52B JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x556 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x539 JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x1 DUP3 ADD DUP1 SLOAD PUSH2 0x56F SWAP1 PUSH2 0xA28 JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0x59B SWAP1 PUSH2 0xA28 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x5E8 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x5BD JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x5E8 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x5CB JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP DUP2 MSTORE POP POP DUP2 MSTORE PUSH1 0x20 ADD SWAP1 PUSH1 0x1 ADD SWAP1 PUSH2 0x4AA JUMP JUMPDEST POP POP POP POP DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x1 DUP3 ADD SLOAD DUP2 MSTORE POP POP SWAP1 POP PUSH1 0x0 DUP1 DUP1 PUSH1 0x0 SWAP1 POP JUMPDEST PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x1 ADD SLOAD DUP2 LT ISZERO PUSH2 0x6E0 JUMPI DUP6 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD KECCAK256 DUP5 PUSH1 0x0 ADD MLOAD DUP3 DUP2 MLOAD DUP2 LT PUSH2 0x6AC JUMPI PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x20 MUL PUSH1 0x20 ADD ADD MLOAD PUSH1 0x0 ADD MLOAD DUP1 MLOAD SWAP1 PUSH1 0x20 ADD KECCAK256 EQ ISZERO PUSH2 0x6CD JUMPI PUSH1 0x1 SWAP3 POP DUP1 SWAP2 POP JUMPDEST DUP1 DUP1 PUSH2 0x6D8 SWAP1 PUSH2 0xA8B JUMP JUMPDEST SWAP2 POP POP PUSH2 0x61D JUMP JUMPDEST POP DUP2 PUSH2 0x721 JUMPI PUSH1 0x40 MLOAD PUSH32 0x8C379A000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x718 SWAP1 PUSH2 0x92A JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST DUP3 PUSH1 0x0 ADD MLOAD DUP2 DUP2 MLOAD DUP2 LT PUSH2 0x75E JUMPI PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x20 MUL PUSH1 0x20 ADD ADD MLOAD PUSH1 0x20 ADD MLOAD SWAP4 POP POP POP POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x787 PUSH2 0x782 DUP5 PUSH2 0x98F JUMP JUMPDEST PUSH2 0x96A JUMP JUMPDEST SWAP1 POP DUP3 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP5 DUP5 DUP5 ADD GT ISZERO PUSH2 0x79F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x7AA DUP5 DUP3 DUP6 PUSH2 0x9E6 JUMP JUMPDEST POP SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x7C3 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0x7D3 DUP5 DUP3 PUSH1 0x20 DUP7 ADD PUSH2 0x774 JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x7EE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP3 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x808 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x814 DUP5 DUP3 DUP6 ADD PUSH2 0x7B2 JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x830 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x84A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x856 DUP6 DUP3 DUP7 ADD PUSH2 0x7B2 JUMP JUMPDEST SWAP3 POP POP PUSH1 0x20 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x873 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x87F DUP6 DUP3 DUP7 ADD PUSH2 0x7B2 JUMP JUMPDEST SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x894 DUP3 PUSH2 0x9C0 JUMP JUMPDEST PUSH2 0x89E DUP2 DUP6 PUSH2 0x9CB JUMP JUMPDEST SWAP4 POP PUSH2 0x8AE DUP2 DUP6 PUSH1 0x20 DUP7 ADD PUSH2 0x9F5 JUMP JUMPDEST PUSH2 0x8B7 DUP2 PUSH2 0xB61 JUMP JUMPDEST DUP5 ADD SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x8CF PUSH1 0x17 DUP4 PUSH2 0x9CB JUMP JUMPDEST SWAP2 POP PUSH2 0x8DA DUP3 PUSH2 0xB72 JUMP JUMPDEST PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x8F2 PUSH1 0x17 DUP4 PUSH2 0x9CB JUMP JUMPDEST SWAP2 POP PUSH2 0x8FD DUP3 PUSH2 0xB9B JUMP JUMPDEST PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x922 DUP2 DUP5 PUSH2 0x889 JUMP JUMPDEST SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x943 DUP2 PUSH2 0x8C2 JUMP JUMPDEST SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x963 DUP2 PUSH2 0x8E5 JUMP JUMPDEST SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x974 PUSH2 0x985 JUMP JUMPDEST SWAP1 POP PUSH2 0x980 DUP3 DUP3 PUSH2 0xA5A JUMP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT ISZERO PUSH2 0x9AA JUMPI PUSH2 0x9A9 PUSH2 0xB32 JUMP JUMPDEST JUMPDEST PUSH2 0x9B3 DUP3 PUSH2 0xB61 JUMP JUMPDEST SWAP1 POP PUSH1 0x20 DUP2 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST DUP3 DUP2 DUP4 CALLDATACOPY PUSH1 0x0 DUP4 DUP4 ADD MSTORE POP POP POP JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0xA13 JUMPI DUP1 DUP3 ADD MLOAD DUP2 DUP5 ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH2 0x9F8 JUMP JUMPDEST DUP4 DUP2 GT ISZERO PUSH2 0xA22 JUMPI PUSH1 0x0 DUP5 DUP5 ADD MSTORE JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x2 DUP3 DIV SWAP1 POP PUSH1 0x1 DUP3 AND DUP1 PUSH2 0xA40 JUMPI PUSH1 0x7F DUP3 AND SWAP2 POP JUMPDEST PUSH1 0x20 DUP3 LT DUP2 EQ ISZERO PUSH2 0xA54 JUMPI PUSH2 0xA53 PUSH2 0xB03 JUMP JUMPDEST JUMPDEST POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0xA63 DUP3 PUSH2 0xB61 JUMP JUMPDEST DUP2 ADD DUP2 DUP2 LT PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT OR ISZERO PUSH2 0xA82 JUMPI PUSH2 0xA81 PUSH2 0xB32 JUMP JUMPDEST JUMPDEST DUP1 PUSH1 0x40 MSTORE POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0xA96 DUP3 PUSH2 0x9DC JUMP JUMPDEST SWAP2 POP PUSH32 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP3 EQ ISZERO PUSH2 0xAC9 JUMPI PUSH2 0xAC8 PUSH2 0xAD4 JUMP JUMPDEST JUMPDEST PUSH1 0x1 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x11 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x22 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x41 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x1F NOT PUSH1 0x1F DUP4 ADD AND SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH32 0x4E6F207375636820446F63756D656E7420657869737473000000000000000000 PUSH1 0x0 DUP3 ADD MSTORE POP JUMP JUMPDEST PUSH32 0x446F63756D656E7420416C726561647920457869737473000000000000000000 PUSH1 0x0 DUP3 ADD MSTORE POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 MULMOD SELFDESTRUCT PUSH18 0xE75D440983F3B5C6CF6888C9A5A234C52D7E DUP12 SHR ORIGIN LOG2 STOP 0x23 INVALID OR 0xFC PUSH28 0x3164736F6C6343000804003300000000000000000000000000000000 ", + "sourceMap": "93:1992:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;645:848;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1536:544;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;645:848;796:18;817:5;:17;823:10;817:17;;;;;;;;;;;;;;;796:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;844:15;1001:6;996:291;1017:5;:17;1023:10;1017:17;;;;;;;;;;;;;;;:23;;;1013:1;:27;996:291;;;1217:7;1201:25;;;;;;1171:6;:11;;;1183:1;1171:14;;;;;;;;;;;;;;;;;;;;;;:24;;;1155:42;;;;;;:71;1151:126;;;1258:4;1245:17;;1151:126;1042:3;;;;;:::i;:::-;;;;996:291;;;;1306:10;1305:11;1297:47;;;;;;;;;;;;:::i;:::-;;;;;;;;;1401:7;1363:6;:11;;;1375:6;:12;;;1363:25;;;;;;;;;;;;;;;;;;;;;;:35;;:45;;;;1458:5;1418:6;:11;;;1430:6;:12;;:14;;;;;;;;:::i;:::-;;;;1418:27;;;;;;;;;;;;;;;;;;;;;;:37;;:45;;;;1473:9;;:11;;;;;;;;;:::i;:::-;;;;;;645:848;;;;:::o;1536:544::-;1599:13;1624:18;1645:5;:17;1651:10;1645:17;;;;;;;;;;;;;;;1624:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1672:15;1705:16;1737:6;1746:1;1737:10;;1732:233;1753:5;:17;1759:10;1753:17;;;;;;;;;;;;;;;:23;;;1749:1;:27;1732:233;;;1862:7;1846:25;;;;;;1816:6;:11;;;1828:1;1816:14;;;;;;;;;;;;;;;;;;;;;;:24;;;1800:42;;;;;;:71;1796:159;;;1903:4;1890:17;;1939:1;1925:15;;1796:159;1778:3;;;;;:::i;:::-;;;;1732:233;;;;1983:10;1975:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;2038:6;:11;;;2050;2038:24;;;;;;;;;;;;;;;;;;;;;;:34;;;2031:41;;;;;1536:544;;;:::o;7:345:2:-;85:5;110:66;126:49;168:6;126:49;:::i;:::-;110:66;:::i;:::-;101:75;;199:6;192:5;185:21;237:4;230:5;226:16;275:3;266:6;261:3;257:16;254:25;251:2;;;292:1;289;282:12;251:2;305:41;339:6;334:3;329;305:41;:::i;:::-;91:261;;;;;;:::o;372:273::-;428:5;477:3;470:4;462:6;458:17;454:27;444:2;;495:1;492;485:12;444:2;535:6;522:20;560:79;635:3;627:6;620:4;612:6;608:17;560:79;:::i;:::-;551:88;;434:211;;;;;:::o;651:375::-;720:6;769:2;757:9;748:7;744:23;740:32;737:2;;;785:1;782;775:12;737:2;856:1;845:9;841:17;828:31;886:18;878:6;875:30;872:2;;;918:1;915;908:12;872:2;946:63;1001:7;992:6;981:9;977:22;946:63;:::i;:::-;936:73;;799:220;727:299;;;;:::o;1032:633::-;1120:6;1128;1177:2;1165:9;1156:7;1152:23;1148:32;1145:2;;;1193:1;1190;1183:12;1145:2;1264:1;1253:9;1249:17;1236:31;1294:18;1286:6;1283:30;1280:2;;;1326:1;1323;1316:12;1280:2;1354:63;1409:7;1400:6;1389:9;1385:22;1354:63;:::i;:::-;1344:73;;1207:220;1494:2;1483:9;1479:18;1466:32;1525:18;1517:6;1514:30;1511:2;;;1557:1;1554;1547:12;1511:2;1585:63;1640:7;1631:6;1620:9;1616:22;1585:63;:::i;:::-;1575:73;;1437:221;1135:530;;;;;:::o;1671:364::-;1759:3;1787:39;1820:5;1787:39;:::i;:::-;1842:71;1906:6;1901:3;1842:71;:::i;:::-;1835:78;;1922:52;1967:6;1962:3;1955:4;1948:5;1944:16;1922:52;:::i;:::-;1999:29;2021:6;1999:29;:::i;:::-;1994:3;1990:39;1983:46;;1763:272;;;;;:::o;2041:366::-;2183:3;2204:67;2268:2;2263:3;2204:67;:::i;:::-;2197:74;;2280:93;2369:3;2280:93;:::i;:::-;2398:2;2393:3;2389:12;2382:19;;2187:220;;;:::o;2413:366::-;2555:3;2576:67;2640:2;2635:3;2576:67;:::i;:::-;2569:74;;2652:93;2741:3;2652:93;:::i;:::-;2770:2;2765:3;2761:12;2754:19;;2559:220;;;:::o;2785:313::-;2898:4;2936:2;2925:9;2921:18;2913:26;;2985:9;2979:4;2975:20;2971:1;2960:9;2956:17;2949:47;3013:78;3086:4;3077:6;3013:78;:::i;:::-;3005:86;;2903:195;;;;:::o;3104:419::-;3270:4;3308:2;3297:9;3293:18;3285:26;;3357:9;3351:4;3347:20;3343:1;3332:9;3328:17;3321:47;3385:131;3511:4;3385:131;:::i;:::-;3377:139;;3275:248;;;:::o;3529:419::-;3695:4;3733:2;3722:9;3718:18;3710:26;;3782:9;3776:4;3772:20;3768:1;3757:9;3753:17;3746:47;3810:131;3936:4;3810:131;:::i;:::-;3802:139;;3700:248;;;:::o;3954:129::-;3988:6;4015:20;;:::i;:::-;4005:30;;4044:33;4072:4;4064:6;4044:33;:::i;:::-;3995:88;;;:::o;4089:75::-;4122:6;4155:2;4149:9;4139:19;;4129:35;:::o;4170:308::-;4232:4;4322:18;4314:6;4311:30;4308:2;;;4344:18;;:::i;:::-;4308:2;4382:29;4404:6;4382:29;:::i;:::-;4374:37;;4466:4;4460;4456:15;4448:23;;4237:241;;;:::o;4484:99::-;4536:6;4570:5;4564:12;4554:22;;4543:40;;;:::o;4589:169::-;4673:11;4707:6;4702:3;4695:19;4747:4;4742:3;4738:14;4723:29;;4685:73;;;;:::o;4764:77::-;4801:7;4830:5;4819:16;;4809:32;;;:::o;4847:154::-;4931:6;4926:3;4921;4908:30;4993:1;4984:6;4979:3;4975:16;4968:27;4898:103;;;:::o;5007:307::-;5075:1;5085:113;5099:6;5096:1;5093:13;5085:113;;;5184:1;5179:3;5175:11;5169:18;5165:1;5160:3;5156:11;5149:39;5121:2;5118:1;5114:10;5109:15;;5085:113;;;5216:6;5213:1;5210:13;5207:2;;;5296:1;5287:6;5282:3;5278:16;5271:27;5207:2;5056:258;;;;:::o;5320:320::-;5364:6;5401:1;5395:4;5391:12;5381:22;;5448:1;5442:4;5438:12;5469:18;5459:2;;5525:4;5517:6;5513:17;5503:27;;5459:2;5587;5579:6;5576:14;5556:18;5553:38;5550:2;;;5606:18;;:::i;:::-;5550:2;5371:269;;;;:::o;5646:281::-;5729:27;5751:4;5729:27;:::i;:::-;5721:6;5717:40;5859:6;5847:10;5844:22;5823:18;5811:10;5808:34;5805:62;5802:2;;;5870:18;;:::i;:::-;5802:2;5910:10;5906:2;5899:22;5689:238;;;:::o;5933:233::-;5972:3;5995:24;6013:5;5995:24;:::i;:::-;5986:33;;6041:66;6034:5;6031:77;6028:2;;;6111:18;;:::i;:::-;6028:2;6158:1;6151:5;6147:13;6140:20;;5976:190;;;:::o;6172:180::-;6220:77;6217:1;6210:88;6317:4;6314:1;6307:15;6341:4;6338:1;6331:15;6358:180;6406:77;6403:1;6396:88;6503:4;6500:1;6493:15;6527:4;6524:1;6517:15;6544:180;6592:77;6589:1;6582:88;6689:4;6686:1;6679:15;6713:4;6710:1;6703:15;6730:102;6771:6;6822:2;6818:7;6813:2;6806:5;6802:14;6798:28;6788:38;;6778:54;;;:::o;6838:173::-;6978:25;6974:1;6966:6;6962:14;6955:49;6944:67;:::o;7017:173::-;7157:25;7153:1;7145:6;7141:14;7134:49;7123:67;:::o" + }, + "methodIdentifiers": { + "download(string)": "56803d94", + "upload(string,string)": "202e4936" + } + }, + "metadata": "{\"compiler\":{\"version\":\"0.8.4+commit.c7e474f2\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"docType\",\"type\":\"string\"}],\"name\":\"download\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"docum\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"docType\",\"type\":\"string\"}],\"name\":\"upload\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/document.sol\":\"document\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":false,\"runs\":200},\"remappings\":[]},\"sources\":{\"contracts/document.sol\":{\"keccak256\":\"0x704adffad6f20c16ab3b2b162a25fd06c8e9f47b310f5953d2d119c0d8f2e61f\",\"license\":\"Unlicense\",\"urls\":[\"bzz-raw://89e7f005dc4ca5c99bc67faefa0e3364383dd10315d8e6962aae8fa06d0336d7\",\"dweb:/ipfs/QmZt5MtCjeubX4b2q9XQaTXoJnduodXCr7fngWsZSwqscj\"]},\"hardhat/console.sol\":{\"keccak256\":\"0x72b6a1d297cd3b033d7c2e4a7e7864934bb767db6453623f1c3082c6534547f4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a8cb8681076e765c214e0d51cac989325f6b98e315eaae06ee0cbd5a9f084763\",\"dweb:/ipfs/QmNWGHi4zmjxQTYN3NMGnJd49jBT5dE4bxTdWEaDuJrC6N\"]}},\"version\":1}" + } + }, + "hardhat/console.sol": { + "console": { + "abi": [], + "evm": { + "bytecode": { + "generatedSources": [], + "linkReferences": {}, + "object": "60566050600b82828239805160001a6073146043577f4e487b7100000000000000000000000000000000000000000000000000000000600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212201066baf0131e6eab0b5e9cc6cb6d59b6b1ce6f56164f850f45f0e1316d420ed964736f6c63430008040033", + "opcodes": "PUSH1 0x56 PUSH1 0x50 PUSH1 0xB DUP3 DUP3 DUP3 CODECOPY DUP1 MLOAD PUSH1 0x0 BYTE PUSH1 0x73 EQ PUSH1 0x43 JUMPI PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x0 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST ADDRESS PUSH1 0x0 MSTORE PUSH1 0x73 DUP2 MSTORE8 DUP3 DUP2 RETURN INVALID PUSH20 0x0 ADDRESS EQ PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x0 DUP1 REVERT INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 LT PUSH7 0xBAF0131E6EAB0B 0x5E SWAP13 0xC6 0xCB PUSH14 0x59B6B1CE6F56164F850F45F0E131 PUSH14 0x420ED964736F6C63430008040033 ", + "sourceMap": "67:61980:1:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;" + }, + "deployedBytecode": { + "generatedSources": [], + "immutableReferences": {}, + "linkReferences": {}, + "object": "73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212201066baf0131e6eab0b5e9cc6cb6d59b6b1ce6f56164f850f45f0e1316d420ed964736f6c63430008040033", + "opcodes": "PUSH20 0x0 ADDRESS EQ PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x0 DUP1 REVERT INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 LT PUSH7 0xBAF0131E6EAB0B 0x5E SWAP13 0xC6 0xCB PUSH14 0x59B6B1CE6F56164F850F45F0E131 PUSH14 0x420ED964736F6C63430008040033 ", + "sourceMap": "67:61980:1:-:0;;;;;;;;" + }, + "methodIdentifiers": {} + }, + "metadata": "{\"compiler\":{\"version\":\"0.8.4+commit.c7e474f2\"},\"language\":\"Solidity\",\"output\":{\"abi\":[],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"hardhat/console.sol\":\"console\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":false,\"runs\":200},\"remappings\":[]},\"sources\":{\"hardhat/console.sol\":{\"keccak256\":\"0x72b6a1d297cd3b033d7c2e4a7e7864934bb767db6453623f1c3082c6534547f4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a8cb8681076e765c214e0d51cac989325f6b98e315eaae06ee0cbd5a9f084763\",\"dweb:/ipfs/QmNWGHi4zmjxQTYN3NMGnJd49jBT5dE4bxTdWEaDuJrC6N\"]}},\"version\":1}" + } + } + }, + "sources": { + "contracts/document.sol": { + "ast": { + "absolutePath": "contracts/document.sol", + "exportedSymbols": { + "console": [ + 8260 + ], + "document": [ + 196 + ] + }, + "id": 197, + "license": "Unlicense", + "nodeType": "SourceUnit", + "nodes": [ + { + "id": 1, + "literals": [ + "solidity", + "^", + "0.8", + ".4" + ], + "nodeType": "PragmaDirective", + "src": "37:23:0" + }, + { + "absolutePath": "hardhat/console.sol", + "file": "hardhat/console.sol", + "id": 2, + "nameLocation": "-1:-1:-1", + "nodeType": "ImportDirective", + "scope": 197, + "sourceUnit": 8261, + "src": "62:29:0", + "symbolAliases": [], + "unitAlias": "" + }, + { + "abstract": false, + "baseContracts": [], + "contractDependencies": [], + "contractKind": "contract", + "fullyImplemented": true, + "id": 196, + "linearizedBaseContracts": [ + 196 + ], + "name": "document", + "nameLocation": "102:8:0", + "nodeType": "ContractDefinition", + "nodes": [ + { + "constant": false, + "id": 4, + "mutability": "mutable", + "name": "totalDocs", + "nameLocation": "126:9:0", + "nodeType": "VariableDeclaration", + "scope": 196, + "src": "121:14:0", + "stateVariable": true, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "121:4:0", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "canonicalName": "document.doc", + "id": 9, + "members": [ + { + "constant": false, + "id": 6, + "mutability": "mutable", + "name": "type_name", + "nameLocation": "173:9:0", + "nodeType": "VariableDeclaration", + "scope": 9, + "src": "166:16:0", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "166:6:0", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8, + "mutability": "mutable", + "name": "hash_data", + "nameLocation": "235:9:0", + "nodeType": "VariableDeclaration", + "scope": 9, + "src": "228:16:0", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "228:6:0", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "name": "doc", + "nameLocation": "153:3:0", + "nodeType": "StructDefinition", + "scope": 196, + "src": "146:136:0", + "visibility": "public" + }, + { + "canonicalName": "document.user", + "id": 16, + "members": [ + { + "constant": false, + "id": 13, + "mutability": "mutable", + "name": "docs", + "nameLocation": "315:4:0", + "nodeType": "VariableDeclaration", + "scope": 16, + "src": "309:10:0", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_doc_$9_storage_$dyn_storage_ptr", + "typeString": "struct document.doc[]" + }, + "typeName": { + "baseType": { + "id": 11, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 10, + "name": "doc", + "nodeType": "IdentifierPath", + "referencedDeclaration": 9, + "src": "309:3:0" + }, + "referencedDeclaration": 9, + "src": "309:3:0", + "typeDescriptions": { + "typeIdentifier": "t_struct$_doc_$9_storage_ptr", + "typeString": "struct document.doc" + } + }, + "id": 12, + "nodeType": "ArrayTypeName", + "src": "309:5:0", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_doc_$9_storage_$dyn_storage_ptr", + "typeString": "struct document.doc[]" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 15, + "mutability": "mutable", + "name": "nDocs", + "nameLocation": "365:5:0", + "nodeType": "VariableDeclaration", + "scope": 16, + "src": "360:10:0", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 14, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "360:4:0", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "name": "user", + "nameLocation": "295:4:0", + "nodeType": "StructDefinition", + "scope": 196, + "src": "288:122:0", + "visibility": "public" + }, + { + "constant": false, + "id": 21, + "mutability": "mutable", + "name": "users", + "nameLocation": "441:5:0", + "nodeType": "VariableDeclaration", + "scope": 196, + "src": "416:30:0", + "stateVariable": true, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_address_$_t_struct$_user_$16_storage_$", + "typeString": "mapping(address => struct document.user)" + }, + "typeName": { + "id": 20, + "keyType": { + "id": 17, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "424:7:0", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "nodeType": "Mapping", + "src": "416:24:0", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_address_$_t_struct$_user_$16_storage_$", + "typeString": "mapping(address => struct document.user)" + }, + "valueType": { + "id": 19, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 18, + "name": "user", + "nodeType": "IdentifierPath", + "referencedDeclaration": 16, + "src": "435:4:0" + }, + "referencedDeclaration": 16, + "src": "435:4:0", + "typeDescriptions": { + "typeIdentifier": "t_struct$_user_$16_storage_ptr", + "typeString": "struct document.user" + } + } + }, + "visibility": "internal" + }, + { + "body": { + "id": 28, + "nodeType": "Block", + "src": "466:30:0", + "statements": [ + { + "expression": { + "id": 26, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftHandSide": { + "id": 24, + "name": "totalDocs", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4, + "src": "476:9:0", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "Assignment", + "operator": "=", + "rightHandSide": { + "hexValue": "30", + "id": 25, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "number", + "lValueRequested": false, + "nodeType": "Literal", + "src": "488:1:0", + "typeDescriptions": { + "typeIdentifier": "t_rational_0_by_1", + "typeString": "int_const 0" + }, + "value": "0" + }, + "src": "476:13:0", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "id": 27, + "nodeType": "ExpressionStatement", + "src": "476:13:0" + } + ] + }, + "id": 29, + "implemented": true, + "kind": "constructor", + "modifiers": [], + "name": "", + "nameLocation": "-1:-1:-1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 22, + "nodeType": "ParameterList", + "parameters": [], + "src": "464:2:0" + }, + "returnParameters": { + "id": 23, + "nodeType": "ParameterList", + "parameters": [], + "src": "466:0:0" + }, + "scope": 196, + "src": "453:43:0", + "stateMutability": "nonpayable", + "virtual": false, + "visibility": "public" + }, + { + "body": { + "id": 117, + "nodeType": "Block", + "src": "715:778:0", + "statements": [ + { + "assignments": [ + 38 + ], + "declarations": [ + { + "constant": false, + "id": 38, + "mutability": "mutable", + "name": "sender", + "nameLocation": "808:6:0", + "nodeType": "VariableDeclaration", + "scope": 117, + "src": "796:18:0", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_struct$_user_$16_memory_ptr", + "typeString": "struct document.user" + }, + "typeName": { + "id": 37, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 36, + "name": "user", + "nodeType": "IdentifierPath", + "referencedDeclaration": 16, + "src": "796:4:0" + }, + "referencedDeclaration": 16, + "src": "796:4:0", + "typeDescriptions": { + "typeIdentifier": "t_struct$_user_$16_storage_ptr", + "typeString": "struct document.user" + } + }, + "visibility": "internal" + } + ], + "id": 43, + "initialValue": { + "baseExpression": { + "id": 39, + "name": "users", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 21, + "src": "817:5:0", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_address_$_t_struct$_user_$16_storage_$", + "typeString": "mapping(address => struct document.user storage ref)" + } + }, + "id": 42, + "indexExpression": { + "expression": { + "id": 40, + "name": "msg", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -15, + "src": "823:3:0", + "typeDescriptions": { + "typeIdentifier": "t_magic_message", + "typeString": "msg" + } + }, + "id": 41, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberName": "sender", + "nodeType": "MemberAccess", + "src": "823:10:0", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "817:17:0", + "typeDescriptions": { + "typeIdentifier": "t_struct$_user_$16_storage", + "typeString": "struct document.user storage ref" + } + }, + "nodeType": "VariableDeclarationStatement", + "src": "796:38:0" + }, + { + "assignments": [ + 45 + ], + "declarations": [ + { + "constant": false, + "id": 45, + "mutability": "mutable", + "name": "flagExists", + "nameLocation": "849:10:0", + "nodeType": "VariableDeclaration", + "scope": 117, + "src": "844:15:0", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 44, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "844:4:0", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "id": 47, + "initialValue": { + "hexValue": "66616c7365", + "id": 46, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "bool", + "lValueRequested": false, + "nodeType": "Literal", + "src": "862:5:0", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "value": "false" + }, + "nodeType": "VariableDeclarationStatement", + "src": "844:23:0" + }, + { + "body": { + "id": 85, + "nodeType": "Block", + "src": "1046:241:0", + "statements": [ + { + "condition": { + "commonType": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + }, + "id": 78, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "arguments": [ + { + "arguments": [ + { + "expression": { + "baseExpression": { + "expression": { + "id": 65, + "name": "sender", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 38, + "src": "1171:6:0", + "typeDescriptions": { + "typeIdentifier": "t_struct$_user_$16_memory_ptr", + "typeString": "struct document.user memory" + } + }, + "id": 66, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "memberName": "docs", + "nodeType": "MemberAccess", + "referencedDeclaration": 13, + "src": "1171:11:0", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_doc_$9_memory_ptr_$dyn_memory_ptr", + "typeString": "struct document.doc memory[] memory" + } + }, + "id": 68, + "indexExpression": { + "id": 67, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 49, + "src": "1183:1:0", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "1171:14:0", + "typeDescriptions": { + "typeIdentifier": "t_struct$_doc_$9_memory_ptr", + "typeString": "struct document.doc memory" + } + }, + "id": 69, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "memberName": "type_name", + "nodeType": "MemberAccess", + "referencedDeclaration": 6, + "src": "1171:24:0", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "id": 64, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "nodeType": "ElementaryTypeNameExpression", + "src": "1165:5:0", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_bytes_storage_ptr_$", + "typeString": "type(bytes storage pointer)" + }, + "typeName": { + "id": 63, + "name": "bytes", + "nodeType": "ElementaryTypeName", + "src": "1165:5:0", + "typeDescriptions": {} + } + }, + "id": 70, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "typeConversion", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1165:31:0", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 62, + "name": "keccak256", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -8, + "src": "1155:9:0", + "typeDescriptions": { + "typeIdentifier": "t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$", + "typeString": "function (bytes memory) pure returns (bytes32)" + } + }, + "id": 71, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1155:42:0", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + }, + "nodeType": "BinaryOperation", + "operator": "==", + "rightExpression": { + "arguments": [ + { + "arguments": [ + { + "id": 75, + "name": "docType", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 33, + "src": "1217:7:0", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "id": 74, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "nodeType": "ElementaryTypeNameExpression", + "src": "1211:5:0", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_bytes_storage_ptr_$", + "typeString": "type(bytes storage pointer)" + }, + "typeName": { + "id": 73, + "name": "bytes", + "nodeType": "ElementaryTypeName", + "src": "1211:5:0", + "typeDescriptions": {} + } + }, + "id": 76, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "typeConversion", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1211:14:0", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 72, + "name": "keccak256", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -8, + "src": "1201:9:0", + "typeDescriptions": { + "typeIdentifier": "t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$", + "typeString": "function (bytes memory) pure returns (bytes32)" + } + }, + "id": 77, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1201:25:0", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + }, + "src": "1155:71:0", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "id": 84, + "nodeType": "IfStatement", + "src": "1151:126:0", + "trueBody": { + "id": 83, + "nodeType": "Block", + "src": "1227:50:0", + "statements": [ + { + "expression": { + "id": 81, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftHandSide": { + "id": 79, + "name": "flagExists", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 45, + "src": "1245:10:0", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "nodeType": "Assignment", + "operator": "=", + "rightHandSide": { + "hexValue": "74727565", + "id": 80, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "bool", + "lValueRequested": false, + "nodeType": "Literal", + "src": "1258:4:0", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "value": "true" + }, + "src": "1245:17:0", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "id": 82, + "nodeType": "ExpressionStatement", + "src": "1245:17:0" + } + ] + } + } + ] + }, + "condition": { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "id": 58, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "id": 52, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 49, + "src": "1013:1:0", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": "<", + "rightExpression": { + "expression": { + "baseExpression": { + "id": 53, + "name": "users", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 21, + "src": "1017:5:0", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_address_$_t_struct$_user_$16_storage_$", + "typeString": "mapping(address => struct document.user storage ref)" + } + }, + "id": 56, + "indexExpression": { + "expression": { + "id": 54, + "name": "msg", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -15, + "src": "1023:3:0", + "typeDescriptions": { + "typeIdentifier": "t_magic_message", + "typeString": "msg" + } + }, + "id": 55, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberName": "sender", + "nodeType": "MemberAccess", + "src": "1023:10:0", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "1017:17:0", + "typeDescriptions": { + "typeIdentifier": "t_struct$_user_$16_storage", + "typeString": "struct document.user storage ref" + } + }, + "id": 57, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "memberName": "nDocs", + "nodeType": "MemberAccess", + "referencedDeclaration": 15, + "src": "1017:23:0", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "src": "1013:27:0", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "id": 86, + "initializationExpression": { + "assignments": [ + 49 + ], + "declarations": [ + { + "constant": false, + "id": 49, + "mutability": "mutable", + "name": "i", + "nameLocation": "1006:1:0", + "nodeType": "VariableDeclaration", + "scope": 86, + "src": "1001:6:0", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 48, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "1001:4:0", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "id": 51, + "initialValue": { + "hexValue": "30", + "id": 50, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "number", + "lValueRequested": false, + "nodeType": "Literal", + "src": "1010:1:0", + "typeDescriptions": { + "typeIdentifier": "t_rational_0_by_1", + "typeString": "int_const 0" + }, + "value": "0" + }, + "nodeType": "VariableDeclarationStatement", + "src": "1001:10:0" + }, + "loopExpression": { + "expression": { + "id": 60, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "UnaryOperation", + "operator": "++", + "prefix": false, + "src": "1042:3:0", + "subExpression": { + "id": 59, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 49, + "src": "1042:1:0", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "id": 61, + "nodeType": "ExpressionStatement", + "src": "1042:3:0" + }, + "nodeType": "ForStatement", + "src": "996:291:0" + }, + { + "expression": { + "arguments": [ + { + "id": 89, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "UnaryOperation", + "operator": "!", + "prefix": true, + "src": "1305:11:0", + "subExpression": { + "id": 88, + "name": "flagExists", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 45, + "src": "1306:10:0", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "hexValue": "446f63756d656e7420416c726561647920457869737473", + "id": 90, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "1318:25:0", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_d46fe00ad813ea10c0b92aae249584f11039b09eea6d39d697fa25d88614cd7d", + "typeString": "literal_string \"Document Already Exists\"" + }, + "value": "Document Already Exists" + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_stringliteral_d46fe00ad813ea10c0b92aae249584f11039b09eea6d39d697fa25d88614cd7d", + "typeString": "literal_string \"Document Already Exists\"" + } + ], + "id": 87, + "name": "require", + "nodeType": "Identifier", + "overloadedDeclarations": [ + -18, + -18 + ], + "referencedDeclaration": -18, + "src": "1297:7:0", + "typeDescriptions": { + "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", + "typeString": "function (bool,string memory) pure" + } + }, + "id": 91, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1297:47:0", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 92, + "nodeType": "ExpressionStatement", + "src": "1297:47:0" + }, + { + "expression": { + "id": 101, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftHandSide": { + "expression": { + "baseExpression": { + "expression": { + "id": 93, + "name": "sender", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 38, + "src": "1363:6:0", + "typeDescriptions": { + "typeIdentifier": "t_struct$_user_$16_memory_ptr", + "typeString": "struct document.user memory" + } + }, + "id": 97, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "memberName": "docs", + "nodeType": "MemberAccess", + "referencedDeclaration": 13, + "src": "1363:11:0", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_doc_$9_memory_ptr_$dyn_memory_ptr", + "typeString": "struct document.doc memory[] memory" + } + }, + "id": 98, + "indexExpression": { + "expression": { + "id": 95, + "name": "sender", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 38, + "src": "1375:6:0", + "typeDescriptions": { + "typeIdentifier": "t_struct$_user_$16_memory_ptr", + "typeString": "struct document.user memory" + } + }, + "id": 96, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "memberName": "nDocs", + "nodeType": "MemberAccess", + "referencedDeclaration": 15, + "src": "1375:12:0", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "1363:25:0", + "typeDescriptions": { + "typeIdentifier": "t_struct$_doc_$9_memory_ptr", + "typeString": "struct document.doc memory" + } + }, + "id": 99, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": true, + "memberName": "type_name", + "nodeType": "MemberAccess", + "referencedDeclaration": 6, + "src": "1363:35:0", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + "nodeType": "Assignment", + "operator": "=", + "rightHandSide": { + "id": 100, + "name": "docType", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 33, + "src": "1401:7:0", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + "src": "1363:45:0", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + "id": 102, + "nodeType": "ExpressionStatement", + "src": "1363:45:0" + }, + { + "expression": { + "id": 112, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftHandSide": { + "expression": { + "baseExpression": { + "expression": { + "id": 103, + "name": "sender", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 38, + "src": "1418:6:0", + "typeDescriptions": { + "typeIdentifier": "t_struct$_user_$16_memory_ptr", + "typeString": "struct document.user memory" + } + }, + "id": 108, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "memberName": "docs", + "nodeType": "MemberAccess", + "referencedDeclaration": 13, + "src": "1418:11:0", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_doc_$9_memory_ptr_$dyn_memory_ptr", + "typeString": "struct document.doc memory[] memory" + } + }, + "id": 109, + "indexExpression": { + "id": 107, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "UnaryOperation", + "operator": "++", + "prefix": false, + "src": "1430:14:0", + "subExpression": { + "expression": { + "id": 105, + "name": "sender", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 38, + "src": "1430:6:0", + "typeDescriptions": { + "typeIdentifier": "t_struct$_user_$16_memory_ptr", + "typeString": "struct document.user memory" + } + }, + "id": 106, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": true, + "memberName": "nDocs", + "nodeType": "MemberAccess", + "referencedDeclaration": 15, + "src": "1430:12:0", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "1418:27:0", + "typeDescriptions": { + "typeIdentifier": "t_struct$_doc_$9_memory_ptr", + "typeString": "struct document.doc memory" + } + }, + "id": 110, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": true, + "memberName": "hash_data", + "nodeType": "MemberAccess", + "referencedDeclaration": 8, + "src": "1418:37:0", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + "nodeType": "Assignment", + "operator": "=", + "rightHandSide": { + "id": 111, + "name": "docum", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 31, + "src": "1458:5:0", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + "src": "1418:45:0", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + "id": 113, + "nodeType": "ExpressionStatement", + "src": "1418:45:0" + }, + { + "expression": { + "id": 115, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "UnaryOperation", + "operator": "++", + "prefix": false, + "src": "1473:11:0", + "subExpression": { + "id": 114, + "name": "totalDocs", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4, + "src": "1473:9:0", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "id": 116, + "nodeType": "ExpressionStatement", + "src": "1473:11:0" + } + ] + }, + "functionSelector": "202e4936", + "id": 118, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "upload", + "nameLocation": "654:6:0", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 34, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 31, + "mutability": "mutable", + "name": "docum", + "nameLocation": "675:5:0", + "nodeType": "VariableDeclaration", + "scope": 118, + "src": "661:19:0", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 30, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "661:6:0", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 33, + "mutability": "mutable", + "name": "docType", + "nameLocation": "697:7:0", + "nodeType": "VariableDeclaration", + "scope": 118, + "src": "683:21:0", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 32, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "683:6:0", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "660:45:0" + }, + "returnParameters": { + "id": 35, + "nodeType": "ParameterList", + "parameters": [], + "src": "715:0:0" + }, + "scope": 196, + "src": "645:848:0", + "stateMutability": "nonpayable", + "virtual": false, + "visibility": "external" + }, + { + "body": { + "id": 194, + "nodeType": "Block", + "src": "1614:466:0", + "statements": [ + { + "assignments": [ + 127 + ], + "declarations": [ + { + "constant": false, + "id": 127, + "mutability": "mutable", + "name": "sender", + "nameLocation": "1636:6:0", + "nodeType": "VariableDeclaration", + "scope": 194, + "src": "1624:18:0", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_struct$_user_$16_memory_ptr", + "typeString": "struct document.user" + }, + "typeName": { + "id": 126, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 125, + "name": "user", + "nodeType": "IdentifierPath", + "referencedDeclaration": 16, + "src": "1624:4:0" + }, + "referencedDeclaration": 16, + "src": "1624:4:0", + "typeDescriptions": { + "typeIdentifier": "t_struct$_user_$16_storage_ptr", + "typeString": "struct document.user" + } + }, + "visibility": "internal" + } + ], + "id": 132, + "initialValue": { + "baseExpression": { + "id": 128, + "name": "users", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 21, + "src": "1645:5:0", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_address_$_t_struct$_user_$16_storage_$", + "typeString": "mapping(address => struct document.user storage ref)" + } + }, + "id": 131, + "indexExpression": { + "expression": { + "id": 129, + "name": "msg", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -15, + "src": "1651:3:0", + "typeDescriptions": { + "typeIdentifier": "t_magic_message", + "typeString": "msg" + } + }, + "id": 130, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberName": "sender", + "nodeType": "MemberAccess", + "src": "1651:10:0", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "1645:17:0", + "typeDescriptions": { + "typeIdentifier": "t_struct$_user_$16_storage", + "typeString": "struct document.user storage ref" + } + }, + "nodeType": "VariableDeclarationStatement", + "src": "1624:38:0" + }, + { + "assignments": [ + 134 + ], + "declarations": [ + { + "constant": false, + "id": 134, + "mutability": "mutable", + "name": "flagExists", + "nameLocation": "1677:10:0", + "nodeType": "VariableDeclaration", + "scope": 194, + "src": "1672:15:0", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 133, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "1672:4:0", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "id": 136, + "initialValue": { + "hexValue": "66616c7365", + "id": 135, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "bool", + "lValueRequested": false, + "nodeType": "Literal", + "src": "1690:5:0", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "value": "false" + }, + "nodeType": "VariableDeclarationStatement", + "src": "1672:23:0" + }, + { + "assignments": [ + 138 + ], + "declarations": [ + { + "constant": false, + "id": 138, + "mutability": "mutable", + "name": "docLocation", + "nameLocation": "1710:11:0", + "nodeType": "VariableDeclaration", + "scope": 194, + "src": "1705:16:0", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 137, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "1705:4:0", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "id": 139, + "nodeType": "VariableDeclarationStatement", + "src": "1705:16:0" + }, + { + "body": { + "id": 181, + "nodeType": "Block", + "src": "1782:183:0", + "statements": [ + { + "condition": { + "commonType": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + }, + "id": 170, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "arguments": [ + { + "arguments": [ + { + "expression": { + "baseExpression": { + "expression": { + "id": 157, + "name": "sender", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 127, + "src": "1816:6:0", + "typeDescriptions": { + "typeIdentifier": "t_struct$_user_$16_memory_ptr", + "typeString": "struct document.user memory" + } + }, + "id": 158, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "memberName": "docs", + "nodeType": "MemberAccess", + "referencedDeclaration": 13, + "src": "1816:11:0", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_doc_$9_memory_ptr_$dyn_memory_ptr", + "typeString": "struct document.doc memory[] memory" + } + }, + "id": 160, + "indexExpression": { + "id": 159, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 141, + "src": "1828:1:0", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "1816:14:0", + "typeDescriptions": { + "typeIdentifier": "t_struct$_doc_$9_memory_ptr", + "typeString": "struct document.doc memory" + } + }, + "id": 161, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "memberName": "type_name", + "nodeType": "MemberAccess", + "referencedDeclaration": 6, + "src": "1816:24:0", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "id": 156, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "nodeType": "ElementaryTypeNameExpression", + "src": "1810:5:0", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_bytes_storage_ptr_$", + "typeString": "type(bytes storage pointer)" + }, + "typeName": { + "id": 155, + "name": "bytes", + "nodeType": "ElementaryTypeName", + "src": "1810:5:0", + "typeDescriptions": {} + } + }, + "id": 162, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "typeConversion", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1810:31:0", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 154, + "name": "keccak256", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -8, + "src": "1800:9:0", + "typeDescriptions": { + "typeIdentifier": "t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$", + "typeString": "function (bytes memory) pure returns (bytes32)" + } + }, + "id": 163, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1800:42:0", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + }, + "nodeType": "BinaryOperation", + "operator": "==", + "rightExpression": { + "arguments": [ + { + "arguments": [ + { + "id": 167, + "name": "docType", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 120, + "src": "1862:7:0", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "id": 166, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "nodeType": "ElementaryTypeNameExpression", + "src": "1856:5:0", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_bytes_storage_ptr_$", + "typeString": "type(bytes storage pointer)" + }, + "typeName": { + "id": 165, + "name": "bytes", + "nodeType": "ElementaryTypeName", + "src": "1856:5:0", + "typeDescriptions": {} + } + }, + "id": 168, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "typeConversion", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1856:14:0", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 164, + "name": "keccak256", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -8, + "src": "1846:9:0", + "typeDescriptions": { + "typeIdentifier": "t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$", + "typeString": "function (bytes memory) pure returns (bytes32)" + } + }, + "id": 169, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1846:25:0", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + }, + "src": "1800:71:0", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "id": 180, + "nodeType": "IfStatement", + "src": "1796:159:0", + "trueBody": { + "id": 179, + "nodeType": "Block", + "src": "1872:83:0", + "statements": [ + { + "expression": { + "id": 173, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftHandSide": { + "id": 171, + "name": "flagExists", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 134, + "src": "1890:10:0", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "nodeType": "Assignment", + "operator": "=", + "rightHandSide": { + "hexValue": "74727565", + "id": 172, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "bool", + "lValueRequested": false, + "nodeType": "Literal", + "src": "1903:4:0", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "value": "true" + }, + "src": "1890:17:0", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "id": 174, + "nodeType": "ExpressionStatement", + "src": "1890:17:0" + }, + { + "expression": { + "id": 177, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftHandSide": { + "id": 175, + "name": "docLocation", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 138, + "src": "1925:11:0", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "Assignment", + "operator": "=", + "rightHandSide": { + "id": 176, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 141, + "src": "1939:1:0", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "src": "1925:15:0", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "id": 178, + "nodeType": "ExpressionStatement", + "src": "1925:15:0" + } + ] + } + } + ] + }, + "condition": { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "id": 150, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "id": 144, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 141, + "src": "1749:1:0", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": "<", + "rightExpression": { + "expression": { + "baseExpression": { + "id": 145, + "name": "users", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 21, + "src": "1753:5:0", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_address_$_t_struct$_user_$16_storage_$", + "typeString": "mapping(address => struct document.user storage ref)" + } + }, + "id": 148, + "indexExpression": { + "expression": { + "id": 146, + "name": "msg", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -15, + "src": "1759:3:0", + "typeDescriptions": { + "typeIdentifier": "t_magic_message", + "typeString": "msg" + } + }, + "id": 147, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberName": "sender", + "nodeType": "MemberAccess", + "src": "1759:10:0", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "1753:17:0", + "typeDescriptions": { + "typeIdentifier": "t_struct$_user_$16_storage", + "typeString": "struct document.user storage ref" + } + }, + "id": 149, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "memberName": "nDocs", + "nodeType": "MemberAccess", + "referencedDeclaration": 15, + "src": "1753:23:0", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "src": "1749:27:0", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "id": 182, + "initializationExpression": { + "assignments": [ + 141 + ], + "declarations": [ + { + "constant": false, + "id": 141, + "mutability": "mutable", + "name": "i", + "nameLocation": "1742:1:0", + "nodeType": "VariableDeclaration", + "scope": 182, + "src": "1737:6:0", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 140, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "1737:4:0", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "id": 143, + "initialValue": { + "hexValue": "30", + "id": 142, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "number", + "lValueRequested": false, + "nodeType": "Literal", + "src": "1746:1:0", + "typeDescriptions": { + "typeIdentifier": "t_rational_0_by_1", + "typeString": "int_const 0" + }, + "value": "0" + }, + "nodeType": "VariableDeclarationStatement", + "src": "1737:10:0" + }, + "loopExpression": { + "expression": { + "id": 152, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "UnaryOperation", + "operator": "++", + "prefix": false, + "src": "1778:3:0", + "subExpression": { + "id": 151, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 141, + "src": "1778:1:0", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "id": 153, + "nodeType": "ExpressionStatement", + "src": "1778:3:0" + }, + "nodeType": "ForStatement", + "src": "1732:233:0" + }, + { + "expression": { + "arguments": [ + { + "id": 184, + "name": "flagExists", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 134, + "src": "1983:10:0", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "hexValue": "4e6f207375636820446f63756d656e7420657869737473", + "id": 185, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "1995:25:0", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_969acf87fa2c9569a26a51d86fc95d3d96ba05e61a7fec940e1534adf362e1bb", + "typeString": "literal_string \"No such Document exists\"" + }, + "value": "No such Document exists" + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_stringliteral_969acf87fa2c9569a26a51d86fc95d3d96ba05e61a7fec940e1534adf362e1bb", + "typeString": "literal_string \"No such Document exists\"" + } + ], + "id": 183, + "name": "require", + "nodeType": "Identifier", + "overloadedDeclarations": [ + -18, + -18 + ], + "referencedDeclaration": -18, + "src": "1975:7:0", + "typeDescriptions": { + "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", + "typeString": "function (bool,string memory) pure" + } + }, + "id": 186, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1975:46:0", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 187, + "nodeType": "ExpressionStatement", + "src": "1975:46:0" + }, + { + "expression": { + "expression": { + "baseExpression": { + "expression": { + "id": 188, + "name": "sender", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 127, + "src": "2038:6:0", + "typeDescriptions": { + "typeIdentifier": "t_struct$_user_$16_memory_ptr", + "typeString": "struct document.user memory" + } + }, + "id": 189, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "memberName": "docs", + "nodeType": "MemberAccess", + "referencedDeclaration": 13, + "src": "2038:11:0", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_doc_$9_memory_ptr_$dyn_memory_ptr", + "typeString": "struct document.doc memory[] memory" + } + }, + "id": 191, + "indexExpression": { + "id": 190, + "name": "docLocation", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 138, + "src": "2050:11:0", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "2038:24:0", + "typeDescriptions": { + "typeIdentifier": "t_struct$_doc_$9_memory_ptr", + "typeString": "struct document.doc memory" + } + }, + "id": 192, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "memberName": "hash_data", + "nodeType": "MemberAccess", + "referencedDeclaration": 8, + "src": "2038:34:0", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + "functionReturnParameters": 124, + "id": 193, + "nodeType": "Return", + "src": "2031:41:0" + } + ] + }, + "functionSelector": "56803d94", + "id": 195, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "download", + "nameLocation": "1545:8:0", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 121, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 120, + "mutability": "mutable", + "name": "docType", + "nameLocation": "1568:7:0", + "nodeType": "VariableDeclaration", + "scope": 195, + "src": "1554:21:0", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 119, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "1554:6:0", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "1553:23:0" + }, + "returnParameters": { + "id": 124, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 123, + "mutability": "mutable", + "name": "", + "nameLocation": "-1:-1:-1", + "nodeType": "VariableDeclaration", + "scope": 195, + "src": "1599:13:0", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 122, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "1599:6:0", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "1598:15:0" + }, + "scope": 196, + "src": "1536:544:0", + "stateMutability": "view", + "virtual": false, + "visibility": "external" + } + ], + "scope": 197, + "src": "93:1992:0", + "usedErrors": [] + } + ], + "src": "37:2049:0" + }, + "id": 0 + }, + "hardhat/console.sol": { + "ast": { + "absolutePath": "hardhat/console.sol", + "exportedSymbols": { + "console": [ + 8260 + ] + }, + "id": 8261, + "license": "MIT", + "nodeType": "SourceUnit", + "nodes": [ + { + "id": 198, + "literals": [ + "solidity", + ">=", + "0.4", + ".22", + "<", + "0.9", + ".0" + ], + "nodeType": "PragmaDirective", + "src": "32:33:1" + }, + { + "abstract": false, + "baseContracts": [], + "contractDependencies": [], + "contractKind": "library", + "fullyImplemented": true, + "id": 8260, + "linearizedBaseContracts": [ + 8260 + ], + "name": "console", + "nameLocation": "75:7:1", + "nodeType": "ContractDefinition", + "nodes": [ + { + "constant": true, + "id": 204, + "mutability": "constant", + "name": "CONSOLE_ADDRESS", + "nameLocation": "103:15:1", + "nodeType": "VariableDeclaration", + "scope": 8260, + "src": "86:86:1", + "stateVariable": true, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 199, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "86:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "value": { + "arguments": [ + { + "hexValue": "307830303030303030303030303030303030303036333646366537333646366336353265366336663637", + "id": 202, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "number", + "lValueRequested": false, + "nodeType": "Literal", + "src": "129:42:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "value": "0x000000000000000000636F6e736F6c652e6c6f67" + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "id": 201, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "nodeType": "ElementaryTypeNameExpression", + "src": "121:7:1", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_address_$", + "typeString": "type(address)" + }, + "typeName": { + "id": 200, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "121:7:1", + "typeDescriptions": {} + } + }, + "id": 203, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "typeConversion", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "121:51:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "body": { + "id": 219, + "nodeType": "Block", + "src": "236:228:1", + "statements": [ + { + "assignments": [ + 210 + ], + "declarations": [ + { + "constant": false, + "id": 210, + "mutability": "mutable", + "name": "payloadLength", + "nameLocation": "248:13:1", + "nodeType": "VariableDeclaration", + "scope": 219, + "src": "240:21:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 209, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "240:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "id": 213, + "initialValue": { + "expression": { + "id": 211, + "name": "payload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 206, + "src": "264:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + }, + "id": 212, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberName": "length", + "nodeType": "MemberAccess", + "src": "264:14:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "VariableDeclarationStatement", + "src": "240:38:1" + }, + { + "assignments": [ + 215 + ], + "declarations": [ + { + "constant": false, + "id": 215, + "mutability": "mutable", + "name": "consoleAddress", + "nameLocation": "290:14:1", + "nodeType": "VariableDeclaration", + "scope": 219, + "src": "282:22:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 214, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "282:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "id": 217, + "initialValue": { + "id": 216, + "name": "CONSOLE_ADDRESS", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 204, + "src": "307:15:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "nodeType": "VariableDeclarationStatement", + "src": "282:40:1" + }, + { + "AST": { + "nodeType": "YulBlock", + "src": "335:126:1", + "statements": [ + { + "nodeType": "YulVariableDeclaration", + "src": "340:36:1", + "value": { + "arguments": [ + { + "name": "payload", + "nodeType": "YulIdentifier", + "src": "364:7:1" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "373:2:1", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "360:3:1" + }, + "nodeType": "YulFunctionCall", + "src": "360:16:1" + }, + "variables": [ + { + "name": "payloadStart", + "nodeType": "YulTypedName", + "src": "344:12:1", + "type": "" + } + ] + }, + { + "nodeType": "YulVariableDeclaration", + "src": "380:77:1", + "value": { + "arguments": [ + { + "arguments": [], + "functionName": { + "name": "gas", + "nodeType": "YulIdentifier", + "src": "400:3:1" + }, + "nodeType": "YulFunctionCall", + "src": "400:5:1" + }, + { + "name": "consoleAddress", + "nodeType": "YulIdentifier", + "src": "407:14:1" + }, + { + "name": "payloadStart", + "nodeType": "YulIdentifier", + "src": "423:12:1" + }, + { + "name": "payloadLength", + "nodeType": "YulIdentifier", + "src": "437:13:1" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "452:1:1", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "455:1:1", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "staticcall", + "nodeType": "YulIdentifier", + "src": "389:10:1" + }, + "nodeType": "YulFunctionCall", + "src": "389:68:1" + }, + "variables": [ + { + "name": "r", + "nodeType": "YulTypedName", + "src": "384:1:1", + "type": "" + } + ] + } + ] + }, + "evmVersion": "istanbul", + "externalReferences": [ + { + "declaration": 215, + "isOffset": false, + "isSlot": false, + "src": "407:14:1", + "valueSize": 1 + }, + { + "declaration": 206, + "isOffset": false, + "isSlot": false, + "src": "364:7:1", + "valueSize": 1 + }, + { + "declaration": 210, + "isOffset": false, + "isSlot": false, + "src": "437:13:1", + "valueSize": 1 + } + ], + "id": 218, + "nodeType": "InlineAssembly", + "src": "326:135:1" + } + ] + }, + "id": 220, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "_sendLogPayload", + "nameLocation": "185:15:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 207, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 206, + "mutability": "mutable", + "name": "payload", + "nameLocation": "214:7:1", + "nodeType": "VariableDeclaration", + "scope": 220, + "src": "201:20:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes" + }, + "typeName": { + "id": 205, + "name": "bytes", + "nodeType": "ElementaryTypeName", + "src": "201:5:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes_storage_ptr", + "typeString": "bytes" + } + }, + "visibility": "internal" + } + ], + "src": "200:22:1" + }, + "returnParameters": { + "id": 208, + "nodeType": "ParameterList", + "parameters": [], + "src": "236:0:1" + }, + "scope": 8260, + "src": "176:288:1", + "stateMutability": "view", + "virtual": false, + "visibility": "private" + }, + { + "body": { + "id": 230, + "nodeType": "Block", + "src": "496:57:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672829", + "id": 226, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "540:7:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_51973ec9d4c1929bdd5b149c064d46aee47e92a7e2bb5f7a20c7b9cfb0d13b39", + "typeString": "literal_string \"log()\"" + }, + "value": "log()" + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_51973ec9d4c1929bdd5b149c064d46aee47e92a7e2bb5f7a20c7b9cfb0d13b39", + "typeString": "literal_string \"log()\"" + } + ], + "expression": { + "id": 224, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "516:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 225, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "516:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 227, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "516:32:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 223, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "500:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 228, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "500:49:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 229, + "nodeType": "ExpressionStatement", + "src": "500:49:1" + } + ] + }, + "id": 231, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "476:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 221, + "nodeType": "ParameterList", + "parameters": [], + "src": "479:2:1" + }, + "returnParameters": { + "id": 222, + "nodeType": "ParameterList", + "parameters": [], + "src": "496:0:1" + }, + "scope": 8260, + "src": "467:86:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 244, + "nodeType": "Block", + "src": "594:64:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728696e7429", + "id": 239, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "638:10:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_4e0c1d1dcf573259576e2a7e591d366143f88fb7f7e57df09852da9c36797f2e", + "typeString": "literal_string \"log(int)\"" + }, + "value": "log(int)" + }, + { + "id": 240, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 233, + "src": "650:2:1", + "typeDescriptions": { + "typeIdentifier": "t_int256", + "typeString": "int256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_4e0c1d1dcf573259576e2a7e591d366143f88fb7f7e57df09852da9c36797f2e", + "typeString": "literal_string \"log(int)\"" + }, + { + "typeIdentifier": "t_int256", + "typeString": "int256" + } + ], + "expression": { + "id": 237, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "614:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 238, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "614:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 241, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "614:39:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 236, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "598:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 242, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "598:56:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 243, + "nodeType": "ExpressionStatement", + "src": "598:56:1" + } + ] + }, + "id": 245, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logInt", + "nameLocation": "565:6:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 234, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 233, + "mutability": "mutable", + "name": "p0", + "nameLocation": "576:2:1", + "nodeType": "VariableDeclaration", + "scope": 245, + "src": "572:6:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_int256", + "typeString": "int256" + }, + "typeName": { + "id": 232, + "name": "int", + "nodeType": "ElementaryTypeName", + "src": "572:3:1", + "typeDescriptions": { + "typeIdentifier": "t_int256", + "typeString": "int256" + } + }, + "visibility": "internal" + } + ], + "src": "571:8:1" + }, + "returnParameters": { + "id": 235, + "nodeType": "ParameterList", + "parameters": [], + "src": "594:0:1" + }, + "scope": 8260, + "src": "556:102:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 258, + "nodeType": "Block", + "src": "701:65:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e7429", + "id": 253, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "745:11:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f5b1bba92d8f98cf25e27c94d7fc7cbfbae95a49dfe5ab0cdf64ddd7181bb984", + "typeString": "literal_string \"log(uint)\"" + }, + "value": "log(uint)" + }, + { + "id": 254, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 247, + "src": "758:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f5b1bba92d8f98cf25e27c94d7fc7cbfbae95a49dfe5ab0cdf64ddd7181bb984", + "typeString": "literal_string \"log(uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 251, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "721:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 252, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "721:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 255, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "721:40:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 250, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "705:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 256, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "705:57:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 257, + "nodeType": "ExpressionStatement", + "src": "705:57:1" + } + ] + }, + "id": 259, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logUint", + "nameLocation": "670:7:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 248, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 247, + "mutability": "mutable", + "name": "p0", + "nameLocation": "683:2:1", + "nodeType": "VariableDeclaration", + "scope": 259, + "src": "678:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 246, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "678:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "677:9:1" + }, + "returnParameters": { + "id": 249, + "nodeType": "ParameterList", + "parameters": [], + "src": "701:0:1" + }, + "scope": 8260, + "src": "661:105:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 272, + "nodeType": "Block", + "src": "820:67:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e6729", + "id": 267, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "864:13:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50", + "typeString": "literal_string \"log(string)\"" + }, + "value": "log(string)" + }, + { + "id": 268, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 261, + "src": "879:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50", + "typeString": "literal_string \"log(string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 265, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "840:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 266, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "840:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 269, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "840:42:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 264, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "824:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 270, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "824:59:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 271, + "nodeType": "ExpressionStatement", + "src": "824:59:1" + } + ] + }, + "id": 273, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logString", + "nameLocation": "778:9:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 262, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 261, + "mutability": "mutable", + "name": "p0", + "nameLocation": "802:2:1", + "nodeType": "VariableDeclaration", + "scope": 273, + "src": "788:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 260, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "788:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "787:18:1" + }, + "returnParameters": { + "id": 263, + "nodeType": "ParameterList", + "parameters": [], + "src": "820:0:1" + }, + "scope": 8260, + "src": "769:118:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 286, + "nodeType": "Block", + "src": "930:65:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c29", + "id": 281, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "974:11:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7", + "typeString": "literal_string \"log(bool)\"" + }, + "value": "log(bool)" + }, + { + "id": 282, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 275, + "src": "987:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7", + "typeString": "literal_string \"log(bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 279, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "950:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 280, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "950:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 283, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "950:40:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 278, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "934:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 284, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "934:57:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 285, + "nodeType": "ExpressionStatement", + "src": "934:57:1" + } + ] + }, + "id": 287, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBool", + "nameLocation": "899:7:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 276, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 275, + "mutability": "mutable", + "name": "p0", + "nameLocation": "912:2:1", + "nodeType": "VariableDeclaration", + "scope": 287, + "src": "907:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 274, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "907:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "906:9:1" + }, + "returnParameters": { + "id": 277, + "nodeType": "ParameterList", + "parameters": [], + "src": "930:0:1" + }, + "scope": 8260, + "src": "890:105:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 300, + "nodeType": "Block", + "src": "1044:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286164647265737329", + "id": 295, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "1088:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428", + "typeString": "literal_string \"log(address)\"" + }, + "value": "log(address)" + }, + { + "id": 296, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 289, + "src": "1104:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428", + "typeString": "literal_string \"log(address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 293, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "1064:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 294, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "1064:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 297, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1064:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 292, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "1048:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 298, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1048:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 299, + "nodeType": "ExpressionStatement", + "src": "1048:60:1" + } + ] + }, + "id": 301, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logAddress", + "nameLocation": "1007:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 290, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 289, + "mutability": "mutable", + "name": "p0", + "nameLocation": "1026:2:1", + "nodeType": "VariableDeclaration", + "scope": 301, + "src": "1018:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 288, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "1018:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "1017:12:1" + }, + "returnParameters": { + "id": 291, + "nodeType": "ParameterList", + "parameters": [], + "src": "1044:0:1" + }, + "scope": 8260, + "src": "998:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 314, + "nodeType": "Block", + "src": "1164:66:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728627974657329", + "id": 309, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "1208:12:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_0be77f5642494da7d212b92a3472c4f471abb24e17467f41788e7de7915d6238", + "typeString": "literal_string \"log(bytes)\"" + }, + "value": "log(bytes)" + }, + { + "id": 310, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 303, + "src": "1222:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_0be77f5642494da7d212b92a3472c4f471abb24e17467f41788e7de7915d6238", + "typeString": "literal_string \"log(bytes)\"" + }, + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "expression": { + "id": 307, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "1184:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 308, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "1184:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 311, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1184:41:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 306, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "1168:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 312, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1168:58:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 313, + "nodeType": "ExpressionStatement", + "src": "1168:58:1" + } + ] + }, + "id": 315, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes", + "nameLocation": "1124:8:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 304, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 303, + "mutability": "mutable", + "name": "p0", + "nameLocation": "1146:2:1", + "nodeType": "VariableDeclaration", + "scope": 315, + "src": "1133:15:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes" + }, + "typeName": { + "id": 302, + "name": "bytes", + "nodeType": "ElementaryTypeName", + "src": "1133:5:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes_storage_ptr", + "typeString": "bytes" + } + }, + "visibility": "internal" + } + ], + "src": "1132:17:1" + }, + "returnParameters": { + "id": 305, + "nodeType": "ParameterList", + "parameters": [], + "src": "1164:0:1" + }, + "scope": 8260, + "src": "1115:115:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 328, + "nodeType": "Block", + "src": "1277:67:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672862797465733129", + "id": 323, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "1321:13:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_6e18a1285e3dfba09579e846ff83d5e4ffae1b869c8fc4323752bab794e41041", + "typeString": "literal_string \"log(bytes1)\"" + }, + "value": "log(bytes1)" + }, + { + "id": 324, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 317, + "src": "1336:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes1", + "typeString": "bytes1" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_6e18a1285e3dfba09579e846ff83d5e4ffae1b869c8fc4323752bab794e41041", + "typeString": "literal_string \"log(bytes1)\"" + }, + { + "typeIdentifier": "t_bytes1", + "typeString": "bytes1" + } + ], + "expression": { + "id": 321, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "1297:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 322, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "1297:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 325, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1297:42:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 320, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "1281:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 326, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1281:59:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 327, + "nodeType": "ExpressionStatement", + "src": "1281:59:1" + } + ] + }, + "id": 329, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes1", + "nameLocation": "1242:9:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 318, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 317, + "mutability": "mutable", + "name": "p0", + "nameLocation": "1259:2:1", + "nodeType": "VariableDeclaration", + "scope": 329, + "src": "1252:9:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes1", + "typeString": "bytes1" + }, + "typeName": { + "id": 316, + "name": "bytes1", + "nodeType": "ElementaryTypeName", + "src": "1252:6:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes1", + "typeString": "bytes1" + } + }, + "visibility": "internal" + } + ], + "src": "1251:11:1" + }, + "returnParameters": { + "id": 319, + "nodeType": "ParameterList", + "parameters": [], + "src": "1277:0:1" + }, + "scope": 8260, + "src": "1233:111:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 342, + "nodeType": "Block", + "src": "1391:67:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672862797465733229", + "id": 337, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "1435:13:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_e9b622960ff3a0e86d35e876bfeba445fab6c5686604aa116c47c1e106921224", + "typeString": "literal_string \"log(bytes2)\"" + }, + "value": "log(bytes2)" + }, + { + "id": 338, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 331, + "src": "1450:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes2", + "typeString": "bytes2" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_e9b622960ff3a0e86d35e876bfeba445fab6c5686604aa116c47c1e106921224", + "typeString": "literal_string \"log(bytes2)\"" + }, + { + "typeIdentifier": "t_bytes2", + "typeString": "bytes2" + } + ], + "expression": { + "id": 335, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "1411:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 336, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "1411:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 339, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1411:42:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 334, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "1395:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 340, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1395:59:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 341, + "nodeType": "ExpressionStatement", + "src": "1395:59:1" + } + ] + }, + "id": 343, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes2", + "nameLocation": "1356:9:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 332, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 331, + "mutability": "mutable", + "name": "p0", + "nameLocation": "1373:2:1", + "nodeType": "VariableDeclaration", + "scope": 343, + "src": "1366:9:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes2", + "typeString": "bytes2" + }, + "typeName": { + "id": 330, + "name": "bytes2", + "nodeType": "ElementaryTypeName", + "src": "1366:6:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes2", + "typeString": "bytes2" + } + }, + "visibility": "internal" + } + ], + "src": "1365:11:1" + }, + "returnParameters": { + "id": 333, + "nodeType": "ParameterList", + "parameters": [], + "src": "1391:0:1" + }, + "scope": 8260, + "src": "1347:111:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 356, + "nodeType": "Block", + "src": "1505:67:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672862797465733329", + "id": 351, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "1549:13:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_2d8349266851a1d92746f90a9696920643311d6bf462d9fa11e69718a636cbee", + "typeString": "literal_string \"log(bytes3)\"" + }, + "value": "log(bytes3)" + }, + { + "id": 352, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 345, + "src": "1564:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes3", + "typeString": "bytes3" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_2d8349266851a1d92746f90a9696920643311d6bf462d9fa11e69718a636cbee", + "typeString": "literal_string \"log(bytes3)\"" + }, + { + "typeIdentifier": "t_bytes3", + "typeString": "bytes3" + } + ], + "expression": { + "id": 349, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "1525:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 350, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "1525:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 353, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1525:42:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 348, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "1509:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 354, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1509:59:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 355, + "nodeType": "ExpressionStatement", + "src": "1509:59:1" + } + ] + }, + "id": 357, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes3", + "nameLocation": "1470:9:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 346, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 345, + "mutability": "mutable", + "name": "p0", + "nameLocation": "1487:2:1", + "nodeType": "VariableDeclaration", + "scope": 357, + "src": "1480:9:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes3", + "typeString": "bytes3" + }, + "typeName": { + "id": 344, + "name": "bytes3", + "nodeType": "ElementaryTypeName", + "src": "1480:6:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes3", + "typeString": "bytes3" + } + }, + "visibility": "internal" + } + ], + "src": "1479:11:1" + }, + "returnParameters": { + "id": 347, + "nodeType": "ParameterList", + "parameters": [], + "src": "1505:0:1" + }, + "scope": 8260, + "src": "1461:111:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 370, + "nodeType": "Block", + "src": "1619:67:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672862797465733429", + "id": 365, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "1663:13:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_e05f48d17f80c0f06e82dc14f4be9f0f654dde2e722a8d8796ad7e07f5308d55", + "typeString": "literal_string \"log(bytes4)\"" + }, + "value": "log(bytes4)" + }, + { + "id": 366, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 359, + "src": "1678:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes4", + "typeString": "bytes4" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_e05f48d17f80c0f06e82dc14f4be9f0f654dde2e722a8d8796ad7e07f5308d55", + "typeString": "literal_string \"log(bytes4)\"" + }, + { + "typeIdentifier": "t_bytes4", + "typeString": "bytes4" + } + ], + "expression": { + "id": 363, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "1639:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 364, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "1639:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 367, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1639:42:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 362, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "1623:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 368, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1623:59:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 369, + "nodeType": "ExpressionStatement", + "src": "1623:59:1" + } + ] + }, + "id": 371, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes4", + "nameLocation": "1584:9:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 360, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 359, + "mutability": "mutable", + "name": "p0", + "nameLocation": "1601:2:1", + "nodeType": "VariableDeclaration", + "scope": 371, + "src": "1594:9:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes4", + "typeString": "bytes4" + }, + "typeName": { + "id": 358, + "name": "bytes4", + "nodeType": "ElementaryTypeName", + "src": "1594:6:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes4", + "typeString": "bytes4" + } + }, + "visibility": "internal" + } + ], + "src": "1593:11:1" + }, + "returnParameters": { + "id": 361, + "nodeType": "ParameterList", + "parameters": [], + "src": "1619:0:1" + }, + "scope": 8260, + "src": "1575:111:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 384, + "nodeType": "Block", + "src": "1733:67:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672862797465733529", + "id": 379, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "1777:13:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a684808d222f8a67c08dd13085391d5e9d1825d9fb6e2da44a91b1a07d07401a", + "typeString": "literal_string \"log(bytes5)\"" + }, + "value": "log(bytes5)" + }, + { + "id": 380, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 373, + "src": "1792:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes5", + "typeString": "bytes5" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a684808d222f8a67c08dd13085391d5e9d1825d9fb6e2da44a91b1a07d07401a", + "typeString": "literal_string \"log(bytes5)\"" + }, + { + "typeIdentifier": "t_bytes5", + "typeString": "bytes5" + } + ], + "expression": { + "id": 377, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "1753:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 378, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "1753:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 381, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1753:42:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 376, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "1737:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 382, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1737:59:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 383, + "nodeType": "ExpressionStatement", + "src": "1737:59:1" + } + ] + }, + "id": 385, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes5", + "nameLocation": "1698:9:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 374, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 373, + "mutability": "mutable", + "name": "p0", + "nameLocation": "1715:2:1", + "nodeType": "VariableDeclaration", + "scope": 385, + "src": "1708:9:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes5", + "typeString": "bytes5" + }, + "typeName": { + "id": 372, + "name": "bytes5", + "nodeType": "ElementaryTypeName", + "src": "1708:6:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes5", + "typeString": "bytes5" + } + }, + "visibility": "internal" + } + ], + "src": "1707:11:1" + }, + "returnParameters": { + "id": 375, + "nodeType": "ParameterList", + "parameters": [], + "src": "1733:0:1" + }, + "scope": 8260, + "src": "1689:111:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 398, + "nodeType": "Block", + "src": "1847:67:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672862797465733629", + "id": 393, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "1891:13:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_ae84a5910824668818be6031303edf0f6f3694b35d5e6f9683950d57ef12d330", + "typeString": "literal_string \"log(bytes6)\"" + }, + "value": "log(bytes6)" + }, + { + "id": 394, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 387, + "src": "1906:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes6", + "typeString": "bytes6" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_ae84a5910824668818be6031303edf0f6f3694b35d5e6f9683950d57ef12d330", + "typeString": "literal_string \"log(bytes6)\"" + }, + { + "typeIdentifier": "t_bytes6", + "typeString": "bytes6" + } + ], + "expression": { + "id": 391, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "1867:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 392, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "1867:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 395, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1867:42:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 390, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "1851:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 396, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1851:59:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 397, + "nodeType": "ExpressionStatement", + "src": "1851:59:1" + } + ] + }, + "id": 399, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes6", + "nameLocation": "1812:9:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 388, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 387, + "mutability": "mutable", + "name": "p0", + "nameLocation": "1829:2:1", + "nodeType": "VariableDeclaration", + "scope": 399, + "src": "1822:9:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes6", + "typeString": "bytes6" + }, + "typeName": { + "id": 386, + "name": "bytes6", + "nodeType": "ElementaryTypeName", + "src": "1822:6:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes6", + "typeString": "bytes6" + } + }, + "visibility": "internal" + } + ], + "src": "1821:11:1" + }, + "returnParameters": { + "id": 389, + "nodeType": "ParameterList", + "parameters": [], + "src": "1847:0:1" + }, + "scope": 8260, + "src": "1803:111:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 412, + "nodeType": "Block", + "src": "1961:67:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672862797465733729", + "id": 407, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "2005:13:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_4ed57e28813457436949e4ec0a834b3c8262cd6cebd21953ee0da3400ce2de29", + "typeString": "literal_string \"log(bytes7)\"" + }, + "value": "log(bytes7)" + }, + { + "id": 408, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 401, + "src": "2020:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes7", + "typeString": "bytes7" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_4ed57e28813457436949e4ec0a834b3c8262cd6cebd21953ee0da3400ce2de29", + "typeString": "literal_string \"log(bytes7)\"" + }, + { + "typeIdentifier": "t_bytes7", + "typeString": "bytes7" + } + ], + "expression": { + "id": 405, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "1981:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 406, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "1981:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 409, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1981:42:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 404, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "1965:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 410, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1965:59:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 411, + "nodeType": "ExpressionStatement", + "src": "1965:59:1" + } + ] + }, + "id": 413, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes7", + "nameLocation": "1926:9:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 402, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 401, + "mutability": "mutable", + "name": "p0", + "nameLocation": "1943:2:1", + "nodeType": "VariableDeclaration", + "scope": 413, + "src": "1936:9:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes7", + "typeString": "bytes7" + }, + "typeName": { + "id": 400, + "name": "bytes7", + "nodeType": "ElementaryTypeName", + "src": "1936:6:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes7", + "typeString": "bytes7" + } + }, + "visibility": "internal" + } + ], + "src": "1935:11:1" + }, + "returnParameters": { + "id": 403, + "nodeType": "ParameterList", + "parameters": [], + "src": "1961:0:1" + }, + "scope": 8260, + "src": "1917:111:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 426, + "nodeType": "Block", + "src": "2075:67:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672862797465733829", + "id": 421, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "2119:13:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_4f84252e5b28e1a0064346c7cd13650e2dd6020728ca468281bb2a28b42654b3", + "typeString": "literal_string \"log(bytes8)\"" + }, + "value": "log(bytes8)" + }, + { + "id": 422, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 415, + "src": "2134:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes8", + "typeString": "bytes8" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_4f84252e5b28e1a0064346c7cd13650e2dd6020728ca468281bb2a28b42654b3", + "typeString": "literal_string \"log(bytes8)\"" + }, + { + "typeIdentifier": "t_bytes8", + "typeString": "bytes8" + } + ], + "expression": { + "id": 419, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "2095:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 420, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "2095:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 423, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "2095:42:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 418, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "2079:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 424, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "2079:59:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 425, + "nodeType": "ExpressionStatement", + "src": "2079:59:1" + } + ] + }, + "id": 427, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes8", + "nameLocation": "2040:9:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 416, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 415, + "mutability": "mutable", + "name": "p0", + "nameLocation": "2057:2:1", + "nodeType": "VariableDeclaration", + "scope": 427, + "src": "2050:9:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes8", + "typeString": "bytes8" + }, + "typeName": { + "id": 414, + "name": "bytes8", + "nodeType": "ElementaryTypeName", + "src": "2050:6:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes8", + "typeString": "bytes8" + } + }, + "visibility": "internal" + } + ], + "src": "2049:11:1" + }, + "returnParameters": { + "id": 417, + "nodeType": "ParameterList", + "parameters": [], + "src": "2075:0:1" + }, + "scope": 8260, + "src": "2031:111:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 440, + "nodeType": "Block", + "src": "2189:67:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672862797465733929", + "id": 435, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "2233:13:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_90bd8cd0463fe91d31e59db57ee4cf8d778374c422b4b50e841266d9c2cc6667", + "typeString": "literal_string \"log(bytes9)\"" + }, + "value": "log(bytes9)" + }, + { + "id": 436, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 429, + "src": "2248:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes9", + "typeString": "bytes9" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_90bd8cd0463fe91d31e59db57ee4cf8d778374c422b4b50e841266d9c2cc6667", + "typeString": "literal_string \"log(bytes9)\"" + }, + { + "typeIdentifier": "t_bytes9", + "typeString": "bytes9" + } + ], + "expression": { + "id": 433, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "2209:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 434, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "2209:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 437, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "2209:42:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 432, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "2193:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 438, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "2193:59:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 439, + "nodeType": "ExpressionStatement", + "src": "2193:59:1" + } + ] + }, + "id": 441, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes9", + "nameLocation": "2154:9:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 430, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 429, + "mutability": "mutable", + "name": "p0", + "nameLocation": "2171:2:1", + "nodeType": "VariableDeclaration", + "scope": 441, + "src": "2164:9:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes9", + "typeString": "bytes9" + }, + "typeName": { + "id": 428, + "name": "bytes9", + "nodeType": "ElementaryTypeName", + "src": "2164:6:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes9", + "typeString": "bytes9" + } + }, + "visibility": "internal" + } + ], + "src": "2163:11:1" + }, + "returnParameters": { + "id": 431, + "nodeType": "ParameterList", + "parameters": [], + "src": "2189:0:1" + }, + "scope": 8260, + "src": "2145:111:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 454, + "nodeType": "Block", + "src": "2305:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573313029", + "id": 449, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "2349:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_013d178bb749cf32d0f7243763667360eb91576261efe5ed9be72b4a2800fd66", + "typeString": "literal_string \"log(bytes10)\"" + }, + "value": "log(bytes10)" + }, + { + "id": 450, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 443, + "src": "2365:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes10", + "typeString": "bytes10" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_013d178bb749cf32d0f7243763667360eb91576261efe5ed9be72b4a2800fd66", + "typeString": "literal_string \"log(bytes10)\"" + }, + { + "typeIdentifier": "t_bytes10", + "typeString": "bytes10" + } + ], + "expression": { + "id": 447, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "2325:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 448, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "2325:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 451, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "2325:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 446, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "2309:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 452, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "2309:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 453, + "nodeType": "ExpressionStatement", + "src": "2309:60:1" + } + ] + }, + "id": 455, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes10", + "nameLocation": "2268:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 444, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 443, + "mutability": "mutable", + "name": "p0", + "nameLocation": "2287:2:1", + "nodeType": "VariableDeclaration", + "scope": 455, + "src": "2279:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes10", + "typeString": "bytes10" + }, + "typeName": { + "id": 442, + "name": "bytes10", + "nodeType": "ElementaryTypeName", + "src": "2279:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes10", + "typeString": "bytes10" + } + }, + "visibility": "internal" + } + ], + "src": "2278:12:1" + }, + "returnParameters": { + "id": 445, + "nodeType": "ParameterList", + "parameters": [], + "src": "2305:0:1" + }, + "scope": 8260, + "src": "2259:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 468, + "nodeType": "Block", + "src": "2422:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573313129", + "id": 463, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "2466:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_04004a2e5bef8ca2e7ffd661b519aec3d9c1b8d0aa1e11656aab73b2726922d9", + "typeString": "literal_string \"log(bytes11)\"" + }, + "value": "log(bytes11)" + }, + { + "id": 464, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 457, + "src": "2482:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes11", + "typeString": "bytes11" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_04004a2e5bef8ca2e7ffd661b519aec3d9c1b8d0aa1e11656aab73b2726922d9", + "typeString": "literal_string \"log(bytes11)\"" + }, + { + "typeIdentifier": "t_bytes11", + "typeString": "bytes11" + } + ], + "expression": { + "id": 461, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "2442:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 462, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "2442:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 465, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "2442:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 460, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "2426:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 466, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "2426:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 467, + "nodeType": "ExpressionStatement", + "src": "2426:60:1" + } + ] + }, + "id": 469, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes11", + "nameLocation": "2385:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 458, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 457, + "mutability": "mutable", + "name": "p0", + "nameLocation": "2404:2:1", + "nodeType": "VariableDeclaration", + "scope": 469, + "src": "2396:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes11", + "typeString": "bytes11" + }, + "typeName": { + "id": 456, + "name": "bytes11", + "nodeType": "ElementaryTypeName", + "src": "2396:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes11", + "typeString": "bytes11" + } + }, + "visibility": "internal" + } + ], + "src": "2395:12:1" + }, + "returnParameters": { + "id": 459, + "nodeType": "ParameterList", + "parameters": [], + "src": "2422:0:1" + }, + "scope": 8260, + "src": "2376:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 482, + "nodeType": "Block", + "src": "2539:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573313229", + "id": 477, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "2583:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_86a06abd704b9e5bab2216d456863046355f2def5304d8276c140d0d454fddf2", + "typeString": "literal_string \"log(bytes12)\"" + }, + "value": "log(bytes12)" + }, + { + "id": 478, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 471, + "src": "2599:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes12", + "typeString": "bytes12" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_86a06abd704b9e5bab2216d456863046355f2def5304d8276c140d0d454fddf2", + "typeString": "literal_string \"log(bytes12)\"" + }, + { + "typeIdentifier": "t_bytes12", + "typeString": "bytes12" + } + ], + "expression": { + "id": 475, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "2559:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 476, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "2559:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 479, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "2559:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 474, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "2543:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 480, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "2543:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 481, + "nodeType": "ExpressionStatement", + "src": "2543:60:1" + } + ] + }, + "id": 483, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes12", + "nameLocation": "2502:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 472, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 471, + "mutability": "mutable", + "name": "p0", + "nameLocation": "2521:2:1", + "nodeType": "VariableDeclaration", + "scope": 483, + "src": "2513:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes12", + "typeString": "bytes12" + }, + "typeName": { + "id": 470, + "name": "bytes12", + "nodeType": "ElementaryTypeName", + "src": "2513:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes12", + "typeString": "bytes12" + } + }, + "visibility": "internal" + } + ], + "src": "2512:12:1" + }, + "returnParameters": { + "id": 473, + "nodeType": "ParameterList", + "parameters": [], + "src": "2539:0:1" + }, + "scope": 8260, + "src": "2493:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 496, + "nodeType": "Block", + "src": "2656:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573313329", + "id": 491, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "2700:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_94529e34a43ac6de2c3a0df402eee6114eb0f2ad065baefde0230cd3cf90e2ec", + "typeString": "literal_string \"log(bytes13)\"" + }, + "value": "log(bytes13)" + }, + { + "id": 492, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 485, + "src": "2716:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes13", + "typeString": "bytes13" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_94529e34a43ac6de2c3a0df402eee6114eb0f2ad065baefde0230cd3cf90e2ec", + "typeString": "literal_string \"log(bytes13)\"" + }, + { + "typeIdentifier": "t_bytes13", + "typeString": "bytes13" + } + ], + "expression": { + "id": 489, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "2676:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 490, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "2676:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 493, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "2676:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 488, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "2660:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 494, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "2660:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 495, + "nodeType": "ExpressionStatement", + "src": "2660:60:1" + } + ] + }, + "id": 497, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes13", + "nameLocation": "2619:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 486, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 485, + "mutability": "mutable", + "name": "p0", + "nameLocation": "2638:2:1", + "nodeType": "VariableDeclaration", + "scope": 497, + "src": "2630:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes13", + "typeString": "bytes13" + }, + "typeName": { + "id": 484, + "name": "bytes13", + "nodeType": "ElementaryTypeName", + "src": "2630:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes13", + "typeString": "bytes13" + } + }, + "visibility": "internal" + } + ], + "src": "2629:12:1" + }, + "returnParameters": { + "id": 487, + "nodeType": "ParameterList", + "parameters": [], + "src": "2656:0:1" + }, + "scope": 8260, + "src": "2610:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 510, + "nodeType": "Block", + "src": "2773:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573313429", + "id": 505, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "2817:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_9266f07faf32c88bbdb01ce418243acbc1c63e15d6e3afa16078186ba711f278", + "typeString": "literal_string \"log(bytes14)\"" + }, + "value": "log(bytes14)" + }, + { + "id": 506, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 499, + "src": "2833:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes14", + "typeString": "bytes14" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_9266f07faf32c88bbdb01ce418243acbc1c63e15d6e3afa16078186ba711f278", + "typeString": "literal_string \"log(bytes14)\"" + }, + { + "typeIdentifier": "t_bytes14", + "typeString": "bytes14" + } + ], + "expression": { + "id": 503, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "2793:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 504, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "2793:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 507, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "2793:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 502, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "2777:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 508, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "2777:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 509, + "nodeType": "ExpressionStatement", + "src": "2777:60:1" + } + ] + }, + "id": 511, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes14", + "nameLocation": "2736:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 500, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 499, + "mutability": "mutable", + "name": "p0", + "nameLocation": "2755:2:1", + "nodeType": "VariableDeclaration", + "scope": 511, + "src": "2747:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes14", + "typeString": "bytes14" + }, + "typeName": { + "id": 498, + "name": "bytes14", + "nodeType": "ElementaryTypeName", + "src": "2747:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes14", + "typeString": "bytes14" + } + }, + "visibility": "internal" + } + ], + "src": "2746:12:1" + }, + "returnParameters": { + "id": 501, + "nodeType": "ParameterList", + "parameters": [], + "src": "2773:0:1" + }, + "scope": 8260, + "src": "2727:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 524, + "nodeType": "Block", + "src": "2890:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573313529", + "id": 519, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "2934:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_da9574e0bf3f23e09c3d85c9f5226065bb36281f2a5d78c7e38f6ffd58919606", + "typeString": "literal_string \"log(bytes15)\"" + }, + "value": "log(bytes15)" + }, + { + "id": 520, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 513, + "src": "2950:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes15", + "typeString": "bytes15" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_da9574e0bf3f23e09c3d85c9f5226065bb36281f2a5d78c7e38f6ffd58919606", + "typeString": "literal_string \"log(bytes15)\"" + }, + { + "typeIdentifier": "t_bytes15", + "typeString": "bytes15" + } + ], + "expression": { + "id": 517, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "2910:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 518, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "2910:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 521, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "2910:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 516, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "2894:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 522, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "2894:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 523, + "nodeType": "ExpressionStatement", + "src": "2894:60:1" + } + ] + }, + "id": 525, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes15", + "nameLocation": "2853:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 514, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 513, + "mutability": "mutable", + "name": "p0", + "nameLocation": "2872:2:1", + "nodeType": "VariableDeclaration", + "scope": 525, + "src": "2864:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes15", + "typeString": "bytes15" + }, + "typeName": { + "id": 512, + "name": "bytes15", + "nodeType": "ElementaryTypeName", + "src": "2864:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes15", + "typeString": "bytes15" + } + }, + "visibility": "internal" + } + ], + "src": "2863:12:1" + }, + "returnParameters": { + "id": 515, + "nodeType": "ParameterList", + "parameters": [], + "src": "2890:0:1" + }, + "scope": 8260, + "src": "2844:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 538, + "nodeType": "Block", + "src": "3007:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573313629", + "id": 533, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "3051:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_665c61046af0adc4969f9d2f111b654775bd58f112b63e5ce7dfff29c000e9f3", + "typeString": "literal_string \"log(bytes16)\"" + }, + "value": "log(bytes16)" + }, + { + "id": 534, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 527, + "src": "3067:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes16", + "typeString": "bytes16" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_665c61046af0adc4969f9d2f111b654775bd58f112b63e5ce7dfff29c000e9f3", + "typeString": "literal_string \"log(bytes16)\"" + }, + { + "typeIdentifier": "t_bytes16", + "typeString": "bytes16" + } + ], + "expression": { + "id": 531, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "3027:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 532, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "3027:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 535, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "3027:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 530, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "3011:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 536, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "3011:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 537, + "nodeType": "ExpressionStatement", + "src": "3011:60:1" + } + ] + }, + "id": 539, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes16", + "nameLocation": "2970:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 528, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 527, + "mutability": "mutable", + "name": "p0", + "nameLocation": "2989:2:1", + "nodeType": "VariableDeclaration", + "scope": 539, + "src": "2981:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes16", + "typeString": "bytes16" + }, + "typeName": { + "id": 526, + "name": "bytes16", + "nodeType": "ElementaryTypeName", + "src": "2981:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes16", + "typeString": "bytes16" + } + }, + "visibility": "internal" + } + ], + "src": "2980:12:1" + }, + "returnParameters": { + "id": 529, + "nodeType": "ParameterList", + "parameters": [], + "src": "3007:0:1" + }, + "scope": 8260, + "src": "2961:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 552, + "nodeType": "Block", + "src": "3124:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573313729", + "id": 547, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "3168:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_339f673a0c008974259a0022c9b150cc5d1af8c58584412fe373d84bd08d4ea3", + "typeString": "literal_string \"log(bytes17)\"" + }, + "value": "log(bytes17)" + }, + { + "id": 548, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 541, + "src": "3184:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes17", + "typeString": "bytes17" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_339f673a0c008974259a0022c9b150cc5d1af8c58584412fe373d84bd08d4ea3", + "typeString": "literal_string \"log(bytes17)\"" + }, + { + "typeIdentifier": "t_bytes17", + "typeString": "bytes17" + } + ], + "expression": { + "id": 545, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "3144:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 546, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "3144:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 549, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "3144:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 544, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "3128:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 550, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "3128:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 551, + "nodeType": "ExpressionStatement", + "src": "3128:60:1" + } + ] + }, + "id": 553, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes17", + "nameLocation": "3087:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 542, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 541, + "mutability": "mutable", + "name": "p0", + "nameLocation": "3106:2:1", + "nodeType": "VariableDeclaration", + "scope": 553, + "src": "3098:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes17", + "typeString": "bytes17" + }, + "typeName": { + "id": 540, + "name": "bytes17", + "nodeType": "ElementaryTypeName", + "src": "3098:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes17", + "typeString": "bytes17" + } + }, + "visibility": "internal" + } + ], + "src": "3097:12:1" + }, + "returnParameters": { + "id": 543, + "nodeType": "ParameterList", + "parameters": [], + "src": "3124:0:1" + }, + "scope": 8260, + "src": "3078:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 566, + "nodeType": "Block", + "src": "3241:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573313829", + "id": 561, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "3285:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_c4d23d9af6458d5ddc7cb8128a2f36bf147c9db4fe277dfe0fe7be41def62116", + "typeString": "literal_string \"log(bytes18)\"" + }, + "value": "log(bytes18)" + }, + { + "id": 562, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 555, + "src": "3301:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes18", + "typeString": "bytes18" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_c4d23d9af6458d5ddc7cb8128a2f36bf147c9db4fe277dfe0fe7be41def62116", + "typeString": "literal_string \"log(bytes18)\"" + }, + { + "typeIdentifier": "t_bytes18", + "typeString": "bytes18" + } + ], + "expression": { + "id": 559, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "3261:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 560, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "3261:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 563, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "3261:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 558, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "3245:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 564, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "3245:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 565, + "nodeType": "ExpressionStatement", + "src": "3245:60:1" + } + ] + }, + "id": 567, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes18", + "nameLocation": "3204:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 556, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 555, + "mutability": "mutable", + "name": "p0", + "nameLocation": "3223:2:1", + "nodeType": "VariableDeclaration", + "scope": 567, + "src": "3215:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes18", + "typeString": "bytes18" + }, + "typeName": { + "id": 554, + "name": "bytes18", + "nodeType": "ElementaryTypeName", + "src": "3215:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes18", + "typeString": "bytes18" + } + }, + "visibility": "internal" + } + ], + "src": "3214:12:1" + }, + "returnParameters": { + "id": 557, + "nodeType": "ParameterList", + "parameters": [], + "src": "3241:0:1" + }, + "scope": 8260, + "src": "3195:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 580, + "nodeType": "Block", + "src": "3358:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573313929", + "id": 575, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "3402:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5e6b5a33524ca650028e2fad735b4ab50285bba37658119d2da303bee98aeada", + "typeString": "literal_string \"log(bytes19)\"" + }, + "value": "log(bytes19)" + }, + { + "id": 576, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 569, + "src": "3418:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes19", + "typeString": "bytes19" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5e6b5a33524ca650028e2fad735b4ab50285bba37658119d2da303bee98aeada", + "typeString": "literal_string \"log(bytes19)\"" + }, + { + "typeIdentifier": "t_bytes19", + "typeString": "bytes19" + } + ], + "expression": { + "id": 573, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "3378:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 574, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "3378:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 577, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "3378:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 572, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "3362:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 578, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "3362:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 579, + "nodeType": "ExpressionStatement", + "src": "3362:60:1" + } + ] + }, + "id": 581, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes19", + "nameLocation": "3321:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 570, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 569, + "mutability": "mutable", + "name": "p0", + "nameLocation": "3340:2:1", + "nodeType": "VariableDeclaration", + "scope": 581, + "src": "3332:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes19", + "typeString": "bytes19" + }, + "typeName": { + "id": 568, + "name": "bytes19", + "nodeType": "ElementaryTypeName", + "src": "3332:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes19", + "typeString": "bytes19" + } + }, + "visibility": "internal" + } + ], + "src": "3331:12:1" + }, + "returnParameters": { + "id": 571, + "nodeType": "ParameterList", + "parameters": [], + "src": "3358:0:1" + }, + "scope": 8260, + "src": "3312:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 594, + "nodeType": "Block", + "src": "3475:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573323029", + "id": 589, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "3519:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5188e3e9b3f117a223e2e428d0e13d089f3a53913e479000b94b85266ecf8231", + "typeString": "literal_string \"log(bytes20)\"" + }, + "value": "log(bytes20)" + }, + { + "id": 590, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 583, + "src": "3535:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes20", + "typeString": "bytes20" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5188e3e9b3f117a223e2e428d0e13d089f3a53913e479000b94b85266ecf8231", + "typeString": "literal_string \"log(bytes20)\"" + }, + { + "typeIdentifier": "t_bytes20", + "typeString": "bytes20" + } + ], + "expression": { + "id": 587, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "3495:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 588, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "3495:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 591, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "3495:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 586, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "3479:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 592, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "3479:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 593, + "nodeType": "ExpressionStatement", + "src": "3479:60:1" + } + ] + }, + "id": 595, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes20", + "nameLocation": "3438:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 584, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 583, + "mutability": "mutable", + "name": "p0", + "nameLocation": "3457:2:1", + "nodeType": "VariableDeclaration", + "scope": 595, + "src": "3449:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes20", + "typeString": "bytes20" + }, + "typeName": { + "id": 582, + "name": "bytes20", + "nodeType": "ElementaryTypeName", + "src": "3449:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes20", + "typeString": "bytes20" + } + }, + "visibility": "internal" + } + ], + "src": "3448:12:1" + }, + "returnParameters": { + "id": 585, + "nodeType": "ParameterList", + "parameters": [], + "src": "3475:0:1" + }, + "scope": 8260, + "src": "3429:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 608, + "nodeType": "Block", + "src": "3592:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573323129", + "id": 603, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "3636:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_e9da35608192a6b38ad5ef62cf738886973b011b8cdb7e81cdd51b4c3dfe8ad7", + "typeString": "literal_string \"log(bytes21)\"" + }, + "value": "log(bytes21)" + }, + { + "id": 604, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 597, + "src": "3652:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes21", + "typeString": "bytes21" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_e9da35608192a6b38ad5ef62cf738886973b011b8cdb7e81cdd51b4c3dfe8ad7", + "typeString": "literal_string \"log(bytes21)\"" + }, + { + "typeIdentifier": "t_bytes21", + "typeString": "bytes21" + } + ], + "expression": { + "id": 601, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "3612:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 602, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "3612:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 605, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "3612:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 600, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "3596:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 606, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "3596:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 607, + "nodeType": "ExpressionStatement", + "src": "3596:60:1" + } + ] + }, + "id": 609, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes21", + "nameLocation": "3555:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 598, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 597, + "mutability": "mutable", + "name": "p0", + "nameLocation": "3574:2:1", + "nodeType": "VariableDeclaration", + "scope": 609, + "src": "3566:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes21", + "typeString": "bytes21" + }, + "typeName": { + "id": 596, + "name": "bytes21", + "nodeType": "ElementaryTypeName", + "src": "3566:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes21", + "typeString": "bytes21" + } + }, + "visibility": "internal" + } + ], + "src": "3565:12:1" + }, + "returnParameters": { + "id": 599, + "nodeType": "ParameterList", + "parameters": [], + "src": "3592:0:1" + }, + "scope": 8260, + "src": "3546:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 622, + "nodeType": "Block", + "src": "3709:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573323229", + "id": 617, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "3753:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_d5fae89c25bed6f12b105f52db0a0ff6f5c8313613e12eccd3059bb7f7ea6575", + "typeString": "literal_string \"log(bytes22)\"" + }, + "value": "log(bytes22)" + }, + { + "id": 618, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 611, + "src": "3769:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes22", + "typeString": "bytes22" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_d5fae89c25bed6f12b105f52db0a0ff6f5c8313613e12eccd3059bb7f7ea6575", + "typeString": "literal_string \"log(bytes22)\"" + }, + { + "typeIdentifier": "t_bytes22", + "typeString": "bytes22" + } + ], + "expression": { + "id": 615, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "3729:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 616, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "3729:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 619, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "3729:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 614, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "3713:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 620, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "3713:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 621, + "nodeType": "ExpressionStatement", + "src": "3713:60:1" + } + ] + }, + "id": 623, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes22", + "nameLocation": "3672:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 612, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 611, + "mutability": "mutable", + "name": "p0", + "nameLocation": "3691:2:1", + "nodeType": "VariableDeclaration", + "scope": 623, + "src": "3683:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes22", + "typeString": "bytes22" + }, + "typeName": { + "id": 610, + "name": "bytes22", + "nodeType": "ElementaryTypeName", + "src": "3683:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes22", + "typeString": "bytes22" + } + }, + "visibility": "internal" + } + ], + "src": "3682:12:1" + }, + "returnParameters": { + "id": 613, + "nodeType": "ParameterList", + "parameters": [], + "src": "3709:0:1" + }, + "scope": 8260, + "src": "3663:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 636, + "nodeType": "Block", + "src": "3826:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573323329", + "id": 631, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "3870:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_aba1cf0dcd316c862bc06d4cf532375fed11c1e0897ba81a04ee0b22d3f14061", + "typeString": "literal_string \"log(bytes23)\"" + }, + "value": "log(bytes23)" + }, + { + "id": 632, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 625, + "src": "3886:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes23", + "typeString": "bytes23" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_aba1cf0dcd316c862bc06d4cf532375fed11c1e0897ba81a04ee0b22d3f14061", + "typeString": "literal_string \"log(bytes23)\"" + }, + { + "typeIdentifier": "t_bytes23", + "typeString": "bytes23" + } + ], + "expression": { + "id": 629, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "3846:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 630, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "3846:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 633, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "3846:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 628, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "3830:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 634, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "3830:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 635, + "nodeType": "ExpressionStatement", + "src": "3830:60:1" + } + ] + }, + "id": 637, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes23", + "nameLocation": "3789:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 626, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 625, + "mutability": "mutable", + "name": "p0", + "nameLocation": "3808:2:1", + "nodeType": "VariableDeclaration", + "scope": 637, + "src": "3800:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes23", + "typeString": "bytes23" + }, + "typeName": { + "id": 624, + "name": "bytes23", + "nodeType": "ElementaryTypeName", + "src": "3800:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes23", + "typeString": "bytes23" + } + }, + "visibility": "internal" + } + ], + "src": "3799:12:1" + }, + "returnParameters": { + "id": 627, + "nodeType": "ParameterList", + "parameters": [], + "src": "3826:0:1" + }, + "scope": 8260, + "src": "3780:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 650, + "nodeType": "Block", + "src": "3943:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573323429", + "id": 645, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "3987:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f1b35b3488a5452bceb48624d6ba2a791e58f0e9c0f4b86b8f51186ec7a7edf4", + "typeString": "literal_string \"log(bytes24)\"" + }, + "value": "log(bytes24)" + }, + { + "id": 646, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 639, + "src": "4003:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes24", + "typeString": "bytes24" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f1b35b3488a5452bceb48624d6ba2a791e58f0e9c0f4b86b8f51186ec7a7edf4", + "typeString": "literal_string \"log(bytes24)\"" + }, + { + "typeIdentifier": "t_bytes24", + "typeString": "bytes24" + } + ], + "expression": { + "id": 643, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "3963:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 644, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "3963:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 647, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "3963:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 642, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "3947:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 648, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "3947:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 649, + "nodeType": "ExpressionStatement", + "src": "3947:60:1" + } + ] + }, + "id": 651, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes24", + "nameLocation": "3906:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 640, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 639, + "mutability": "mutable", + "name": "p0", + "nameLocation": "3925:2:1", + "nodeType": "VariableDeclaration", + "scope": 651, + "src": "3917:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes24", + "typeString": "bytes24" + }, + "typeName": { + "id": 638, + "name": "bytes24", + "nodeType": "ElementaryTypeName", + "src": "3917:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes24", + "typeString": "bytes24" + } + }, + "visibility": "internal" + } + ], + "src": "3916:12:1" + }, + "returnParameters": { + "id": 641, + "nodeType": "ParameterList", + "parameters": [], + "src": "3943:0:1" + }, + "scope": 8260, + "src": "3897:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 664, + "nodeType": "Block", + "src": "4060:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573323529", + "id": 659, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "4104:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_0b84bc580db9be1295ee23dff6122da1f70381c83abf9a74953cca11238eda25", + "typeString": "literal_string \"log(bytes25)\"" + }, + "value": "log(bytes25)" + }, + { + "id": 660, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 653, + "src": "4120:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes25", + "typeString": "bytes25" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_0b84bc580db9be1295ee23dff6122da1f70381c83abf9a74953cca11238eda25", + "typeString": "literal_string \"log(bytes25)\"" + }, + { + "typeIdentifier": "t_bytes25", + "typeString": "bytes25" + } + ], + "expression": { + "id": 657, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "4080:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 658, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "4080:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 661, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "4080:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 656, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "4064:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 662, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "4064:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 663, + "nodeType": "ExpressionStatement", + "src": "4064:60:1" + } + ] + }, + "id": 665, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes25", + "nameLocation": "4023:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 654, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 653, + "mutability": "mutable", + "name": "p0", + "nameLocation": "4042:2:1", + "nodeType": "VariableDeclaration", + "scope": 665, + "src": "4034:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes25", + "typeString": "bytes25" + }, + "typeName": { + "id": 652, + "name": "bytes25", + "nodeType": "ElementaryTypeName", + "src": "4034:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes25", + "typeString": "bytes25" + } + }, + "visibility": "internal" + } + ], + "src": "4033:12:1" + }, + "returnParameters": { + "id": 655, + "nodeType": "ParameterList", + "parameters": [], + "src": "4060:0:1" + }, + "scope": 8260, + "src": "4014:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 678, + "nodeType": "Block", + "src": "4177:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573323629", + "id": 673, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "4221:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f8b149f18dc341f1a56e26c6c24a5233eec3bbb2ab017e9e86e663aae743965b", + "typeString": "literal_string \"log(bytes26)\"" + }, + "value": "log(bytes26)" + }, + { + "id": 674, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 667, + "src": "4237:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes26", + "typeString": "bytes26" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f8b149f18dc341f1a56e26c6c24a5233eec3bbb2ab017e9e86e663aae743965b", + "typeString": "literal_string \"log(bytes26)\"" + }, + { + "typeIdentifier": "t_bytes26", + "typeString": "bytes26" + } + ], + "expression": { + "id": 671, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "4197:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 672, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "4197:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 675, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "4197:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 670, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "4181:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 676, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "4181:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 677, + "nodeType": "ExpressionStatement", + "src": "4181:60:1" + } + ] + }, + "id": 679, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes26", + "nameLocation": "4140:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 668, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 667, + "mutability": "mutable", + "name": "p0", + "nameLocation": "4159:2:1", + "nodeType": "VariableDeclaration", + "scope": 679, + "src": "4151:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes26", + "typeString": "bytes26" + }, + "typeName": { + "id": 666, + "name": "bytes26", + "nodeType": "ElementaryTypeName", + "src": "4151:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes26", + "typeString": "bytes26" + } + }, + "visibility": "internal" + } + ], + "src": "4150:12:1" + }, + "returnParameters": { + "id": 669, + "nodeType": "ParameterList", + "parameters": [], + "src": "4177:0:1" + }, + "scope": 8260, + "src": "4131:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 692, + "nodeType": "Block", + "src": "4294:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573323729", + "id": 687, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "4338:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_3a3757dda92e8e238aa23ff7f6f62e31074f6acccca8986ec1286b5a835236b6", + "typeString": "literal_string \"log(bytes27)\"" + }, + "value": "log(bytes27)" + }, + { + "id": 688, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 681, + "src": "4354:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes27", + "typeString": "bytes27" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_3a3757dda92e8e238aa23ff7f6f62e31074f6acccca8986ec1286b5a835236b6", + "typeString": "literal_string \"log(bytes27)\"" + }, + { + "typeIdentifier": "t_bytes27", + "typeString": "bytes27" + } + ], + "expression": { + "id": 685, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "4314:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 686, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "4314:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 689, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "4314:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 684, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "4298:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 690, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "4298:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 691, + "nodeType": "ExpressionStatement", + "src": "4298:60:1" + } + ] + }, + "id": 693, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes27", + "nameLocation": "4257:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 682, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 681, + "mutability": "mutable", + "name": "p0", + "nameLocation": "4276:2:1", + "nodeType": "VariableDeclaration", + "scope": 693, + "src": "4268:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes27", + "typeString": "bytes27" + }, + "typeName": { + "id": 680, + "name": "bytes27", + "nodeType": "ElementaryTypeName", + "src": "4268:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes27", + "typeString": "bytes27" + } + }, + "visibility": "internal" + } + ], + "src": "4267:12:1" + }, + "returnParameters": { + "id": 683, + "nodeType": "ParameterList", + "parameters": [], + "src": "4294:0:1" + }, + "scope": 8260, + "src": "4248:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 706, + "nodeType": "Block", + "src": "4411:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573323829", + "id": 701, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "4455:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_c82aeaee74a6ddec4ccd5cfe60e816752c02c70838f0908bd4a6e82866b3a042", + "typeString": "literal_string \"log(bytes28)\"" + }, + "value": "log(bytes28)" + }, + { + "id": 702, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 695, + "src": "4471:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes28", + "typeString": "bytes28" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_c82aeaee74a6ddec4ccd5cfe60e816752c02c70838f0908bd4a6e82866b3a042", + "typeString": "literal_string \"log(bytes28)\"" + }, + { + "typeIdentifier": "t_bytes28", + "typeString": "bytes28" + } + ], + "expression": { + "id": 699, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "4431:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 700, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "4431:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 703, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "4431:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 698, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "4415:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 704, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "4415:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 705, + "nodeType": "ExpressionStatement", + "src": "4415:60:1" + } + ] + }, + "id": 707, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes28", + "nameLocation": "4374:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 696, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 695, + "mutability": "mutable", + "name": "p0", + "nameLocation": "4393:2:1", + "nodeType": "VariableDeclaration", + "scope": 707, + "src": "4385:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes28", + "typeString": "bytes28" + }, + "typeName": { + "id": 694, + "name": "bytes28", + "nodeType": "ElementaryTypeName", + "src": "4385:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes28", + "typeString": "bytes28" + } + }, + "visibility": "internal" + } + ], + "src": "4384:12:1" + }, + "returnParameters": { + "id": 697, + "nodeType": "ParameterList", + "parameters": [], + "src": "4411:0:1" + }, + "scope": 8260, + "src": "4365:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 720, + "nodeType": "Block", + "src": "4528:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573323929", + "id": 715, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "4572:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_4b69c3d5f782ef1bdb62d5bb42d4987f16799030ba447bb153d465bd3a3a5667", + "typeString": "literal_string \"log(bytes29)\"" + }, + "value": "log(bytes29)" + }, + { + "id": 716, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 709, + "src": "4588:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes29", + "typeString": "bytes29" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_4b69c3d5f782ef1bdb62d5bb42d4987f16799030ba447bb153d465bd3a3a5667", + "typeString": "literal_string \"log(bytes29)\"" + }, + { + "typeIdentifier": "t_bytes29", + "typeString": "bytes29" + } + ], + "expression": { + "id": 713, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "4548:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 714, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "4548:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 717, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "4548:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 712, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "4532:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 718, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "4532:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 719, + "nodeType": "ExpressionStatement", + "src": "4532:60:1" + } + ] + }, + "id": 721, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes29", + "nameLocation": "4491:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 710, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 709, + "mutability": "mutable", + "name": "p0", + "nameLocation": "4510:2:1", + "nodeType": "VariableDeclaration", + "scope": 721, + "src": "4502:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes29", + "typeString": "bytes29" + }, + "typeName": { + "id": 708, + "name": "bytes29", + "nodeType": "ElementaryTypeName", + "src": "4502:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes29", + "typeString": "bytes29" + } + }, + "visibility": "internal" + } + ], + "src": "4501:12:1" + }, + "returnParameters": { + "id": 711, + "nodeType": "ParameterList", + "parameters": [], + "src": "4528:0:1" + }, + "scope": 8260, + "src": "4482:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 734, + "nodeType": "Block", + "src": "4645:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573333029", + "id": 729, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "4689:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_ee12c4edbd73d98174a6bf3454562c4874f59cb381176b662ca65f625f97d6ad", + "typeString": "literal_string \"log(bytes30)\"" + }, + "value": "log(bytes30)" + }, + { + "id": 730, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 723, + "src": "4705:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes30", + "typeString": "bytes30" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_ee12c4edbd73d98174a6bf3454562c4874f59cb381176b662ca65f625f97d6ad", + "typeString": "literal_string \"log(bytes30)\"" + }, + { + "typeIdentifier": "t_bytes30", + "typeString": "bytes30" + } + ], + "expression": { + "id": 727, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "4665:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 728, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "4665:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 731, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "4665:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 726, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "4649:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 732, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "4649:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 733, + "nodeType": "ExpressionStatement", + "src": "4649:60:1" + } + ] + }, + "id": 735, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes30", + "nameLocation": "4608:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 724, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 723, + "mutability": "mutable", + "name": "p0", + "nameLocation": "4627:2:1", + "nodeType": "VariableDeclaration", + "scope": 735, + "src": "4619:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes30", + "typeString": "bytes30" + }, + "typeName": { + "id": 722, + "name": "bytes30", + "nodeType": "ElementaryTypeName", + "src": "4619:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes30", + "typeString": "bytes30" + } + }, + "visibility": "internal" + } + ], + "src": "4618:12:1" + }, + "returnParameters": { + "id": 725, + "nodeType": "ParameterList", + "parameters": [], + "src": "4645:0:1" + }, + "scope": 8260, + "src": "4599:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 748, + "nodeType": "Block", + "src": "4762:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573333129", + "id": 743, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "4806:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_c2854d92a0707e582e2710f9c9d3f148fdcf7e7da3b4270c2cfa3e223a2c50ce", + "typeString": "literal_string \"log(bytes31)\"" + }, + "value": "log(bytes31)" + }, + { + "id": 744, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 737, + "src": "4822:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes31", + "typeString": "bytes31" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_c2854d92a0707e582e2710f9c9d3f148fdcf7e7da3b4270c2cfa3e223a2c50ce", + "typeString": "literal_string \"log(bytes31)\"" + }, + { + "typeIdentifier": "t_bytes31", + "typeString": "bytes31" + } + ], + "expression": { + "id": 741, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "4782:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 742, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "4782:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 745, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "4782:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 740, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "4766:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 746, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "4766:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 747, + "nodeType": "ExpressionStatement", + "src": "4766:60:1" + } + ] + }, + "id": 749, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes31", + "nameLocation": "4725:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 738, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 737, + "mutability": "mutable", + "name": "p0", + "nameLocation": "4744:2:1", + "nodeType": "VariableDeclaration", + "scope": 749, + "src": "4736:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes31", + "typeString": "bytes31" + }, + "typeName": { + "id": 736, + "name": "bytes31", + "nodeType": "ElementaryTypeName", + "src": "4736:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes31", + "typeString": "bytes31" + } + }, + "visibility": "internal" + } + ], + "src": "4735:12:1" + }, + "returnParameters": { + "id": 739, + "nodeType": "ParameterList", + "parameters": [], + "src": "4762:0:1" + }, + "scope": 8260, + "src": "4716:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 762, + "nodeType": "Block", + "src": "4879:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573333229", + "id": 757, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "4923:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_27b7cf8513ac6b65cae720183e1e60e67f8a9d92c01286c19d51d4e30aa269da", + "typeString": "literal_string \"log(bytes32)\"" + }, + "value": "log(bytes32)" + }, + { + "id": 758, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 751, + "src": "4939:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_27b7cf8513ac6b65cae720183e1e60e67f8a9d92c01286c19d51d4e30aa269da", + "typeString": "literal_string \"log(bytes32)\"" + }, + { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + ], + "expression": { + "id": 755, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "4899:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 756, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "4899:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 759, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "4899:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 754, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "4883:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 760, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "4883:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 761, + "nodeType": "ExpressionStatement", + "src": "4883:60:1" + } + ] + }, + "id": 763, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes32", + "nameLocation": "4842:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 752, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 751, + "mutability": "mutable", + "name": "p0", + "nameLocation": "4861:2:1", + "nodeType": "VariableDeclaration", + "scope": 763, + "src": "4853:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + }, + "typeName": { + "id": 750, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "4853:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + }, + "visibility": "internal" + } + ], + "src": "4852:12:1" + }, + "returnParameters": { + "id": 753, + "nodeType": "ParameterList", + "parameters": [], + "src": "4879:0:1" + }, + "scope": 8260, + "src": "4833:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 776, + "nodeType": "Block", + "src": "4986:65:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e7429", + "id": 771, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "5030:11:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f5b1bba92d8f98cf25e27c94d7fc7cbfbae95a49dfe5ab0cdf64ddd7181bb984", + "typeString": "literal_string \"log(uint)\"" + }, + "value": "log(uint)" + }, + { + "id": 772, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 765, + "src": "5043:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f5b1bba92d8f98cf25e27c94d7fc7cbfbae95a49dfe5ab0cdf64ddd7181bb984", + "typeString": "literal_string \"log(uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 769, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "5006:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 770, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "5006:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 773, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "5006:40:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 768, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "4990:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 774, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "4990:57:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 775, + "nodeType": "ExpressionStatement", + "src": "4990:57:1" + } + ] + }, + "id": 777, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "4959:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 766, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 765, + "mutability": "mutable", + "name": "p0", + "nameLocation": "4968:2:1", + "nodeType": "VariableDeclaration", + "scope": 777, + "src": "4963:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 764, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "4963:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "4962:9:1" + }, + "returnParameters": { + "id": 767, + "nodeType": "ParameterList", + "parameters": [], + "src": "4986:0:1" + }, + "scope": 8260, + "src": "4950:101:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 790, + "nodeType": "Block", + "src": "5099:67:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e6729", + "id": 785, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "5143:13:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50", + "typeString": "literal_string \"log(string)\"" + }, + "value": "log(string)" + }, + { + "id": 786, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 779, + "src": "5158:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50", + "typeString": "literal_string \"log(string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 783, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "5119:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 784, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "5119:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 787, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "5119:42:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 782, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "5103:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 788, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "5103:59:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 789, + "nodeType": "ExpressionStatement", + "src": "5103:59:1" + } + ] + }, + "id": 791, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "5063:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 780, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 779, + "mutability": "mutable", + "name": "p0", + "nameLocation": "5081:2:1", + "nodeType": "VariableDeclaration", + "scope": 791, + "src": "5067:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 778, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "5067:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "5066:18:1" + }, + "returnParameters": { + "id": 781, + "nodeType": "ParameterList", + "parameters": [], + "src": "5099:0:1" + }, + "scope": 8260, + "src": "5054:112:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 804, + "nodeType": "Block", + "src": "5205:65:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c29", + "id": 799, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "5249:11:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7", + "typeString": "literal_string \"log(bool)\"" + }, + "value": "log(bool)" + }, + { + "id": 800, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 793, + "src": "5262:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7", + "typeString": "literal_string \"log(bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 797, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "5225:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 798, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "5225:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 801, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "5225:40:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 796, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "5209:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 802, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "5209:57:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 803, + "nodeType": "ExpressionStatement", + "src": "5209:57:1" + } + ] + }, + "id": 805, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "5178:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 794, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 793, + "mutability": "mutable", + "name": "p0", + "nameLocation": "5187:2:1", + "nodeType": "VariableDeclaration", + "scope": 805, + "src": "5182:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 792, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "5182:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "5181:9:1" + }, + "returnParameters": { + "id": 795, + "nodeType": "ParameterList", + "parameters": [], + "src": "5205:0:1" + }, + "scope": 8260, + "src": "5169:101:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 818, + "nodeType": "Block", + "src": "5312:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286164647265737329", + "id": 813, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "5356:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428", + "typeString": "literal_string \"log(address)\"" + }, + "value": "log(address)" + }, + { + "id": 814, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 807, + "src": "5372:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428", + "typeString": "literal_string \"log(address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 811, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "5332:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 812, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "5332:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 815, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "5332:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 810, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "5316:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 816, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "5316:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 817, + "nodeType": "ExpressionStatement", + "src": "5316:60:1" + } + ] + }, + "id": 819, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "5282:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 808, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 807, + "mutability": "mutable", + "name": "p0", + "nameLocation": "5294:2:1", + "nodeType": "VariableDeclaration", + "scope": 819, + "src": "5286:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 806, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "5286:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "5285:12:1" + }, + "returnParameters": { + "id": 809, + "nodeType": "ParameterList", + "parameters": [], + "src": "5312:0:1" + }, + "scope": 8260, + "src": "5273:107:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 835, + "nodeType": "Block", + "src": "5428:74:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e7429", + "id": 829, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "5472:16:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_6c0f69806b714804c91bc48c3b408dde7373841a86e55c9ea3ee0c5945b4bc32", + "typeString": "literal_string \"log(uint,uint)\"" + }, + "value": "log(uint,uint)" + }, + { + "id": 830, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 821, + "src": "5490:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 831, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 823, + "src": "5494:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_6c0f69806b714804c91bc48c3b408dde7373841a86e55c9ea3ee0c5945b4bc32", + "typeString": "literal_string \"log(uint,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 827, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "5448:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 828, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "5448:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 832, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "5448:49:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 826, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "5432:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 833, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "5432:66:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 834, + "nodeType": "ExpressionStatement", + "src": "5432:66:1" + } + ] + }, + "id": 836, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "5392:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 824, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 821, + "mutability": "mutable", + "name": "p0", + "nameLocation": "5401:2:1", + "nodeType": "VariableDeclaration", + "scope": 836, + "src": "5396:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 820, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "5396:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 823, + "mutability": "mutable", + "name": "p1", + "nameLocation": "5410:2:1", + "nodeType": "VariableDeclaration", + "scope": 836, + "src": "5405:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 822, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "5405:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "5395:18:1" + }, + "returnParameters": { + "id": 825, + "nodeType": "ParameterList", + "parameters": [], + "src": "5428:0:1" + }, + "scope": 8260, + "src": "5383:119:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 852, + "nodeType": "Block", + "src": "5559:76:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e6729", + "id": 846, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "5603:18:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_0fa3f345ed69310615f27bede4ec80a963e2134dd287fa93c82b0c1eefe029a8", + "typeString": "literal_string \"log(uint,string)\"" + }, + "value": "log(uint,string)" + }, + { + "id": 847, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 838, + "src": "5623:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 848, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 840, + "src": "5627:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_0fa3f345ed69310615f27bede4ec80a963e2134dd287fa93c82b0c1eefe029a8", + "typeString": "literal_string \"log(uint,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 844, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "5579:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 845, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "5579:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 849, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "5579:51:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 843, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "5563:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 850, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "5563:68:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 851, + "nodeType": "ExpressionStatement", + "src": "5563:68:1" + } + ] + }, + "id": 853, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "5514:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 841, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 838, + "mutability": "mutable", + "name": "p0", + "nameLocation": "5523:2:1", + "nodeType": "VariableDeclaration", + "scope": 853, + "src": "5518:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 837, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "5518:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 840, + "mutability": "mutable", + "name": "p1", + "nameLocation": "5541:2:1", + "nodeType": "VariableDeclaration", + "scope": 853, + "src": "5527:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 839, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "5527:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "5517:27:1" + }, + "returnParameters": { + "id": 842, + "nodeType": "ParameterList", + "parameters": [], + "src": "5559:0:1" + }, + "scope": 8260, + "src": "5505:130:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 869, + "nodeType": "Block", + "src": "5683:74:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c29", + "id": 863, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "5727:16:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_1e6dd4ecaf57d2ec6eb02f2f993c53040200a16451fba718b7e8b170825fd172", + "typeString": "literal_string \"log(uint,bool)\"" + }, + "value": "log(uint,bool)" + }, + { + "id": 864, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 855, + "src": "5745:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 865, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 857, + "src": "5749:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_1e6dd4ecaf57d2ec6eb02f2f993c53040200a16451fba718b7e8b170825fd172", + "typeString": "literal_string \"log(uint,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 861, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "5703:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 862, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "5703:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 866, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "5703:49:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 860, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "5687:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 867, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "5687:66:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 868, + "nodeType": "ExpressionStatement", + "src": "5687:66:1" + } + ] + }, + "id": 870, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "5647:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 858, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 855, + "mutability": "mutable", + "name": "p0", + "nameLocation": "5656:2:1", + "nodeType": "VariableDeclaration", + "scope": 870, + "src": "5651:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 854, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "5651:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 857, + "mutability": "mutable", + "name": "p1", + "nameLocation": "5665:2:1", + "nodeType": "VariableDeclaration", + "scope": 870, + "src": "5660:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 856, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "5660:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "5650:18:1" + }, + "returnParameters": { + "id": 859, + "nodeType": "ParameterList", + "parameters": [], + "src": "5683:0:1" + }, + "scope": 8260, + "src": "5638:119:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 886, + "nodeType": "Block", + "src": "5808:77:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c6164647265737329", + "id": 880, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "5852:19:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_58eb860cb5df2c2db83667a7ce62ef14d1323e0f3e304ea316fb64cd2c6fd3b2", + "typeString": "literal_string \"log(uint,address)\"" + }, + "value": "log(uint,address)" + }, + { + "id": 881, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 872, + "src": "5873:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 882, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 874, + "src": "5877:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_58eb860cb5df2c2db83667a7ce62ef14d1323e0f3e304ea316fb64cd2c6fd3b2", + "typeString": "literal_string \"log(uint,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 878, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "5828:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 879, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "5828:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 883, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "5828:52:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 877, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "5812:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 884, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "5812:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 885, + "nodeType": "ExpressionStatement", + "src": "5812:69:1" + } + ] + }, + "id": 887, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "5769:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 875, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 872, + "mutability": "mutable", + "name": "p0", + "nameLocation": "5778:2:1", + "nodeType": "VariableDeclaration", + "scope": 887, + "src": "5773:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 871, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "5773:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 874, + "mutability": "mutable", + "name": "p1", + "nameLocation": "5790:2:1", + "nodeType": "VariableDeclaration", + "scope": 887, + "src": "5782:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 873, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "5782:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "5772:21:1" + }, + "returnParameters": { + "id": 876, + "nodeType": "ParameterList", + "parameters": [], + "src": "5808:0:1" + }, + "scope": 8260, + "src": "5760:125:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 903, + "nodeType": "Block", + "src": "5942:76:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e7429", + "id": 897, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "5986:18:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_9710a9d00d210736b1ce918b483e56000e2885769da8118b2fbf9fe33949d3bd", + "typeString": "literal_string \"log(string,uint)\"" + }, + "value": "log(string,uint)" + }, + { + "id": 898, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 889, + "src": "6006:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 899, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 891, + "src": "6010:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_9710a9d00d210736b1ce918b483e56000e2885769da8118b2fbf9fe33949d3bd", + "typeString": "literal_string \"log(string,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 895, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "5962:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 896, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "5962:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 900, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "5962:51:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 894, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "5946:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 901, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "5946:68:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 902, + "nodeType": "ExpressionStatement", + "src": "5946:68:1" + } + ] + }, + "id": 904, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "5897:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 892, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 889, + "mutability": "mutable", + "name": "p0", + "nameLocation": "5915:2:1", + "nodeType": "VariableDeclaration", + "scope": 904, + "src": "5901:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 888, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "5901:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 891, + "mutability": "mutable", + "name": "p1", + "nameLocation": "5924:2:1", + "nodeType": "VariableDeclaration", + "scope": 904, + "src": "5919:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 890, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "5919:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "5900:27:1" + }, + "returnParameters": { + "id": 893, + "nodeType": "ParameterList", + "parameters": [], + "src": "5942:0:1" + }, + "scope": 8260, + "src": "5888:130:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 920, + "nodeType": "Block", + "src": "6084:78:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e6729", + "id": 914, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "6128:20:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_4b5c4277d556d03fbf5ee534fba41dc13982b44f2fa82f1d48fdd8b5b5b692ac", + "typeString": "literal_string \"log(string,string)\"" + }, + "value": "log(string,string)" + }, + { + "id": 915, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 906, + "src": "6150:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 916, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 908, + "src": "6154:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_4b5c4277d556d03fbf5ee534fba41dc13982b44f2fa82f1d48fdd8b5b5b692ac", + "typeString": "literal_string \"log(string,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 912, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "6104:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 913, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "6104:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 917, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "6104:53:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 911, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "6088:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 918, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "6088:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 919, + "nodeType": "ExpressionStatement", + "src": "6088:70:1" + } + ] + }, + "id": 921, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "6030:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 909, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 906, + "mutability": "mutable", + "name": "p0", + "nameLocation": "6048:2:1", + "nodeType": "VariableDeclaration", + "scope": 921, + "src": "6034:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 905, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "6034:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 908, + "mutability": "mutable", + "name": "p1", + "nameLocation": "6066:2:1", + "nodeType": "VariableDeclaration", + "scope": 921, + "src": "6052:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 907, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "6052:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "6033:36:1" + }, + "returnParameters": { + "id": 910, + "nodeType": "ParameterList", + "parameters": [], + "src": "6084:0:1" + }, + "scope": 8260, + "src": "6021:141:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 937, + "nodeType": "Block", + "src": "6219:76:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c29", + "id": 931, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "6263:18:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_c3b556354c088fbb43886eb83c2a04bc7089663f964d22be308197a236f5b870", + "typeString": "literal_string \"log(string,bool)\"" + }, + "value": "log(string,bool)" + }, + { + "id": 932, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 923, + "src": "6283:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 933, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 925, + "src": "6287:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_c3b556354c088fbb43886eb83c2a04bc7089663f964d22be308197a236f5b870", + "typeString": "literal_string \"log(string,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 929, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "6239:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 930, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "6239:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 934, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "6239:51:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 928, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "6223:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 935, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "6223:68:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 936, + "nodeType": "ExpressionStatement", + "src": "6223:68:1" + } + ] + }, + "id": 938, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "6174:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 926, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 923, + "mutability": "mutable", + "name": "p0", + "nameLocation": "6192:2:1", + "nodeType": "VariableDeclaration", + "scope": 938, + "src": "6178:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 922, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "6178:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 925, + "mutability": "mutable", + "name": "p1", + "nameLocation": "6201:2:1", + "nodeType": "VariableDeclaration", + "scope": 938, + "src": "6196:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 924, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "6196:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "6177:27:1" + }, + "returnParameters": { + "id": 927, + "nodeType": "ParameterList", + "parameters": [], + "src": "6219:0:1" + }, + "scope": 8260, + "src": "6165:130:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 954, + "nodeType": "Block", + "src": "6355:79:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c6164647265737329", + "id": 948, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "6399:21:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_319af333460570a1937bf195dd33445c0d0951c59127da6f1f038b9fdce3fd72", + "typeString": "literal_string \"log(string,address)\"" + }, + "value": "log(string,address)" + }, + { + "id": 949, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 940, + "src": "6422:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 950, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 942, + "src": "6426:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_319af333460570a1937bf195dd33445c0d0951c59127da6f1f038b9fdce3fd72", + "typeString": "literal_string \"log(string,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 946, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "6375:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 947, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "6375:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 951, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "6375:54:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 945, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "6359:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 952, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "6359:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 953, + "nodeType": "ExpressionStatement", + "src": "6359:71:1" + } + ] + }, + "id": 955, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "6307:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 943, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 940, + "mutability": "mutable", + "name": "p0", + "nameLocation": "6325:2:1", + "nodeType": "VariableDeclaration", + "scope": 955, + "src": "6311:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 939, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "6311:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 942, + "mutability": "mutable", + "name": "p1", + "nameLocation": "6337:2:1", + "nodeType": "VariableDeclaration", + "scope": 955, + "src": "6329:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 941, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "6329:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "6310:30:1" + }, + "returnParameters": { + "id": 944, + "nodeType": "ParameterList", + "parameters": [], + "src": "6355:0:1" + }, + "scope": 8260, + "src": "6298:136:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 971, + "nodeType": "Block", + "src": "6482:74:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e7429", + "id": 965, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "6526:16:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_364b6a921e139cbe48176ce2b1f6700c7e568330bc5da26f60350cc33cf2a299", + "typeString": "literal_string \"log(bool,uint)\"" + }, + "value": "log(bool,uint)" + }, + { + "id": 966, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 957, + "src": "6544:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 967, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 959, + "src": "6548:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_364b6a921e139cbe48176ce2b1f6700c7e568330bc5da26f60350cc33cf2a299", + "typeString": "literal_string \"log(bool,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 963, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "6502:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 964, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "6502:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 968, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "6502:49:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 962, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "6486:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 969, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "6486:66:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 970, + "nodeType": "ExpressionStatement", + "src": "6486:66:1" + } + ] + }, + "id": 972, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "6446:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 960, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 957, + "mutability": "mutable", + "name": "p0", + "nameLocation": "6455:2:1", + "nodeType": "VariableDeclaration", + "scope": 972, + "src": "6450:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 956, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "6450:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 959, + "mutability": "mutable", + "name": "p1", + "nameLocation": "6464:2:1", + "nodeType": "VariableDeclaration", + "scope": 972, + "src": "6459:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 958, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "6459:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "6449:18:1" + }, + "returnParameters": { + "id": 961, + "nodeType": "ParameterList", + "parameters": [], + "src": "6482:0:1" + }, + "scope": 8260, + "src": "6437:119:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 988, + "nodeType": "Block", + "src": "6613:76:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e6729", + "id": 982, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "6657:18:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_8feac5256a5b88d7ca0173065b796567ecbc9d75ec022fa0f044eb427f962b84", + "typeString": "literal_string \"log(bool,string)\"" + }, + "value": "log(bool,string)" + }, + { + "id": 983, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 974, + "src": "6677:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 984, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 976, + "src": "6681:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_8feac5256a5b88d7ca0173065b796567ecbc9d75ec022fa0f044eb427f962b84", + "typeString": "literal_string \"log(bool,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 980, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "6633:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 981, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "6633:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 985, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "6633:51:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 979, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "6617:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 986, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "6617:68:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 987, + "nodeType": "ExpressionStatement", + "src": "6617:68:1" + } + ] + }, + "id": 989, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "6568:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 977, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 974, + "mutability": "mutable", + "name": "p0", + "nameLocation": "6577:2:1", + "nodeType": "VariableDeclaration", + "scope": 989, + "src": "6572:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 973, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "6572:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 976, + "mutability": "mutable", + "name": "p1", + "nameLocation": "6595:2:1", + "nodeType": "VariableDeclaration", + "scope": 989, + "src": "6581:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 975, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "6581:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "6571:27:1" + }, + "returnParameters": { + "id": 978, + "nodeType": "ParameterList", + "parameters": [], + "src": "6613:0:1" + }, + "scope": 8260, + "src": "6559:130:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1005, + "nodeType": "Block", + "src": "6737:74:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c29", + "id": 999, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "6781:16:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_2a110e83227fbe26ff7524076f2091da3e9aa01d70b93677da53b41d22f4fb15", + "typeString": "literal_string \"log(bool,bool)\"" + }, + "value": "log(bool,bool)" + }, + { + "id": 1000, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 991, + "src": "6799:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1001, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 993, + "src": "6803:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_2a110e83227fbe26ff7524076f2091da3e9aa01d70b93677da53b41d22f4fb15", + "typeString": "literal_string \"log(bool,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 997, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "6757:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 998, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "6757:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1002, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "6757:49:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 996, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "6741:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1003, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "6741:66:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1004, + "nodeType": "ExpressionStatement", + "src": "6741:66:1" + } + ] + }, + "id": 1006, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "6701:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 994, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 991, + "mutability": "mutable", + "name": "p0", + "nameLocation": "6710:2:1", + "nodeType": "VariableDeclaration", + "scope": 1006, + "src": "6705:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 990, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "6705:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 993, + "mutability": "mutable", + "name": "p1", + "nameLocation": "6719:2:1", + "nodeType": "VariableDeclaration", + "scope": 1006, + "src": "6714:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 992, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "6714:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "6704:18:1" + }, + "returnParameters": { + "id": 995, + "nodeType": "ParameterList", + "parameters": [], + "src": "6737:0:1" + }, + "scope": 8260, + "src": "6692:119:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1022, + "nodeType": "Block", + "src": "6862:77:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c6164647265737329", + "id": 1016, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "6906:19:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_853c4849443241e2249adafa4f69c8bb738b0f17c7a0a9d9997450cd71db4d55", + "typeString": "literal_string \"log(bool,address)\"" + }, + "value": "log(bool,address)" + }, + { + "id": 1017, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1008, + "src": "6927:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1018, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1010, + "src": "6931:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_853c4849443241e2249adafa4f69c8bb738b0f17c7a0a9d9997450cd71db4d55", + "typeString": "literal_string \"log(bool,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 1014, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "6882:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1015, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "6882:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1019, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "6882:52:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1013, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "6866:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1020, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "6866:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1021, + "nodeType": "ExpressionStatement", + "src": "6866:69:1" + } + ] + }, + "id": 1023, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "6823:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1011, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1008, + "mutability": "mutable", + "name": "p0", + "nameLocation": "6832:2:1", + "nodeType": "VariableDeclaration", + "scope": 1023, + "src": "6827:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1007, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "6827:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1010, + "mutability": "mutable", + "name": "p1", + "nameLocation": "6844:2:1", + "nodeType": "VariableDeclaration", + "scope": 1023, + "src": "6836:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1009, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "6836:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "6826:21:1" + }, + "returnParameters": { + "id": 1012, + "nodeType": "ParameterList", + "parameters": [], + "src": "6862:0:1" + }, + "scope": 8260, + "src": "6814:125:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1039, + "nodeType": "Block", + "src": "6990:77:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e7429", + "id": 1033, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "7034:19:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_2243cfa3a64f0f85afef83b08ba731ebd8a4b1053fdc66eb414b069452c9f133", + "typeString": "literal_string \"log(address,uint)\"" + }, + "value": "log(address,uint)" + }, + { + "id": 1034, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1025, + "src": "7055:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 1035, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1027, + "src": "7059:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_2243cfa3a64f0f85afef83b08ba731ebd8a4b1053fdc66eb414b069452c9f133", + "typeString": "literal_string \"log(address,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 1031, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "7010:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1032, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "7010:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1036, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "7010:52:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1030, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "6994:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1037, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "6994:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1038, + "nodeType": "ExpressionStatement", + "src": "6994:69:1" + } + ] + }, + "id": 1040, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "6951:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1028, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1025, + "mutability": "mutable", + "name": "p0", + "nameLocation": "6963:2:1", + "nodeType": "VariableDeclaration", + "scope": 1040, + "src": "6955:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1024, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "6955:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1027, + "mutability": "mutable", + "name": "p1", + "nameLocation": "6972:2:1", + "nodeType": "VariableDeclaration", + "scope": 1040, + "src": "6967:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1026, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "6967:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "6954:21:1" + }, + "returnParameters": { + "id": 1029, + "nodeType": "ParameterList", + "parameters": [], + "src": "6990:0:1" + }, + "scope": 8260, + "src": "6942:125:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1056, + "nodeType": "Block", + "src": "7127:79:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e6729", + "id": 1050, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "7171:21:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_759f86bbdd0758679ecefbd32ea620068b2339dddd9e45ee0fa567ee6c81f0ab", + "typeString": "literal_string \"log(address,string)\"" + }, + "value": "log(address,string)" + }, + { + "id": 1051, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1042, + "src": "7194:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 1052, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1044, + "src": "7198:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_759f86bbdd0758679ecefbd32ea620068b2339dddd9e45ee0fa567ee6c81f0ab", + "typeString": "literal_string \"log(address,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 1048, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "7147:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1049, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "7147:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1053, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "7147:54:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1047, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "7131:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1054, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "7131:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1055, + "nodeType": "ExpressionStatement", + "src": "7131:71:1" + } + ] + }, + "id": 1057, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "7079:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1045, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1042, + "mutability": "mutable", + "name": "p0", + "nameLocation": "7091:2:1", + "nodeType": "VariableDeclaration", + "scope": 1057, + "src": "7083:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1041, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "7083:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1044, + "mutability": "mutable", + "name": "p1", + "nameLocation": "7109:2:1", + "nodeType": "VariableDeclaration", + "scope": 1057, + "src": "7095:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1043, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "7095:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "7082:30:1" + }, + "returnParameters": { + "id": 1046, + "nodeType": "ParameterList", + "parameters": [], + "src": "7127:0:1" + }, + "scope": 8260, + "src": "7070:136:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1073, + "nodeType": "Block", + "src": "7257:77:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c29", + "id": 1067, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "7301:19:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_75b605d31a3bf49c8d814696c7c66216d3a7e81348c450078f032e425592f72b", + "typeString": "literal_string \"log(address,bool)\"" + }, + "value": "log(address,bool)" + }, + { + "id": 1068, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1059, + "src": "7322:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 1069, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1061, + "src": "7326:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_75b605d31a3bf49c8d814696c7c66216d3a7e81348c450078f032e425592f72b", + "typeString": "literal_string \"log(address,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 1065, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "7277:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1066, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "7277:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1070, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "7277:52:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1064, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "7261:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1071, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "7261:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1072, + "nodeType": "ExpressionStatement", + "src": "7261:69:1" + } + ] + }, + "id": 1074, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "7218:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1062, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1059, + "mutability": "mutable", + "name": "p0", + "nameLocation": "7230:2:1", + "nodeType": "VariableDeclaration", + "scope": 1074, + "src": "7222:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1058, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "7222:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1061, + "mutability": "mutable", + "name": "p1", + "nameLocation": "7239:2:1", + "nodeType": "VariableDeclaration", + "scope": 1074, + "src": "7234:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1060, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "7234:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "7221:21:1" + }, + "returnParameters": { + "id": 1063, + "nodeType": "ParameterList", + "parameters": [], + "src": "7257:0:1" + }, + "scope": 8260, + "src": "7209:125:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1090, + "nodeType": "Block", + "src": "7388:80:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c6164647265737329", + "id": 1084, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "7432:22:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_daf0d4aa9a5679e832ac921da67b43572b4326ee2565442d3ed255b48cfb5161", + "typeString": "literal_string \"log(address,address)\"" + }, + "value": "log(address,address)" + }, + { + "id": 1085, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1076, + "src": "7456:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 1086, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1078, + "src": "7460:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_daf0d4aa9a5679e832ac921da67b43572b4326ee2565442d3ed255b48cfb5161", + "typeString": "literal_string \"log(address,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 1082, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "7408:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1083, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "7408:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1087, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "7408:55:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1081, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "7392:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1088, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "7392:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1089, + "nodeType": "ExpressionStatement", + "src": "7392:72:1" + } + ] + }, + "id": 1091, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "7346:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1079, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1076, + "mutability": "mutable", + "name": "p0", + "nameLocation": "7358:2:1", + "nodeType": "VariableDeclaration", + "scope": 1091, + "src": "7350:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1075, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "7350:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1078, + "mutability": "mutable", + "name": "p1", + "nameLocation": "7370:2:1", + "nodeType": "VariableDeclaration", + "scope": 1091, + "src": "7362:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1077, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "7362:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "7349:24:1" + }, + "returnParameters": { + "id": 1080, + "nodeType": "ParameterList", + "parameters": [], + "src": "7388:0:1" + }, + "scope": 8260, + "src": "7337:131:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1110, + "nodeType": "Block", + "src": "7525:83:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c75696e7429", + "id": 1103, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "7569:21:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_e7820a7400e33a94b0ae6f00adee99b97ebef8b77c9e38dd555c2f6b541dee17", + "typeString": "literal_string \"log(uint,uint,uint)\"" + }, + "value": "log(uint,uint,uint)" + }, + { + "id": 1104, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1093, + "src": "7592:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1105, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1095, + "src": "7596:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1106, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1097, + "src": "7600:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_e7820a7400e33a94b0ae6f00adee99b97ebef8b77c9e38dd555c2f6b541dee17", + "typeString": "literal_string \"log(uint,uint,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 1101, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "7545:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1102, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "7545:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1107, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "7545:58:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1100, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "7529:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1108, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "7529:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1109, + "nodeType": "ExpressionStatement", + "src": "7529:75:1" + } + ] + }, + "id": 1111, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "7480:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1098, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1093, + "mutability": "mutable", + "name": "p0", + "nameLocation": "7489:2:1", + "nodeType": "VariableDeclaration", + "scope": 1111, + "src": "7484:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1092, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "7484:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1095, + "mutability": "mutable", + "name": "p1", + "nameLocation": "7498:2:1", + "nodeType": "VariableDeclaration", + "scope": 1111, + "src": "7493:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1094, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "7493:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1097, + "mutability": "mutable", + "name": "p2", + "nameLocation": "7507:2:1", + "nodeType": "VariableDeclaration", + "scope": 1111, + "src": "7502:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1096, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "7502:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "7483:27:1" + }, + "returnParameters": { + "id": 1099, + "nodeType": "ParameterList", + "parameters": [], + "src": "7525:0:1" + }, + "scope": 8260, + "src": "7471:137:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1130, + "nodeType": "Block", + "src": "7674:85:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c737472696e6729", + "id": 1123, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "7718:23:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_7d690ee617a4217569e96b85c815115b0eee15407adaa46490ed719a45458699", + "typeString": "literal_string \"log(uint,uint,string)\"" + }, + "value": "log(uint,uint,string)" + }, + { + "id": 1124, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1113, + "src": "7743:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1125, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1115, + "src": "7747:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1126, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1117, + "src": "7751:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_7d690ee617a4217569e96b85c815115b0eee15407adaa46490ed719a45458699", + "typeString": "literal_string \"log(uint,uint,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 1121, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "7694:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1122, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "7694:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1127, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "7694:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1120, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "7678:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1128, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "7678:77:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1129, + "nodeType": "ExpressionStatement", + "src": "7678:77:1" + } + ] + }, + "id": 1131, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "7620:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1118, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1113, + "mutability": "mutable", + "name": "p0", + "nameLocation": "7629:2:1", + "nodeType": "VariableDeclaration", + "scope": 1131, + "src": "7624:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1112, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "7624:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1115, + "mutability": "mutable", + "name": "p1", + "nameLocation": "7638:2:1", + "nodeType": "VariableDeclaration", + "scope": 1131, + "src": "7633:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1114, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "7633:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1117, + "mutability": "mutable", + "name": "p2", + "nameLocation": "7656:2:1", + "nodeType": "VariableDeclaration", + "scope": 1131, + "src": "7642:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1116, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "7642:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "7623:36:1" + }, + "returnParameters": { + "id": 1119, + "nodeType": "ParameterList", + "parameters": [], + "src": "7674:0:1" + }, + "scope": 8260, + "src": "7611:148:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1150, + "nodeType": "Block", + "src": "7816:83:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c626f6f6c29", + "id": 1143, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "7860:21:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_67570ff704783f5d282b26317dc28aeb4fe23c085020ec6e580604c709916fa8", + "typeString": "literal_string \"log(uint,uint,bool)\"" + }, + "value": "log(uint,uint,bool)" + }, + { + "id": 1144, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1133, + "src": "7883:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1145, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1135, + "src": "7887:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1146, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1137, + "src": "7891:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_67570ff704783f5d282b26317dc28aeb4fe23c085020ec6e580604c709916fa8", + "typeString": "literal_string \"log(uint,uint,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 1141, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "7836:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1142, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "7836:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1147, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "7836:58:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1140, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "7820:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1148, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "7820:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1149, + "nodeType": "ExpressionStatement", + "src": "7820:75:1" + } + ] + }, + "id": 1151, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "7771:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1138, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1133, + "mutability": "mutable", + "name": "p0", + "nameLocation": "7780:2:1", + "nodeType": "VariableDeclaration", + "scope": 1151, + "src": "7775:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1132, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "7775:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1135, + "mutability": "mutable", + "name": "p1", + "nameLocation": "7789:2:1", + "nodeType": "VariableDeclaration", + "scope": 1151, + "src": "7784:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1134, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "7784:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1137, + "mutability": "mutable", + "name": "p2", + "nameLocation": "7798:2:1", + "nodeType": "VariableDeclaration", + "scope": 1151, + "src": "7793:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1136, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "7793:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "7774:27:1" + }, + "returnParameters": { + "id": 1139, + "nodeType": "ParameterList", + "parameters": [], + "src": "7816:0:1" + }, + "scope": 8260, + "src": "7762:137:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1170, + "nodeType": "Block", + "src": "7959:86:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c6164647265737329", + "id": 1163, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "8003:24:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_be33491b8b53b7f3deae2959d1f4b0a22e6967a778c50f03dc188de84a207616", + "typeString": "literal_string \"log(uint,uint,address)\"" + }, + "value": "log(uint,uint,address)" + }, + { + "id": 1164, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1153, + "src": "8029:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1165, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1155, + "src": "8033:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1166, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1157, + "src": "8037:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_be33491b8b53b7f3deae2959d1f4b0a22e6967a778c50f03dc188de84a207616", + "typeString": "literal_string \"log(uint,uint,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 1161, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "7979:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1162, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "7979:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1167, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "7979:61:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1160, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "7963:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1168, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "7963:78:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1169, + "nodeType": "ExpressionStatement", + "src": "7963:78:1" + } + ] + }, + "id": 1171, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "7911:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1158, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1153, + "mutability": "mutable", + "name": "p0", + "nameLocation": "7920:2:1", + "nodeType": "VariableDeclaration", + "scope": 1171, + "src": "7915:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1152, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "7915:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1155, + "mutability": "mutable", + "name": "p1", + "nameLocation": "7929:2:1", + "nodeType": "VariableDeclaration", + "scope": 1171, + "src": "7924:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1154, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "7924:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1157, + "mutability": "mutable", + "name": "p2", + "nameLocation": "7941:2:1", + "nodeType": "VariableDeclaration", + "scope": 1171, + "src": "7933:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1156, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "7933:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "7914:30:1" + }, + "returnParameters": { + "id": 1159, + "nodeType": "ParameterList", + "parameters": [], + "src": "7959:0:1" + }, + "scope": 8260, + "src": "7902:143:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1190, + "nodeType": "Block", + "src": "8111:85:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c75696e7429", + "id": 1183, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "8155:23:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5b6de83ff0d95cd44df8bb8bfd95aa0a6291cab3b8502d85b1dcfd35a64c81cd", + "typeString": "literal_string \"log(uint,string,uint)\"" + }, + "value": "log(uint,string,uint)" + }, + { + "id": 1184, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1173, + "src": "8180:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1185, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1175, + "src": "8184:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1186, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1177, + "src": "8188:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5b6de83ff0d95cd44df8bb8bfd95aa0a6291cab3b8502d85b1dcfd35a64c81cd", + "typeString": "literal_string \"log(uint,string,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 1181, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "8131:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1182, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "8131:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1187, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "8131:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1180, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "8115:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1188, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "8115:77:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1189, + "nodeType": "ExpressionStatement", + "src": "8115:77:1" + } + ] + }, + "id": 1191, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "8057:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1178, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1173, + "mutability": "mutable", + "name": "p0", + "nameLocation": "8066:2:1", + "nodeType": "VariableDeclaration", + "scope": 1191, + "src": "8061:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1172, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "8061:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1175, + "mutability": "mutable", + "name": "p1", + "nameLocation": "8084:2:1", + "nodeType": "VariableDeclaration", + "scope": 1191, + "src": "8070:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1174, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "8070:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1177, + "mutability": "mutable", + "name": "p2", + "nameLocation": "8093:2:1", + "nodeType": "VariableDeclaration", + "scope": 1191, + "src": "8088:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1176, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "8088:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "8060:36:1" + }, + "returnParameters": { + "id": 1179, + "nodeType": "ParameterList", + "parameters": [], + "src": "8111:0:1" + }, + "scope": 8260, + "src": "8048:148:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1210, + "nodeType": "Block", + "src": "8271:87:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c737472696e6729", + "id": 1203, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "8315:25:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_3f57c295245f8891b303347a08039155dde08dde601649242724a0ce876bcc65", + "typeString": "literal_string \"log(uint,string,string)\"" + }, + "value": "log(uint,string,string)" + }, + { + "id": 1204, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1193, + "src": "8342:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1205, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1195, + "src": "8346:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1206, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1197, + "src": "8350:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_3f57c295245f8891b303347a08039155dde08dde601649242724a0ce876bcc65", + "typeString": "literal_string \"log(uint,string,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 1201, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "8291:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1202, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "8291:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1207, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "8291:62:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1200, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "8275:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1208, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "8275:79:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1209, + "nodeType": "ExpressionStatement", + "src": "8275:79:1" + } + ] + }, + "id": 1211, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "8208:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1198, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1193, + "mutability": "mutable", + "name": "p0", + "nameLocation": "8217:2:1", + "nodeType": "VariableDeclaration", + "scope": 1211, + "src": "8212:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1192, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "8212:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1195, + "mutability": "mutable", + "name": "p1", + "nameLocation": "8235:2:1", + "nodeType": "VariableDeclaration", + "scope": 1211, + "src": "8221:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1194, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "8221:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1197, + "mutability": "mutable", + "name": "p2", + "nameLocation": "8253:2:1", + "nodeType": "VariableDeclaration", + "scope": 1211, + "src": "8239:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1196, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "8239:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "8211:45:1" + }, + "returnParameters": { + "id": 1199, + "nodeType": "ParameterList", + "parameters": [], + "src": "8271:0:1" + }, + "scope": 8260, + "src": "8199:159:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1230, + "nodeType": "Block", + "src": "8424:85:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c626f6f6c29", + "id": 1223, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "8468:23:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_46a7d0ce13c2c26d158d9defa8ce488dbeb81d3c852592fb370bd45953199485", + "typeString": "literal_string \"log(uint,string,bool)\"" + }, + "value": "log(uint,string,bool)" + }, + { + "id": 1224, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1213, + "src": "8493:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1225, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1215, + "src": "8497:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1226, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1217, + "src": "8501:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_46a7d0ce13c2c26d158d9defa8ce488dbeb81d3c852592fb370bd45953199485", + "typeString": "literal_string \"log(uint,string,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 1221, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "8444:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1222, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "8444:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1227, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "8444:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1220, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "8428:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1228, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "8428:77:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1229, + "nodeType": "ExpressionStatement", + "src": "8428:77:1" + } + ] + }, + "id": 1231, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "8370:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1218, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1213, + "mutability": "mutable", + "name": "p0", + "nameLocation": "8379:2:1", + "nodeType": "VariableDeclaration", + "scope": 1231, + "src": "8374:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1212, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "8374:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1215, + "mutability": "mutable", + "name": "p1", + "nameLocation": "8397:2:1", + "nodeType": "VariableDeclaration", + "scope": 1231, + "src": "8383:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1214, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "8383:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1217, + "mutability": "mutable", + "name": "p2", + "nameLocation": "8406:2:1", + "nodeType": "VariableDeclaration", + "scope": 1231, + "src": "8401:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1216, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "8401:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "8373:36:1" + }, + "returnParameters": { + "id": 1219, + "nodeType": "ParameterList", + "parameters": [], + "src": "8424:0:1" + }, + "scope": 8260, + "src": "8361:148:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1250, + "nodeType": "Block", + "src": "8578:88:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c6164647265737329", + "id": 1243, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "8622:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_1f90f24a472e5198a9eef41600323c8a476ef0a1db1496125f7d053a74d474ac", + "typeString": "literal_string \"log(uint,string,address)\"" + }, + "value": "log(uint,string,address)" + }, + { + "id": 1244, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1233, + "src": "8650:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1245, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1235, + "src": "8654:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1246, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1237, + "src": "8658:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_1f90f24a472e5198a9eef41600323c8a476ef0a1db1496125f7d053a74d474ac", + "typeString": "literal_string \"log(uint,string,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 1241, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "8598:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1242, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "8598:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1247, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "8598:63:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1240, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "8582:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1248, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "8582:80:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1249, + "nodeType": "ExpressionStatement", + "src": "8582:80:1" + } + ] + }, + "id": 1251, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "8521:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1238, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1233, + "mutability": "mutable", + "name": "p0", + "nameLocation": "8530:2:1", + "nodeType": "VariableDeclaration", + "scope": 1251, + "src": "8525:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1232, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "8525:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1235, + "mutability": "mutable", + "name": "p1", + "nameLocation": "8548:2:1", + "nodeType": "VariableDeclaration", + "scope": 1251, + "src": "8534:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1234, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "8534:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1237, + "mutability": "mutable", + "name": "p2", + "nameLocation": "8560:2:1", + "nodeType": "VariableDeclaration", + "scope": 1251, + "src": "8552:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1236, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "8552:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "8524:39:1" + }, + "returnParameters": { + "id": 1239, + "nodeType": "ParameterList", + "parameters": [], + "src": "8578:0:1" + }, + "scope": 8260, + "src": "8512:154:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1270, + "nodeType": "Block", + "src": "8723:83:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c75696e7429", + "id": 1263, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "8767:21:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5a4d9922ab81f1126dafac21c1ce3fb483db2e4898341fe0758315eb5f3054d6", + "typeString": "literal_string \"log(uint,bool,uint)\"" + }, + "value": "log(uint,bool,uint)" + }, + { + "id": 1264, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1253, + "src": "8790:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1265, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1255, + "src": "8794:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1266, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1257, + "src": "8798:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5a4d9922ab81f1126dafac21c1ce3fb483db2e4898341fe0758315eb5f3054d6", + "typeString": "literal_string \"log(uint,bool,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 1261, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "8743:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1262, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "8743:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1267, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "8743:58:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1260, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "8727:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1268, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "8727:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1269, + "nodeType": "ExpressionStatement", + "src": "8727:75:1" + } + ] + }, + "id": 1271, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "8678:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1258, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1253, + "mutability": "mutable", + "name": "p0", + "nameLocation": "8687:2:1", + "nodeType": "VariableDeclaration", + "scope": 1271, + "src": "8682:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1252, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "8682:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1255, + "mutability": "mutable", + "name": "p1", + "nameLocation": "8696:2:1", + "nodeType": "VariableDeclaration", + "scope": 1271, + "src": "8691:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1254, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "8691:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1257, + "mutability": "mutable", + "name": "p2", + "nameLocation": "8705:2:1", + "nodeType": "VariableDeclaration", + "scope": 1271, + "src": "8700:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1256, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "8700:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "8681:27:1" + }, + "returnParameters": { + "id": 1259, + "nodeType": "ParameterList", + "parameters": [], + "src": "8723:0:1" + }, + "scope": 8260, + "src": "8669:137:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1290, + "nodeType": "Block", + "src": "8872:85:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c737472696e6729", + "id": 1283, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "8916:23:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_8b0e14fe247223cbba6a19a2fac250db70b4f126d0f3f63ac9c3f080885b9f82", + "typeString": "literal_string \"log(uint,bool,string)\"" + }, + "value": "log(uint,bool,string)" + }, + { + "id": 1284, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1273, + "src": "8941:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1285, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1275, + "src": "8945:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1286, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1277, + "src": "8949:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_8b0e14fe247223cbba6a19a2fac250db70b4f126d0f3f63ac9c3f080885b9f82", + "typeString": "literal_string \"log(uint,bool,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 1281, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "8892:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1282, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "8892:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1287, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "8892:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1280, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "8876:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1288, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "8876:77:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1289, + "nodeType": "ExpressionStatement", + "src": "8876:77:1" + } + ] + }, + "id": 1291, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "8818:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1278, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1273, + "mutability": "mutable", + "name": "p0", + "nameLocation": "8827:2:1", + "nodeType": "VariableDeclaration", + "scope": 1291, + "src": "8822:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1272, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "8822:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1275, + "mutability": "mutable", + "name": "p1", + "nameLocation": "8836:2:1", + "nodeType": "VariableDeclaration", + "scope": 1291, + "src": "8831:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1274, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "8831:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1277, + "mutability": "mutable", + "name": "p2", + "nameLocation": "8854:2:1", + "nodeType": "VariableDeclaration", + "scope": 1291, + "src": "8840:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1276, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "8840:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "8821:36:1" + }, + "returnParameters": { + "id": 1279, + "nodeType": "ParameterList", + "parameters": [], + "src": "8872:0:1" + }, + "scope": 8260, + "src": "8809:148:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1310, + "nodeType": "Block", + "src": "9014:83:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c626f6f6c29", + "id": 1303, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "9058:21:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_d5ceace024d24c243571d0b2393ca9fb37aa961a0e028332e72cd7dfb84c0971", + "typeString": "literal_string \"log(uint,bool,bool)\"" + }, + "value": "log(uint,bool,bool)" + }, + { + "id": 1304, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1293, + "src": "9081:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1305, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1295, + "src": "9085:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1306, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1297, + "src": "9089:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_d5ceace024d24c243571d0b2393ca9fb37aa961a0e028332e72cd7dfb84c0971", + "typeString": "literal_string \"log(uint,bool,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 1301, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "9034:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1302, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "9034:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1307, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "9034:58:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1300, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "9018:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1308, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "9018:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1309, + "nodeType": "ExpressionStatement", + "src": "9018:75:1" + } + ] + }, + "id": 1311, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "8969:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1298, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1293, + "mutability": "mutable", + "name": "p0", + "nameLocation": "8978:2:1", + "nodeType": "VariableDeclaration", + "scope": 1311, + "src": "8973:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1292, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "8973:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1295, + "mutability": "mutable", + "name": "p1", + "nameLocation": "8987:2:1", + "nodeType": "VariableDeclaration", + "scope": 1311, + "src": "8982:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1294, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "8982:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1297, + "mutability": "mutable", + "name": "p2", + "nameLocation": "8996:2:1", + "nodeType": "VariableDeclaration", + "scope": 1311, + "src": "8991:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1296, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "8991:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "8972:27:1" + }, + "returnParameters": { + "id": 1299, + "nodeType": "ParameterList", + "parameters": [], + "src": "9014:0:1" + }, + "scope": 8260, + "src": "8960:137:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1330, + "nodeType": "Block", + "src": "9157:86:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c6164647265737329", + "id": 1323, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "9201:24:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_424effbf6346b3a7c79debdbad20f804c7961e0193d509136d2bb7c09c7ff9b2", + "typeString": "literal_string \"log(uint,bool,address)\"" + }, + "value": "log(uint,bool,address)" + }, + { + "id": 1324, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1313, + "src": "9227:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1325, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1315, + "src": "9231:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1326, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1317, + "src": "9235:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_424effbf6346b3a7c79debdbad20f804c7961e0193d509136d2bb7c09c7ff9b2", + "typeString": "literal_string \"log(uint,bool,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 1321, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "9177:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1322, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "9177:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1327, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "9177:61:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1320, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "9161:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1328, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "9161:78:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1329, + "nodeType": "ExpressionStatement", + "src": "9161:78:1" + } + ] + }, + "id": 1331, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "9109:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1318, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1313, + "mutability": "mutable", + "name": "p0", + "nameLocation": "9118:2:1", + "nodeType": "VariableDeclaration", + "scope": 1331, + "src": "9113:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1312, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "9113:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1315, + "mutability": "mutable", + "name": "p1", + "nameLocation": "9127:2:1", + "nodeType": "VariableDeclaration", + "scope": 1331, + "src": "9122:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1314, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "9122:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1317, + "mutability": "mutable", + "name": "p2", + "nameLocation": "9139:2:1", + "nodeType": "VariableDeclaration", + "scope": 1331, + "src": "9131:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1316, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "9131:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "9112:30:1" + }, + "returnParameters": { + "id": 1319, + "nodeType": "ParameterList", + "parameters": [], + "src": "9157:0:1" + }, + "scope": 8260, + "src": "9100:143:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1350, + "nodeType": "Block", + "src": "9303:86:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c75696e7429", + "id": 1343, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "9347:24:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_884343aaf095a99f79852cd574543144a9a04148c5eb5687826e5e86a2554617", + "typeString": "literal_string \"log(uint,address,uint)\"" + }, + "value": "log(uint,address,uint)" + }, + { + "id": 1344, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1333, + "src": "9373:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1345, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1335, + "src": "9377:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 1346, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1337, + "src": "9381:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_884343aaf095a99f79852cd574543144a9a04148c5eb5687826e5e86a2554617", + "typeString": "literal_string \"log(uint,address,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 1341, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "9323:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1342, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "9323:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1347, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "9323:61:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1340, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "9307:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1348, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "9307:78:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1349, + "nodeType": "ExpressionStatement", + "src": "9307:78:1" + } + ] + }, + "id": 1351, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "9255:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1338, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1333, + "mutability": "mutable", + "name": "p0", + "nameLocation": "9264:2:1", + "nodeType": "VariableDeclaration", + "scope": 1351, + "src": "9259:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1332, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "9259:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1335, + "mutability": "mutable", + "name": "p1", + "nameLocation": "9276:2:1", + "nodeType": "VariableDeclaration", + "scope": 1351, + "src": "9268:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1334, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "9268:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1337, + "mutability": "mutable", + "name": "p2", + "nameLocation": "9285:2:1", + "nodeType": "VariableDeclaration", + "scope": 1351, + "src": "9280:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1336, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "9280:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "9258:30:1" + }, + "returnParameters": { + "id": 1339, + "nodeType": "ParameterList", + "parameters": [], + "src": "9303:0:1" + }, + "scope": 8260, + "src": "9246:143:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1370, + "nodeType": "Block", + "src": "9458:88:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c737472696e6729", + "id": 1363, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "9502:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_ce83047b6eeeca52b57db5064e316bb4dc615477077814d1a191d68a4818cbed", + "typeString": "literal_string \"log(uint,address,string)\"" + }, + "value": "log(uint,address,string)" + }, + { + "id": 1364, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1353, + "src": "9530:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1365, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1355, + "src": "9534:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 1366, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1357, + "src": "9538:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_ce83047b6eeeca52b57db5064e316bb4dc615477077814d1a191d68a4818cbed", + "typeString": "literal_string \"log(uint,address,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 1361, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "9478:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1362, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "9478:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1367, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "9478:63:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1360, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "9462:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1368, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "9462:80:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1369, + "nodeType": "ExpressionStatement", + "src": "9462:80:1" + } + ] + }, + "id": 1371, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "9401:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1358, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1353, + "mutability": "mutable", + "name": "p0", + "nameLocation": "9410:2:1", + "nodeType": "VariableDeclaration", + "scope": 1371, + "src": "9405:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1352, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "9405:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1355, + "mutability": "mutable", + "name": "p1", + "nameLocation": "9422:2:1", + "nodeType": "VariableDeclaration", + "scope": 1371, + "src": "9414:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1354, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "9414:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1357, + "mutability": "mutable", + "name": "p2", + "nameLocation": "9440:2:1", + "nodeType": "VariableDeclaration", + "scope": 1371, + "src": "9426:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1356, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "9426:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "9404:39:1" + }, + "returnParameters": { + "id": 1359, + "nodeType": "ParameterList", + "parameters": [], + "src": "9458:0:1" + }, + "scope": 8260, + "src": "9392:154:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1390, + "nodeType": "Block", + "src": "9606:86:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c626f6f6c29", + "id": 1383, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "9650:24:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_7ad0128e41690364edd967a051c6d9cea9f7c322246c5ed2ebc0083265828a80", + "typeString": "literal_string \"log(uint,address,bool)\"" + }, + "value": "log(uint,address,bool)" + }, + { + "id": 1384, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1373, + "src": "9676:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1385, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1375, + "src": "9680:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 1386, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1377, + "src": "9684:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_7ad0128e41690364edd967a051c6d9cea9f7c322246c5ed2ebc0083265828a80", + "typeString": "literal_string \"log(uint,address,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 1381, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "9626:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1382, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "9626:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1387, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "9626:61:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1380, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "9610:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1388, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "9610:78:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1389, + "nodeType": "ExpressionStatement", + "src": "9610:78:1" + } + ] + }, + "id": 1391, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "9558:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1378, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1373, + "mutability": "mutable", + "name": "p0", + "nameLocation": "9567:2:1", + "nodeType": "VariableDeclaration", + "scope": 1391, + "src": "9562:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1372, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "9562:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1375, + "mutability": "mutable", + "name": "p1", + "nameLocation": "9579:2:1", + "nodeType": "VariableDeclaration", + "scope": 1391, + "src": "9571:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1374, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "9571:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1377, + "mutability": "mutable", + "name": "p2", + "nameLocation": "9588:2:1", + "nodeType": "VariableDeclaration", + "scope": 1391, + "src": "9583:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1376, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "9583:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "9561:30:1" + }, + "returnParameters": { + "id": 1379, + "nodeType": "ParameterList", + "parameters": [], + "src": "9606:0:1" + }, + "scope": 8260, + "src": "9549:143:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1410, + "nodeType": "Block", + "src": "9755:89:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c6164647265737329", + "id": 1403, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "9799:27:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_7d77a61be18c592527fe1ce89d591c1badea18ef3198dacc513c5ba08449fd7b", + "typeString": "literal_string \"log(uint,address,address)\"" + }, + "value": "log(uint,address,address)" + }, + { + "id": 1404, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1393, + "src": "9828:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1405, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1395, + "src": "9832:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 1406, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1397, + "src": "9836:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_7d77a61be18c592527fe1ce89d591c1badea18ef3198dacc513c5ba08449fd7b", + "typeString": "literal_string \"log(uint,address,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 1401, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "9775:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1402, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "9775:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1407, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "9775:64:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1400, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "9759:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1408, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "9759:81:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1409, + "nodeType": "ExpressionStatement", + "src": "9759:81:1" + } + ] + }, + "id": 1411, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "9704:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1398, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1393, + "mutability": "mutable", + "name": "p0", + "nameLocation": "9713:2:1", + "nodeType": "VariableDeclaration", + "scope": 1411, + "src": "9708:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1392, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "9708:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1395, + "mutability": "mutable", + "name": "p1", + "nameLocation": "9725:2:1", + "nodeType": "VariableDeclaration", + "scope": 1411, + "src": "9717:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1394, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "9717:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1397, + "mutability": "mutable", + "name": "p2", + "nameLocation": "9737:2:1", + "nodeType": "VariableDeclaration", + "scope": 1411, + "src": "9729:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1396, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "9729:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "9707:33:1" + }, + "returnParameters": { + "id": 1399, + "nodeType": "ParameterList", + "parameters": [], + "src": "9755:0:1" + }, + "scope": 8260, + "src": "9695:149:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1430, + "nodeType": "Block", + "src": "9910:85:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c75696e7429", + "id": 1423, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "9954:23:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_969cdd03749f5aa30c7fce9178272cdca616cb2cc28128d3b9824be8046f827e", + "typeString": "literal_string \"log(string,uint,uint)\"" + }, + "value": "log(string,uint,uint)" + }, + { + "id": 1424, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1413, + "src": "9979:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1425, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1415, + "src": "9983:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1426, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1417, + "src": "9987:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_969cdd03749f5aa30c7fce9178272cdca616cb2cc28128d3b9824be8046f827e", + "typeString": "literal_string \"log(string,uint,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 1421, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "9930:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1422, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "9930:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1427, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "9930:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1420, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "9914:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1428, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "9914:77:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1429, + "nodeType": "ExpressionStatement", + "src": "9914:77:1" + } + ] + }, + "id": 1431, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "9856:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1418, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1413, + "mutability": "mutable", + "name": "p0", + "nameLocation": "9874:2:1", + "nodeType": "VariableDeclaration", + "scope": 1431, + "src": "9860:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1412, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "9860:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1415, + "mutability": "mutable", + "name": "p1", + "nameLocation": "9883:2:1", + "nodeType": "VariableDeclaration", + "scope": 1431, + "src": "9878:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1414, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "9878:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1417, + "mutability": "mutable", + "name": "p2", + "nameLocation": "9892:2:1", + "nodeType": "VariableDeclaration", + "scope": 1431, + "src": "9887:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1416, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "9887:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "9859:36:1" + }, + "returnParameters": { + "id": 1419, + "nodeType": "ParameterList", + "parameters": [], + "src": "9910:0:1" + }, + "scope": 8260, + "src": "9847:148:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1450, + "nodeType": "Block", + "src": "10070:87:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c737472696e6729", + "id": 1443, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "10114:25:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a3f5c739d439f7a3912e960230088fb752539d00203d48771c643a12b26892ec", + "typeString": "literal_string \"log(string,uint,string)\"" + }, + "value": "log(string,uint,string)" + }, + { + "id": 1444, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1433, + "src": "10141:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1445, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1435, + "src": "10145:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1446, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1437, + "src": "10149:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a3f5c739d439f7a3912e960230088fb752539d00203d48771c643a12b26892ec", + "typeString": "literal_string \"log(string,uint,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 1441, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "10090:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1442, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "10090:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1447, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "10090:62:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1440, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "10074:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1448, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "10074:79:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1449, + "nodeType": "ExpressionStatement", + "src": "10074:79:1" + } + ] + }, + "id": 1451, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "10007:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1438, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1433, + "mutability": "mutable", + "name": "p0", + "nameLocation": "10025:2:1", + "nodeType": "VariableDeclaration", + "scope": 1451, + "src": "10011:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1432, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "10011:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1435, + "mutability": "mutable", + "name": "p1", + "nameLocation": "10034:2:1", + "nodeType": "VariableDeclaration", + "scope": 1451, + "src": "10029:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1434, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "10029:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1437, + "mutability": "mutable", + "name": "p2", + "nameLocation": "10052:2:1", + "nodeType": "VariableDeclaration", + "scope": 1451, + "src": "10038:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1436, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "10038:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "10010:45:1" + }, + "returnParameters": { + "id": 1439, + "nodeType": "ParameterList", + "parameters": [], + "src": "10070:0:1" + }, + "scope": 8260, + "src": "9998:159:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1470, + "nodeType": "Block", + "src": "10223:85:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c626f6f6c29", + "id": 1463, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "10267:23:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f102ee05f3b79d3bc2ba0350401e35479d9f95705fb40abfaeb49d12355695b3", + "typeString": "literal_string \"log(string,uint,bool)\"" + }, + "value": "log(string,uint,bool)" + }, + { + "id": 1464, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1453, + "src": "10292:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1465, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1455, + "src": "10296:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1466, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1457, + "src": "10300:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f102ee05f3b79d3bc2ba0350401e35479d9f95705fb40abfaeb49d12355695b3", + "typeString": "literal_string \"log(string,uint,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 1461, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "10243:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1462, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "10243:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1467, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "10243:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1460, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "10227:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1468, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "10227:77:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1469, + "nodeType": "ExpressionStatement", + "src": "10227:77:1" + } + ] + }, + "id": 1471, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "10169:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1458, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1453, + "mutability": "mutable", + "name": "p0", + "nameLocation": "10187:2:1", + "nodeType": "VariableDeclaration", + "scope": 1471, + "src": "10173:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1452, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "10173:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1455, + "mutability": "mutable", + "name": "p1", + "nameLocation": "10196:2:1", + "nodeType": "VariableDeclaration", + "scope": 1471, + "src": "10191:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1454, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "10191:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1457, + "mutability": "mutable", + "name": "p2", + "nameLocation": "10205:2:1", + "nodeType": "VariableDeclaration", + "scope": 1471, + "src": "10200:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1456, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "10200:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "10172:36:1" + }, + "returnParameters": { + "id": 1459, + "nodeType": "ParameterList", + "parameters": [], + "src": "10223:0:1" + }, + "scope": 8260, + "src": "10160:148:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1490, + "nodeType": "Block", + "src": "10377:88:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c6164647265737329", + "id": 1483, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "10421:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_e3849f79a3c07bea1bae0837bfeee5da2531684b262865f1541a60df4fcd512a", + "typeString": "literal_string \"log(string,uint,address)\"" + }, + "value": "log(string,uint,address)" + }, + { + "id": 1484, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1473, + "src": "10449:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1485, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1475, + "src": "10453:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1486, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1477, + "src": "10457:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_e3849f79a3c07bea1bae0837bfeee5da2531684b262865f1541a60df4fcd512a", + "typeString": "literal_string \"log(string,uint,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 1481, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "10397:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1482, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "10397:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1487, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "10397:63:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1480, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "10381:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1488, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "10381:80:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1489, + "nodeType": "ExpressionStatement", + "src": "10381:80:1" + } + ] + }, + "id": 1491, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "10320:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1478, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1473, + "mutability": "mutable", + "name": "p0", + "nameLocation": "10338:2:1", + "nodeType": "VariableDeclaration", + "scope": 1491, + "src": "10324:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1472, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "10324:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1475, + "mutability": "mutable", + "name": "p1", + "nameLocation": "10347:2:1", + "nodeType": "VariableDeclaration", + "scope": 1491, + "src": "10342:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1474, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "10342:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1477, + "mutability": "mutable", + "name": "p2", + "nameLocation": "10359:2:1", + "nodeType": "VariableDeclaration", + "scope": 1491, + "src": "10351:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1476, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "10351:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "10323:39:1" + }, + "returnParameters": { + "id": 1479, + "nodeType": "ParameterList", + "parameters": [], + "src": "10377:0:1" + }, + "scope": 8260, + "src": "10311:154:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1510, + "nodeType": "Block", + "src": "10540:87:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c75696e7429", + "id": 1503, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "10584:25:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f362ca59af8dc58335601f00e8a4f3f8cd0c03c9716c1459118a41613b5e0147", + "typeString": "literal_string \"log(string,string,uint)\"" + }, + "value": "log(string,string,uint)" + }, + { + "id": 1504, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1493, + "src": "10611:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1505, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1495, + "src": "10615:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1506, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1497, + "src": "10619:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f362ca59af8dc58335601f00e8a4f3f8cd0c03c9716c1459118a41613b5e0147", + "typeString": "literal_string \"log(string,string,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 1501, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "10560:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1502, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "10560:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1507, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "10560:62:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1500, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "10544:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1508, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "10544:79:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1509, + "nodeType": "ExpressionStatement", + "src": "10544:79:1" + } + ] + }, + "id": 1511, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "10477:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1498, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1493, + "mutability": "mutable", + "name": "p0", + "nameLocation": "10495:2:1", + "nodeType": "VariableDeclaration", + "scope": 1511, + "src": "10481:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1492, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "10481:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1495, + "mutability": "mutable", + "name": "p1", + "nameLocation": "10513:2:1", + "nodeType": "VariableDeclaration", + "scope": 1511, + "src": "10499:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1494, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "10499:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1497, + "mutability": "mutable", + "name": "p2", + "nameLocation": "10522:2:1", + "nodeType": "VariableDeclaration", + "scope": 1511, + "src": "10517:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1496, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "10517:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "10480:45:1" + }, + "returnParameters": { + "id": 1499, + "nodeType": "ParameterList", + "parameters": [], + "src": "10540:0:1" + }, + "scope": 8260, + "src": "10468:159:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1530, + "nodeType": "Block", + "src": "10711:89:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c737472696e6729", + "id": 1523, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "10755:27:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_2ced7cef693312206c21f0e92e3b54e2e16bf33db5eec350c78866822c665e1f", + "typeString": "literal_string \"log(string,string,string)\"" + }, + "value": "log(string,string,string)" + }, + { + "id": 1524, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1513, + "src": "10784:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1525, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1515, + "src": "10788:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1526, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1517, + "src": "10792:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_2ced7cef693312206c21f0e92e3b54e2e16bf33db5eec350c78866822c665e1f", + "typeString": "literal_string \"log(string,string,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 1521, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "10731:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1522, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "10731:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1527, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "10731:64:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1520, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "10715:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1528, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "10715:81:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1529, + "nodeType": "ExpressionStatement", + "src": "10715:81:1" + } + ] + }, + "id": 1531, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "10639:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1518, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1513, + "mutability": "mutable", + "name": "p0", + "nameLocation": "10657:2:1", + "nodeType": "VariableDeclaration", + "scope": 1531, + "src": "10643:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1512, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "10643:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1515, + "mutability": "mutable", + "name": "p1", + "nameLocation": "10675:2:1", + "nodeType": "VariableDeclaration", + "scope": 1531, + "src": "10661:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1514, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "10661:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1517, + "mutability": "mutable", + "name": "p2", + "nameLocation": "10693:2:1", + "nodeType": "VariableDeclaration", + "scope": 1531, + "src": "10679:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1516, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "10679:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "10642:54:1" + }, + "returnParameters": { + "id": 1519, + "nodeType": "ParameterList", + "parameters": [], + "src": "10711:0:1" + }, + "scope": 8260, + "src": "10630:170:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1550, + "nodeType": "Block", + "src": "10875:87:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c29", + "id": 1543, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "10919:25:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_b0e0f9b5ad960213f9ab262d120ce4ec3edffc58d1ad51b99628a777e82d8acb", + "typeString": "literal_string \"log(string,string,bool)\"" + }, + "value": "log(string,string,bool)" + }, + { + "id": 1544, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1533, + "src": "10946:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1545, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1535, + "src": "10950:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1546, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1537, + "src": "10954:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_b0e0f9b5ad960213f9ab262d120ce4ec3edffc58d1ad51b99628a777e82d8acb", + "typeString": "literal_string \"log(string,string,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 1541, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "10895:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1542, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "10895:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1547, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "10895:62:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1540, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "10879:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1548, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "10879:79:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1549, + "nodeType": "ExpressionStatement", + "src": "10879:79:1" + } + ] + }, + "id": 1551, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "10812:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1538, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1533, + "mutability": "mutable", + "name": "p0", + "nameLocation": "10830:2:1", + "nodeType": "VariableDeclaration", + "scope": 1551, + "src": "10816:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1532, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "10816:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1535, + "mutability": "mutable", + "name": "p1", + "nameLocation": "10848:2:1", + "nodeType": "VariableDeclaration", + "scope": 1551, + "src": "10834:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1534, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "10834:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1537, + "mutability": "mutable", + "name": "p2", + "nameLocation": "10857:2:1", + "nodeType": "VariableDeclaration", + "scope": 1551, + "src": "10852:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1536, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "10852:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "10815:45:1" + }, + "returnParameters": { + "id": 1539, + "nodeType": "ParameterList", + "parameters": [], + "src": "10875:0:1" + }, + "scope": 8260, + "src": "10803:159:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1570, + "nodeType": "Block", + "src": "11040:90:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c6164647265737329", + "id": 1563, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "11084:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_95ed0195ee22a092ad93d352c33e8dc78b91f0c01eab9cff270af55b2ae65768", + "typeString": "literal_string \"log(string,string,address)\"" + }, + "value": "log(string,string,address)" + }, + { + "id": 1564, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1553, + "src": "11114:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1565, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1555, + "src": "11118:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1566, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1557, + "src": "11122:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_95ed0195ee22a092ad93d352c33e8dc78b91f0c01eab9cff270af55b2ae65768", + "typeString": "literal_string \"log(string,string,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 1561, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "11060:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1562, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "11060:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1567, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "11060:65:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1560, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "11044:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1568, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "11044:82:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1569, + "nodeType": "ExpressionStatement", + "src": "11044:82:1" + } + ] + }, + "id": 1571, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "10974:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1558, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1553, + "mutability": "mutable", + "name": "p0", + "nameLocation": "10992:2:1", + "nodeType": "VariableDeclaration", + "scope": 1571, + "src": "10978:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1552, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "10978:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1555, + "mutability": "mutable", + "name": "p1", + "nameLocation": "11010:2:1", + "nodeType": "VariableDeclaration", + "scope": 1571, + "src": "10996:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1554, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "10996:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1557, + "mutability": "mutable", + "name": "p2", + "nameLocation": "11022:2:1", + "nodeType": "VariableDeclaration", + "scope": 1571, + "src": "11014:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1556, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "11014:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "10977:48:1" + }, + "returnParameters": { + "id": 1559, + "nodeType": "ParameterList", + "parameters": [], + "src": "11040:0:1" + }, + "scope": 8260, + "src": "10965:165:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1590, + "nodeType": "Block", + "src": "11196:85:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e7429", + "id": 1583, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "11240:23:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_291bb9d00defdc1b95c66c8b4bc10ef714a549c4f22fb190fe687dc5e85a4db1", + "typeString": "literal_string \"log(string,bool,uint)\"" + }, + "value": "log(string,bool,uint)" + }, + { + "id": 1584, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1573, + "src": "11265:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1585, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1575, + "src": "11269:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1586, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1577, + "src": "11273:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_291bb9d00defdc1b95c66c8b4bc10ef714a549c4f22fb190fe687dc5e85a4db1", + "typeString": "literal_string \"log(string,bool,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 1581, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "11216:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1582, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "11216:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1587, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "11216:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1580, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "11200:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1588, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "11200:77:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1589, + "nodeType": "ExpressionStatement", + "src": "11200:77:1" + } + ] + }, + "id": 1591, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "11142:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1578, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1573, + "mutability": "mutable", + "name": "p0", + "nameLocation": "11160:2:1", + "nodeType": "VariableDeclaration", + "scope": 1591, + "src": "11146:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1572, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "11146:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1575, + "mutability": "mutable", + "name": "p1", + "nameLocation": "11169:2:1", + "nodeType": "VariableDeclaration", + "scope": 1591, + "src": "11164:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1574, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "11164:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1577, + "mutability": "mutable", + "name": "p2", + "nameLocation": "11178:2:1", + "nodeType": "VariableDeclaration", + "scope": 1591, + "src": "11173:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1576, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "11173:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "11145:36:1" + }, + "returnParameters": { + "id": 1579, + "nodeType": "ParameterList", + "parameters": [], + "src": "11196:0:1" + }, + "scope": 8260, + "src": "11133:148:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1610, + "nodeType": "Block", + "src": "11356:87:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e6729", + "id": 1603, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "11400:25:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_e298f47d872a89293d316b9b936000a26f83eda2ba3171b2f9f16e2bf618c3e7", + "typeString": "literal_string \"log(string,bool,string)\"" + }, + "value": "log(string,bool,string)" + }, + { + "id": 1604, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1593, + "src": "11427:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1605, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1595, + "src": "11431:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1606, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1597, + "src": "11435:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_e298f47d872a89293d316b9b936000a26f83eda2ba3171b2f9f16e2bf618c3e7", + "typeString": "literal_string \"log(string,bool,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 1601, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "11376:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1602, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "11376:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1607, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "11376:62:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1600, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "11360:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1608, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "11360:79:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1609, + "nodeType": "ExpressionStatement", + "src": "11360:79:1" + } + ] + }, + "id": 1611, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "11293:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1598, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1593, + "mutability": "mutable", + "name": "p0", + "nameLocation": "11311:2:1", + "nodeType": "VariableDeclaration", + "scope": 1611, + "src": "11297:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1592, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "11297:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1595, + "mutability": "mutable", + "name": "p1", + "nameLocation": "11320:2:1", + "nodeType": "VariableDeclaration", + "scope": 1611, + "src": "11315:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1594, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "11315:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1597, + "mutability": "mutable", + "name": "p2", + "nameLocation": "11338:2:1", + "nodeType": "VariableDeclaration", + "scope": 1611, + "src": "11324:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1596, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "11324:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "11296:45:1" + }, + "returnParameters": { + "id": 1599, + "nodeType": "ParameterList", + "parameters": [], + "src": "11356:0:1" + }, + "scope": 8260, + "src": "11284:159:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1630, + "nodeType": "Block", + "src": "11509:85:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c29", + "id": 1623, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "11553:23:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_850b7ad637241a873b861925ccffb71aaffb030b1df8850f324c9804bc7b443d", + "typeString": "literal_string \"log(string,bool,bool)\"" + }, + "value": "log(string,bool,bool)" + }, + { + "id": 1624, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1613, + "src": "11578:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1625, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1615, + "src": "11582:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1626, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1617, + "src": "11586:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_850b7ad637241a873b861925ccffb71aaffb030b1df8850f324c9804bc7b443d", + "typeString": "literal_string \"log(string,bool,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 1621, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "11529:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1622, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "11529:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1627, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "11529:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1620, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "11513:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1628, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "11513:77:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1629, + "nodeType": "ExpressionStatement", + "src": "11513:77:1" + } + ] + }, + "id": 1631, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "11455:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1618, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1613, + "mutability": "mutable", + "name": "p0", + "nameLocation": "11473:2:1", + "nodeType": "VariableDeclaration", + "scope": 1631, + "src": "11459:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1612, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "11459:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1615, + "mutability": "mutable", + "name": "p1", + "nameLocation": "11482:2:1", + "nodeType": "VariableDeclaration", + "scope": 1631, + "src": "11477:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1614, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "11477:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1617, + "mutability": "mutable", + "name": "p2", + "nameLocation": "11491:2:1", + "nodeType": "VariableDeclaration", + "scope": 1631, + "src": "11486:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1616, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "11486:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "11458:36:1" + }, + "returnParameters": { + "id": 1619, + "nodeType": "ParameterList", + "parameters": [], + "src": "11509:0:1" + }, + "scope": 8260, + "src": "11446:148:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1650, + "nodeType": "Block", + "src": "11663:88:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c6164647265737329", + "id": 1643, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "11707:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_932bbb385d479707ff387e3bb2d8968a7b4115e938510c531aa15b50507fc27f", + "typeString": "literal_string \"log(string,bool,address)\"" + }, + "value": "log(string,bool,address)" + }, + { + "id": 1644, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1633, + "src": "11735:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1645, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1635, + "src": "11739:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1646, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1637, + "src": "11743:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_932bbb385d479707ff387e3bb2d8968a7b4115e938510c531aa15b50507fc27f", + "typeString": "literal_string \"log(string,bool,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 1641, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "11683:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1642, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "11683:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1647, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "11683:63:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1640, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "11667:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1648, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "11667:80:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1649, + "nodeType": "ExpressionStatement", + "src": "11667:80:1" + } + ] + }, + "id": 1651, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "11606:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1638, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1633, + "mutability": "mutable", + "name": "p0", + "nameLocation": "11624:2:1", + "nodeType": "VariableDeclaration", + "scope": 1651, + "src": "11610:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1632, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "11610:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1635, + "mutability": "mutable", + "name": "p1", + "nameLocation": "11633:2:1", + "nodeType": "VariableDeclaration", + "scope": 1651, + "src": "11628:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1634, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "11628:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1637, + "mutability": "mutable", + "name": "p2", + "nameLocation": "11645:2:1", + "nodeType": "VariableDeclaration", + "scope": 1651, + "src": "11637:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1636, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "11637:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "11609:39:1" + }, + "returnParameters": { + "id": 1639, + "nodeType": "ParameterList", + "parameters": [], + "src": "11663:0:1" + }, + "scope": 8260, + "src": "11597:154:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1670, + "nodeType": "Block", + "src": "11820:88:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c75696e7429", + "id": 1663, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "11864:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_07c81217b9c48682941345dce61bbd916a12dd883642c9077891090a71c93a13", + "typeString": "literal_string \"log(string,address,uint)\"" + }, + "value": "log(string,address,uint)" + }, + { + "id": 1664, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1653, + "src": "11892:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1665, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1655, + "src": "11896:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 1666, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1657, + "src": "11900:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_07c81217b9c48682941345dce61bbd916a12dd883642c9077891090a71c93a13", + "typeString": "literal_string \"log(string,address,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 1661, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "11840:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1662, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "11840:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1667, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "11840:63:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1660, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "11824:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1668, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "11824:80:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1669, + "nodeType": "ExpressionStatement", + "src": "11824:80:1" + } + ] + }, + "id": 1671, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "11763:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1658, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1653, + "mutability": "mutable", + "name": "p0", + "nameLocation": "11781:2:1", + "nodeType": "VariableDeclaration", + "scope": 1671, + "src": "11767:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1652, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "11767:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1655, + "mutability": "mutable", + "name": "p1", + "nameLocation": "11793:2:1", + "nodeType": "VariableDeclaration", + "scope": 1671, + "src": "11785:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1654, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "11785:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1657, + "mutability": "mutable", + "name": "p2", + "nameLocation": "11802:2:1", + "nodeType": "VariableDeclaration", + "scope": 1671, + "src": "11797:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1656, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "11797:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "11766:39:1" + }, + "returnParameters": { + "id": 1659, + "nodeType": "ParameterList", + "parameters": [], + "src": "11820:0:1" + }, + "scope": 8260, + "src": "11754:154:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1690, + "nodeType": "Block", + "src": "11986:90:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c737472696e6729", + "id": 1683, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "12030:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_e0e9ad4f87059a51cce5555e129ca819f7e5d52e9c65a4e175882207ee47d634", + "typeString": "literal_string \"log(string,address,string)\"" + }, + "value": "log(string,address,string)" + }, + { + "id": 1684, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1673, + "src": "12060:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1685, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1675, + "src": "12064:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 1686, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1677, + "src": "12068:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_e0e9ad4f87059a51cce5555e129ca819f7e5d52e9c65a4e175882207ee47d634", + "typeString": "literal_string \"log(string,address,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 1681, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "12006:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1682, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "12006:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1687, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "12006:65:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1680, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "11990:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1688, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "11990:82:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1689, + "nodeType": "ExpressionStatement", + "src": "11990:82:1" + } + ] + }, + "id": 1691, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "11920:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1678, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1673, + "mutability": "mutable", + "name": "p0", + "nameLocation": "11938:2:1", + "nodeType": "VariableDeclaration", + "scope": 1691, + "src": "11924:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1672, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "11924:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1675, + "mutability": "mutable", + "name": "p1", + "nameLocation": "11950:2:1", + "nodeType": "VariableDeclaration", + "scope": 1691, + "src": "11942:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1674, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "11942:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1677, + "mutability": "mutable", + "name": "p2", + "nameLocation": "11968:2:1", + "nodeType": "VariableDeclaration", + "scope": 1691, + "src": "11954:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1676, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "11954:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "11923:48:1" + }, + "returnParameters": { + "id": 1679, + "nodeType": "ParameterList", + "parameters": [], + "src": "11986:0:1" + }, + "scope": 8260, + "src": "11911:165:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1710, + "nodeType": "Block", + "src": "12145:88:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c29", + "id": 1703, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "12189:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_c91d5ed4480e0b3323f998bcee9594aa98173c7324b015a4713a7c8429afd0b8", + "typeString": "literal_string \"log(string,address,bool)\"" + }, + "value": "log(string,address,bool)" + }, + { + "id": 1704, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1693, + "src": "12217:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1705, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1695, + "src": "12221:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 1706, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1697, + "src": "12225:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_c91d5ed4480e0b3323f998bcee9594aa98173c7324b015a4713a7c8429afd0b8", + "typeString": "literal_string \"log(string,address,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 1701, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "12165:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1702, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "12165:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1707, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "12165:63:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1700, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "12149:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1708, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "12149:80:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1709, + "nodeType": "ExpressionStatement", + "src": "12149:80:1" + } + ] + }, + "id": 1711, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "12088:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1698, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1693, + "mutability": "mutable", + "name": "p0", + "nameLocation": "12106:2:1", + "nodeType": "VariableDeclaration", + "scope": 1711, + "src": "12092:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1692, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "12092:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1695, + "mutability": "mutable", + "name": "p1", + "nameLocation": "12118:2:1", + "nodeType": "VariableDeclaration", + "scope": 1711, + "src": "12110:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1694, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "12110:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1697, + "mutability": "mutable", + "name": "p2", + "nameLocation": "12127:2:1", + "nodeType": "VariableDeclaration", + "scope": 1711, + "src": "12122:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1696, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "12122:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "12091:39:1" + }, + "returnParameters": { + "id": 1699, + "nodeType": "ParameterList", + "parameters": [], + "src": "12145:0:1" + }, + "scope": 8260, + "src": "12079:154:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1730, + "nodeType": "Block", + "src": "12305:91:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c6164647265737329", + "id": 1723, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "12349:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_fcec75e0902c9d61eded5d9f2eed16d5b0f2cd255fe6fa77733f59e1063823e8", + "typeString": "literal_string \"log(string,address,address)\"" + }, + "value": "log(string,address,address)" + }, + { + "id": 1724, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1713, + "src": "12380:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1725, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1715, + "src": "12384:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 1726, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1717, + "src": "12388:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_fcec75e0902c9d61eded5d9f2eed16d5b0f2cd255fe6fa77733f59e1063823e8", + "typeString": "literal_string \"log(string,address,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 1721, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "12325:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1722, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "12325:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1727, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "12325:66:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1720, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "12309:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1728, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "12309:83:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1729, + "nodeType": "ExpressionStatement", + "src": "12309:83:1" + } + ] + }, + "id": 1731, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "12245:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1718, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1713, + "mutability": "mutable", + "name": "p0", + "nameLocation": "12263:2:1", + "nodeType": "VariableDeclaration", + "scope": 1731, + "src": "12249:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1712, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "12249:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1715, + "mutability": "mutable", + "name": "p1", + "nameLocation": "12275:2:1", + "nodeType": "VariableDeclaration", + "scope": 1731, + "src": "12267:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1714, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "12267:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1717, + "mutability": "mutable", + "name": "p2", + "nameLocation": "12287:2:1", + "nodeType": "VariableDeclaration", + "scope": 1731, + "src": "12279:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1716, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "12279:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "12248:42:1" + }, + "returnParameters": { + "id": 1719, + "nodeType": "ParameterList", + "parameters": [], + "src": "12305:0:1" + }, + "scope": 8260, + "src": "12236:160:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1750, + "nodeType": "Block", + "src": "12453:83:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c75696e7429", + "id": 1743, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "12497:21:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_3b5c03e061c862e366b964ce1ef4845511d610b73a90137eb2b2afa3099b1a4e", + "typeString": "literal_string \"log(bool,uint,uint)\"" + }, + "value": "log(bool,uint,uint)" + }, + { + "id": 1744, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1733, + "src": "12520:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1745, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1735, + "src": "12524:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1746, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1737, + "src": "12528:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_3b5c03e061c862e366b964ce1ef4845511d610b73a90137eb2b2afa3099b1a4e", + "typeString": "literal_string \"log(bool,uint,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 1741, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "12473:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1742, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "12473:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1747, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "12473:58:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1740, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "12457:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1748, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "12457:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1749, + "nodeType": "ExpressionStatement", + "src": "12457:75:1" + } + ] + }, + "id": 1751, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "12408:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1738, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1733, + "mutability": "mutable", + "name": "p0", + "nameLocation": "12417:2:1", + "nodeType": "VariableDeclaration", + "scope": 1751, + "src": "12412:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1732, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "12412:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1735, + "mutability": "mutable", + "name": "p1", + "nameLocation": "12426:2:1", + "nodeType": "VariableDeclaration", + "scope": 1751, + "src": "12421:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1734, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "12421:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1737, + "mutability": "mutable", + "name": "p2", + "nameLocation": "12435:2:1", + "nodeType": "VariableDeclaration", + "scope": 1751, + "src": "12430:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1736, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "12430:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "12411:27:1" + }, + "returnParameters": { + "id": 1739, + "nodeType": "ParameterList", + "parameters": [], + "src": "12453:0:1" + }, + "scope": 8260, + "src": "12399:137:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1770, + "nodeType": "Block", + "src": "12602:85:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c737472696e6729", + "id": 1763, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "12646:23:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_c8397eb0de34bc3ec2853d625c1649c0c0abb20941c30ba650cc738adade018f", + "typeString": "literal_string \"log(bool,uint,string)\"" + }, + "value": "log(bool,uint,string)" + }, + { + "id": 1764, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1753, + "src": "12671:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1765, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1755, + "src": "12675:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1766, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1757, + "src": "12679:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_c8397eb0de34bc3ec2853d625c1649c0c0abb20941c30ba650cc738adade018f", + "typeString": "literal_string \"log(bool,uint,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 1761, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "12622:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1762, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "12622:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1767, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "12622:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1760, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "12606:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1768, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "12606:77:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1769, + "nodeType": "ExpressionStatement", + "src": "12606:77:1" + } + ] + }, + "id": 1771, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "12548:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1758, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1753, + "mutability": "mutable", + "name": "p0", + "nameLocation": "12557:2:1", + "nodeType": "VariableDeclaration", + "scope": 1771, + "src": "12552:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1752, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "12552:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1755, + "mutability": "mutable", + "name": "p1", + "nameLocation": "12566:2:1", + "nodeType": "VariableDeclaration", + "scope": 1771, + "src": "12561:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1754, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "12561:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1757, + "mutability": "mutable", + "name": "p2", + "nameLocation": "12584:2:1", + "nodeType": "VariableDeclaration", + "scope": 1771, + "src": "12570:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1756, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "12570:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "12551:36:1" + }, + "returnParameters": { + "id": 1759, + "nodeType": "ParameterList", + "parameters": [], + "src": "12602:0:1" + }, + "scope": 8260, + "src": "12539:148:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1790, + "nodeType": "Block", + "src": "12744:83:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c626f6f6c29", + "id": 1783, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "12788:21:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_1badc9eb6813ec769c33a3918f278565b7e2e9ed34d2ae2d50d951cc0f602ae0", + "typeString": "literal_string \"log(bool,uint,bool)\"" + }, + "value": "log(bool,uint,bool)" + }, + { + "id": 1784, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1773, + "src": "12811:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1785, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1775, + "src": "12815:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1786, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1777, + "src": "12819:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_1badc9eb6813ec769c33a3918f278565b7e2e9ed34d2ae2d50d951cc0f602ae0", + "typeString": "literal_string \"log(bool,uint,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 1781, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "12764:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1782, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "12764:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1787, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "12764:58:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1780, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "12748:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1788, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "12748:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1789, + "nodeType": "ExpressionStatement", + "src": "12748:75:1" + } + ] + }, + "id": 1791, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "12699:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1778, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1773, + "mutability": "mutable", + "name": "p0", + "nameLocation": "12708:2:1", + "nodeType": "VariableDeclaration", + "scope": 1791, + "src": "12703:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1772, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "12703:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1775, + "mutability": "mutable", + "name": "p1", + "nameLocation": "12717:2:1", + "nodeType": "VariableDeclaration", + "scope": 1791, + "src": "12712:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1774, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "12712:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1777, + "mutability": "mutable", + "name": "p2", + "nameLocation": "12726:2:1", + "nodeType": "VariableDeclaration", + "scope": 1791, + "src": "12721:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1776, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "12721:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "12702:27:1" + }, + "returnParameters": { + "id": 1779, + "nodeType": "ParameterList", + "parameters": [], + "src": "12744:0:1" + }, + "scope": 8260, + "src": "12690:137:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1810, + "nodeType": "Block", + "src": "12887:86:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c6164647265737329", + "id": 1803, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "12931:24:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_c4d23507f52009aec241457bf26dc51305bd2896aa08c5b47f04709554b39440", + "typeString": "literal_string \"log(bool,uint,address)\"" + }, + "value": "log(bool,uint,address)" + }, + { + "id": 1804, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1793, + "src": "12957:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1805, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1795, + "src": "12961:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1806, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1797, + "src": "12965:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_c4d23507f52009aec241457bf26dc51305bd2896aa08c5b47f04709554b39440", + "typeString": "literal_string \"log(bool,uint,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 1801, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "12907:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1802, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "12907:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1807, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "12907:61:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1800, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "12891:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1808, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "12891:78:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1809, + "nodeType": "ExpressionStatement", + "src": "12891:78:1" + } + ] + }, + "id": 1811, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "12839:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1798, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1793, + "mutability": "mutable", + "name": "p0", + "nameLocation": "12848:2:1", + "nodeType": "VariableDeclaration", + "scope": 1811, + "src": "12843:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1792, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "12843:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1795, + "mutability": "mutable", + "name": "p1", + "nameLocation": "12857:2:1", + "nodeType": "VariableDeclaration", + "scope": 1811, + "src": "12852:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1794, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "12852:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1797, + "mutability": "mutable", + "name": "p2", + "nameLocation": "12869:2:1", + "nodeType": "VariableDeclaration", + "scope": 1811, + "src": "12861:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1796, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "12861:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "12842:30:1" + }, + "returnParameters": { + "id": 1799, + "nodeType": "ParameterList", + "parameters": [], + "src": "12887:0:1" + }, + "scope": 8260, + "src": "12830:143:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1830, + "nodeType": "Block", + "src": "13039:85:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e7429", + "id": 1823, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "13083:23:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_c0382aac3e9b237c9c8f246cdb8152d44351aaafa72d99e3640be65f754ac807", + "typeString": "literal_string \"log(bool,string,uint)\"" + }, + "value": "log(bool,string,uint)" + }, + { + "id": 1824, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1813, + "src": "13108:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1825, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1815, + "src": "13112:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1826, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1817, + "src": "13116:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_c0382aac3e9b237c9c8f246cdb8152d44351aaafa72d99e3640be65f754ac807", + "typeString": "literal_string \"log(bool,string,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 1821, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "13059:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1822, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "13059:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1827, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "13059:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1820, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "13043:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1828, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "13043:77:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1829, + "nodeType": "ExpressionStatement", + "src": "13043:77:1" + } + ] + }, + "id": 1831, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "12985:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1818, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1813, + "mutability": "mutable", + "name": "p0", + "nameLocation": "12994:2:1", + "nodeType": "VariableDeclaration", + "scope": 1831, + "src": "12989:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1812, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "12989:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1815, + "mutability": "mutable", + "name": "p1", + "nameLocation": "13012:2:1", + "nodeType": "VariableDeclaration", + "scope": 1831, + "src": "12998:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1814, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "12998:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1817, + "mutability": "mutable", + "name": "p2", + "nameLocation": "13021:2:1", + "nodeType": "VariableDeclaration", + "scope": 1831, + "src": "13016:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1816, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "13016:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "12988:36:1" + }, + "returnParameters": { + "id": 1819, + "nodeType": "ParameterList", + "parameters": [], + "src": "13039:0:1" + }, + "scope": 8260, + "src": "12976:148:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1850, + "nodeType": "Block", + "src": "13199:87:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e6729", + "id": 1843, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "13243:25:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_b076847f8b4aee0cfbf46ec501532f9f3c85a581aff135287ff8e917c0a39102", + "typeString": "literal_string \"log(bool,string,string)\"" + }, + "value": "log(bool,string,string)" + }, + { + "id": 1844, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1833, + "src": "13270:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1845, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1835, + "src": "13274:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1846, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1837, + "src": "13278:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_b076847f8b4aee0cfbf46ec501532f9f3c85a581aff135287ff8e917c0a39102", + "typeString": "literal_string \"log(bool,string,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 1841, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "13219:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1842, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "13219:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1847, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "13219:62:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1840, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "13203:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1848, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "13203:79:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1849, + "nodeType": "ExpressionStatement", + "src": "13203:79:1" + } + ] + }, + "id": 1851, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "13136:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1838, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1833, + "mutability": "mutable", + "name": "p0", + "nameLocation": "13145:2:1", + "nodeType": "VariableDeclaration", + "scope": 1851, + "src": "13140:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1832, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "13140:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1835, + "mutability": "mutable", + "name": "p1", + "nameLocation": "13163:2:1", + "nodeType": "VariableDeclaration", + "scope": 1851, + "src": "13149:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1834, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "13149:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1837, + "mutability": "mutable", + "name": "p2", + "nameLocation": "13181:2:1", + "nodeType": "VariableDeclaration", + "scope": 1851, + "src": "13167:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1836, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "13167:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "13139:45:1" + }, + "returnParameters": { + "id": 1839, + "nodeType": "ParameterList", + "parameters": [], + "src": "13199:0:1" + }, + "scope": 8260, + "src": "13127:159:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1870, + "nodeType": "Block", + "src": "13352:85:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c29", + "id": 1863, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "13396:23:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_dbb4c2477dacc98e0e5b96fd6ca6bf0ae1f82dd042439d9f53f8d963bef43eaa", + "typeString": "literal_string \"log(bool,string,bool)\"" + }, + "value": "log(bool,string,bool)" + }, + { + "id": 1864, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1853, + "src": "13421:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1865, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1855, + "src": "13425:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1866, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1857, + "src": "13429:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_dbb4c2477dacc98e0e5b96fd6ca6bf0ae1f82dd042439d9f53f8d963bef43eaa", + "typeString": "literal_string \"log(bool,string,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 1861, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "13372:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1862, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "13372:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1867, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "13372:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1860, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "13356:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1868, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "13356:77:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1869, + "nodeType": "ExpressionStatement", + "src": "13356:77:1" + } + ] + }, + "id": 1871, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "13298:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1858, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1853, + "mutability": "mutable", + "name": "p0", + "nameLocation": "13307:2:1", + "nodeType": "VariableDeclaration", + "scope": 1871, + "src": "13302:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1852, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "13302:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1855, + "mutability": "mutable", + "name": "p1", + "nameLocation": "13325:2:1", + "nodeType": "VariableDeclaration", + "scope": 1871, + "src": "13311:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1854, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "13311:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1857, + "mutability": "mutable", + "name": "p2", + "nameLocation": "13334:2:1", + "nodeType": "VariableDeclaration", + "scope": 1871, + "src": "13329:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1856, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "13329:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "13301:36:1" + }, + "returnParameters": { + "id": 1859, + "nodeType": "ParameterList", + "parameters": [], + "src": "13352:0:1" + }, + "scope": 8260, + "src": "13289:148:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1890, + "nodeType": "Block", + "src": "13506:88:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c6164647265737329", + "id": 1883, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "13550:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_9591b953c9b1d0af9d1e3bc0f6ea9aa5b0e1af8c702f85b36e21b9b2d7e4da79", + "typeString": "literal_string \"log(bool,string,address)\"" + }, + "value": "log(bool,string,address)" + }, + { + "id": 1884, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1873, + "src": "13578:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1885, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1875, + "src": "13582:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1886, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1877, + "src": "13586:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_9591b953c9b1d0af9d1e3bc0f6ea9aa5b0e1af8c702f85b36e21b9b2d7e4da79", + "typeString": "literal_string \"log(bool,string,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 1881, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "13526:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1882, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "13526:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1887, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "13526:63:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1880, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "13510:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1888, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "13510:80:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1889, + "nodeType": "ExpressionStatement", + "src": "13510:80:1" + } + ] + }, + "id": 1891, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "13449:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1878, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1873, + "mutability": "mutable", + "name": "p0", + "nameLocation": "13458:2:1", + "nodeType": "VariableDeclaration", + "scope": 1891, + "src": "13453:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1872, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "13453:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1875, + "mutability": "mutable", + "name": "p1", + "nameLocation": "13476:2:1", + "nodeType": "VariableDeclaration", + "scope": 1891, + "src": "13462:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1874, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "13462:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1877, + "mutability": "mutable", + "name": "p2", + "nameLocation": "13488:2:1", + "nodeType": "VariableDeclaration", + "scope": 1891, + "src": "13480:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1876, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "13480:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "13452:39:1" + }, + "returnParameters": { + "id": 1879, + "nodeType": "ParameterList", + "parameters": [], + "src": "13506:0:1" + }, + "scope": 8260, + "src": "13440:154:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1910, + "nodeType": "Block", + "src": "13651:83:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e7429", + "id": 1903, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "13695:21:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_b01365bbae43503e22260bcc9cf23ffef37ffc9f6c1580737fe2489955065877", + "typeString": "literal_string \"log(bool,bool,uint)\"" + }, + "value": "log(bool,bool,uint)" + }, + { + "id": 1904, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1893, + "src": "13718:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1905, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1895, + "src": "13722:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1906, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1897, + "src": "13726:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_b01365bbae43503e22260bcc9cf23ffef37ffc9f6c1580737fe2489955065877", + "typeString": "literal_string \"log(bool,bool,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 1901, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "13671:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1902, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "13671:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1907, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "13671:58:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1900, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "13655:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1908, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "13655:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1909, + "nodeType": "ExpressionStatement", + "src": "13655:75:1" + } + ] + }, + "id": 1911, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "13606:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1898, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1893, + "mutability": "mutable", + "name": "p0", + "nameLocation": "13615:2:1", + "nodeType": "VariableDeclaration", + "scope": 1911, + "src": "13610:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1892, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "13610:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1895, + "mutability": "mutable", + "name": "p1", + "nameLocation": "13624:2:1", + "nodeType": "VariableDeclaration", + "scope": 1911, + "src": "13619:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1894, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "13619:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1897, + "mutability": "mutable", + "name": "p2", + "nameLocation": "13633:2:1", + "nodeType": "VariableDeclaration", + "scope": 1911, + "src": "13628:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1896, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "13628:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "13609:27:1" + }, + "returnParameters": { + "id": 1899, + "nodeType": "ParameterList", + "parameters": [], + "src": "13651:0:1" + }, + "scope": 8260, + "src": "13597:137:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1930, + "nodeType": "Block", + "src": "13800:85:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e6729", + "id": 1923, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "13844:23:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_2555fa465662416fc443b21c515f245dc550a66f7c658773f7bd7ad91c82f2cc", + "typeString": "literal_string \"log(bool,bool,string)\"" + }, + "value": "log(bool,bool,string)" + }, + { + "id": 1924, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1913, + "src": "13869:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1925, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1915, + "src": "13873:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1926, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1917, + "src": "13877:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_2555fa465662416fc443b21c515f245dc550a66f7c658773f7bd7ad91c82f2cc", + "typeString": "literal_string \"log(bool,bool,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 1921, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "13820:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1922, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "13820:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1927, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "13820:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1920, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "13804:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1928, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "13804:77:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1929, + "nodeType": "ExpressionStatement", + "src": "13804:77:1" + } + ] + }, + "id": 1931, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "13746:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1918, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1913, + "mutability": "mutable", + "name": "p0", + "nameLocation": "13755:2:1", + "nodeType": "VariableDeclaration", + "scope": 1931, + "src": "13750:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1912, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "13750:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1915, + "mutability": "mutable", + "name": "p1", + "nameLocation": "13764:2:1", + "nodeType": "VariableDeclaration", + "scope": 1931, + "src": "13759:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1914, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "13759:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1917, + "mutability": "mutable", + "name": "p2", + "nameLocation": "13782:2:1", + "nodeType": "VariableDeclaration", + "scope": 1931, + "src": "13768:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1916, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "13768:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "13749:36:1" + }, + "returnParameters": { + "id": 1919, + "nodeType": "ParameterList", + "parameters": [], + "src": "13800:0:1" + }, + "scope": 8260, + "src": "13737:148:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1950, + "nodeType": "Block", + "src": "13942:83:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c29", + "id": 1943, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "13986:21:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_50709698278bb02f656e4ac53a2ae8ef0ec4064d340360a5fa4d933e9a742590", + "typeString": "literal_string \"log(bool,bool,bool)\"" + }, + "value": "log(bool,bool,bool)" + }, + { + "id": 1944, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1933, + "src": "14009:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1945, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1935, + "src": "14013:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1946, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1937, + "src": "14017:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_50709698278bb02f656e4ac53a2ae8ef0ec4064d340360a5fa4d933e9a742590", + "typeString": "literal_string \"log(bool,bool,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 1941, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "13962:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1942, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "13962:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1947, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "13962:58:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1940, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "13946:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1948, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "13946:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1949, + "nodeType": "ExpressionStatement", + "src": "13946:75:1" + } + ] + }, + "id": 1951, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "13897:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1938, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1933, + "mutability": "mutable", + "name": "p0", + "nameLocation": "13906:2:1", + "nodeType": "VariableDeclaration", + "scope": 1951, + "src": "13901:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1932, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "13901:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1935, + "mutability": "mutable", + "name": "p1", + "nameLocation": "13915:2:1", + "nodeType": "VariableDeclaration", + "scope": 1951, + "src": "13910:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1934, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "13910:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1937, + "mutability": "mutable", + "name": "p2", + "nameLocation": "13924:2:1", + "nodeType": "VariableDeclaration", + "scope": 1951, + "src": "13919:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1936, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "13919:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "13900:27:1" + }, + "returnParameters": { + "id": 1939, + "nodeType": "ParameterList", + "parameters": [], + "src": "13942:0:1" + }, + "scope": 8260, + "src": "13888:137:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1970, + "nodeType": "Block", + "src": "14085:86:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c6164647265737329", + "id": 1963, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "14129:24:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_1078f68da6ddbbe80f829fe8d54d1f2c6347e1ee4ec5a2a7a3a330ada9eccf81", + "typeString": "literal_string \"log(bool,bool,address)\"" + }, + "value": "log(bool,bool,address)" + }, + { + "id": 1964, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1953, + "src": "14155:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1965, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1955, + "src": "14159:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1966, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1957, + "src": "14163:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_1078f68da6ddbbe80f829fe8d54d1f2c6347e1ee4ec5a2a7a3a330ada9eccf81", + "typeString": "literal_string \"log(bool,bool,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 1961, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "14105:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1962, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "14105:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1967, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "14105:61:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1960, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "14089:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1968, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "14089:78:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1969, + "nodeType": "ExpressionStatement", + "src": "14089:78:1" + } + ] + }, + "id": 1971, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "14037:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1958, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1953, + "mutability": "mutable", + "name": "p0", + "nameLocation": "14046:2:1", + "nodeType": "VariableDeclaration", + "scope": 1971, + "src": "14041:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1952, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "14041:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1955, + "mutability": "mutable", + "name": "p1", + "nameLocation": "14055:2:1", + "nodeType": "VariableDeclaration", + "scope": 1971, + "src": "14050:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1954, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "14050:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1957, + "mutability": "mutable", + "name": "p2", + "nameLocation": "14067:2:1", + "nodeType": "VariableDeclaration", + "scope": 1971, + "src": "14059:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1956, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "14059:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "14040:30:1" + }, + "returnParameters": { + "id": 1959, + "nodeType": "ParameterList", + "parameters": [], + "src": "14085:0:1" + }, + "scope": 8260, + "src": "14028:143:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1990, + "nodeType": "Block", + "src": "14231:86:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e7429", + "id": 1983, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "14275:24:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_eb704bafbd89369a907d48394b6acdacf482ae42cc2aaedd1cc37e89b4054b3d", + "typeString": "literal_string \"log(bool,address,uint)\"" + }, + "value": "log(bool,address,uint)" + }, + { + "id": 1984, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1973, + "src": "14301:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1985, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1975, + "src": "14305:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 1986, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1977, + "src": "14309:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_eb704bafbd89369a907d48394b6acdacf482ae42cc2aaedd1cc37e89b4054b3d", + "typeString": "literal_string \"log(bool,address,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 1981, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "14251:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1982, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "14251:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1987, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "14251:61:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1980, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "14235:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1988, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "14235:78:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1989, + "nodeType": "ExpressionStatement", + "src": "14235:78:1" + } + ] + }, + "id": 1991, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "14183:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1978, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1973, + "mutability": "mutable", + "name": "p0", + "nameLocation": "14192:2:1", + "nodeType": "VariableDeclaration", + "scope": 1991, + "src": "14187:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1972, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "14187:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1975, + "mutability": "mutable", + "name": "p1", + "nameLocation": "14204:2:1", + "nodeType": "VariableDeclaration", + "scope": 1991, + "src": "14196:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1974, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "14196:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1977, + "mutability": "mutable", + "name": "p2", + "nameLocation": "14213:2:1", + "nodeType": "VariableDeclaration", + "scope": 1991, + "src": "14208:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1976, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "14208:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "14186:30:1" + }, + "returnParameters": { + "id": 1979, + "nodeType": "ParameterList", + "parameters": [], + "src": "14231:0:1" + }, + "scope": 8260, + "src": "14174:143:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2010, + "nodeType": "Block", + "src": "14386:88:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e6729", + "id": 2003, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "14430:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_de9a927090b15ed84eefc0c471675a23ce67fd75011b1652fe17ca2dd0dcd06d", + "typeString": "literal_string \"log(bool,address,string)\"" + }, + "value": "log(bool,address,string)" + }, + { + "id": 2004, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1993, + "src": "14458:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 2005, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1995, + "src": "14462:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2006, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1997, + "src": "14466:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_de9a927090b15ed84eefc0c471675a23ce67fd75011b1652fe17ca2dd0dcd06d", + "typeString": "literal_string \"log(bool,address,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 2001, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "14406:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2002, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "14406:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2007, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "14406:63:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2000, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "14390:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2008, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "14390:80:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2009, + "nodeType": "ExpressionStatement", + "src": "14390:80:1" + } + ] + }, + "id": 2011, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "14329:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1998, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1993, + "mutability": "mutable", + "name": "p0", + "nameLocation": "14338:2:1", + "nodeType": "VariableDeclaration", + "scope": 2011, + "src": "14333:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1992, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "14333:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1995, + "mutability": "mutable", + "name": "p1", + "nameLocation": "14350:2:1", + "nodeType": "VariableDeclaration", + "scope": 2011, + "src": "14342:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1994, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "14342:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1997, + "mutability": "mutable", + "name": "p2", + "nameLocation": "14368:2:1", + "nodeType": "VariableDeclaration", + "scope": 2011, + "src": "14354:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1996, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "14354:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "14332:39:1" + }, + "returnParameters": { + "id": 1999, + "nodeType": "ParameterList", + "parameters": [], + "src": "14386:0:1" + }, + "scope": 8260, + "src": "14320:154:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2030, + "nodeType": "Block", + "src": "14534:86:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c29", + "id": 2023, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "14578:24:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_18c9c746c9d0e38e4dc234ee76e678bbaa4e473eca3dce0969637d7f01e4a908", + "typeString": "literal_string \"log(bool,address,bool)\"" + }, + "value": "log(bool,address,bool)" + }, + { + "id": 2024, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2013, + "src": "14604:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 2025, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2015, + "src": "14608:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2026, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2017, + "src": "14612:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_18c9c746c9d0e38e4dc234ee76e678bbaa4e473eca3dce0969637d7f01e4a908", + "typeString": "literal_string \"log(bool,address,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 2021, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "14554:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2022, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "14554:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2027, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "14554:61:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2020, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "14538:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2028, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "14538:78:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2029, + "nodeType": "ExpressionStatement", + "src": "14538:78:1" + } + ] + }, + "id": 2031, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "14486:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2018, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2013, + "mutability": "mutable", + "name": "p0", + "nameLocation": "14495:2:1", + "nodeType": "VariableDeclaration", + "scope": 2031, + "src": "14490:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2012, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "14490:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2015, + "mutability": "mutable", + "name": "p1", + "nameLocation": "14507:2:1", + "nodeType": "VariableDeclaration", + "scope": 2031, + "src": "14499:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2014, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "14499:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2017, + "mutability": "mutable", + "name": "p2", + "nameLocation": "14516:2:1", + "nodeType": "VariableDeclaration", + "scope": 2031, + "src": "14511:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2016, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "14511:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "14489:30:1" + }, + "returnParameters": { + "id": 2019, + "nodeType": "ParameterList", + "parameters": [], + "src": "14534:0:1" + }, + "scope": 8260, + "src": "14477:143:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2050, + "nodeType": "Block", + "src": "14683:89:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c6164647265737329", + "id": 2043, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "14727:27:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_d2763667477f08a6a3f8ce84e1cc1aeb5e67ee2996f5f36e8939da2b8b8f0265", + "typeString": "literal_string \"log(bool,address,address)\"" + }, + "value": "log(bool,address,address)" + }, + { + "id": 2044, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2033, + "src": "14756:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 2045, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2035, + "src": "14760:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2046, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2037, + "src": "14764:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_d2763667477f08a6a3f8ce84e1cc1aeb5e67ee2996f5f36e8939da2b8b8f0265", + "typeString": "literal_string \"log(bool,address,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 2041, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "14703:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2042, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "14703:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2047, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "14703:64:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2040, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "14687:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2048, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "14687:81:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2049, + "nodeType": "ExpressionStatement", + "src": "14687:81:1" + } + ] + }, + "id": 2051, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "14632:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2038, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2033, + "mutability": "mutable", + "name": "p0", + "nameLocation": "14641:2:1", + "nodeType": "VariableDeclaration", + "scope": 2051, + "src": "14636:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2032, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "14636:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2035, + "mutability": "mutable", + "name": "p1", + "nameLocation": "14653:2:1", + "nodeType": "VariableDeclaration", + "scope": 2051, + "src": "14645:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2034, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "14645:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2037, + "mutability": "mutable", + "name": "p2", + "nameLocation": "14665:2:1", + "nodeType": "VariableDeclaration", + "scope": 2051, + "src": "14657:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2036, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "14657:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "14635:33:1" + }, + "returnParameters": { + "id": 2039, + "nodeType": "ParameterList", + "parameters": [], + "src": "14683:0:1" + }, + "scope": 8260, + "src": "14623:149:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2070, + "nodeType": "Block", + "src": "14832:86:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c75696e7429", + "id": 2063, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "14876:24:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_8786135eae1a8e4736031518026bd3bd30886c3cc8d3e8bdedd6faea426de5ea", + "typeString": "literal_string \"log(address,uint,uint)\"" + }, + "value": "log(address,uint,uint)" + }, + { + "id": 2064, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2053, + "src": "14902:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2065, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2055, + "src": "14906:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2066, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2057, + "src": "14910:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_8786135eae1a8e4736031518026bd3bd30886c3cc8d3e8bdedd6faea426de5ea", + "typeString": "literal_string \"log(address,uint,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 2061, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "14852:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2062, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "14852:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2067, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "14852:61:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2060, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "14836:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2068, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "14836:78:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2069, + "nodeType": "ExpressionStatement", + "src": "14836:78:1" + } + ] + }, + "id": 2071, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "14784:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2058, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2053, + "mutability": "mutable", + "name": "p0", + "nameLocation": "14796:2:1", + "nodeType": "VariableDeclaration", + "scope": 2071, + "src": "14788:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2052, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "14788:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2055, + "mutability": "mutable", + "name": "p1", + "nameLocation": "14805:2:1", + "nodeType": "VariableDeclaration", + "scope": 2071, + "src": "14800:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2054, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "14800:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2057, + "mutability": "mutable", + "name": "p2", + "nameLocation": "14814:2:1", + "nodeType": "VariableDeclaration", + "scope": 2071, + "src": "14809:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2056, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "14809:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "14787:30:1" + }, + "returnParameters": { + "id": 2059, + "nodeType": "ParameterList", + "parameters": [], + "src": "14832:0:1" + }, + "scope": 8260, + "src": "14775:143:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2090, + "nodeType": "Block", + "src": "14987:88:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c737472696e6729", + "id": 2083, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "15031:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_baf968498a2094de432bd16841b992056c14db9f313a6b44c3156c2b5f1dc2b4", + "typeString": "literal_string \"log(address,uint,string)\"" + }, + "value": "log(address,uint,string)" + }, + { + "id": 2084, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2073, + "src": "15059:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2085, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2075, + "src": "15063:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2086, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2077, + "src": "15067:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_baf968498a2094de432bd16841b992056c14db9f313a6b44c3156c2b5f1dc2b4", + "typeString": "literal_string \"log(address,uint,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 2081, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "15007:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2082, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "15007:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2087, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "15007:63:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2080, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "14991:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2088, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "14991:80:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2089, + "nodeType": "ExpressionStatement", + "src": "14991:80:1" + } + ] + }, + "id": 2091, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "14930:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2078, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2073, + "mutability": "mutable", + "name": "p0", + "nameLocation": "14942:2:1", + "nodeType": "VariableDeclaration", + "scope": 2091, + "src": "14934:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2072, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "14934:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2075, + "mutability": "mutable", + "name": "p1", + "nameLocation": "14951:2:1", + "nodeType": "VariableDeclaration", + "scope": 2091, + "src": "14946:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2074, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "14946:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2077, + "mutability": "mutable", + "name": "p2", + "nameLocation": "14969:2:1", + "nodeType": "VariableDeclaration", + "scope": 2091, + "src": "14955:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2076, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "14955:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "14933:39:1" + }, + "returnParameters": { + "id": 2079, + "nodeType": "ParameterList", + "parameters": [], + "src": "14987:0:1" + }, + "scope": 8260, + "src": "14921:154:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2110, + "nodeType": "Block", + "src": "15135:86:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c626f6f6c29", + "id": 2103, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "15179:24:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_e54ae1445cd51f09e801fc5885e33c709102997417d3d9b6f543f7724468b4e4", + "typeString": "literal_string \"log(address,uint,bool)\"" + }, + "value": "log(address,uint,bool)" + }, + { + "id": 2104, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2093, + "src": "15205:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2105, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2095, + "src": "15209:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2106, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2097, + "src": "15213:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_e54ae1445cd51f09e801fc5885e33c709102997417d3d9b6f543f7724468b4e4", + "typeString": "literal_string \"log(address,uint,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 2101, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "15155:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2102, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "15155:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2107, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "15155:61:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2100, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "15139:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2108, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "15139:78:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2109, + "nodeType": "ExpressionStatement", + "src": "15139:78:1" + } + ] + }, + "id": 2111, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "15087:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2098, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2093, + "mutability": "mutable", + "name": "p0", + "nameLocation": "15099:2:1", + "nodeType": "VariableDeclaration", + "scope": 2111, + "src": "15091:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2092, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "15091:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2095, + "mutability": "mutable", + "name": "p1", + "nameLocation": "15108:2:1", + "nodeType": "VariableDeclaration", + "scope": 2111, + "src": "15103:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2094, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "15103:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2097, + "mutability": "mutable", + "name": "p2", + "nameLocation": "15117:2:1", + "nodeType": "VariableDeclaration", + "scope": 2111, + "src": "15112:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2096, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "15112:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "15090:30:1" + }, + "returnParameters": { + "id": 2099, + "nodeType": "ParameterList", + "parameters": [], + "src": "15135:0:1" + }, + "scope": 8260, + "src": "15078:143:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2130, + "nodeType": "Block", + "src": "15284:89:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c6164647265737329", + "id": 2123, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "15328:27:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_97eca3948a309251ff02cc4a3cb96f84ac4b6b4bdc56e86c9f0131c9b70c6259", + "typeString": "literal_string \"log(address,uint,address)\"" + }, + "value": "log(address,uint,address)" + }, + { + "id": 2124, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2113, + "src": "15357:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2125, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2115, + "src": "15361:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2126, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2117, + "src": "15365:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_97eca3948a309251ff02cc4a3cb96f84ac4b6b4bdc56e86c9f0131c9b70c6259", + "typeString": "literal_string \"log(address,uint,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 2121, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "15304:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2122, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "15304:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2127, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "15304:64:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2120, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "15288:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2128, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "15288:81:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2129, + "nodeType": "ExpressionStatement", + "src": "15288:81:1" + } + ] + }, + "id": 2131, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "15233:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2118, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2113, + "mutability": "mutable", + "name": "p0", + "nameLocation": "15245:2:1", + "nodeType": "VariableDeclaration", + "scope": 2131, + "src": "15237:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2112, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "15237:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2115, + "mutability": "mutable", + "name": "p1", + "nameLocation": "15254:2:1", + "nodeType": "VariableDeclaration", + "scope": 2131, + "src": "15249:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2114, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "15249:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2117, + "mutability": "mutable", + "name": "p2", + "nameLocation": "15266:2:1", + "nodeType": "VariableDeclaration", + "scope": 2131, + "src": "15258:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2116, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "15258:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "15236:33:1" + }, + "returnParameters": { + "id": 2119, + "nodeType": "ParameterList", + "parameters": [], + "src": "15284:0:1" + }, + "scope": 8260, + "src": "15224:149:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2150, + "nodeType": "Block", + "src": "15442:88:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c75696e7429", + "id": 2143, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "15486:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_1cdaf28a630ff01c83e1629295cea6793da60638603e831a5c07be53dbee3597", + "typeString": "literal_string \"log(address,string,uint)\"" + }, + "value": "log(address,string,uint)" + }, + { + "id": 2144, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2133, + "src": "15514:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2145, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2135, + "src": "15518:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2146, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2137, + "src": "15522:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_1cdaf28a630ff01c83e1629295cea6793da60638603e831a5c07be53dbee3597", + "typeString": "literal_string \"log(address,string,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 2141, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "15462:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2142, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "15462:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2147, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "15462:63:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2140, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "15446:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2148, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "15446:80:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2149, + "nodeType": "ExpressionStatement", + "src": "15446:80:1" + } + ] + }, + "id": 2151, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "15385:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2138, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2133, + "mutability": "mutable", + "name": "p0", + "nameLocation": "15397:2:1", + "nodeType": "VariableDeclaration", + "scope": 2151, + "src": "15389:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2132, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "15389:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2135, + "mutability": "mutable", + "name": "p1", + "nameLocation": "15415:2:1", + "nodeType": "VariableDeclaration", + "scope": 2151, + "src": "15401:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2134, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "15401:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2137, + "mutability": "mutable", + "name": "p2", + "nameLocation": "15424:2:1", + "nodeType": "VariableDeclaration", + "scope": 2151, + "src": "15419:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2136, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "15419:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "15388:39:1" + }, + "returnParameters": { + "id": 2139, + "nodeType": "ParameterList", + "parameters": [], + "src": "15442:0:1" + }, + "scope": 8260, + "src": "15376:154:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2170, + "nodeType": "Block", + "src": "15608:90:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c737472696e6729", + "id": 2163, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "15652:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_fb77226597c11cd0c52945168d7176a06b9af41edea6a51823db111f35573158", + "typeString": "literal_string \"log(address,string,string)\"" + }, + "value": "log(address,string,string)" + }, + { + "id": 2164, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2153, + "src": "15682:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2165, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2155, + "src": "15686:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2166, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2157, + "src": "15690:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_fb77226597c11cd0c52945168d7176a06b9af41edea6a51823db111f35573158", + "typeString": "literal_string \"log(address,string,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 2161, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "15628:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2162, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "15628:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2167, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "15628:65:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2160, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "15612:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2168, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "15612:82:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2169, + "nodeType": "ExpressionStatement", + "src": "15612:82:1" + } + ] + }, + "id": 2171, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "15542:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2158, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2153, + "mutability": "mutable", + "name": "p0", + "nameLocation": "15554:2:1", + "nodeType": "VariableDeclaration", + "scope": 2171, + "src": "15546:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2152, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "15546:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2155, + "mutability": "mutable", + "name": "p1", + "nameLocation": "15572:2:1", + "nodeType": "VariableDeclaration", + "scope": 2171, + "src": "15558:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2154, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "15558:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2157, + "mutability": "mutable", + "name": "p2", + "nameLocation": "15590:2:1", + "nodeType": "VariableDeclaration", + "scope": 2171, + "src": "15576:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2156, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "15576:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "15545:48:1" + }, + "returnParameters": { + "id": 2159, + "nodeType": "ParameterList", + "parameters": [], + "src": "15608:0:1" + }, + "scope": 8260, + "src": "15533:165:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2190, + "nodeType": "Block", + "src": "15767:88:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c29", + "id": 2183, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "15811:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_cf020fb14f49566c5748de1f455c699a10a4ed1d7cf32f9adb28d22878df1b96", + "typeString": "literal_string \"log(address,string,bool)\"" + }, + "value": "log(address,string,bool)" + }, + { + "id": 2184, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2173, + "src": "15839:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2185, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2175, + "src": "15843:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2186, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2177, + "src": "15847:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_cf020fb14f49566c5748de1f455c699a10a4ed1d7cf32f9adb28d22878df1b96", + "typeString": "literal_string \"log(address,string,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 2181, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "15787:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2182, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "15787:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2187, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "15787:63:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2180, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "15771:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2188, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "15771:80:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2189, + "nodeType": "ExpressionStatement", + "src": "15771:80:1" + } + ] + }, + "id": 2191, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "15710:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2178, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2173, + "mutability": "mutable", + "name": "p0", + "nameLocation": "15722:2:1", + "nodeType": "VariableDeclaration", + "scope": 2191, + "src": "15714:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2172, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "15714:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2175, + "mutability": "mutable", + "name": "p1", + "nameLocation": "15740:2:1", + "nodeType": "VariableDeclaration", + "scope": 2191, + "src": "15726:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2174, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "15726:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2177, + "mutability": "mutable", + "name": "p2", + "nameLocation": "15749:2:1", + "nodeType": "VariableDeclaration", + "scope": 2191, + "src": "15744:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2176, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "15744:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "15713:39:1" + }, + "returnParameters": { + "id": 2179, + "nodeType": "ParameterList", + "parameters": [], + "src": "15767:0:1" + }, + "scope": 8260, + "src": "15701:154:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2210, + "nodeType": "Block", + "src": "15927:91:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c6164647265737329", + "id": 2203, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "15971:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f08744e82875525f1ef885a48453f58e96cac98a5d32bd6d8c38e4977aede231", + "typeString": "literal_string \"log(address,string,address)\"" + }, + "value": "log(address,string,address)" + }, + { + "id": 2204, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2193, + "src": "16002:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2205, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2195, + "src": "16006:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2206, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2197, + "src": "16010:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f08744e82875525f1ef885a48453f58e96cac98a5d32bd6d8c38e4977aede231", + "typeString": "literal_string \"log(address,string,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 2201, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "15947:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2202, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "15947:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2207, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "15947:66:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2200, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "15931:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2208, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "15931:83:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2209, + "nodeType": "ExpressionStatement", + "src": "15931:83:1" + } + ] + }, + "id": 2211, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "15867:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2198, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2193, + "mutability": "mutable", + "name": "p0", + "nameLocation": "15879:2:1", + "nodeType": "VariableDeclaration", + "scope": 2211, + "src": "15871:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2192, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "15871:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2195, + "mutability": "mutable", + "name": "p1", + "nameLocation": "15897:2:1", + "nodeType": "VariableDeclaration", + "scope": 2211, + "src": "15883:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2194, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "15883:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2197, + "mutability": "mutable", + "name": "p2", + "nameLocation": "15909:2:1", + "nodeType": "VariableDeclaration", + "scope": 2211, + "src": "15901:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2196, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "15901:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "15870:42:1" + }, + "returnParameters": { + "id": 2199, + "nodeType": "ParameterList", + "parameters": [], + "src": "15927:0:1" + }, + "scope": 8260, + "src": "15858:160:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2230, + "nodeType": "Block", + "src": "16078:86:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e7429", + "id": 2223, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "16122:24:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_2c468d157d9cb3bd4f3bc977d201b067de313f8e774b0377d5c5b2b5c9426095", + "typeString": "literal_string \"log(address,bool,uint)\"" + }, + "value": "log(address,bool,uint)" + }, + { + "id": 2224, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2213, + "src": "16148:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2225, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2215, + "src": "16152:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 2226, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2217, + "src": "16156:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_2c468d157d9cb3bd4f3bc977d201b067de313f8e774b0377d5c5b2b5c9426095", + "typeString": "literal_string \"log(address,bool,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 2221, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "16098:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2222, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "16098:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2227, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "16098:61:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2220, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "16082:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2228, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "16082:78:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2229, + "nodeType": "ExpressionStatement", + "src": "16082:78:1" + } + ] + }, + "id": 2231, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "16030:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2218, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2213, + "mutability": "mutable", + "name": "p0", + "nameLocation": "16042:2:1", + "nodeType": "VariableDeclaration", + "scope": 2231, + "src": "16034:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2212, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "16034:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2215, + "mutability": "mutable", + "name": "p1", + "nameLocation": "16051:2:1", + "nodeType": "VariableDeclaration", + "scope": 2231, + "src": "16046:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2214, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "16046:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2217, + "mutability": "mutable", + "name": "p2", + "nameLocation": "16060:2:1", + "nodeType": "VariableDeclaration", + "scope": 2231, + "src": "16055:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2216, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "16055:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "16033:30:1" + }, + "returnParameters": { + "id": 2219, + "nodeType": "ParameterList", + "parameters": [], + "src": "16078:0:1" + }, + "scope": 8260, + "src": "16021:143:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2250, + "nodeType": "Block", + "src": "16233:88:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e6729", + "id": 2243, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "16277:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_212255cc5ff4a2d867f69451c60f51c24e41784276f4ceffe8ec3af322690750", + "typeString": "literal_string \"log(address,bool,string)\"" + }, + "value": "log(address,bool,string)" + }, + { + "id": 2244, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2233, + "src": "16305:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2245, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2235, + "src": "16309:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 2246, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2237, + "src": "16313:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_212255cc5ff4a2d867f69451c60f51c24e41784276f4ceffe8ec3af322690750", + "typeString": "literal_string \"log(address,bool,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 2241, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "16253:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2242, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "16253:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2247, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "16253:63:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2240, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "16237:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2248, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "16237:80:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2249, + "nodeType": "ExpressionStatement", + "src": "16237:80:1" + } + ] + }, + "id": 2251, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "16176:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2238, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2233, + "mutability": "mutable", + "name": "p0", + "nameLocation": "16188:2:1", + "nodeType": "VariableDeclaration", + "scope": 2251, + "src": "16180:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2232, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "16180:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2235, + "mutability": "mutable", + "name": "p1", + "nameLocation": "16197:2:1", + "nodeType": "VariableDeclaration", + "scope": 2251, + "src": "16192:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2234, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "16192:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2237, + "mutability": "mutable", + "name": "p2", + "nameLocation": "16215:2:1", + "nodeType": "VariableDeclaration", + "scope": 2251, + "src": "16201:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2236, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "16201:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "16179:39:1" + }, + "returnParameters": { + "id": 2239, + "nodeType": "ParameterList", + "parameters": [], + "src": "16233:0:1" + }, + "scope": 8260, + "src": "16167:154:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2270, + "nodeType": "Block", + "src": "16381:86:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c29", + "id": 2263, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "16425:24:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_eb830c92a079b46f3abcb83e519f578cffe7387941b6885067265feec096d279", + "typeString": "literal_string \"log(address,bool,bool)\"" + }, + "value": "log(address,bool,bool)" + }, + { + "id": 2264, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2253, + "src": "16451:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2265, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2255, + "src": "16455:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 2266, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2257, + "src": "16459:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_eb830c92a079b46f3abcb83e519f578cffe7387941b6885067265feec096d279", + "typeString": "literal_string \"log(address,bool,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 2261, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "16401:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2262, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "16401:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2267, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "16401:61:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2260, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "16385:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2268, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "16385:78:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2269, + "nodeType": "ExpressionStatement", + "src": "16385:78:1" + } + ] + }, + "id": 2271, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "16333:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2258, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2253, + "mutability": "mutable", + "name": "p0", + "nameLocation": "16345:2:1", + "nodeType": "VariableDeclaration", + "scope": 2271, + "src": "16337:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2252, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "16337:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2255, + "mutability": "mutable", + "name": "p1", + "nameLocation": "16354:2:1", + "nodeType": "VariableDeclaration", + "scope": 2271, + "src": "16349:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2254, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "16349:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2257, + "mutability": "mutable", + "name": "p2", + "nameLocation": "16363:2:1", + "nodeType": "VariableDeclaration", + "scope": 2271, + "src": "16358:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2256, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "16358:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "16336:30:1" + }, + "returnParameters": { + "id": 2259, + "nodeType": "ParameterList", + "parameters": [], + "src": "16381:0:1" + }, + "scope": 8260, + "src": "16324:143:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2290, + "nodeType": "Block", + "src": "16530:89:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c6164647265737329", + "id": 2283, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "16574:27:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f11699ed537119f000a51ba9fbd5bb55b3990a1a718acbe99659bd1bc84dc18d", + "typeString": "literal_string \"log(address,bool,address)\"" + }, + "value": "log(address,bool,address)" + }, + { + "id": 2284, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2273, + "src": "16603:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2285, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2275, + "src": "16607:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 2286, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2277, + "src": "16611:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f11699ed537119f000a51ba9fbd5bb55b3990a1a718acbe99659bd1bc84dc18d", + "typeString": "literal_string \"log(address,bool,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 2281, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "16550:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2282, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "16550:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2287, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "16550:64:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2280, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "16534:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2288, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "16534:81:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2289, + "nodeType": "ExpressionStatement", + "src": "16534:81:1" + } + ] + }, + "id": 2291, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "16479:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2278, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2273, + "mutability": "mutable", + "name": "p0", + "nameLocation": "16491:2:1", + "nodeType": "VariableDeclaration", + "scope": 2291, + "src": "16483:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2272, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "16483:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2275, + "mutability": "mutable", + "name": "p1", + "nameLocation": "16500:2:1", + "nodeType": "VariableDeclaration", + "scope": 2291, + "src": "16495:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2274, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "16495:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2277, + "mutability": "mutable", + "name": "p2", + "nameLocation": "16512:2:1", + "nodeType": "VariableDeclaration", + "scope": 2291, + "src": "16504:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2276, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "16504:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "16482:33:1" + }, + "returnParameters": { + "id": 2279, + "nodeType": "ParameterList", + "parameters": [], + "src": "16530:0:1" + }, + "scope": 8260, + "src": "16470:149:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2310, + "nodeType": "Block", + "src": "16682:89:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c75696e7429", + "id": 2303, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "16726:27:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_6c366d7295b93bbfacc4df0ea28f0eef60efacfffd447f8f2823cbe5b2fedb07", + "typeString": "literal_string \"log(address,address,uint)\"" + }, + "value": "log(address,address,uint)" + }, + { + "id": 2304, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2293, + "src": "16755:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2305, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2295, + "src": "16759:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2306, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2297, + "src": "16763:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_6c366d7295b93bbfacc4df0ea28f0eef60efacfffd447f8f2823cbe5b2fedb07", + "typeString": "literal_string \"log(address,address,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 2301, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "16702:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2302, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "16702:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2307, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "16702:64:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2300, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "16686:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2308, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "16686:81:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2309, + "nodeType": "ExpressionStatement", + "src": "16686:81:1" + } + ] + }, + "id": 2311, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "16631:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2298, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2293, + "mutability": "mutable", + "name": "p0", + "nameLocation": "16643:2:1", + "nodeType": "VariableDeclaration", + "scope": 2311, + "src": "16635:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2292, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "16635:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2295, + "mutability": "mutable", + "name": "p1", + "nameLocation": "16655:2:1", + "nodeType": "VariableDeclaration", + "scope": 2311, + "src": "16647:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2294, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "16647:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2297, + "mutability": "mutable", + "name": "p2", + "nameLocation": "16664:2:1", + "nodeType": "VariableDeclaration", + "scope": 2311, + "src": "16659:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2296, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "16659:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "16634:33:1" + }, + "returnParameters": { + "id": 2299, + "nodeType": "ParameterList", + "parameters": [], + "src": "16682:0:1" + }, + "scope": 8260, + "src": "16622:149:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2330, + "nodeType": "Block", + "src": "16843:91:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c737472696e6729", + "id": 2323, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "16887:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_007150be50a4671a6be318012e9cd2eabb1e1bc8869b45c34abbaa04d81c8eee", + "typeString": "literal_string \"log(address,address,string)\"" + }, + "value": "log(address,address,string)" + }, + { + "id": 2324, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2313, + "src": "16918:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2325, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2315, + "src": "16922:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2326, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2317, + "src": "16926:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_007150be50a4671a6be318012e9cd2eabb1e1bc8869b45c34abbaa04d81c8eee", + "typeString": "literal_string \"log(address,address,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 2321, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "16863:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2322, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "16863:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2327, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "16863:66:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2320, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "16847:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2328, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "16847:83:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2329, + "nodeType": "ExpressionStatement", + "src": "16847:83:1" + } + ] + }, + "id": 2331, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "16783:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2318, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2313, + "mutability": "mutable", + "name": "p0", + "nameLocation": "16795:2:1", + "nodeType": "VariableDeclaration", + "scope": 2331, + "src": "16787:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2312, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "16787:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2315, + "mutability": "mutable", + "name": "p1", + "nameLocation": "16807:2:1", + "nodeType": "VariableDeclaration", + "scope": 2331, + "src": "16799:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2314, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "16799:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2317, + "mutability": "mutable", + "name": "p2", + "nameLocation": "16825:2:1", + "nodeType": "VariableDeclaration", + "scope": 2331, + "src": "16811:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2316, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "16811:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "16786:42:1" + }, + "returnParameters": { + "id": 2319, + "nodeType": "ParameterList", + "parameters": [], + "src": "16843:0:1" + }, + "scope": 8260, + "src": "16774:160:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2350, + "nodeType": "Block", + "src": "16997:89:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c29", + "id": 2343, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "17041:27:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f2a6628622808c8bbef4f3e513ab11e708a8f5073988f2f7988e111aa26586dc", + "typeString": "literal_string \"log(address,address,bool)\"" + }, + "value": "log(address,address,bool)" + }, + { + "id": 2344, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2333, + "src": "17070:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2345, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2335, + "src": "17074:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2346, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2337, + "src": "17078:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f2a6628622808c8bbef4f3e513ab11e708a8f5073988f2f7988e111aa26586dc", + "typeString": "literal_string \"log(address,address,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 2341, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "17017:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2342, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "17017:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2347, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "17017:64:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2340, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "17001:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2348, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "17001:81:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2349, + "nodeType": "ExpressionStatement", + "src": "17001:81:1" + } + ] + }, + "id": 2351, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "16946:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2338, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2333, + "mutability": "mutable", + "name": "p0", + "nameLocation": "16958:2:1", + "nodeType": "VariableDeclaration", + "scope": 2351, + "src": "16950:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2332, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "16950:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2335, + "mutability": "mutable", + "name": "p1", + "nameLocation": "16970:2:1", + "nodeType": "VariableDeclaration", + "scope": 2351, + "src": "16962:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2334, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "16962:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2337, + "mutability": "mutable", + "name": "p2", + "nameLocation": "16979:2:1", + "nodeType": "VariableDeclaration", + "scope": 2351, + "src": "16974:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2336, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "16974:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "16949:33:1" + }, + "returnParameters": { + "id": 2339, + "nodeType": "ParameterList", + "parameters": [], + "src": "16997:0:1" + }, + "scope": 8260, + "src": "16937:149:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2370, + "nodeType": "Block", + "src": "17152:92:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c6164647265737329", + "id": 2363, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "17196:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_018c84c25fb680b5bcd4e1ab1848682497c9dd3b635564a91c36ce3d1414c830", + "typeString": "literal_string \"log(address,address,address)\"" + }, + "value": "log(address,address,address)" + }, + { + "id": 2364, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2353, + "src": "17228:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2365, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2355, + "src": "17232:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2366, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2357, + "src": "17236:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_018c84c25fb680b5bcd4e1ab1848682497c9dd3b635564a91c36ce3d1414c830", + "typeString": "literal_string \"log(address,address,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 2361, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "17172:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2362, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "17172:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2367, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "17172:67:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2360, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "17156:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2368, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "17156:84:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2369, + "nodeType": "ExpressionStatement", + "src": "17156:84:1" + } + ] + }, + "id": 2371, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "17098:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2358, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2353, + "mutability": "mutable", + "name": "p0", + "nameLocation": "17110:2:1", + "nodeType": "VariableDeclaration", + "scope": 2371, + "src": "17102:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2352, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "17102:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2355, + "mutability": "mutable", + "name": "p1", + "nameLocation": "17122:2:1", + "nodeType": "VariableDeclaration", + "scope": 2371, + "src": "17114:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2354, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "17114:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2357, + "mutability": "mutable", + "name": "p2", + "nameLocation": "17134:2:1", + "nodeType": "VariableDeclaration", + "scope": 2371, + "src": "17126:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2356, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "17126:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "17101:36:1" + }, + "returnParameters": { + "id": 2359, + "nodeType": "ParameterList", + "parameters": [], + "src": "17152:0:1" + }, + "scope": 8260, + "src": "17089:155:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2393, + "nodeType": "Block", + "src": "17310:92:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c75696e742c75696e7429", + "id": 2385, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "17354:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5ca0ad3ec7f731e4661cde447171efd221faf44c50b57eba4cc4965c1f89c0b6", + "typeString": "literal_string \"log(uint,uint,uint,uint)\"" + }, + "value": "log(uint,uint,uint,uint)" + }, + { + "id": 2386, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2373, + "src": "17382:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2387, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2375, + "src": "17386:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2388, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2377, + "src": "17390:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2389, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2379, + "src": "17394:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5ca0ad3ec7f731e4661cde447171efd221faf44c50b57eba4cc4965c1f89c0b6", + "typeString": "literal_string \"log(uint,uint,uint,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 2383, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "17330:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2384, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "17330:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2390, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "17330:67:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2382, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "17314:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2391, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "17314:84:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2392, + "nodeType": "ExpressionStatement", + "src": "17314:84:1" + } + ] + }, + "id": 2394, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "17256:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2380, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2373, + "mutability": "mutable", + "name": "p0", + "nameLocation": "17265:2:1", + "nodeType": "VariableDeclaration", + "scope": 2394, + "src": "17260:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2372, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "17260:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2375, + "mutability": "mutable", + "name": "p1", + "nameLocation": "17274:2:1", + "nodeType": "VariableDeclaration", + "scope": 2394, + "src": "17269:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2374, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "17269:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2377, + "mutability": "mutable", + "name": "p2", + "nameLocation": "17283:2:1", + "nodeType": "VariableDeclaration", + "scope": 2394, + "src": "17278:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2376, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "17278:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2379, + "mutability": "mutable", + "name": "p3", + "nameLocation": "17292:2:1", + "nodeType": "VariableDeclaration", + "scope": 2394, + "src": "17287:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2378, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "17287:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "17259:36:1" + }, + "returnParameters": { + "id": 2381, + "nodeType": "ParameterList", + "parameters": [], + "src": "17310:0:1" + }, + "scope": 8260, + "src": "17247:155:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2416, + "nodeType": "Block", + "src": "17477:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c75696e742c737472696e6729", + "id": 2408, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "17521:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_78ad7a0c8cf57ba0e3b9e892fd6558ba40a5d4c84ef5c8c5e36bfc8d7f23b0c5", + "typeString": "literal_string \"log(uint,uint,uint,string)\"" + }, + "value": "log(uint,uint,uint,string)" + }, + { + "id": 2409, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2396, + "src": "17551:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2410, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2398, + "src": "17555:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2411, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2400, + "src": "17559:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2412, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2402, + "src": "17563:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_78ad7a0c8cf57ba0e3b9e892fd6558ba40a5d4c84ef5c8c5e36bfc8d7f23b0c5", + "typeString": "literal_string \"log(uint,uint,uint,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 2406, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "17497:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2407, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "17497:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2413, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "17497:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2405, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "17481:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2414, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "17481:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2415, + "nodeType": "ExpressionStatement", + "src": "17481:86:1" + } + ] + }, + "id": 2417, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "17414:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2403, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2396, + "mutability": "mutable", + "name": "p0", + "nameLocation": "17423:2:1", + "nodeType": "VariableDeclaration", + "scope": 2417, + "src": "17418:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2395, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "17418:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2398, + "mutability": "mutable", + "name": "p1", + "nameLocation": "17432:2:1", + "nodeType": "VariableDeclaration", + "scope": 2417, + "src": "17427:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2397, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "17427:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2400, + "mutability": "mutable", + "name": "p2", + "nameLocation": "17441:2:1", + "nodeType": "VariableDeclaration", + "scope": 2417, + "src": "17436:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2399, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "17436:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2402, + "mutability": "mutable", + "name": "p3", + "nameLocation": "17459:2:1", + "nodeType": "VariableDeclaration", + "scope": 2417, + "src": "17445:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2401, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "17445:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "17417:45:1" + }, + "returnParameters": { + "id": 2404, + "nodeType": "ParameterList", + "parameters": [], + "src": "17477:0:1" + }, + "scope": 8260, + "src": "17405:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2439, + "nodeType": "Block", + "src": "17637:92:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c75696e742c626f6f6c29", + "id": 2431, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "17681:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_6452b9cbdf8b8479d7ee301237b2d6dfa173fc92538628ab30d643fb4351918f", + "typeString": "literal_string \"log(uint,uint,uint,bool)\"" + }, + "value": "log(uint,uint,uint,bool)" + }, + { + "id": 2432, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2419, + "src": "17709:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2433, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2421, + "src": "17713:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2434, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2423, + "src": "17717:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2435, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2425, + "src": "17721:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_6452b9cbdf8b8479d7ee301237b2d6dfa173fc92538628ab30d643fb4351918f", + "typeString": "literal_string \"log(uint,uint,uint,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 2429, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "17657:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2430, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "17657:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2436, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "17657:67:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2428, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "17641:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2437, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "17641:84:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2438, + "nodeType": "ExpressionStatement", + "src": "17641:84:1" + } + ] + }, + "id": 2440, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "17583:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2426, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2419, + "mutability": "mutable", + "name": "p0", + "nameLocation": "17592:2:1", + "nodeType": "VariableDeclaration", + "scope": 2440, + "src": "17587:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2418, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "17587:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2421, + "mutability": "mutable", + "name": "p1", + "nameLocation": "17601:2:1", + "nodeType": "VariableDeclaration", + "scope": 2440, + "src": "17596:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2420, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "17596:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2423, + "mutability": "mutable", + "name": "p2", + "nameLocation": "17610:2:1", + "nodeType": "VariableDeclaration", + "scope": 2440, + "src": "17605:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2422, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "17605:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2425, + "mutability": "mutable", + "name": "p3", + "nameLocation": "17619:2:1", + "nodeType": "VariableDeclaration", + "scope": 2440, + "src": "17614:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2424, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "17614:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "17586:36:1" + }, + "returnParameters": { + "id": 2427, + "nodeType": "ParameterList", + "parameters": [], + "src": "17637:0:1" + }, + "scope": 8260, + "src": "17574:155:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2462, + "nodeType": "Block", + "src": "17798:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c75696e742c6164647265737329", + "id": 2454, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "17842:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_e0853f69a5584c9e0aa87ddae9bd870cf5164166d612d334644e66176c1213ba", + "typeString": "literal_string \"log(uint,uint,uint,address)\"" + }, + "value": "log(uint,uint,uint,address)" + }, + { + "id": 2455, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2442, + "src": "17873:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2456, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2444, + "src": "17877:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2457, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2446, + "src": "17881:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2458, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2448, + "src": "17885:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_e0853f69a5584c9e0aa87ddae9bd870cf5164166d612d334644e66176c1213ba", + "typeString": "literal_string \"log(uint,uint,uint,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 2452, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "17818:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2453, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "17818:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2459, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "17818:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2451, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "17802:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2460, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "17802:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2461, + "nodeType": "ExpressionStatement", + "src": "17802:87:1" + } + ] + }, + "id": 2463, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "17741:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2449, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2442, + "mutability": "mutable", + "name": "p0", + "nameLocation": "17750:2:1", + "nodeType": "VariableDeclaration", + "scope": 2463, + "src": "17745:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2441, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "17745:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2444, + "mutability": "mutable", + "name": "p1", + "nameLocation": "17759:2:1", + "nodeType": "VariableDeclaration", + "scope": 2463, + "src": "17754:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2443, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "17754:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2446, + "mutability": "mutable", + "name": "p2", + "nameLocation": "17768:2:1", + "nodeType": "VariableDeclaration", + "scope": 2463, + "src": "17763:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2445, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "17763:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2448, + "mutability": "mutable", + "name": "p3", + "nameLocation": "17780:2:1", + "nodeType": "VariableDeclaration", + "scope": 2463, + "src": "17772:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2447, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "17772:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "17744:39:1" + }, + "returnParameters": { + "id": 2450, + "nodeType": "ParameterList", + "parameters": [], + "src": "17798:0:1" + }, + "scope": 8260, + "src": "17732:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2485, + "nodeType": "Block", + "src": "17968:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c737472696e672c75696e7429", + "id": 2477, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "18012:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_3894163d4e8f3eec101fb8e2c1029563bd05d05ee1d1790a46910ebbbdc3072e", + "typeString": "literal_string \"log(uint,uint,string,uint)\"" + }, + "value": "log(uint,uint,string,uint)" + }, + { + "id": 2478, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2465, + "src": "18042:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2479, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2467, + "src": "18046:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2480, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2469, + "src": "18050:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2481, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2471, + "src": "18054:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_3894163d4e8f3eec101fb8e2c1029563bd05d05ee1d1790a46910ebbbdc3072e", + "typeString": "literal_string \"log(uint,uint,string,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 2475, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "17988:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2476, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "17988:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2482, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "17988:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2474, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "17972:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2483, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "17972:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2484, + "nodeType": "ExpressionStatement", + "src": "17972:86:1" + } + ] + }, + "id": 2486, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "17905:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2472, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2465, + "mutability": "mutable", + "name": "p0", + "nameLocation": "17914:2:1", + "nodeType": "VariableDeclaration", + "scope": 2486, + "src": "17909:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2464, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "17909:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2467, + "mutability": "mutable", + "name": "p1", + "nameLocation": "17923:2:1", + "nodeType": "VariableDeclaration", + "scope": 2486, + "src": "17918:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2466, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "17918:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2469, + "mutability": "mutable", + "name": "p2", + "nameLocation": "17941:2:1", + "nodeType": "VariableDeclaration", + "scope": 2486, + "src": "17927:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2468, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "17927:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2471, + "mutability": "mutable", + "name": "p3", + "nameLocation": "17950:2:1", + "nodeType": "VariableDeclaration", + "scope": 2486, + "src": "17945:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2470, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "17945:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "17908:45:1" + }, + "returnParameters": { + "id": 2473, + "nodeType": "ParameterList", + "parameters": [], + "src": "17968:0:1" + }, + "scope": 8260, + "src": "17896:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2508, + "nodeType": "Block", + "src": "18146:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c737472696e672c737472696e6729", + "id": 2500, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "18190:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_7c032a3207958e3d969ab52b045e7a59226129ee4b9e813f7071f9a5e80813f6", + "typeString": "literal_string \"log(uint,uint,string,string)\"" + }, + "value": "log(uint,uint,string,string)" + }, + { + "id": 2501, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2488, + "src": "18222:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2502, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2490, + "src": "18226:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2503, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2492, + "src": "18230:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2504, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2494, + "src": "18234:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_7c032a3207958e3d969ab52b045e7a59226129ee4b9e813f7071f9a5e80813f6", + "typeString": "literal_string \"log(uint,uint,string,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 2498, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "18166:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2499, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "18166:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2505, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "18166:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2497, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "18150:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2506, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "18150:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2507, + "nodeType": "ExpressionStatement", + "src": "18150:88:1" + } + ] + }, + "id": 2509, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "18074:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2495, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2488, + "mutability": "mutable", + "name": "p0", + "nameLocation": "18083:2:1", + "nodeType": "VariableDeclaration", + "scope": 2509, + "src": "18078:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2487, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "18078:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2490, + "mutability": "mutable", + "name": "p1", + "nameLocation": "18092:2:1", + "nodeType": "VariableDeclaration", + "scope": 2509, + "src": "18087:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2489, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "18087:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2492, + "mutability": "mutable", + "name": "p2", + "nameLocation": "18110:2:1", + "nodeType": "VariableDeclaration", + "scope": 2509, + "src": "18096:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2491, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "18096:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2494, + "mutability": "mutable", + "name": "p3", + "nameLocation": "18128:2:1", + "nodeType": "VariableDeclaration", + "scope": 2509, + "src": "18114:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2493, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "18114:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "18077:54:1" + }, + "returnParameters": { + "id": 2496, + "nodeType": "ParameterList", + "parameters": [], + "src": "18146:0:1" + }, + "scope": 8260, + "src": "18065:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2531, + "nodeType": "Block", + "src": "18317:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c737472696e672c626f6f6c29", + "id": 2523, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "18361:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_b22eaf06d72d481cf9b94b8f4d5fb89cf08bbfd924ee166a250ac94617be65b9", + "typeString": "literal_string \"log(uint,uint,string,bool)\"" + }, + "value": "log(uint,uint,string,bool)" + }, + { + "id": 2524, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2511, + "src": "18391:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2525, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2513, + "src": "18395:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2526, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2515, + "src": "18399:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2527, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2517, + "src": "18403:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_b22eaf06d72d481cf9b94b8f4d5fb89cf08bbfd924ee166a250ac94617be65b9", + "typeString": "literal_string \"log(uint,uint,string,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 2521, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "18337:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2522, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "18337:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2528, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "18337:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2520, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "18321:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2529, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "18321:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2530, + "nodeType": "ExpressionStatement", + "src": "18321:86:1" + } + ] + }, + "id": 2532, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "18254:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2518, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2511, + "mutability": "mutable", + "name": "p0", + "nameLocation": "18263:2:1", + "nodeType": "VariableDeclaration", + "scope": 2532, + "src": "18258:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2510, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "18258:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2513, + "mutability": "mutable", + "name": "p1", + "nameLocation": "18272:2:1", + "nodeType": "VariableDeclaration", + "scope": 2532, + "src": "18267:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2512, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "18267:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2515, + "mutability": "mutable", + "name": "p2", + "nameLocation": "18290:2:1", + "nodeType": "VariableDeclaration", + "scope": 2532, + "src": "18276:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2514, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "18276:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2517, + "mutability": "mutable", + "name": "p3", + "nameLocation": "18299:2:1", + "nodeType": "VariableDeclaration", + "scope": 2532, + "src": "18294:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2516, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "18294:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "18257:45:1" + }, + "returnParameters": { + "id": 2519, + "nodeType": "ParameterList", + "parameters": [], + "src": "18317:0:1" + }, + "scope": 8260, + "src": "18245:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2554, + "nodeType": "Block", + "src": "18489:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c737472696e672c6164647265737329", + "id": 2546, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "18533:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_433285a23ec6b1f0f76da64682232527561857544109f80e3e5d46b0e16980e7", + "typeString": "literal_string \"log(uint,uint,string,address)\"" + }, + "value": "log(uint,uint,string,address)" + }, + { + "id": 2547, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2534, + "src": "18566:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2548, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2536, + "src": "18570:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2549, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2538, + "src": "18574:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2550, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2540, + "src": "18578:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_433285a23ec6b1f0f76da64682232527561857544109f80e3e5d46b0e16980e7", + "typeString": "literal_string \"log(uint,uint,string,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 2544, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "18509:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2545, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "18509:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2551, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "18509:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2543, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "18493:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2552, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "18493:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2553, + "nodeType": "ExpressionStatement", + "src": "18493:89:1" + } + ] + }, + "id": 2555, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "18423:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2541, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2534, + "mutability": "mutable", + "name": "p0", + "nameLocation": "18432:2:1", + "nodeType": "VariableDeclaration", + "scope": 2555, + "src": "18427:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2533, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "18427:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2536, + "mutability": "mutable", + "name": "p1", + "nameLocation": "18441:2:1", + "nodeType": "VariableDeclaration", + "scope": 2555, + "src": "18436:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2535, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "18436:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2538, + "mutability": "mutable", + "name": "p2", + "nameLocation": "18459:2:1", + "nodeType": "VariableDeclaration", + "scope": 2555, + "src": "18445:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2537, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "18445:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2540, + "mutability": "mutable", + "name": "p3", + "nameLocation": "18471:2:1", + "nodeType": "VariableDeclaration", + "scope": 2555, + "src": "18463:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2539, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "18463:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "18426:48:1" + }, + "returnParameters": { + "id": 2542, + "nodeType": "ParameterList", + "parameters": [], + "src": "18489:0:1" + }, + "scope": 8260, + "src": "18414:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2577, + "nodeType": "Block", + "src": "18652:92:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c626f6f6c2c75696e7429", + "id": 2569, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "18696:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_6c647c8c5fed6e02ad4f1c7bfb891e58ba00758f5d6cb92966fd0684c5b3fc8d", + "typeString": "literal_string \"log(uint,uint,bool,uint)\"" + }, + "value": "log(uint,uint,bool,uint)" + }, + { + "id": 2570, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2557, + "src": "18724:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2571, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2559, + "src": "18728:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2572, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2561, + "src": "18732:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 2573, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2563, + "src": "18736:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_6c647c8c5fed6e02ad4f1c7bfb891e58ba00758f5d6cb92966fd0684c5b3fc8d", + "typeString": "literal_string \"log(uint,uint,bool,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 2567, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "18672:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2568, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "18672:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2574, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "18672:67:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2566, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "18656:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2575, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "18656:84:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2576, + "nodeType": "ExpressionStatement", + "src": "18656:84:1" + } + ] + }, + "id": 2578, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "18598:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2564, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2557, + "mutability": "mutable", + "name": "p0", + "nameLocation": "18607:2:1", + "nodeType": "VariableDeclaration", + "scope": 2578, + "src": "18602:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2556, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "18602:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2559, + "mutability": "mutable", + "name": "p1", + "nameLocation": "18616:2:1", + "nodeType": "VariableDeclaration", + "scope": 2578, + "src": "18611:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2558, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "18611:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2561, + "mutability": "mutable", + "name": "p2", + "nameLocation": "18625:2:1", + "nodeType": "VariableDeclaration", + "scope": 2578, + "src": "18620:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2560, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "18620:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2563, + "mutability": "mutable", + "name": "p3", + "nameLocation": "18634:2:1", + "nodeType": "VariableDeclaration", + "scope": 2578, + "src": "18629:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2562, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "18629:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "18601:36:1" + }, + "returnParameters": { + "id": 2565, + "nodeType": "ParameterList", + "parameters": [], + "src": "18652:0:1" + }, + "scope": 8260, + "src": "18589:155:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2600, + "nodeType": "Block", + "src": "18819:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c626f6f6c2c737472696e6729", + "id": 2592, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "18863:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_efd9cbeee79713372dd0a748a26a3fb36cbe4eb4e01a37fbde0cde0e101fc85a", + "typeString": "literal_string \"log(uint,uint,bool,string)\"" + }, + "value": "log(uint,uint,bool,string)" + }, + { + "id": 2593, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2580, + "src": "18893:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2594, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2582, + "src": "18897:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2595, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2584, + "src": "18901:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 2596, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2586, + "src": "18905:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_efd9cbeee79713372dd0a748a26a3fb36cbe4eb4e01a37fbde0cde0e101fc85a", + "typeString": "literal_string \"log(uint,uint,bool,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 2590, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "18839:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2591, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "18839:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2597, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "18839:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2589, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "18823:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2598, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "18823:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2599, + "nodeType": "ExpressionStatement", + "src": "18823:86:1" + } + ] + }, + "id": 2601, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "18756:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2587, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2580, + "mutability": "mutable", + "name": "p0", + "nameLocation": "18765:2:1", + "nodeType": "VariableDeclaration", + "scope": 2601, + "src": "18760:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2579, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "18760:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2582, + "mutability": "mutable", + "name": "p1", + "nameLocation": "18774:2:1", + "nodeType": "VariableDeclaration", + "scope": 2601, + "src": "18769:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2581, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "18769:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2584, + "mutability": "mutable", + "name": "p2", + "nameLocation": "18783:2:1", + "nodeType": "VariableDeclaration", + "scope": 2601, + "src": "18778:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2583, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "18778:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2586, + "mutability": "mutable", + "name": "p3", + "nameLocation": "18801:2:1", + "nodeType": "VariableDeclaration", + "scope": 2601, + "src": "18787:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2585, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "18787:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "18759:45:1" + }, + "returnParameters": { + "id": 2588, + "nodeType": "ParameterList", + "parameters": [], + "src": "18819:0:1" + }, + "scope": 8260, + "src": "18747:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2623, + "nodeType": "Block", + "src": "18979:92:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c626f6f6c2c626f6f6c29", + "id": 2615, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "19023:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_94be3bb13e096cdbc5a1999a524e3b6664a32da7e2c2954ae0e2b792a0dd1f41", + "typeString": "literal_string \"log(uint,uint,bool,bool)\"" + }, + "value": "log(uint,uint,bool,bool)" + }, + { + "id": 2616, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2603, + "src": "19051:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2617, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2605, + "src": "19055:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2618, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2607, + "src": "19059:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 2619, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2609, + "src": "19063:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_94be3bb13e096cdbc5a1999a524e3b6664a32da7e2c2954ae0e2b792a0dd1f41", + "typeString": "literal_string \"log(uint,uint,bool,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 2613, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "18999:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2614, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "18999:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2620, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "18999:67:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2612, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "18983:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2621, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "18983:84:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2622, + "nodeType": "ExpressionStatement", + "src": "18983:84:1" + } + ] + }, + "id": 2624, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "18925:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2610, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2603, + "mutability": "mutable", + "name": "p0", + "nameLocation": "18934:2:1", + "nodeType": "VariableDeclaration", + "scope": 2624, + "src": "18929:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2602, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "18929:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2605, + "mutability": "mutable", + "name": "p1", + "nameLocation": "18943:2:1", + "nodeType": "VariableDeclaration", + "scope": 2624, + "src": "18938:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2604, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "18938:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2607, + "mutability": "mutable", + "name": "p2", + "nameLocation": "18952:2:1", + "nodeType": "VariableDeclaration", + "scope": 2624, + "src": "18947:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2606, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "18947:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2609, + "mutability": "mutable", + "name": "p3", + "nameLocation": "18961:2:1", + "nodeType": "VariableDeclaration", + "scope": 2624, + "src": "18956:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2608, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "18956:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "18928:36:1" + }, + "returnParameters": { + "id": 2611, + "nodeType": "ParameterList", + "parameters": [], + "src": "18979:0:1" + }, + "scope": 8260, + "src": "18916:155:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2646, + "nodeType": "Block", + "src": "19140:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c626f6f6c2c6164647265737329", + "id": 2638, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "19184:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_e117744fcc46e4484cabd18d640497b4a9d76b7f775e79fe9a95e42427bd8976", + "typeString": "literal_string \"log(uint,uint,bool,address)\"" + }, + "value": "log(uint,uint,bool,address)" + }, + { + "id": 2639, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2626, + "src": "19215:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2640, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2628, + "src": "19219:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2641, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2630, + "src": "19223:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 2642, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2632, + "src": "19227:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_e117744fcc46e4484cabd18d640497b4a9d76b7f775e79fe9a95e42427bd8976", + "typeString": "literal_string \"log(uint,uint,bool,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 2636, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "19160:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2637, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "19160:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2643, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "19160:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2635, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "19144:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2644, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "19144:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2645, + "nodeType": "ExpressionStatement", + "src": "19144:87:1" + } + ] + }, + "id": 2647, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "19083:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2633, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2626, + "mutability": "mutable", + "name": "p0", + "nameLocation": "19092:2:1", + "nodeType": "VariableDeclaration", + "scope": 2647, + "src": "19087:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2625, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "19087:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2628, + "mutability": "mutable", + "name": "p1", + "nameLocation": "19101:2:1", + "nodeType": "VariableDeclaration", + "scope": 2647, + "src": "19096:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2627, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "19096:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2630, + "mutability": "mutable", + "name": "p2", + "nameLocation": "19110:2:1", + "nodeType": "VariableDeclaration", + "scope": 2647, + "src": "19105:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2629, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "19105:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2632, + "mutability": "mutable", + "name": "p3", + "nameLocation": "19122:2:1", + "nodeType": "VariableDeclaration", + "scope": 2647, + "src": "19114:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2631, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "19114:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "19086:39:1" + }, + "returnParameters": { + "id": 2634, + "nodeType": "ParameterList", + "parameters": [], + "src": "19140:0:1" + }, + "scope": 8260, + "src": "19074:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2669, + "nodeType": "Block", + "src": "19304:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c616464726573732c75696e7429", + "id": 2661, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "19348:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_610ba8c0cae1123f7f8ad76791afd86dc185a4f1fe79a263112118ddb5231e9f", + "typeString": "literal_string \"log(uint,uint,address,uint)\"" + }, + "value": "log(uint,uint,address,uint)" + }, + { + "id": 2662, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2649, + "src": "19379:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2663, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2651, + "src": "19383:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2664, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2653, + "src": "19387:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2665, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2655, + "src": "19391:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_610ba8c0cae1123f7f8ad76791afd86dc185a4f1fe79a263112118ddb5231e9f", + "typeString": "literal_string \"log(uint,uint,address,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 2659, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "19324:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2660, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "19324:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2666, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "19324:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2658, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "19308:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2667, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "19308:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2668, + "nodeType": "ExpressionStatement", + "src": "19308:87:1" + } + ] + }, + "id": 2670, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "19247:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2656, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2649, + "mutability": "mutable", + "name": "p0", + "nameLocation": "19256:2:1", + "nodeType": "VariableDeclaration", + "scope": 2670, + "src": "19251:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2648, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "19251:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2651, + "mutability": "mutable", + "name": "p1", + "nameLocation": "19265:2:1", + "nodeType": "VariableDeclaration", + "scope": 2670, + "src": "19260:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2650, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "19260:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2653, + "mutability": "mutable", + "name": "p2", + "nameLocation": "19277:2:1", + "nodeType": "VariableDeclaration", + "scope": 2670, + "src": "19269:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2652, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "19269:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2655, + "mutability": "mutable", + "name": "p3", + "nameLocation": "19286:2:1", + "nodeType": "VariableDeclaration", + "scope": 2670, + "src": "19281:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2654, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "19281:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "19250:39:1" + }, + "returnParameters": { + "id": 2657, + "nodeType": "ParameterList", + "parameters": [], + "src": "19304:0:1" + }, + "scope": 8260, + "src": "19238:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2692, + "nodeType": "Block", + "src": "19477:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c616464726573732c737472696e6729", + "id": 2684, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "19521:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_d6a2d1de1bf5c0a47e82220cd592c8fb4a4a43f17ecab471044861ef70454227", + "typeString": "literal_string \"log(uint,uint,address,string)\"" + }, + "value": "log(uint,uint,address,string)" + }, + { + "id": 2685, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2672, + "src": "19554:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2686, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2674, + "src": "19558:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2687, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2676, + "src": "19562:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2688, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2678, + "src": "19566:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_d6a2d1de1bf5c0a47e82220cd592c8fb4a4a43f17ecab471044861ef70454227", + "typeString": "literal_string \"log(uint,uint,address,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 2682, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "19497:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2683, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "19497:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2689, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "19497:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2681, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "19481:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2690, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "19481:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2691, + "nodeType": "ExpressionStatement", + "src": "19481:89:1" + } + ] + }, + "id": 2693, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "19411:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2679, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2672, + "mutability": "mutable", + "name": "p0", + "nameLocation": "19420:2:1", + "nodeType": "VariableDeclaration", + "scope": 2693, + "src": "19415:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2671, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "19415:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2674, + "mutability": "mutable", + "name": "p1", + "nameLocation": "19429:2:1", + "nodeType": "VariableDeclaration", + "scope": 2693, + "src": "19424:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2673, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "19424:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2676, + "mutability": "mutable", + "name": "p2", + "nameLocation": "19441:2:1", + "nodeType": "VariableDeclaration", + "scope": 2693, + "src": "19433:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2675, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "19433:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2678, + "mutability": "mutable", + "name": "p3", + "nameLocation": "19459:2:1", + "nodeType": "VariableDeclaration", + "scope": 2693, + "src": "19445:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2677, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "19445:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "19414:48:1" + }, + "returnParameters": { + "id": 2680, + "nodeType": "ParameterList", + "parameters": [], + "src": "19477:0:1" + }, + "scope": 8260, + "src": "19402:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2715, + "nodeType": "Block", + "src": "19643:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c616464726573732c626f6f6c29", + "id": 2707, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "19687:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a8e820ae9dc5fd5a845e5dabf2b296e5588fe5a0d8101de14323ebe3e8e2b6c0", + "typeString": "literal_string \"log(uint,uint,address,bool)\"" + }, + "value": "log(uint,uint,address,bool)" + }, + { + "id": 2708, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2695, + "src": "19718:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2709, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2697, + "src": "19722:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2710, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2699, + "src": "19726:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2711, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2701, + "src": "19730:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a8e820ae9dc5fd5a845e5dabf2b296e5588fe5a0d8101de14323ebe3e8e2b6c0", + "typeString": "literal_string \"log(uint,uint,address,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 2705, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "19663:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2706, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "19663:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2712, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "19663:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2704, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "19647:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2713, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "19647:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2714, + "nodeType": "ExpressionStatement", + "src": "19647:87:1" + } + ] + }, + "id": 2716, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "19586:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2702, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2695, + "mutability": "mutable", + "name": "p0", + "nameLocation": "19595:2:1", + "nodeType": "VariableDeclaration", + "scope": 2716, + "src": "19590:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2694, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "19590:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2697, + "mutability": "mutable", + "name": "p1", + "nameLocation": "19604:2:1", + "nodeType": "VariableDeclaration", + "scope": 2716, + "src": "19599:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2696, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "19599:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2699, + "mutability": "mutable", + "name": "p2", + "nameLocation": "19616:2:1", + "nodeType": "VariableDeclaration", + "scope": 2716, + "src": "19608:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2698, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "19608:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2701, + "mutability": "mutable", + "name": "p3", + "nameLocation": "19625:2:1", + "nodeType": "VariableDeclaration", + "scope": 2716, + "src": "19620:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2700, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "19620:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "19589:39:1" + }, + "returnParameters": { + "id": 2703, + "nodeType": "ParameterList", + "parameters": [], + "src": "19643:0:1" + }, + "scope": 8260, + "src": "19577:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2738, + "nodeType": "Block", + "src": "19810:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c616464726573732c6164647265737329", + "id": 2730, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "19854:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_ca939b20e9284d76bbbc091d0d45d06f650171230ac4f1f35652b8b6e1579811", + "typeString": "literal_string \"log(uint,uint,address,address)\"" + }, + "value": "log(uint,uint,address,address)" + }, + { + "id": 2731, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2718, + "src": "19888:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2732, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2720, + "src": "19892:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2733, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2722, + "src": "19896:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2734, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2724, + "src": "19900:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_ca939b20e9284d76bbbc091d0d45d06f650171230ac4f1f35652b8b6e1579811", + "typeString": "literal_string \"log(uint,uint,address,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 2728, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "19830:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2729, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "19830:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2735, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "19830:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2727, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "19814:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2736, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "19814:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2737, + "nodeType": "ExpressionStatement", + "src": "19814:90:1" + } + ] + }, + "id": 2739, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "19750:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2725, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2718, + "mutability": "mutable", + "name": "p0", + "nameLocation": "19759:2:1", + "nodeType": "VariableDeclaration", + "scope": 2739, + "src": "19754:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2717, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "19754:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2720, + "mutability": "mutable", + "name": "p1", + "nameLocation": "19768:2:1", + "nodeType": "VariableDeclaration", + "scope": 2739, + "src": "19763:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2719, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "19763:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2722, + "mutability": "mutable", + "name": "p2", + "nameLocation": "19780:2:1", + "nodeType": "VariableDeclaration", + "scope": 2739, + "src": "19772:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2721, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "19772:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2724, + "mutability": "mutable", + "name": "p3", + "nameLocation": "19792:2:1", + "nodeType": "VariableDeclaration", + "scope": 2739, + "src": "19784:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2723, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "19784:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "19753:42:1" + }, + "returnParameters": { + "id": 2726, + "nodeType": "ParameterList", + "parameters": [], + "src": "19810:0:1" + }, + "scope": 8260, + "src": "19741:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2761, + "nodeType": "Block", + "src": "19983:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c75696e742c75696e7429", + "id": 2753, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "20027:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_c0043807b5f951e0375253205c951c6e6a6b19b5de111342e8f6be7c7f284628", + "typeString": "literal_string \"log(uint,string,uint,uint)\"" + }, + "value": "log(uint,string,uint,uint)" + }, + { + "id": 2754, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2741, + "src": "20057:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2755, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2743, + "src": "20061:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2756, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2745, + "src": "20065:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2757, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2747, + "src": "20069:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_c0043807b5f951e0375253205c951c6e6a6b19b5de111342e8f6be7c7f284628", + "typeString": "literal_string \"log(uint,string,uint,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 2751, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "20003:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2752, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "20003:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2758, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "20003:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2750, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "19987:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2759, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "19987:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2760, + "nodeType": "ExpressionStatement", + "src": "19987:86:1" + } + ] + }, + "id": 2762, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "19920:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2748, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2741, + "mutability": "mutable", + "name": "p0", + "nameLocation": "19929:2:1", + "nodeType": "VariableDeclaration", + "scope": 2762, + "src": "19924:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2740, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "19924:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2743, + "mutability": "mutable", + "name": "p1", + "nameLocation": "19947:2:1", + "nodeType": "VariableDeclaration", + "scope": 2762, + "src": "19933:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2742, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "19933:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2745, + "mutability": "mutable", + "name": "p2", + "nameLocation": "19956:2:1", + "nodeType": "VariableDeclaration", + "scope": 2762, + "src": "19951:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2744, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "19951:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2747, + "mutability": "mutable", + "name": "p3", + "nameLocation": "19965:2:1", + "nodeType": "VariableDeclaration", + "scope": 2762, + "src": "19960:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2746, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "19960:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "19923:45:1" + }, + "returnParameters": { + "id": 2749, + "nodeType": "ParameterList", + "parameters": [], + "src": "19983:0:1" + }, + "scope": 8260, + "src": "19911:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2784, + "nodeType": "Block", + "src": "20161:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c75696e742c737472696e6729", + "id": 2776, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "20205:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a2bc0c99cedfd873182e8eb1e68799dc8925c663b8ce2430858586fba62fe313", + "typeString": "literal_string \"log(uint,string,uint,string)\"" + }, + "value": "log(uint,string,uint,string)" + }, + { + "id": 2777, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2764, + "src": "20237:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2778, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2766, + "src": "20241:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2779, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2768, + "src": "20245:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2780, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2770, + "src": "20249:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a2bc0c99cedfd873182e8eb1e68799dc8925c663b8ce2430858586fba62fe313", + "typeString": "literal_string \"log(uint,string,uint,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 2774, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "20181:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2775, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "20181:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2781, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "20181:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2773, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "20165:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2782, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "20165:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2783, + "nodeType": "ExpressionStatement", + "src": "20165:88:1" + } + ] + }, + "id": 2785, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "20089:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2771, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2764, + "mutability": "mutable", + "name": "p0", + "nameLocation": "20098:2:1", + "nodeType": "VariableDeclaration", + "scope": 2785, + "src": "20093:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2763, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "20093:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2766, + "mutability": "mutable", + "name": "p1", + "nameLocation": "20116:2:1", + "nodeType": "VariableDeclaration", + "scope": 2785, + "src": "20102:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2765, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "20102:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2768, + "mutability": "mutable", + "name": "p2", + "nameLocation": "20125:2:1", + "nodeType": "VariableDeclaration", + "scope": 2785, + "src": "20120:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2767, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "20120:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2770, + "mutability": "mutable", + "name": "p3", + "nameLocation": "20143:2:1", + "nodeType": "VariableDeclaration", + "scope": 2785, + "src": "20129:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2769, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "20129:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "20092:54:1" + }, + "returnParameters": { + "id": 2772, + "nodeType": "ParameterList", + "parameters": [], + "src": "20161:0:1" + }, + "scope": 8260, + "src": "20080:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2807, + "nodeType": "Block", + "src": "20332:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c75696e742c626f6f6c29", + "id": 2799, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "20376:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_875a6e2ed2444d0d09e264b06717914212d8a793bea0f48b5633e707ac53784d", + "typeString": "literal_string \"log(uint,string,uint,bool)\"" + }, + "value": "log(uint,string,uint,bool)" + }, + { + "id": 2800, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2787, + "src": "20406:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2801, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2789, + "src": "20410:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2802, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2791, + "src": "20414:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2803, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2793, + "src": "20418:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_875a6e2ed2444d0d09e264b06717914212d8a793bea0f48b5633e707ac53784d", + "typeString": "literal_string \"log(uint,string,uint,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 2797, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "20352:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2798, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "20352:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2804, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "20352:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2796, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "20336:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2805, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "20336:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2806, + "nodeType": "ExpressionStatement", + "src": "20336:86:1" + } + ] + }, + "id": 2808, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "20269:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2794, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2787, + "mutability": "mutable", + "name": "p0", + "nameLocation": "20278:2:1", + "nodeType": "VariableDeclaration", + "scope": 2808, + "src": "20273:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2786, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "20273:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2789, + "mutability": "mutable", + "name": "p1", + "nameLocation": "20296:2:1", + "nodeType": "VariableDeclaration", + "scope": 2808, + "src": "20282:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2788, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "20282:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2791, + "mutability": "mutable", + "name": "p2", + "nameLocation": "20305:2:1", + "nodeType": "VariableDeclaration", + "scope": 2808, + "src": "20300:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2790, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "20300:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2793, + "mutability": "mutable", + "name": "p3", + "nameLocation": "20314:2:1", + "nodeType": "VariableDeclaration", + "scope": 2808, + "src": "20309:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2792, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "20309:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "20272:45:1" + }, + "returnParameters": { + "id": 2795, + "nodeType": "ParameterList", + "parameters": [], + "src": "20332:0:1" + }, + "scope": 8260, + "src": "20260:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2830, + "nodeType": "Block", + "src": "20504:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c75696e742c6164647265737329", + "id": 2822, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "20548:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_ab7bd9fd9b149127bbb235a3e1bec9a2e844f3968bdc1f48944c4b1973dacfda", + "typeString": "literal_string \"log(uint,string,uint,address)\"" + }, + "value": "log(uint,string,uint,address)" + }, + { + "id": 2823, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2810, + "src": "20581:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2824, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2812, + "src": "20585:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2825, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2814, + "src": "20589:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2826, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2816, + "src": "20593:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_ab7bd9fd9b149127bbb235a3e1bec9a2e844f3968bdc1f48944c4b1973dacfda", + "typeString": "literal_string \"log(uint,string,uint,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 2820, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "20524:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2821, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "20524:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2827, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "20524:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2819, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "20508:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2828, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "20508:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2829, + "nodeType": "ExpressionStatement", + "src": "20508:89:1" + } + ] + }, + "id": 2831, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "20438:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2817, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2810, + "mutability": "mutable", + "name": "p0", + "nameLocation": "20447:2:1", + "nodeType": "VariableDeclaration", + "scope": 2831, + "src": "20442:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2809, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "20442:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2812, + "mutability": "mutable", + "name": "p1", + "nameLocation": "20465:2:1", + "nodeType": "VariableDeclaration", + "scope": 2831, + "src": "20451:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2811, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "20451:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2814, + "mutability": "mutable", + "name": "p2", + "nameLocation": "20474:2:1", + "nodeType": "VariableDeclaration", + "scope": 2831, + "src": "20469:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2813, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "20469:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2816, + "mutability": "mutable", + "name": "p3", + "nameLocation": "20486:2:1", + "nodeType": "VariableDeclaration", + "scope": 2831, + "src": "20478:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2815, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "20478:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "20441:48:1" + }, + "returnParameters": { + "id": 2818, + "nodeType": "ParameterList", + "parameters": [], + "src": "20504:0:1" + }, + "scope": 8260, + "src": "20429:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2853, + "nodeType": "Block", + "src": "20685:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c737472696e672c75696e7429", + "id": 2845, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "20729:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_76ec635e4702367bf449b895743175fa2654af8170b6d9c20dd183616d0a192b", + "typeString": "literal_string \"log(uint,string,string,uint)\"" + }, + "value": "log(uint,string,string,uint)" + }, + { + "id": 2846, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2833, + "src": "20761:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2847, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2835, + "src": "20765:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2848, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2837, + "src": "20769:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2849, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2839, + "src": "20773:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_76ec635e4702367bf449b895743175fa2654af8170b6d9c20dd183616d0a192b", + "typeString": "literal_string \"log(uint,string,string,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 2843, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "20705:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2844, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "20705:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2850, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "20705:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2842, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "20689:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2851, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "20689:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2852, + "nodeType": "ExpressionStatement", + "src": "20689:88:1" + } + ] + }, + "id": 2854, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "20613:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2840, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2833, + "mutability": "mutable", + "name": "p0", + "nameLocation": "20622:2:1", + "nodeType": "VariableDeclaration", + "scope": 2854, + "src": "20617:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2832, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "20617:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2835, + "mutability": "mutable", + "name": "p1", + "nameLocation": "20640:2:1", + "nodeType": "VariableDeclaration", + "scope": 2854, + "src": "20626:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2834, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "20626:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2837, + "mutability": "mutable", + "name": "p2", + "nameLocation": "20658:2:1", + "nodeType": "VariableDeclaration", + "scope": 2854, + "src": "20644:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2836, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "20644:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2839, + "mutability": "mutable", + "name": "p3", + "nameLocation": "20667:2:1", + "nodeType": "VariableDeclaration", + "scope": 2854, + "src": "20662:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2838, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "20662:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "20616:54:1" + }, + "returnParameters": { + "id": 2841, + "nodeType": "ParameterList", + "parameters": [], + "src": "20685:0:1" + }, + "scope": 8260, + "src": "20604:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2876, + "nodeType": "Block", + "src": "20874:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c737472696e672c737472696e6729", + "id": 2868, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "20918:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_57dd0a119927787a0c91b48333e191a1b3a4082dcb6efc912e2ba5b047e15156", + "typeString": "literal_string \"log(uint,string,string,string)\"" + }, + "value": "log(uint,string,string,string)" + }, + { + "id": 2869, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2856, + "src": "20952:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2870, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2858, + "src": "20956:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2871, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2860, + "src": "20960:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2872, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2862, + "src": "20964:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_57dd0a119927787a0c91b48333e191a1b3a4082dcb6efc912e2ba5b047e15156", + "typeString": "literal_string \"log(uint,string,string,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 2866, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "20894:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2867, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "20894:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2873, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "20894:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2865, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "20878:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2874, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "20878:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2875, + "nodeType": "ExpressionStatement", + "src": "20878:90:1" + } + ] + }, + "id": 2877, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "20793:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2863, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2856, + "mutability": "mutable", + "name": "p0", + "nameLocation": "20802:2:1", + "nodeType": "VariableDeclaration", + "scope": 2877, + "src": "20797:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2855, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "20797:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2858, + "mutability": "mutable", + "name": "p1", + "nameLocation": "20820:2:1", + "nodeType": "VariableDeclaration", + "scope": 2877, + "src": "20806:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2857, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "20806:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2860, + "mutability": "mutable", + "name": "p2", + "nameLocation": "20838:2:1", + "nodeType": "VariableDeclaration", + "scope": 2877, + "src": "20824:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2859, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "20824:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2862, + "mutability": "mutable", + "name": "p3", + "nameLocation": "20856:2:1", + "nodeType": "VariableDeclaration", + "scope": 2877, + "src": "20842:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2861, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "20842:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "20796:63:1" + }, + "returnParameters": { + "id": 2864, + "nodeType": "ParameterList", + "parameters": [], + "src": "20874:0:1" + }, + "scope": 8260, + "src": "20784:188:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2899, + "nodeType": "Block", + "src": "21056:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c737472696e672c626f6f6c29", + "id": 2891, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "21100:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_12862b98fdb7950b0e6908443bc9d7894b44d5616424da5cdb6206a848affcbc", + "typeString": "literal_string \"log(uint,string,string,bool)\"" + }, + "value": "log(uint,string,string,bool)" + }, + { + "id": 2892, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2879, + "src": "21132:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2893, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2881, + "src": "21136:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2894, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2883, + "src": "21140:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2895, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2885, + "src": "21144:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_12862b98fdb7950b0e6908443bc9d7894b44d5616424da5cdb6206a848affcbc", + "typeString": "literal_string \"log(uint,string,string,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 2889, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "21076:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2890, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "21076:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2896, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "21076:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2888, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "21060:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2897, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "21060:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2898, + "nodeType": "ExpressionStatement", + "src": "21060:88:1" + } + ] + }, + "id": 2900, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "20984:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2886, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2879, + "mutability": "mutable", + "name": "p0", + "nameLocation": "20993:2:1", + "nodeType": "VariableDeclaration", + "scope": 2900, + "src": "20988:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2878, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "20988:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2881, + "mutability": "mutable", + "name": "p1", + "nameLocation": "21011:2:1", + "nodeType": "VariableDeclaration", + "scope": 2900, + "src": "20997:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2880, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "20997:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2883, + "mutability": "mutable", + "name": "p2", + "nameLocation": "21029:2:1", + "nodeType": "VariableDeclaration", + "scope": 2900, + "src": "21015:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2882, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "21015:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2885, + "mutability": "mutable", + "name": "p3", + "nameLocation": "21038:2:1", + "nodeType": "VariableDeclaration", + "scope": 2900, + "src": "21033:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2884, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "21033:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "20987:54:1" + }, + "returnParameters": { + "id": 2887, + "nodeType": "ParameterList", + "parameters": [], + "src": "21056:0:1" + }, + "scope": 8260, + "src": "20975:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2922, + "nodeType": "Block", + "src": "21239:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c737472696e672c6164647265737329", + "id": 2914, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "21283:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_cc988aa0514d1ed8be70a6bf2bdff4972e3f3420811b4adbd40f9b75b873fded", + "typeString": "literal_string \"log(uint,string,string,address)\"" + }, + "value": "log(uint,string,string,address)" + }, + { + "id": 2915, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2902, + "src": "21318:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2916, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2904, + "src": "21322:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2917, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2906, + "src": "21326:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2918, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2908, + "src": "21330:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_cc988aa0514d1ed8be70a6bf2bdff4972e3f3420811b4adbd40f9b75b873fded", + "typeString": "literal_string \"log(uint,string,string,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 2912, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "21259:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2913, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "21259:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2919, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "21259:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2911, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "21243:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2920, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "21243:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2921, + "nodeType": "ExpressionStatement", + "src": "21243:91:1" + } + ] + }, + "id": 2923, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "21164:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2909, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2902, + "mutability": "mutable", + "name": "p0", + "nameLocation": "21173:2:1", + "nodeType": "VariableDeclaration", + "scope": 2923, + "src": "21168:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2901, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "21168:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2904, + "mutability": "mutable", + "name": "p1", + "nameLocation": "21191:2:1", + "nodeType": "VariableDeclaration", + "scope": 2923, + "src": "21177:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2903, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "21177:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2906, + "mutability": "mutable", + "name": "p2", + "nameLocation": "21209:2:1", + "nodeType": "VariableDeclaration", + "scope": 2923, + "src": "21195:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2905, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "21195:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2908, + "mutability": "mutable", + "name": "p3", + "nameLocation": "21221:2:1", + "nodeType": "VariableDeclaration", + "scope": 2923, + "src": "21213:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2907, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "21213:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "21167:57:1" + }, + "returnParameters": { + "id": 2910, + "nodeType": "ParameterList", + "parameters": [], + "src": "21239:0:1" + }, + "scope": 8260, + "src": "21155:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2945, + "nodeType": "Block", + "src": "21413:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c626f6f6c2c75696e7429", + "id": 2937, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "21457:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a4b48a7f4bdefee99950b35e5da7ba9724c3954e445cc3077000bce7a4265081", + "typeString": "literal_string \"log(uint,string,bool,uint)\"" + }, + "value": "log(uint,string,bool,uint)" + }, + { + "id": 2938, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2925, + "src": "21487:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2939, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2927, + "src": "21491:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2940, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2929, + "src": "21495:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 2941, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2931, + "src": "21499:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a4b48a7f4bdefee99950b35e5da7ba9724c3954e445cc3077000bce7a4265081", + "typeString": "literal_string \"log(uint,string,bool,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 2935, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "21433:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2936, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "21433:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2942, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "21433:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2934, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "21417:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2943, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "21417:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2944, + "nodeType": "ExpressionStatement", + "src": "21417:86:1" + } + ] + }, + "id": 2946, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "21350:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2932, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2925, + "mutability": "mutable", + "name": "p0", + "nameLocation": "21359:2:1", + "nodeType": "VariableDeclaration", + "scope": 2946, + "src": "21354:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2924, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "21354:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2927, + "mutability": "mutable", + "name": "p1", + "nameLocation": "21377:2:1", + "nodeType": "VariableDeclaration", + "scope": 2946, + "src": "21363:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2926, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "21363:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2929, + "mutability": "mutable", + "name": "p2", + "nameLocation": "21386:2:1", + "nodeType": "VariableDeclaration", + "scope": 2946, + "src": "21381:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2928, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "21381:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2931, + "mutability": "mutable", + "name": "p3", + "nameLocation": "21395:2:1", + "nodeType": "VariableDeclaration", + "scope": 2946, + "src": "21390:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2930, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "21390:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "21353:45:1" + }, + "returnParameters": { + "id": 2933, + "nodeType": "ParameterList", + "parameters": [], + "src": "21413:0:1" + }, + "scope": 8260, + "src": "21341:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2968, + "nodeType": "Block", + "src": "21591:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c626f6f6c2c737472696e6729", + "id": 2960, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "21635:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_8d489ca064b1083bafb8388fd8f3d44c2255dbe322f7a52abe786a76257d06e4", + "typeString": "literal_string \"log(uint,string,bool,string)\"" + }, + "value": "log(uint,string,bool,string)" + }, + { + "id": 2961, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2948, + "src": "21667:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2962, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2950, + "src": "21671:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2963, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2952, + "src": "21675:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 2964, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2954, + "src": "21679:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_8d489ca064b1083bafb8388fd8f3d44c2255dbe322f7a52abe786a76257d06e4", + "typeString": "literal_string \"log(uint,string,bool,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 2958, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "21611:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2959, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "21611:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2965, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "21611:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2957, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "21595:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2966, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "21595:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2967, + "nodeType": "ExpressionStatement", + "src": "21595:88:1" + } + ] + }, + "id": 2969, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "21519:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2955, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2948, + "mutability": "mutable", + "name": "p0", + "nameLocation": "21528:2:1", + "nodeType": "VariableDeclaration", + "scope": 2969, + "src": "21523:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2947, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "21523:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2950, + "mutability": "mutable", + "name": "p1", + "nameLocation": "21546:2:1", + "nodeType": "VariableDeclaration", + "scope": 2969, + "src": "21532:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2949, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "21532:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2952, + "mutability": "mutable", + "name": "p2", + "nameLocation": "21555:2:1", + "nodeType": "VariableDeclaration", + "scope": 2969, + "src": "21550:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2951, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "21550:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2954, + "mutability": "mutable", + "name": "p3", + "nameLocation": "21573:2:1", + "nodeType": "VariableDeclaration", + "scope": 2969, + "src": "21559:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2953, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "21559:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "21522:54:1" + }, + "returnParameters": { + "id": 2956, + "nodeType": "ParameterList", + "parameters": [], + "src": "21591:0:1" + }, + "scope": 8260, + "src": "21510:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2991, + "nodeType": "Block", + "src": "21762:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c626f6f6c2c626f6f6c29", + "id": 2983, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "21806:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_51bc2bc161debf765eefa84d88e06440adeb87045d559377a9edb97406168b2a", + "typeString": "literal_string \"log(uint,string,bool,bool)\"" + }, + "value": "log(uint,string,bool,bool)" + }, + { + "id": 2984, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2971, + "src": "21836:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2985, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2973, + "src": "21840:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2986, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2975, + "src": "21844:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 2987, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2977, + "src": "21848:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_51bc2bc161debf765eefa84d88e06440adeb87045d559377a9edb97406168b2a", + "typeString": "literal_string \"log(uint,string,bool,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 2981, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "21782:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2982, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "21782:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2988, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "21782:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2980, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "21766:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2989, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "21766:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2990, + "nodeType": "ExpressionStatement", + "src": "21766:86:1" + } + ] + }, + "id": 2992, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "21699:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2978, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2971, + "mutability": "mutable", + "name": "p0", + "nameLocation": "21708:2:1", + "nodeType": "VariableDeclaration", + "scope": 2992, + "src": "21703:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2970, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "21703:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2973, + "mutability": "mutable", + "name": "p1", + "nameLocation": "21726:2:1", + "nodeType": "VariableDeclaration", + "scope": 2992, + "src": "21712:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2972, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "21712:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2975, + "mutability": "mutable", + "name": "p2", + "nameLocation": "21735:2:1", + "nodeType": "VariableDeclaration", + "scope": 2992, + "src": "21730:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2974, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "21730:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2977, + "mutability": "mutable", + "name": "p3", + "nameLocation": "21744:2:1", + "nodeType": "VariableDeclaration", + "scope": 2992, + "src": "21739:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2976, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "21739:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "21702:45:1" + }, + "returnParameters": { + "id": 2979, + "nodeType": "ParameterList", + "parameters": [], + "src": "21762:0:1" + }, + "scope": 8260, + "src": "21690:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3014, + "nodeType": "Block", + "src": "21934:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c626f6f6c2c6164647265737329", + "id": 3006, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "21978:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_796f28a06ededa438107c0866560412d4d4337e29da4c7300f50c49a73c18829", + "typeString": "literal_string \"log(uint,string,bool,address)\"" + }, + "value": "log(uint,string,bool,address)" + }, + { + "id": 3007, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2994, + "src": "22011:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3008, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2996, + "src": "22015:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3009, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2998, + "src": "22019:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3010, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3000, + "src": "22023:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_796f28a06ededa438107c0866560412d4d4337e29da4c7300f50c49a73c18829", + "typeString": "literal_string \"log(uint,string,bool,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 3004, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "21954:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3005, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "21954:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3011, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "21954:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3003, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "21938:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3012, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "21938:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3013, + "nodeType": "ExpressionStatement", + "src": "21938:89:1" + } + ] + }, + "id": 3015, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "21868:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3001, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2994, + "mutability": "mutable", + "name": "p0", + "nameLocation": "21877:2:1", + "nodeType": "VariableDeclaration", + "scope": 3015, + "src": "21872:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2993, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "21872:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2996, + "mutability": "mutable", + "name": "p1", + "nameLocation": "21895:2:1", + "nodeType": "VariableDeclaration", + "scope": 3015, + "src": "21881:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2995, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "21881:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2998, + "mutability": "mutable", + "name": "p2", + "nameLocation": "21904:2:1", + "nodeType": "VariableDeclaration", + "scope": 3015, + "src": "21899:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2997, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "21899:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3000, + "mutability": "mutable", + "name": "p3", + "nameLocation": "21916:2:1", + "nodeType": "VariableDeclaration", + "scope": 3015, + "src": "21908:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2999, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "21908:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "21871:48:1" + }, + "returnParameters": { + "id": 3002, + "nodeType": "ParameterList", + "parameters": [], + "src": "21934:0:1" + }, + "scope": 8260, + "src": "21859:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3037, + "nodeType": "Block", + "src": "22109:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c616464726573732c75696e7429", + "id": 3029, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "22153:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_98e7f3f3a2c39a91982b0a3ae7f29043579abd563fc10531c052f92c3317af43", + "typeString": "literal_string \"log(uint,string,address,uint)\"" + }, + "value": "log(uint,string,address,uint)" + }, + { + "id": 3030, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3017, + "src": "22186:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3031, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3019, + "src": "22190:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3032, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3021, + "src": "22194:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3033, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3023, + "src": "22198:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_98e7f3f3a2c39a91982b0a3ae7f29043579abd563fc10531c052f92c3317af43", + "typeString": "literal_string \"log(uint,string,address,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 3027, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "22129:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3028, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "22129:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3034, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "22129:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3026, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "22113:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3035, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "22113:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3036, + "nodeType": "ExpressionStatement", + "src": "22113:89:1" + } + ] + }, + "id": 3038, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "22043:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3024, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3017, + "mutability": "mutable", + "name": "p0", + "nameLocation": "22052:2:1", + "nodeType": "VariableDeclaration", + "scope": 3038, + "src": "22047:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3016, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "22047:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3019, + "mutability": "mutable", + "name": "p1", + "nameLocation": "22070:2:1", + "nodeType": "VariableDeclaration", + "scope": 3038, + "src": "22056:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3018, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "22056:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3021, + "mutability": "mutable", + "name": "p2", + "nameLocation": "22082:2:1", + "nodeType": "VariableDeclaration", + "scope": 3038, + "src": "22074:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3020, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "22074:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3023, + "mutability": "mutable", + "name": "p3", + "nameLocation": "22091:2:1", + "nodeType": "VariableDeclaration", + "scope": 3038, + "src": "22086:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3022, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "22086:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "22046:48:1" + }, + "returnParameters": { + "id": 3025, + "nodeType": "ParameterList", + "parameters": [], + "src": "22109:0:1" + }, + "scope": 8260, + "src": "22034:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3060, + "nodeType": "Block", + "src": "22293:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c616464726573732c737472696e6729", + "id": 3052, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "22337:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f898577fdc87bf80b54b2b838f8b58bf5a74554c7beeb61b98f3c2b7d59f31e2", + "typeString": "literal_string \"log(uint,string,address,string)\"" + }, + "value": "log(uint,string,address,string)" + }, + { + "id": 3053, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3040, + "src": "22372:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3054, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3042, + "src": "22376:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3055, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3044, + "src": "22380:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3056, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3046, + "src": "22384:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f898577fdc87bf80b54b2b838f8b58bf5a74554c7beeb61b98f3c2b7d59f31e2", + "typeString": "literal_string \"log(uint,string,address,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 3050, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "22313:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3051, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "22313:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3057, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "22313:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3049, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "22297:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3058, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "22297:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3059, + "nodeType": "ExpressionStatement", + "src": "22297:91:1" + } + ] + }, + "id": 3061, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "22218:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3047, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3040, + "mutability": "mutable", + "name": "p0", + "nameLocation": "22227:2:1", + "nodeType": "VariableDeclaration", + "scope": 3061, + "src": "22222:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3039, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "22222:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3042, + "mutability": "mutable", + "name": "p1", + "nameLocation": "22245:2:1", + "nodeType": "VariableDeclaration", + "scope": 3061, + "src": "22231:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3041, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "22231:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3044, + "mutability": "mutable", + "name": "p2", + "nameLocation": "22257:2:1", + "nodeType": "VariableDeclaration", + "scope": 3061, + "src": "22249:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3043, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "22249:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3046, + "mutability": "mutable", + "name": "p3", + "nameLocation": "22275:2:1", + "nodeType": "VariableDeclaration", + "scope": 3061, + "src": "22261:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3045, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "22261:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "22221:57:1" + }, + "returnParameters": { + "id": 3048, + "nodeType": "ParameterList", + "parameters": [], + "src": "22293:0:1" + }, + "scope": 8260, + "src": "22209:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3083, + "nodeType": "Block", + "src": "22470:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c616464726573732c626f6f6c29", + "id": 3075, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "22514:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f93fff378483bab1a84a8ae346090ff91e793863821a5430c45153390c3262e1", + "typeString": "literal_string \"log(uint,string,address,bool)\"" + }, + "value": "log(uint,string,address,bool)" + }, + { + "id": 3076, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3063, + "src": "22547:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3077, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3065, + "src": "22551:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3078, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3067, + "src": "22555:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3079, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3069, + "src": "22559:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f93fff378483bab1a84a8ae346090ff91e793863821a5430c45153390c3262e1", + "typeString": "literal_string \"log(uint,string,address,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 3073, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "22490:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3074, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "22490:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3080, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "22490:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3072, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "22474:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3081, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "22474:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3082, + "nodeType": "ExpressionStatement", + "src": "22474:89:1" + } + ] + }, + "id": 3084, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "22404:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3070, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3063, + "mutability": "mutable", + "name": "p0", + "nameLocation": "22413:2:1", + "nodeType": "VariableDeclaration", + "scope": 3084, + "src": "22408:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3062, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "22408:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3065, + "mutability": "mutable", + "name": "p1", + "nameLocation": "22431:2:1", + "nodeType": "VariableDeclaration", + "scope": 3084, + "src": "22417:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3064, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "22417:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3067, + "mutability": "mutable", + "name": "p2", + "nameLocation": "22443:2:1", + "nodeType": "VariableDeclaration", + "scope": 3084, + "src": "22435:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3066, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "22435:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3069, + "mutability": "mutable", + "name": "p3", + "nameLocation": "22452:2:1", + "nodeType": "VariableDeclaration", + "scope": 3084, + "src": "22447:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3068, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "22447:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "22407:48:1" + }, + "returnParameters": { + "id": 3071, + "nodeType": "ParameterList", + "parameters": [], + "src": "22470:0:1" + }, + "scope": 8260, + "src": "22395:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3106, + "nodeType": "Block", + "src": "22648:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c616464726573732c6164647265737329", + "id": 3098, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "22692:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_7fa5458bb859a8b444c46f9915b7879afe7e200298580a00c5813ecf5c0a77cb", + "typeString": "literal_string \"log(uint,string,address,address)\"" + }, + "value": "log(uint,string,address,address)" + }, + { + "id": 3099, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3086, + "src": "22728:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3100, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3088, + "src": "22732:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3101, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3090, + "src": "22736:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3102, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3092, + "src": "22740:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_7fa5458bb859a8b444c46f9915b7879afe7e200298580a00c5813ecf5c0a77cb", + "typeString": "literal_string \"log(uint,string,address,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 3096, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "22668:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3097, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "22668:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3103, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "22668:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3095, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "22652:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3104, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "22652:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3105, + "nodeType": "ExpressionStatement", + "src": "22652:92:1" + } + ] + }, + "id": 3107, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "22579:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3093, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3086, + "mutability": "mutable", + "name": "p0", + "nameLocation": "22588:2:1", + "nodeType": "VariableDeclaration", + "scope": 3107, + "src": "22583:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3085, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "22583:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3088, + "mutability": "mutable", + "name": "p1", + "nameLocation": "22606:2:1", + "nodeType": "VariableDeclaration", + "scope": 3107, + "src": "22592:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3087, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "22592:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3090, + "mutability": "mutable", + "name": "p2", + "nameLocation": "22618:2:1", + "nodeType": "VariableDeclaration", + "scope": 3107, + "src": "22610:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3089, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "22610:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3092, + "mutability": "mutable", + "name": "p3", + "nameLocation": "22630:2:1", + "nodeType": "VariableDeclaration", + "scope": 3107, + "src": "22622:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3091, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "22622:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "22582:51:1" + }, + "returnParameters": { + "id": 3094, + "nodeType": "ParameterList", + "parameters": [], + "src": "22648:0:1" + }, + "scope": 8260, + "src": "22570:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3129, + "nodeType": "Block", + "src": "22814:92:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c75696e742c75696e7429", + "id": 3121, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "22858:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_56828da42a6ecdc94480e6d223af96b676cdc4ca9a00b1d88a7646ef1e12541e", + "typeString": "literal_string \"log(uint,bool,uint,uint)\"" + }, + "value": "log(uint,bool,uint,uint)" + }, + { + "id": 3122, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3109, + "src": "22886:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3123, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3111, + "src": "22890:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3124, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3113, + "src": "22894:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3125, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3115, + "src": "22898:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_56828da42a6ecdc94480e6d223af96b676cdc4ca9a00b1d88a7646ef1e12541e", + "typeString": "literal_string \"log(uint,bool,uint,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 3119, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "22834:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3120, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "22834:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3126, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "22834:67:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3118, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "22818:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3127, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "22818:84:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3128, + "nodeType": "ExpressionStatement", + "src": "22818:84:1" + } + ] + }, + "id": 3130, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "22760:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3116, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3109, + "mutability": "mutable", + "name": "p0", + "nameLocation": "22769:2:1", + "nodeType": "VariableDeclaration", + "scope": 3130, + "src": "22764:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3108, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "22764:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3111, + "mutability": "mutable", + "name": "p1", + "nameLocation": "22778:2:1", + "nodeType": "VariableDeclaration", + "scope": 3130, + "src": "22773:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3110, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "22773:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3113, + "mutability": "mutable", + "name": "p2", + "nameLocation": "22787:2:1", + "nodeType": "VariableDeclaration", + "scope": 3130, + "src": "22782:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3112, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "22782:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3115, + "mutability": "mutable", + "name": "p3", + "nameLocation": "22796:2:1", + "nodeType": "VariableDeclaration", + "scope": 3130, + "src": "22791:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3114, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "22791:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "22763:36:1" + }, + "returnParameters": { + "id": 3117, + "nodeType": "ParameterList", + "parameters": [], + "src": "22814:0:1" + }, + "scope": 8260, + "src": "22751:155:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3152, + "nodeType": "Block", + "src": "22981:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c75696e742c737472696e6729", + "id": 3144, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "23025:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_e8ddbc56b4712607102717eb35a3ee6aa0309358d07a4257a282d4a44ceb2f63", + "typeString": "literal_string \"log(uint,bool,uint,string)\"" + }, + "value": "log(uint,bool,uint,string)" + }, + { + "id": 3145, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3132, + "src": "23055:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3146, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3134, + "src": "23059:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3147, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3136, + "src": "23063:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3148, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3138, + "src": "23067:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_e8ddbc56b4712607102717eb35a3ee6aa0309358d07a4257a282d4a44ceb2f63", + "typeString": "literal_string \"log(uint,bool,uint,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 3142, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "23001:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3143, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "23001:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3149, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "23001:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3141, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "22985:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3150, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "22985:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3151, + "nodeType": "ExpressionStatement", + "src": "22985:86:1" + } + ] + }, + "id": 3153, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "22918:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3139, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3132, + "mutability": "mutable", + "name": "p0", + "nameLocation": "22927:2:1", + "nodeType": "VariableDeclaration", + "scope": 3153, + "src": "22922:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3131, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "22922:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3134, + "mutability": "mutable", + "name": "p1", + "nameLocation": "22936:2:1", + "nodeType": "VariableDeclaration", + "scope": 3153, + "src": "22931:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3133, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "22931:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3136, + "mutability": "mutable", + "name": "p2", + "nameLocation": "22945:2:1", + "nodeType": "VariableDeclaration", + "scope": 3153, + "src": "22940:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3135, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "22940:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3138, + "mutability": "mutable", + "name": "p3", + "nameLocation": "22963:2:1", + "nodeType": "VariableDeclaration", + "scope": 3153, + "src": "22949:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3137, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "22949:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "22921:45:1" + }, + "returnParameters": { + "id": 3140, + "nodeType": "ParameterList", + "parameters": [], + "src": "22981:0:1" + }, + "scope": 8260, + "src": "22909:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3175, + "nodeType": "Block", + "src": "23141:92:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c75696e742c626f6f6c29", + "id": 3167, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "23185:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_d2abc4fdef6f35f3785755f2ca3a26416b52c0c4c5ad8b27342fc84a56532f2f", + "typeString": "literal_string \"log(uint,bool,uint,bool)\"" + }, + "value": "log(uint,bool,uint,bool)" + }, + { + "id": 3168, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3155, + "src": "23213:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3169, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3157, + "src": "23217:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3170, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3159, + "src": "23221:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3171, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3161, + "src": "23225:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_d2abc4fdef6f35f3785755f2ca3a26416b52c0c4c5ad8b27342fc84a56532f2f", + "typeString": "literal_string \"log(uint,bool,uint,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 3165, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "23161:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3166, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "23161:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3172, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "23161:67:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3164, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "23145:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3173, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "23145:84:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3174, + "nodeType": "ExpressionStatement", + "src": "23145:84:1" + } + ] + }, + "id": 3176, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "23087:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3162, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3155, + "mutability": "mutable", + "name": "p0", + "nameLocation": "23096:2:1", + "nodeType": "VariableDeclaration", + "scope": 3176, + "src": "23091:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3154, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "23091:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3157, + "mutability": "mutable", + "name": "p1", + "nameLocation": "23105:2:1", + "nodeType": "VariableDeclaration", + "scope": 3176, + "src": "23100:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3156, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "23100:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3159, + "mutability": "mutable", + "name": "p2", + "nameLocation": "23114:2:1", + "nodeType": "VariableDeclaration", + "scope": 3176, + "src": "23109:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3158, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "23109:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3161, + "mutability": "mutable", + "name": "p3", + "nameLocation": "23123:2:1", + "nodeType": "VariableDeclaration", + "scope": 3176, + "src": "23118:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3160, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "23118:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "23090:36:1" + }, + "returnParameters": { + "id": 3163, + "nodeType": "ParameterList", + "parameters": [], + "src": "23141:0:1" + }, + "scope": 8260, + "src": "23078:155:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3198, + "nodeType": "Block", + "src": "23302:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c75696e742c6164647265737329", + "id": 3190, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "23346:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_4f40058ea8927b23c60661eeb28f54d3ce10f5f6cdd8e3ce445d34409ceb50a3", + "typeString": "literal_string \"log(uint,bool,uint,address)\"" + }, + "value": "log(uint,bool,uint,address)" + }, + { + "id": 3191, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3178, + "src": "23377:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3192, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3180, + "src": "23381:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3193, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3182, + "src": "23385:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3194, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3184, + "src": "23389:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_4f40058ea8927b23c60661eeb28f54d3ce10f5f6cdd8e3ce445d34409ceb50a3", + "typeString": "literal_string \"log(uint,bool,uint,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 3188, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "23322:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3189, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "23322:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3195, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "23322:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3187, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "23306:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3196, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "23306:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3197, + "nodeType": "ExpressionStatement", + "src": "23306:87:1" + } + ] + }, + "id": 3199, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "23245:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3185, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3178, + "mutability": "mutable", + "name": "p0", + "nameLocation": "23254:2:1", + "nodeType": "VariableDeclaration", + "scope": 3199, + "src": "23249:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3177, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "23249:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3180, + "mutability": "mutable", + "name": "p1", + "nameLocation": "23263:2:1", + "nodeType": "VariableDeclaration", + "scope": 3199, + "src": "23258:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3179, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "23258:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3182, + "mutability": "mutable", + "name": "p2", + "nameLocation": "23272:2:1", + "nodeType": "VariableDeclaration", + "scope": 3199, + "src": "23267:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3181, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "23267:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3184, + "mutability": "mutable", + "name": "p3", + "nameLocation": "23284:2:1", + "nodeType": "VariableDeclaration", + "scope": 3199, + "src": "23276:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3183, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "23276:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "23248:39:1" + }, + "returnParameters": { + "id": 3186, + "nodeType": "ParameterList", + "parameters": [], + "src": "23302:0:1" + }, + "scope": 8260, + "src": "23236:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3221, + "nodeType": "Block", + "src": "23472:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c737472696e672c75696e7429", + "id": 3213, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "23516:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_915fdb28841654f5e04882ad0aa4f5de28bd90db1a700dae8b1eb5e67e36a012", + "typeString": "literal_string \"log(uint,bool,string,uint)\"" + }, + "value": "log(uint,bool,string,uint)" + }, + { + "id": 3214, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3201, + "src": "23546:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3215, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3203, + "src": "23550:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3216, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3205, + "src": "23554:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3217, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3207, + "src": "23558:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_915fdb28841654f5e04882ad0aa4f5de28bd90db1a700dae8b1eb5e67e36a012", + "typeString": "literal_string \"log(uint,bool,string,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 3211, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "23492:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3212, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "23492:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3218, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "23492:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3210, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "23476:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3219, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "23476:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3220, + "nodeType": "ExpressionStatement", + "src": "23476:86:1" + } + ] + }, + "id": 3222, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "23409:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3208, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3201, + "mutability": "mutable", + "name": "p0", + "nameLocation": "23418:2:1", + "nodeType": "VariableDeclaration", + "scope": 3222, + "src": "23413:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3200, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "23413:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3203, + "mutability": "mutable", + "name": "p1", + "nameLocation": "23427:2:1", + "nodeType": "VariableDeclaration", + "scope": 3222, + "src": "23422:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3202, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "23422:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3205, + "mutability": "mutable", + "name": "p2", + "nameLocation": "23445:2:1", + "nodeType": "VariableDeclaration", + "scope": 3222, + "src": "23431:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3204, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "23431:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3207, + "mutability": "mutable", + "name": "p3", + "nameLocation": "23454:2:1", + "nodeType": "VariableDeclaration", + "scope": 3222, + "src": "23449:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3206, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "23449:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "23412:45:1" + }, + "returnParameters": { + "id": 3209, + "nodeType": "ParameterList", + "parameters": [], + "src": "23472:0:1" + }, + "scope": 8260, + "src": "23400:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3244, + "nodeType": "Block", + "src": "23650:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c737472696e672c737472696e6729", + "id": 3236, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "23694:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a433fcfd538cd0e077747fbb2c5a6453c1804c6ad4af653273e0d14ab4a0566a", + "typeString": "literal_string \"log(uint,bool,string,string)\"" + }, + "value": "log(uint,bool,string,string)" + }, + { + "id": 3237, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3224, + "src": "23726:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3238, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3226, + "src": "23730:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3239, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3228, + "src": "23734:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3240, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3230, + "src": "23738:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a433fcfd538cd0e077747fbb2c5a6453c1804c6ad4af653273e0d14ab4a0566a", + "typeString": "literal_string \"log(uint,bool,string,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 3234, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "23670:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3235, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "23670:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3241, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "23670:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3233, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "23654:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3242, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "23654:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3243, + "nodeType": "ExpressionStatement", + "src": "23654:88:1" + } + ] + }, + "id": 3245, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "23578:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3231, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3224, + "mutability": "mutable", + "name": "p0", + "nameLocation": "23587:2:1", + "nodeType": "VariableDeclaration", + "scope": 3245, + "src": "23582:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3223, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "23582:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3226, + "mutability": "mutable", + "name": "p1", + "nameLocation": "23596:2:1", + "nodeType": "VariableDeclaration", + "scope": 3245, + "src": "23591:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3225, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "23591:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3228, + "mutability": "mutable", + "name": "p2", + "nameLocation": "23614:2:1", + "nodeType": "VariableDeclaration", + "scope": 3245, + "src": "23600:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3227, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "23600:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3230, + "mutability": "mutable", + "name": "p3", + "nameLocation": "23632:2:1", + "nodeType": "VariableDeclaration", + "scope": 3245, + "src": "23618:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3229, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "23618:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "23581:54:1" + }, + "returnParameters": { + "id": 3232, + "nodeType": "ParameterList", + "parameters": [], + "src": "23650:0:1" + }, + "scope": 8260, + "src": "23569:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3267, + "nodeType": "Block", + "src": "23821:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c737472696e672c626f6f6c29", + "id": 3259, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "23865:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_346eb8c74221bcb2c0a69b8dde628b7e6175c4f090782c8f07996b251212e22d", + "typeString": "literal_string \"log(uint,bool,string,bool)\"" + }, + "value": "log(uint,bool,string,bool)" + }, + { + "id": 3260, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3247, + "src": "23895:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3261, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3249, + "src": "23899:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3262, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3251, + "src": "23903:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3263, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3253, + "src": "23907:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_346eb8c74221bcb2c0a69b8dde628b7e6175c4f090782c8f07996b251212e22d", + "typeString": "literal_string \"log(uint,bool,string,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 3257, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "23841:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3258, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "23841:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3264, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "23841:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3256, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "23825:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3265, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "23825:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3266, + "nodeType": "ExpressionStatement", + "src": "23825:86:1" + } + ] + }, + "id": 3268, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "23758:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3254, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3247, + "mutability": "mutable", + "name": "p0", + "nameLocation": "23767:2:1", + "nodeType": "VariableDeclaration", + "scope": 3268, + "src": "23762:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3246, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "23762:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3249, + "mutability": "mutable", + "name": "p1", + "nameLocation": "23776:2:1", + "nodeType": "VariableDeclaration", + "scope": 3268, + "src": "23771:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3248, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "23771:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3251, + "mutability": "mutable", + "name": "p2", + "nameLocation": "23794:2:1", + "nodeType": "VariableDeclaration", + "scope": 3268, + "src": "23780:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3250, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "23780:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3253, + "mutability": "mutable", + "name": "p3", + "nameLocation": "23803:2:1", + "nodeType": "VariableDeclaration", + "scope": 3268, + "src": "23798:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3252, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "23798:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "23761:45:1" + }, + "returnParameters": { + "id": 3255, + "nodeType": "ParameterList", + "parameters": [], + "src": "23821:0:1" + }, + "scope": 8260, + "src": "23749:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3290, + "nodeType": "Block", + "src": "23993:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c737472696e672c6164647265737329", + "id": 3282, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "24037:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_496e2bb45f5cdd3680c3e807c53955b9de163e898851c7844433c0a9c91dcd9d", + "typeString": "literal_string \"log(uint,bool,string,address)\"" + }, + "value": "log(uint,bool,string,address)" + }, + { + "id": 3283, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3270, + "src": "24070:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3284, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3272, + "src": "24074:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3285, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3274, + "src": "24078:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3286, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3276, + "src": "24082:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_496e2bb45f5cdd3680c3e807c53955b9de163e898851c7844433c0a9c91dcd9d", + "typeString": "literal_string \"log(uint,bool,string,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 3280, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "24013:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3281, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "24013:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3287, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "24013:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3279, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "23997:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3288, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "23997:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3289, + "nodeType": "ExpressionStatement", + "src": "23997:89:1" + } + ] + }, + "id": 3291, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "23927:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3277, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3270, + "mutability": "mutable", + "name": "p0", + "nameLocation": "23936:2:1", + "nodeType": "VariableDeclaration", + "scope": 3291, + "src": "23931:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3269, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "23931:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3272, + "mutability": "mutable", + "name": "p1", + "nameLocation": "23945:2:1", + "nodeType": "VariableDeclaration", + "scope": 3291, + "src": "23940:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3271, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "23940:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3274, + "mutability": "mutable", + "name": "p2", + "nameLocation": "23963:2:1", + "nodeType": "VariableDeclaration", + "scope": 3291, + "src": "23949:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3273, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "23949:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3276, + "mutability": "mutable", + "name": "p3", + "nameLocation": "23975:2:1", + "nodeType": "VariableDeclaration", + "scope": 3291, + "src": "23967:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3275, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "23967:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "23930:48:1" + }, + "returnParameters": { + "id": 3278, + "nodeType": "ParameterList", + "parameters": [], + "src": "23993:0:1" + }, + "scope": 8260, + "src": "23918:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3313, + "nodeType": "Block", + "src": "24156:92:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c626f6f6c2c75696e7429", + "id": 3305, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "24200:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_bd25ad5987e2f3e90d5ff2c9e0dad802782e9040e45e823722ccf598278cf7ed", + "typeString": "literal_string \"log(uint,bool,bool,uint)\"" + }, + "value": "log(uint,bool,bool,uint)" + }, + { + "id": 3306, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3293, + "src": "24228:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3307, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3295, + "src": "24232:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3308, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3297, + "src": "24236:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3309, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3299, + "src": "24240:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_bd25ad5987e2f3e90d5ff2c9e0dad802782e9040e45e823722ccf598278cf7ed", + "typeString": "literal_string \"log(uint,bool,bool,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 3303, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "24176:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3304, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "24176:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3310, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "24176:67:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3302, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "24160:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3311, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "24160:84:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3312, + "nodeType": "ExpressionStatement", + "src": "24160:84:1" + } + ] + }, + "id": 3314, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "24102:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3300, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3293, + "mutability": "mutable", + "name": "p0", + "nameLocation": "24111:2:1", + "nodeType": "VariableDeclaration", + "scope": 3314, + "src": "24106:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3292, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "24106:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3295, + "mutability": "mutable", + "name": "p1", + "nameLocation": "24120:2:1", + "nodeType": "VariableDeclaration", + "scope": 3314, + "src": "24115:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3294, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "24115:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3297, + "mutability": "mutable", + "name": "p2", + "nameLocation": "24129:2:1", + "nodeType": "VariableDeclaration", + "scope": 3314, + "src": "24124:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3296, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "24124:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3299, + "mutability": "mutable", + "name": "p3", + "nameLocation": "24138:2:1", + "nodeType": "VariableDeclaration", + "scope": 3314, + "src": "24133:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3298, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "24133:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "24105:36:1" + }, + "returnParameters": { + "id": 3301, + "nodeType": "ParameterList", + "parameters": [], + "src": "24156:0:1" + }, + "scope": 8260, + "src": "24093:155:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3336, + "nodeType": "Block", + "src": "24323:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c626f6f6c2c737472696e6729", + "id": 3328, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "24367:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_318ae59b506d4efe5cd02b34be9f24009f0134ab1136defc4789a09e425a8861", + "typeString": "literal_string \"log(uint,bool,bool,string)\"" + }, + "value": "log(uint,bool,bool,string)" + }, + { + "id": 3329, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3316, + "src": "24397:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3330, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3318, + "src": "24401:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3331, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3320, + "src": "24405:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3332, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3322, + "src": "24409:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_318ae59b506d4efe5cd02b34be9f24009f0134ab1136defc4789a09e425a8861", + "typeString": "literal_string \"log(uint,bool,bool,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 3326, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "24343:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3327, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "24343:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3333, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "24343:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3325, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "24327:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3334, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "24327:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3335, + "nodeType": "ExpressionStatement", + "src": "24327:86:1" + } + ] + }, + "id": 3337, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "24260:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3323, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3316, + "mutability": "mutable", + "name": "p0", + "nameLocation": "24269:2:1", + "nodeType": "VariableDeclaration", + "scope": 3337, + "src": "24264:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3315, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "24264:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3318, + "mutability": "mutable", + "name": "p1", + "nameLocation": "24278:2:1", + "nodeType": "VariableDeclaration", + "scope": 3337, + "src": "24273:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3317, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "24273:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3320, + "mutability": "mutable", + "name": "p2", + "nameLocation": "24287:2:1", + "nodeType": "VariableDeclaration", + "scope": 3337, + "src": "24282:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3319, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "24282:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3322, + "mutability": "mutable", + "name": "p3", + "nameLocation": "24305:2:1", + "nodeType": "VariableDeclaration", + "scope": 3337, + "src": "24291:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3321, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "24291:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "24263:45:1" + }, + "returnParameters": { + "id": 3324, + "nodeType": "ParameterList", + "parameters": [], + "src": "24323:0:1" + }, + "scope": 8260, + "src": "24251:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3359, + "nodeType": "Block", + "src": "24483:92:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c626f6f6c2c626f6f6c29", + "id": 3351, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "24527:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_4e6c5315e6998332ba87ae2545bc72447c94349a51e999446a98bfab04167b32", + "typeString": "literal_string \"log(uint,bool,bool,bool)\"" + }, + "value": "log(uint,bool,bool,bool)" + }, + { + "id": 3352, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3339, + "src": "24555:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3353, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3341, + "src": "24559:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3354, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3343, + "src": "24563:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3355, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3345, + "src": "24567:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_4e6c5315e6998332ba87ae2545bc72447c94349a51e999446a98bfab04167b32", + "typeString": "literal_string \"log(uint,bool,bool,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 3349, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "24503:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3350, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "24503:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3356, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "24503:67:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3348, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "24487:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3357, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "24487:84:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3358, + "nodeType": "ExpressionStatement", + "src": "24487:84:1" + } + ] + }, + "id": 3360, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "24429:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3346, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3339, + "mutability": "mutable", + "name": "p0", + "nameLocation": "24438:2:1", + "nodeType": "VariableDeclaration", + "scope": 3360, + "src": "24433:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3338, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "24433:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3341, + "mutability": "mutable", + "name": "p1", + "nameLocation": "24447:2:1", + "nodeType": "VariableDeclaration", + "scope": 3360, + "src": "24442:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3340, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "24442:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3343, + "mutability": "mutable", + "name": "p2", + "nameLocation": "24456:2:1", + "nodeType": "VariableDeclaration", + "scope": 3360, + "src": "24451:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3342, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "24451:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3345, + "mutability": "mutable", + "name": "p3", + "nameLocation": "24465:2:1", + "nodeType": "VariableDeclaration", + "scope": 3360, + "src": "24460:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3344, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "24460:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "24432:36:1" + }, + "returnParameters": { + "id": 3347, + "nodeType": "ParameterList", + "parameters": [], + "src": "24483:0:1" + }, + "scope": 8260, + "src": "24420:155:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3382, + "nodeType": "Block", + "src": "24644:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c626f6f6c2c6164647265737329", + "id": 3374, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "24688:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5306225d3f6a0c340e12a634d8571b24a659d0fdcb96dd45e3bd062feb68355b", + "typeString": "literal_string \"log(uint,bool,bool,address)\"" + }, + "value": "log(uint,bool,bool,address)" + }, + { + "id": 3375, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3362, + "src": "24719:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3376, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3364, + "src": "24723:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3377, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3366, + "src": "24727:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3378, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3368, + "src": "24731:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5306225d3f6a0c340e12a634d8571b24a659d0fdcb96dd45e3bd062feb68355b", + "typeString": "literal_string \"log(uint,bool,bool,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 3372, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "24664:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3373, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "24664:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3379, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "24664:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3371, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "24648:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3380, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "24648:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3381, + "nodeType": "ExpressionStatement", + "src": "24648:87:1" + } + ] + }, + "id": 3383, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "24587:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3369, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3362, + "mutability": "mutable", + "name": "p0", + "nameLocation": "24596:2:1", + "nodeType": "VariableDeclaration", + "scope": 3383, + "src": "24591:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3361, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "24591:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3364, + "mutability": "mutable", + "name": "p1", + "nameLocation": "24605:2:1", + "nodeType": "VariableDeclaration", + "scope": 3383, + "src": "24600:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3363, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "24600:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3366, + "mutability": "mutable", + "name": "p2", + "nameLocation": "24614:2:1", + "nodeType": "VariableDeclaration", + "scope": 3383, + "src": "24609:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3365, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "24609:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3368, + "mutability": "mutable", + "name": "p3", + "nameLocation": "24626:2:1", + "nodeType": "VariableDeclaration", + "scope": 3383, + "src": "24618:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3367, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "24618:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "24590:39:1" + }, + "returnParameters": { + "id": 3370, + "nodeType": "ParameterList", + "parameters": [], + "src": "24644:0:1" + }, + "scope": 8260, + "src": "24578:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3405, + "nodeType": "Block", + "src": "24808:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c616464726573732c75696e7429", + "id": 3397, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "24852:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_41b5ef3bc57cb6072d9bbab757f04e68fb78a6a8b29741a7b963761abce32fb1", + "typeString": "literal_string \"log(uint,bool,address,uint)\"" + }, + "value": "log(uint,bool,address,uint)" + }, + { + "id": 3398, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3385, + "src": "24883:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3399, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3387, + "src": "24887:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3400, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3389, + "src": "24891:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3401, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3391, + "src": "24895:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_41b5ef3bc57cb6072d9bbab757f04e68fb78a6a8b29741a7b963761abce32fb1", + "typeString": "literal_string \"log(uint,bool,address,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 3395, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "24828:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3396, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "24828:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3402, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "24828:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3394, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "24812:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3403, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "24812:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3404, + "nodeType": "ExpressionStatement", + "src": "24812:87:1" + } + ] + }, + "id": 3406, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "24751:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3392, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3385, + "mutability": "mutable", + "name": "p0", + "nameLocation": "24760:2:1", + "nodeType": "VariableDeclaration", + "scope": 3406, + "src": "24755:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3384, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "24755:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3387, + "mutability": "mutable", + "name": "p1", + "nameLocation": "24769:2:1", + "nodeType": "VariableDeclaration", + "scope": 3406, + "src": "24764:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3386, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "24764:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3389, + "mutability": "mutable", + "name": "p2", + "nameLocation": "24781:2:1", + "nodeType": "VariableDeclaration", + "scope": 3406, + "src": "24773:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3388, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "24773:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3391, + "mutability": "mutable", + "name": "p3", + "nameLocation": "24790:2:1", + "nodeType": "VariableDeclaration", + "scope": 3406, + "src": "24785:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3390, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "24785:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "24754:39:1" + }, + "returnParameters": { + "id": 3393, + "nodeType": "ParameterList", + "parameters": [], + "src": "24808:0:1" + }, + "scope": 8260, + "src": "24742:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3428, + "nodeType": "Block", + "src": "24981:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c616464726573732c737472696e6729", + "id": 3420, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "25025:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a230761e3811ae33e11d91e6667cf79e7e0ce8023ec276bdd69859f68587933c", + "typeString": "literal_string \"log(uint,bool,address,string)\"" + }, + "value": "log(uint,bool,address,string)" + }, + { + "id": 3421, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3408, + "src": "25058:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3422, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3410, + "src": "25062:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3423, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3412, + "src": "25066:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3424, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3414, + "src": "25070:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a230761e3811ae33e11d91e6667cf79e7e0ce8023ec276bdd69859f68587933c", + "typeString": "literal_string \"log(uint,bool,address,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 3418, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "25001:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3419, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "25001:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3425, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "25001:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3417, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "24985:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3426, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "24985:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3427, + "nodeType": "ExpressionStatement", + "src": "24985:89:1" + } + ] + }, + "id": 3429, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "24915:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3415, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3408, + "mutability": "mutable", + "name": "p0", + "nameLocation": "24924:2:1", + "nodeType": "VariableDeclaration", + "scope": 3429, + "src": "24919:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3407, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "24919:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3410, + "mutability": "mutable", + "name": "p1", + "nameLocation": "24933:2:1", + "nodeType": "VariableDeclaration", + "scope": 3429, + "src": "24928:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3409, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "24928:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3412, + "mutability": "mutable", + "name": "p2", + "nameLocation": "24945:2:1", + "nodeType": "VariableDeclaration", + "scope": 3429, + "src": "24937:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3411, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "24937:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3414, + "mutability": "mutable", + "name": "p3", + "nameLocation": "24963:2:1", + "nodeType": "VariableDeclaration", + "scope": 3429, + "src": "24949:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3413, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "24949:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "24918:48:1" + }, + "returnParameters": { + "id": 3416, + "nodeType": "ParameterList", + "parameters": [], + "src": "24981:0:1" + }, + "scope": 8260, + "src": "24906:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3451, + "nodeType": "Block", + "src": "25147:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c616464726573732c626f6f6c29", + "id": 3443, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "25191:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_91fb124272873b32f25c28f6935451e3d46ffd78ac8ebaaa0e096a7942db5445", + "typeString": "literal_string \"log(uint,bool,address,bool)\"" + }, + "value": "log(uint,bool,address,bool)" + }, + { + "id": 3444, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3431, + "src": "25222:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3445, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3433, + "src": "25226:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3446, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3435, + "src": "25230:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3447, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3437, + "src": "25234:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_91fb124272873b32f25c28f6935451e3d46ffd78ac8ebaaa0e096a7942db5445", + "typeString": "literal_string \"log(uint,bool,address,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 3441, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "25167:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3442, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "25167:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3448, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "25167:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3440, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "25151:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3449, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "25151:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3450, + "nodeType": "ExpressionStatement", + "src": "25151:87:1" + } + ] + }, + "id": 3452, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "25090:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3438, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3431, + "mutability": "mutable", + "name": "p0", + "nameLocation": "25099:2:1", + "nodeType": "VariableDeclaration", + "scope": 3452, + "src": "25094:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3430, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "25094:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3433, + "mutability": "mutable", + "name": "p1", + "nameLocation": "25108:2:1", + "nodeType": "VariableDeclaration", + "scope": 3452, + "src": "25103:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3432, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "25103:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3435, + "mutability": "mutable", + "name": "p2", + "nameLocation": "25120:2:1", + "nodeType": "VariableDeclaration", + "scope": 3452, + "src": "25112:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3434, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "25112:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3437, + "mutability": "mutable", + "name": "p3", + "nameLocation": "25129:2:1", + "nodeType": "VariableDeclaration", + "scope": 3452, + "src": "25124:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3436, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "25124:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "25093:39:1" + }, + "returnParameters": { + "id": 3439, + "nodeType": "ParameterList", + "parameters": [], + "src": "25147:0:1" + }, + "scope": 8260, + "src": "25081:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3474, + "nodeType": "Block", + "src": "25314:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c616464726573732c6164647265737329", + "id": 3466, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "25358:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_86edc10cd85187c3b3f180e68e570c794e768808cdffe5158045d6f841ae33f2", + "typeString": "literal_string \"log(uint,bool,address,address)\"" + }, + "value": "log(uint,bool,address,address)" + }, + { + "id": 3467, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3454, + "src": "25392:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3468, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3456, + "src": "25396:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3469, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3458, + "src": "25400:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3470, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3460, + "src": "25404:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_86edc10cd85187c3b3f180e68e570c794e768808cdffe5158045d6f841ae33f2", + "typeString": "literal_string \"log(uint,bool,address,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 3464, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "25334:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3465, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "25334:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3471, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "25334:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3463, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "25318:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3472, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "25318:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3473, + "nodeType": "ExpressionStatement", + "src": "25318:90:1" + } + ] + }, + "id": 3475, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "25254:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3461, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3454, + "mutability": "mutable", + "name": "p0", + "nameLocation": "25263:2:1", + "nodeType": "VariableDeclaration", + "scope": 3475, + "src": "25258:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3453, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "25258:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3456, + "mutability": "mutable", + "name": "p1", + "nameLocation": "25272:2:1", + "nodeType": "VariableDeclaration", + "scope": 3475, + "src": "25267:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3455, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "25267:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3458, + "mutability": "mutable", + "name": "p2", + "nameLocation": "25284:2:1", + "nodeType": "VariableDeclaration", + "scope": 3475, + "src": "25276:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3457, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "25276:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3460, + "mutability": "mutable", + "name": "p3", + "nameLocation": "25296:2:1", + "nodeType": "VariableDeclaration", + "scope": 3475, + "src": "25288:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3459, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "25288:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "25257:42:1" + }, + "returnParameters": { + "id": 3462, + "nodeType": "ParameterList", + "parameters": [], + "src": "25314:0:1" + }, + "scope": 8260, + "src": "25245:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3497, + "nodeType": "Block", + "src": "25481:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c75696e742c75696e7429", + "id": 3489, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "25525:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_ca9a3eb4a61979ee5cc1814fa8df2504ab7831148afaa3d4c17622578eab7412", + "typeString": "literal_string \"log(uint,address,uint,uint)\"" + }, + "value": "log(uint,address,uint,uint)" + }, + { + "id": 3490, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3477, + "src": "25556:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3491, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3479, + "src": "25560:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3492, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3481, + "src": "25564:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3493, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3483, + "src": "25568:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_ca9a3eb4a61979ee5cc1814fa8df2504ab7831148afaa3d4c17622578eab7412", + "typeString": "literal_string \"log(uint,address,uint,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 3487, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "25501:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3488, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "25501:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3494, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "25501:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3486, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "25485:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3495, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "25485:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3496, + "nodeType": "ExpressionStatement", + "src": "25485:87:1" + } + ] + }, + "id": 3498, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "25424:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3484, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3477, + "mutability": "mutable", + "name": "p0", + "nameLocation": "25433:2:1", + "nodeType": "VariableDeclaration", + "scope": 3498, + "src": "25428:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3476, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "25428:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3479, + "mutability": "mutable", + "name": "p1", + "nameLocation": "25445:2:1", + "nodeType": "VariableDeclaration", + "scope": 3498, + "src": "25437:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3478, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "25437:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3481, + "mutability": "mutable", + "name": "p2", + "nameLocation": "25454:2:1", + "nodeType": "VariableDeclaration", + "scope": 3498, + "src": "25449:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3480, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "25449:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3483, + "mutability": "mutable", + "name": "p3", + "nameLocation": "25463:2:1", + "nodeType": "VariableDeclaration", + "scope": 3498, + "src": "25458:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3482, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "25458:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "25427:39:1" + }, + "returnParameters": { + "id": 3485, + "nodeType": "ParameterList", + "parameters": [], + "src": "25481:0:1" + }, + "scope": 8260, + "src": "25415:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3520, + "nodeType": "Block", + "src": "25654:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c75696e742c737472696e6729", + "id": 3512, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "25698:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_3ed3bd282d1a27244fa4d3668aff783448c1a1864ff920057fa9f1c8144bb10b", + "typeString": "literal_string \"log(uint,address,uint,string)\"" + }, + "value": "log(uint,address,uint,string)" + }, + { + "id": 3513, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3500, + "src": "25731:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3514, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3502, + "src": "25735:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3515, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3504, + "src": "25739:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3516, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3506, + "src": "25743:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_3ed3bd282d1a27244fa4d3668aff783448c1a1864ff920057fa9f1c8144bb10b", + "typeString": "literal_string \"log(uint,address,uint,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 3510, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "25674:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3511, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "25674:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3517, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "25674:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3509, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "25658:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3518, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "25658:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3519, + "nodeType": "ExpressionStatement", + "src": "25658:89:1" + } + ] + }, + "id": 3521, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "25588:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3507, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3500, + "mutability": "mutable", + "name": "p0", + "nameLocation": "25597:2:1", + "nodeType": "VariableDeclaration", + "scope": 3521, + "src": "25592:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3499, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "25592:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3502, + "mutability": "mutable", + "name": "p1", + "nameLocation": "25609:2:1", + "nodeType": "VariableDeclaration", + "scope": 3521, + "src": "25601:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3501, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "25601:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3504, + "mutability": "mutable", + "name": "p2", + "nameLocation": "25618:2:1", + "nodeType": "VariableDeclaration", + "scope": 3521, + "src": "25613:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3503, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "25613:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3506, + "mutability": "mutable", + "name": "p3", + "nameLocation": "25636:2:1", + "nodeType": "VariableDeclaration", + "scope": 3521, + "src": "25622:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3505, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "25622:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "25591:48:1" + }, + "returnParameters": { + "id": 3508, + "nodeType": "ParameterList", + "parameters": [], + "src": "25654:0:1" + }, + "scope": 8260, + "src": "25579:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3543, + "nodeType": "Block", + "src": "25820:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c75696e742c626f6f6c29", + "id": 3535, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "25864:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_19f67369d42bc0582d07ae744348ad46b79a6c16f354e3d3fb3c6bff2ecfa9f8", + "typeString": "literal_string \"log(uint,address,uint,bool)\"" + }, + "value": "log(uint,address,uint,bool)" + }, + { + "id": 3536, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3523, + "src": "25895:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3537, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3525, + "src": "25899:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3538, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3527, + "src": "25903:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3539, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3529, + "src": "25907:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_19f67369d42bc0582d07ae744348ad46b79a6c16f354e3d3fb3c6bff2ecfa9f8", + "typeString": "literal_string \"log(uint,address,uint,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 3533, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "25840:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3534, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "25840:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3540, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "25840:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3532, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "25824:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3541, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "25824:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3542, + "nodeType": "ExpressionStatement", + "src": "25824:87:1" + } + ] + }, + "id": 3544, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "25763:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3530, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3523, + "mutability": "mutable", + "name": "p0", + "nameLocation": "25772:2:1", + "nodeType": "VariableDeclaration", + "scope": 3544, + "src": "25767:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3522, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "25767:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3525, + "mutability": "mutable", + "name": "p1", + "nameLocation": "25784:2:1", + "nodeType": "VariableDeclaration", + "scope": 3544, + "src": "25776:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3524, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "25776:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3527, + "mutability": "mutable", + "name": "p2", + "nameLocation": "25793:2:1", + "nodeType": "VariableDeclaration", + "scope": 3544, + "src": "25788:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3526, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "25788:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3529, + "mutability": "mutable", + "name": "p3", + "nameLocation": "25802:2:1", + "nodeType": "VariableDeclaration", + "scope": 3544, + "src": "25797:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3528, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "25797:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "25766:39:1" + }, + "returnParameters": { + "id": 3531, + "nodeType": "ParameterList", + "parameters": [], + "src": "25820:0:1" + }, + "scope": 8260, + "src": "25754:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3566, + "nodeType": "Block", + "src": "25987:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c75696e742c6164647265737329", + "id": 3558, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "26031:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_fdb2ecd415c75df8f66285a054607fa1335126fb1d8930dfc21744a3de7298e3", + "typeString": "literal_string \"log(uint,address,uint,address)\"" + }, + "value": "log(uint,address,uint,address)" + }, + { + "id": 3559, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3546, + "src": "26065:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3560, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3548, + "src": "26069:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3561, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3550, + "src": "26073:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3562, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3552, + "src": "26077:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_fdb2ecd415c75df8f66285a054607fa1335126fb1d8930dfc21744a3de7298e3", + "typeString": "literal_string \"log(uint,address,uint,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 3556, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "26007:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3557, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "26007:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3563, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "26007:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3555, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "25991:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3564, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "25991:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3565, + "nodeType": "ExpressionStatement", + "src": "25991:90:1" + } + ] + }, + "id": 3567, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "25927:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3553, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3546, + "mutability": "mutable", + "name": "p0", + "nameLocation": "25936:2:1", + "nodeType": "VariableDeclaration", + "scope": 3567, + "src": "25931:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3545, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "25931:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3548, + "mutability": "mutable", + "name": "p1", + "nameLocation": "25948:2:1", + "nodeType": "VariableDeclaration", + "scope": 3567, + "src": "25940:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3547, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "25940:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3550, + "mutability": "mutable", + "name": "p2", + "nameLocation": "25957:2:1", + "nodeType": "VariableDeclaration", + "scope": 3567, + "src": "25952:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3549, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "25952:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3552, + "mutability": "mutable", + "name": "p3", + "nameLocation": "25969:2:1", + "nodeType": "VariableDeclaration", + "scope": 3567, + "src": "25961:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3551, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "25961:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "25930:42:1" + }, + "returnParameters": { + "id": 3554, + "nodeType": "ParameterList", + "parameters": [], + "src": "25987:0:1" + }, + "scope": 8260, + "src": "25918:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3589, + "nodeType": "Block", + "src": "26163:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c737472696e672c75696e7429", + "id": 3581, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "26207:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a0c414e8ba2ea65b865dd0bf68b2357e81261b47f237c68a4a8a63051bbef2eb", + "typeString": "literal_string \"log(uint,address,string,uint)\"" + }, + "value": "log(uint,address,string,uint)" + }, + { + "id": 3582, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3569, + "src": "26240:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3583, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3571, + "src": "26244:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3584, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3573, + "src": "26248:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3585, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3575, + "src": "26252:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a0c414e8ba2ea65b865dd0bf68b2357e81261b47f237c68a4a8a63051bbef2eb", + "typeString": "literal_string \"log(uint,address,string,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 3579, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "26183:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3580, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "26183:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3586, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "26183:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3578, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "26167:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3587, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "26167:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3588, + "nodeType": "ExpressionStatement", + "src": "26167:89:1" + } + ] + }, + "id": 3590, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "26097:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3576, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3569, + "mutability": "mutable", + "name": "p0", + "nameLocation": "26106:2:1", + "nodeType": "VariableDeclaration", + "scope": 3590, + "src": "26101:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3568, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "26101:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3571, + "mutability": "mutable", + "name": "p1", + "nameLocation": "26118:2:1", + "nodeType": "VariableDeclaration", + "scope": 3590, + "src": "26110:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3570, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "26110:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3573, + "mutability": "mutable", + "name": "p2", + "nameLocation": "26136:2:1", + "nodeType": "VariableDeclaration", + "scope": 3590, + "src": "26122:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3572, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "26122:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3575, + "mutability": "mutable", + "name": "p3", + "nameLocation": "26145:2:1", + "nodeType": "VariableDeclaration", + "scope": 3590, + "src": "26140:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3574, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "26140:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "26100:48:1" + }, + "returnParameters": { + "id": 3577, + "nodeType": "ParameterList", + "parameters": [], + "src": "26163:0:1" + }, + "scope": 8260, + "src": "26088:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3612, + "nodeType": "Block", + "src": "26347:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c737472696e672c737472696e6729", + "id": 3604, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "26391:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_8d778624e1d83269ce0415864bb54677b540f778c6b8503cf9035bc7517326f1", + "typeString": "literal_string \"log(uint,address,string,string)\"" + }, + "value": "log(uint,address,string,string)" + }, + { + "id": 3605, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3592, + "src": "26426:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3606, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3594, + "src": "26430:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3607, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3596, + "src": "26434:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3608, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3598, + "src": "26438:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_8d778624e1d83269ce0415864bb54677b540f778c6b8503cf9035bc7517326f1", + "typeString": "literal_string \"log(uint,address,string,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 3602, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "26367:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3603, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "26367:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3609, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "26367:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3601, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "26351:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3610, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "26351:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3611, + "nodeType": "ExpressionStatement", + "src": "26351:91:1" + } + ] + }, + "id": 3613, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "26272:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3599, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3592, + "mutability": "mutable", + "name": "p0", + "nameLocation": "26281:2:1", + "nodeType": "VariableDeclaration", + "scope": 3613, + "src": "26276:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3591, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "26276:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3594, + "mutability": "mutable", + "name": "p1", + "nameLocation": "26293:2:1", + "nodeType": "VariableDeclaration", + "scope": 3613, + "src": "26285:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3593, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "26285:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3596, + "mutability": "mutable", + "name": "p2", + "nameLocation": "26311:2:1", + "nodeType": "VariableDeclaration", + "scope": 3613, + "src": "26297:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3595, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "26297:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3598, + "mutability": "mutable", + "name": "p3", + "nameLocation": "26329:2:1", + "nodeType": "VariableDeclaration", + "scope": 3613, + "src": "26315:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3597, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "26315:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "26275:57:1" + }, + "returnParameters": { + "id": 3600, + "nodeType": "ParameterList", + "parameters": [], + "src": "26347:0:1" + }, + "scope": 8260, + "src": "26263:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3635, + "nodeType": "Block", + "src": "26524:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c737472696e672c626f6f6c29", + "id": 3627, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "26568:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_22a479a660b74b7598155f369ed227a5a93527fbdb04ff6f78fbf35fa23aacbf", + "typeString": "literal_string \"log(uint,address,string,bool)\"" + }, + "value": "log(uint,address,string,bool)" + }, + { + "id": 3628, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3615, + "src": "26601:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3629, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3617, + "src": "26605:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3630, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3619, + "src": "26609:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3631, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3621, + "src": "26613:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_22a479a660b74b7598155f369ed227a5a93527fbdb04ff6f78fbf35fa23aacbf", + "typeString": "literal_string \"log(uint,address,string,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 3625, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "26544:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3626, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "26544:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3632, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "26544:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3624, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "26528:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3633, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "26528:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3634, + "nodeType": "ExpressionStatement", + "src": "26528:89:1" + } + ] + }, + "id": 3636, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "26458:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3622, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3615, + "mutability": "mutable", + "name": "p0", + "nameLocation": "26467:2:1", + "nodeType": "VariableDeclaration", + "scope": 3636, + "src": "26462:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3614, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "26462:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3617, + "mutability": "mutable", + "name": "p1", + "nameLocation": "26479:2:1", + "nodeType": "VariableDeclaration", + "scope": 3636, + "src": "26471:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3616, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "26471:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3619, + "mutability": "mutable", + "name": "p2", + "nameLocation": "26497:2:1", + "nodeType": "VariableDeclaration", + "scope": 3636, + "src": "26483:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3618, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "26483:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3621, + "mutability": "mutable", + "name": "p3", + "nameLocation": "26506:2:1", + "nodeType": "VariableDeclaration", + "scope": 3636, + "src": "26501:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3620, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "26501:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "26461:48:1" + }, + "returnParameters": { + "id": 3623, + "nodeType": "ParameterList", + "parameters": [], + "src": "26524:0:1" + }, + "scope": 8260, + "src": "26449:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3658, + "nodeType": "Block", + "src": "26702:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c737472696e672c6164647265737329", + "id": 3650, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "26746:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_cbe58efddc067d74914c3479914810966ae688ac66ca2bbcae69cd9d0395796f", + "typeString": "literal_string \"log(uint,address,string,address)\"" + }, + "value": "log(uint,address,string,address)" + }, + { + "id": 3651, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3638, + "src": "26782:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3652, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3640, + "src": "26786:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3653, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3642, + "src": "26790:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3654, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3644, + "src": "26794:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_cbe58efddc067d74914c3479914810966ae688ac66ca2bbcae69cd9d0395796f", + "typeString": "literal_string \"log(uint,address,string,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 3648, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "26722:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3649, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "26722:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3655, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "26722:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3647, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "26706:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3656, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "26706:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3657, + "nodeType": "ExpressionStatement", + "src": "26706:92:1" + } + ] + }, + "id": 3659, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "26633:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3645, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3638, + "mutability": "mutable", + "name": "p0", + "nameLocation": "26642:2:1", + "nodeType": "VariableDeclaration", + "scope": 3659, + "src": "26637:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3637, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "26637:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3640, + "mutability": "mutable", + "name": "p1", + "nameLocation": "26654:2:1", + "nodeType": "VariableDeclaration", + "scope": 3659, + "src": "26646:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3639, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "26646:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3642, + "mutability": "mutable", + "name": "p2", + "nameLocation": "26672:2:1", + "nodeType": "VariableDeclaration", + "scope": 3659, + "src": "26658:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3641, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "26658:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3644, + "mutability": "mutable", + "name": "p3", + "nameLocation": "26684:2:1", + "nodeType": "VariableDeclaration", + "scope": 3659, + "src": "26676:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3643, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "26676:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "26636:51:1" + }, + "returnParameters": { + "id": 3646, + "nodeType": "ParameterList", + "parameters": [], + "src": "26702:0:1" + }, + "scope": 8260, + "src": "26624:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3681, + "nodeType": "Block", + "src": "26871:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c626f6f6c2c75696e7429", + "id": 3673, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "26915:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_7b08e8ebd6be8a04c54551194ba5143f1a555d43fe60d53843383a9915eeccb2", + "typeString": "literal_string \"log(uint,address,bool,uint)\"" + }, + "value": "log(uint,address,bool,uint)" + }, + { + "id": 3674, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3661, + "src": "26946:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3675, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3663, + "src": "26950:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3676, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3665, + "src": "26954:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3677, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3667, + "src": "26958:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_7b08e8ebd6be8a04c54551194ba5143f1a555d43fe60d53843383a9915eeccb2", + "typeString": "literal_string \"log(uint,address,bool,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 3671, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "26891:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3672, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "26891:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3678, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "26891:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3670, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "26875:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3679, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "26875:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3680, + "nodeType": "ExpressionStatement", + "src": "26875:87:1" + } + ] + }, + "id": 3682, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "26814:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3668, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3661, + "mutability": "mutable", + "name": "p0", + "nameLocation": "26823:2:1", + "nodeType": "VariableDeclaration", + "scope": 3682, + "src": "26818:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3660, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "26818:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3663, + "mutability": "mutable", + "name": "p1", + "nameLocation": "26835:2:1", + "nodeType": "VariableDeclaration", + "scope": 3682, + "src": "26827:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3662, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "26827:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3665, + "mutability": "mutable", + "name": "p2", + "nameLocation": "26844:2:1", + "nodeType": "VariableDeclaration", + "scope": 3682, + "src": "26839:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3664, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "26839:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3667, + "mutability": "mutable", + "name": "p3", + "nameLocation": "26853:2:1", + "nodeType": "VariableDeclaration", + "scope": 3682, + "src": "26848:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3666, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "26848:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "26817:39:1" + }, + "returnParameters": { + "id": 3669, + "nodeType": "ParameterList", + "parameters": [], + "src": "26871:0:1" + }, + "scope": 8260, + "src": "26805:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3704, + "nodeType": "Block", + "src": "27044:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c626f6f6c2c737472696e6729", + "id": 3696, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "27088:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_63f0e24221aeb6c531ea500a191ac35497bf48695fb29864fe57726a12d605c6", + "typeString": "literal_string \"log(uint,address,bool,string)\"" + }, + "value": "log(uint,address,bool,string)" + }, + { + "id": 3697, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3684, + "src": "27121:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3698, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3686, + "src": "27125:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3699, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3688, + "src": "27129:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3700, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3690, + "src": "27133:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_63f0e24221aeb6c531ea500a191ac35497bf48695fb29864fe57726a12d605c6", + "typeString": "literal_string \"log(uint,address,bool,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 3694, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "27064:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3695, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "27064:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3701, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "27064:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3693, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "27048:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3702, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "27048:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3703, + "nodeType": "ExpressionStatement", + "src": "27048:89:1" + } + ] + }, + "id": 3705, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "26978:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3691, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3684, + "mutability": "mutable", + "name": "p0", + "nameLocation": "26987:2:1", + "nodeType": "VariableDeclaration", + "scope": 3705, + "src": "26982:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3683, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "26982:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3686, + "mutability": "mutable", + "name": "p1", + "nameLocation": "26999:2:1", + "nodeType": "VariableDeclaration", + "scope": 3705, + "src": "26991:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3685, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "26991:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3688, + "mutability": "mutable", + "name": "p2", + "nameLocation": "27008:2:1", + "nodeType": "VariableDeclaration", + "scope": 3705, + "src": "27003:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3687, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "27003:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3690, + "mutability": "mutable", + "name": "p3", + "nameLocation": "27026:2:1", + "nodeType": "VariableDeclaration", + "scope": 3705, + "src": "27012:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3689, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "27012:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "26981:48:1" + }, + "returnParameters": { + "id": 3692, + "nodeType": "ParameterList", + "parameters": [], + "src": "27044:0:1" + }, + "scope": 8260, + "src": "26969:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3727, + "nodeType": "Block", + "src": "27210:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c626f6f6c2c626f6f6c29", + "id": 3719, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "27254:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_7e27410dc86ab22a92f2a269c9cf538b707bde3ac248f933df1f4d0b76947d32", + "typeString": "literal_string \"log(uint,address,bool,bool)\"" + }, + "value": "log(uint,address,bool,bool)" + }, + { + "id": 3720, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3707, + "src": "27285:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3721, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3709, + "src": "27289:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3722, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3711, + "src": "27293:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3723, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3713, + "src": "27297:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_7e27410dc86ab22a92f2a269c9cf538b707bde3ac248f933df1f4d0b76947d32", + "typeString": "literal_string \"log(uint,address,bool,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 3717, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "27230:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3718, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "27230:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3724, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "27230:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3716, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "27214:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3725, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "27214:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3726, + "nodeType": "ExpressionStatement", + "src": "27214:87:1" + } + ] + }, + "id": 3728, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "27153:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3714, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3707, + "mutability": "mutable", + "name": "p0", + "nameLocation": "27162:2:1", + "nodeType": "VariableDeclaration", + "scope": 3728, + "src": "27157:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3706, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "27157:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3709, + "mutability": "mutable", + "name": "p1", + "nameLocation": "27174:2:1", + "nodeType": "VariableDeclaration", + "scope": 3728, + "src": "27166:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3708, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "27166:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3711, + "mutability": "mutable", + "name": "p2", + "nameLocation": "27183:2:1", + "nodeType": "VariableDeclaration", + "scope": 3728, + "src": "27178:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3710, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "27178:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3713, + "mutability": "mutable", + "name": "p3", + "nameLocation": "27192:2:1", + "nodeType": "VariableDeclaration", + "scope": 3728, + "src": "27187:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3712, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "27187:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "27156:39:1" + }, + "returnParameters": { + "id": 3715, + "nodeType": "ParameterList", + "parameters": [], + "src": "27210:0:1" + }, + "scope": 8260, + "src": "27144:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3750, + "nodeType": "Block", + "src": "27377:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c626f6f6c2c6164647265737329", + "id": 3742, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "27421:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_b6313094a820841f3156e32d271c63cceded7f62875d471e1e87ef33ec252789", + "typeString": "literal_string \"log(uint,address,bool,address)\"" + }, + "value": "log(uint,address,bool,address)" + }, + { + "id": 3743, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3730, + "src": "27455:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3744, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3732, + "src": "27459:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3745, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3734, + "src": "27463:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3746, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3736, + "src": "27467:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_b6313094a820841f3156e32d271c63cceded7f62875d471e1e87ef33ec252789", + "typeString": "literal_string \"log(uint,address,bool,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 3740, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "27397:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3741, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "27397:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3747, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "27397:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3739, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "27381:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3748, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "27381:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3749, + "nodeType": "ExpressionStatement", + "src": "27381:90:1" + } + ] + }, + "id": 3751, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "27317:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3737, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3730, + "mutability": "mutable", + "name": "p0", + "nameLocation": "27326:2:1", + "nodeType": "VariableDeclaration", + "scope": 3751, + "src": "27321:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3729, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "27321:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3732, + "mutability": "mutable", + "name": "p1", + "nameLocation": "27338:2:1", + "nodeType": "VariableDeclaration", + "scope": 3751, + "src": "27330:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3731, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "27330:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3734, + "mutability": "mutable", + "name": "p2", + "nameLocation": "27347:2:1", + "nodeType": "VariableDeclaration", + "scope": 3751, + "src": "27342:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3733, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "27342:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3736, + "mutability": "mutable", + "name": "p3", + "nameLocation": "27359:2:1", + "nodeType": "VariableDeclaration", + "scope": 3751, + "src": "27351:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3735, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "27351:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "27320:42:1" + }, + "returnParameters": { + "id": 3738, + "nodeType": "ParameterList", + "parameters": [], + "src": "27377:0:1" + }, + "scope": 8260, + "src": "27308:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3773, + "nodeType": "Block", + "src": "27547:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c616464726573732c75696e7429", + "id": 3765, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "27591:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_9a3cbf9603c94c357c6f62b7a32789d9ca5caa81518d1277c9ca986a5650734b", + "typeString": "literal_string \"log(uint,address,address,uint)\"" + }, + "value": "log(uint,address,address,uint)" + }, + { + "id": 3766, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3753, + "src": "27625:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3767, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3755, + "src": "27629:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3768, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3757, + "src": "27633:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3769, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3759, + "src": "27637:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_9a3cbf9603c94c357c6f62b7a32789d9ca5caa81518d1277c9ca986a5650734b", + "typeString": "literal_string \"log(uint,address,address,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 3763, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "27567:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3764, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "27567:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3770, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "27567:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3762, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "27551:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3771, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "27551:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3772, + "nodeType": "ExpressionStatement", + "src": "27551:90:1" + } + ] + }, + "id": 3774, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "27487:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3760, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3753, + "mutability": "mutable", + "name": "p0", + "nameLocation": "27496:2:1", + "nodeType": "VariableDeclaration", + "scope": 3774, + "src": "27491:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3752, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "27491:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3755, + "mutability": "mutable", + "name": "p1", + "nameLocation": "27508:2:1", + "nodeType": "VariableDeclaration", + "scope": 3774, + "src": "27500:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3754, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "27500:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3757, + "mutability": "mutable", + "name": "p2", + "nameLocation": "27520:2:1", + "nodeType": "VariableDeclaration", + "scope": 3774, + "src": "27512:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3756, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "27512:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3759, + "mutability": "mutable", + "name": "p3", + "nameLocation": "27529:2:1", + "nodeType": "VariableDeclaration", + "scope": 3774, + "src": "27524:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3758, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "27524:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "27490:42:1" + }, + "returnParameters": { + "id": 3761, + "nodeType": "ParameterList", + "parameters": [], + "src": "27547:0:1" + }, + "scope": 8260, + "src": "27478:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3796, + "nodeType": "Block", + "src": "27726:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c616464726573732c737472696e6729", + "id": 3788, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "27770:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_7943dc6627d308affd474fe50b563bcfbf09518236383b806f11730459213622", + "typeString": "literal_string \"log(uint,address,address,string)\"" + }, + "value": "log(uint,address,address,string)" + }, + { + "id": 3789, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3776, + "src": "27806:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3790, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3778, + "src": "27810:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3791, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3780, + "src": "27814:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3792, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3782, + "src": "27818:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_7943dc6627d308affd474fe50b563bcfbf09518236383b806f11730459213622", + "typeString": "literal_string \"log(uint,address,address,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 3786, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "27746:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3787, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "27746:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3793, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "27746:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3785, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "27730:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3794, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "27730:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3795, + "nodeType": "ExpressionStatement", + "src": "27730:92:1" + } + ] + }, + "id": 3797, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "27657:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3783, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3776, + "mutability": "mutable", + "name": "p0", + "nameLocation": "27666:2:1", + "nodeType": "VariableDeclaration", + "scope": 3797, + "src": "27661:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3775, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "27661:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3778, + "mutability": "mutable", + "name": "p1", + "nameLocation": "27678:2:1", + "nodeType": "VariableDeclaration", + "scope": 3797, + "src": "27670:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3777, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "27670:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3780, + "mutability": "mutable", + "name": "p2", + "nameLocation": "27690:2:1", + "nodeType": "VariableDeclaration", + "scope": 3797, + "src": "27682:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3779, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "27682:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3782, + "mutability": "mutable", + "name": "p3", + "nameLocation": "27708:2:1", + "nodeType": "VariableDeclaration", + "scope": 3797, + "src": "27694:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3781, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "27694:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "27660:51:1" + }, + "returnParameters": { + "id": 3784, + "nodeType": "ParameterList", + "parameters": [], + "src": "27726:0:1" + }, + "scope": 8260, + "src": "27648:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3819, + "nodeType": "Block", + "src": "27898:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c616464726573732c626f6f6c29", + "id": 3811, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "27942:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_01550b04ea9916da7bc495d1b5ca5c4bd8d92ef3a98e2cca5a948cec5011f38c", + "typeString": "literal_string \"log(uint,address,address,bool)\"" + }, + "value": "log(uint,address,address,bool)" + }, + { + "id": 3812, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3799, + "src": "27976:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3813, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3801, + "src": "27980:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3814, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3803, + "src": "27984:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3815, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3805, + "src": "27988:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_01550b04ea9916da7bc495d1b5ca5c4bd8d92ef3a98e2cca5a948cec5011f38c", + "typeString": "literal_string \"log(uint,address,address,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 3809, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "27918:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3810, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "27918:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3816, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "27918:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3808, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "27902:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3817, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "27902:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3818, + "nodeType": "ExpressionStatement", + "src": "27902:90:1" + } + ] + }, + "id": 3820, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "27838:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3806, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3799, + "mutability": "mutable", + "name": "p0", + "nameLocation": "27847:2:1", + "nodeType": "VariableDeclaration", + "scope": 3820, + "src": "27842:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3798, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "27842:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3801, + "mutability": "mutable", + "name": "p1", + "nameLocation": "27859:2:1", + "nodeType": "VariableDeclaration", + "scope": 3820, + "src": "27851:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3800, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "27851:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3803, + "mutability": "mutable", + "name": "p2", + "nameLocation": "27871:2:1", + "nodeType": "VariableDeclaration", + "scope": 3820, + "src": "27863:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3802, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "27863:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3805, + "mutability": "mutable", + "name": "p3", + "nameLocation": "27880:2:1", + "nodeType": "VariableDeclaration", + "scope": 3820, + "src": "27875:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3804, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "27875:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "27841:42:1" + }, + "returnParameters": { + "id": 3807, + "nodeType": "ParameterList", + "parameters": [], + "src": "27898:0:1" + }, + "scope": 8260, + "src": "27829:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3842, + "nodeType": "Block", + "src": "28071:101:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c616464726573732c6164647265737329", + "id": 3834, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "28115:35:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_554745f9e6550eea6000ea2febc94de95d453100d5d60359e62cd398b366bfc4", + "typeString": "literal_string \"log(uint,address,address,address)\"" + }, + "value": "log(uint,address,address,address)" + }, + { + "id": 3835, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3822, + "src": "28152:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3836, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3824, + "src": "28156:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3837, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3826, + "src": "28160:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3838, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3828, + "src": "28164:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_554745f9e6550eea6000ea2febc94de95d453100d5d60359e62cd398b366bfc4", + "typeString": "literal_string \"log(uint,address,address,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 3832, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "28091:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3833, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "28091:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3839, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "28091:76:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3831, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "28075:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3840, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "28075:93:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3841, + "nodeType": "ExpressionStatement", + "src": "28075:93:1" + } + ] + }, + "id": 3843, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "28008:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3829, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3822, + "mutability": "mutable", + "name": "p0", + "nameLocation": "28017:2:1", + "nodeType": "VariableDeclaration", + "scope": 3843, + "src": "28012:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3821, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "28012:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3824, + "mutability": "mutable", + "name": "p1", + "nameLocation": "28029:2:1", + "nodeType": "VariableDeclaration", + "scope": 3843, + "src": "28021:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3823, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "28021:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3826, + "mutability": "mutable", + "name": "p2", + "nameLocation": "28041:2:1", + "nodeType": "VariableDeclaration", + "scope": 3843, + "src": "28033:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3825, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "28033:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3828, + "mutability": "mutable", + "name": "p3", + "nameLocation": "28053:2:1", + "nodeType": "VariableDeclaration", + "scope": 3843, + "src": "28045:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3827, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "28045:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "28011:45:1" + }, + "returnParameters": { + "id": 3830, + "nodeType": "ParameterList", + "parameters": [], + "src": "28071:0:1" + }, + "scope": 8260, + "src": "27999:173:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3865, + "nodeType": "Block", + "src": "28247:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c75696e742c75696e7429", + "id": 3857, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "28291:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_08ee5666d6bd329d27af528e563bb238dedf631fe471effe31c7123dcb5164f2", + "typeString": "literal_string \"log(string,uint,uint,uint)\"" + }, + "value": "log(string,uint,uint,uint)" + }, + { + "id": 3858, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3845, + "src": "28321:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3859, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3847, + "src": "28325:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3860, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3849, + "src": "28329:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3861, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3851, + "src": "28333:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_08ee5666d6bd329d27af528e563bb238dedf631fe471effe31c7123dcb5164f2", + "typeString": "literal_string \"log(string,uint,uint,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 3855, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "28267:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3856, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "28267:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3862, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "28267:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3854, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "28251:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3863, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "28251:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3864, + "nodeType": "ExpressionStatement", + "src": "28251:86:1" + } + ] + }, + "id": 3866, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "28184:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3852, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3845, + "mutability": "mutable", + "name": "p0", + "nameLocation": "28202:2:1", + "nodeType": "VariableDeclaration", + "scope": 3866, + "src": "28188:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3844, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "28188:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3847, + "mutability": "mutable", + "name": "p1", + "nameLocation": "28211:2:1", + "nodeType": "VariableDeclaration", + "scope": 3866, + "src": "28206:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3846, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "28206:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3849, + "mutability": "mutable", + "name": "p2", + "nameLocation": "28220:2:1", + "nodeType": "VariableDeclaration", + "scope": 3866, + "src": "28215:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3848, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "28215:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3851, + "mutability": "mutable", + "name": "p3", + "nameLocation": "28229:2:1", + "nodeType": "VariableDeclaration", + "scope": 3866, + "src": "28224:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3850, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "28224:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "28187:45:1" + }, + "returnParameters": { + "id": 3853, + "nodeType": "ParameterList", + "parameters": [], + "src": "28247:0:1" + }, + "scope": 8260, + "src": "28175:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3888, + "nodeType": "Block", + "src": "28425:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c75696e742c737472696e6729", + "id": 3880, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "28469:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a54ed4bdd39588715cd10f1b9730ac9f0db064013c8dc11e216fa2ef3a5948b8", + "typeString": "literal_string \"log(string,uint,uint,string)\"" + }, + "value": "log(string,uint,uint,string)" + }, + { + "id": 3881, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3868, + "src": "28501:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3882, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3870, + "src": "28505:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3883, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3872, + "src": "28509:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3884, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3874, + "src": "28513:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a54ed4bdd39588715cd10f1b9730ac9f0db064013c8dc11e216fa2ef3a5948b8", + "typeString": "literal_string \"log(string,uint,uint,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 3878, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "28445:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3879, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "28445:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3885, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "28445:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3877, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "28429:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3886, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "28429:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3887, + "nodeType": "ExpressionStatement", + "src": "28429:88:1" + } + ] + }, + "id": 3889, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "28353:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3875, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3868, + "mutability": "mutable", + "name": "p0", + "nameLocation": "28371:2:1", + "nodeType": "VariableDeclaration", + "scope": 3889, + "src": "28357:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3867, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "28357:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3870, + "mutability": "mutable", + "name": "p1", + "nameLocation": "28380:2:1", + "nodeType": "VariableDeclaration", + "scope": 3889, + "src": "28375:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3869, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "28375:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3872, + "mutability": "mutable", + "name": "p2", + "nameLocation": "28389:2:1", + "nodeType": "VariableDeclaration", + "scope": 3889, + "src": "28384:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3871, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "28384:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3874, + "mutability": "mutable", + "name": "p3", + "nameLocation": "28407:2:1", + "nodeType": "VariableDeclaration", + "scope": 3889, + "src": "28393:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3873, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "28393:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "28356:54:1" + }, + "returnParameters": { + "id": 3876, + "nodeType": "ParameterList", + "parameters": [], + "src": "28425:0:1" + }, + "scope": 8260, + "src": "28344:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3911, + "nodeType": "Block", + "src": "28596:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c75696e742c626f6f6c29", + "id": 3903, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "28640:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f73c7e3dc5b5cecd5787e08e359612e609c17649291b138c8f184ee441526f2d", + "typeString": "literal_string \"log(string,uint,uint,bool)\"" + }, + "value": "log(string,uint,uint,bool)" + }, + { + "id": 3904, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3891, + "src": "28670:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3905, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3893, + "src": "28674:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3906, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3895, + "src": "28678:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3907, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3897, + "src": "28682:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f73c7e3dc5b5cecd5787e08e359612e609c17649291b138c8f184ee441526f2d", + "typeString": "literal_string \"log(string,uint,uint,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 3901, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "28616:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3902, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "28616:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3908, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "28616:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3900, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "28600:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3909, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "28600:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3910, + "nodeType": "ExpressionStatement", + "src": "28600:86:1" + } + ] + }, + "id": 3912, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "28533:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3898, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3891, + "mutability": "mutable", + "name": "p0", + "nameLocation": "28551:2:1", + "nodeType": "VariableDeclaration", + "scope": 3912, + "src": "28537:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3890, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "28537:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3893, + "mutability": "mutable", + "name": "p1", + "nameLocation": "28560:2:1", + "nodeType": "VariableDeclaration", + "scope": 3912, + "src": "28555:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3892, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "28555:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3895, + "mutability": "mutable", + "name": "p2", + "nameLocation": "28569:2:1", + "nodeType": "VariableDeclaration", + "scope": 3912, + "src": "28564:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3894, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "28564:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3897, + "mutability": "mutable", + "name": "p3", + "nameLocation": "28578:2:1", + "nodeType": "VariableDeclaration", + "scope": 3912, + "src": "28573:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3896, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "28573:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "28536:45:1" + }, + "returnParameters": { + "id": 3899, + "nodeType": "ParameterList", + "parameters": [], + "src": "28596:0:1" + }, + "scope": 8260, + "src": "28524:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3934, + "nodeType": "Block", + "src": "28768:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c75696e742c6164647265737329", + "id": 3926, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "28812:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_bed728bf5bf9afc41a2cff142cfc289808bbba64cbab683d8e6689e6f6f14abc", + "typeString": "literal_string \"log(string,uint,uint,address)\"" + }, + "value": "log(string,uint,uint,address)" + }, + { + "id": 3927, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3914, + "src": "28845:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3928, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3916, + "src": "28849:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3929, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3918, + "src": "28853:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3930, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3920, + "src": "28857:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_bed728bf5bf9afc41a2cff142cfc289808bbba64cbab683d8e6689e6f6f14abc", + "typeString": "literal_string \"log(string,uint,uint,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 3924, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "28788:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3925, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "28788:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3931, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "28788:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3923, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "28772:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3932, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "28772:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3933, + "nodeType": "ExpressionStatement", + "src": "28772:89:1" + } + ] + }, + "id": 3935, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "28702:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3921, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3914, + "mutability": "mutable", + "name": "p0", + "nameLocation": "28720:2:1", + "nodeType": "VariableDeclaration", + "scope": 3935, + "src": "28706:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3913, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "28706:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3916, + "mutability": "mutable", + "name": "p1", + "nameLocation": "28729:2:1", + "nodeType": "VariableDeclaration", + "scope": 3935, + "src": "28724:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3915, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "28724:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3918, + "mutability": "mutable", + "name": "p2", + "nameLocation": "28738:2:1", + "nodeType": "VariableDeclaration", + "scope": 3935, + "src": "28733:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3917, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "28733:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3920, + "mutability": "mutable", + "name": "p3", + "nameLocation": "28750:2:1", + "nodeType": "VariableDeclaration", + "scope": 3935, + "src": "28742:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3919, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "28742:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "28705:48:1" + }, + "returnParameters": { + "id": 3922, + "nodeType": "ParameterList", + "parameters": [], + "src": "28768:0:1" + }, + "scope": 8260, + "src": "28693:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3957, + "nodeType": "Block", + "src": "28949:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c737472696e672c75696e7429", + "id": 3949, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "28993:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a0c4b225a555b1198e8b1e32117070e759cad9a7266d99901b8a7fd2482d0e2f", + "typeString": "literal_string \"log(string,uint,string,uint)\"" + }, + "value": "log(string,uint,string,uint)" + }, + { + "id": 3950, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3937, + "src": "29025:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3951, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3939, + "src": "29029:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3952, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3941, + "src": "29033:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3953, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3943, + "src": "29037:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a0c4b225a555b1198e8b1e32117070e759cad9a7266d99901b8a7fd2482d0e2f", + "typeString": "literal_string \"log(string,uint,string,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 3947, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "28969:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3948, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "28969:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3954, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "28969:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3946, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "28953:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3955, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "28953:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3956, + "nodeType": "ExpressionStatement", + "src": "28953:88:1" + } + ] + }, + "id": 3958, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "28877:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3944, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3937, + "mutability": "mutable", + "name": "p0", + "nameLocation": "28895:2:1", + "nodeType": "VariableDeclaration", + "scope": 3958, + "src": "28881:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3936, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "28881:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3939, + "mutability": "mutable", + "name": "p1", + "nameLocation": "28904:2:1", + "nodeType": "VariableDeclaration", + "scope": 3958, + "src": "28899:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3938, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "28899:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3941, + "mutability": "mutable", + "name": "p2", + "nameLocation": "28922:2:1", + "nodeType": "VariableDeclaration", + "scope": 3958, + "src": "28908:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3940, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "28908:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3943, + "mutability": "mutable", + "name": "p3", + "nameLocation": "28931:2:1", + "nodeType": "VariableDeclaration", + "scope": 3958, + "src": "28926:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3942, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "28926:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "28880:54:1" + }, + "returnParameters": { + "id": 3945, + "nodeType": "ParameterList", + "parameters": [], + "src": "28949:0:1" + }, + "scope": 8260, + "src": "28868:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3980, + "nodeType": "Block", + "src": "29138:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c737472696e672c737472696e6729", + "id": 3972, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "29182:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_6c98dae27db048edb14bb31b4326832aa1fb54be52caaf49d1cecb59aa297c07", + "typeString": "literal_string \"log(string,uint,string,string)\"" + }, + "value": "log(string,uint,string,string)" + }, + { + "id": 3973, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3960, + "src": "29216:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3974, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3962, + "src": "29220:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3975, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3964, + "src": "29224:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3976, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3966, + "src": "29228:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_6c98dae27db048edb14bb31b4326832aa1fb54be52caaf49d1cecb59aa297c07", + "typeString": "literal_string \"log(string,uint,string,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 3970, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "29158:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3971, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "29158:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3977, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "29158:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3969, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "29142:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3978, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "29142:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3979, + "nodeType": "ExpressionStatement", + "src": "29142:90:1" + } + ] + }, + "id": 3981, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "29057:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3967, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3960, + "mutability": "mutable", + "name": "p0", + "nameLocation": "29075:2:1", + "nodeType": "VariableDeclaration", + "scope": 3981, + "src": "29061:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3959, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "29061:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3962, + "mutability": "mutable", + "name": "p1", + "nameLocation": "29084:2:1", + "nodeType": "VariableDeclaration", + "scope": 3981, + "src": "29079:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3961, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "29079:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3964, + "mutability": "mutable", + "name": "p2", + "nameLocation": "29102:2:1", + "nodeType": "VariableDeclaration", + "scope": 3981, + "src": "29088:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3963, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "29088:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3966, + "mutability": "mutable", + "name": "p3", + "nameLocation": "29120:2:1", + "nodeType": "VariableDeclaration", + "scope": 3981, + "src": "29106:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3965, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "29106:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "29060:63:1" + }, + "returnParameters": { + "id": 3968, + "nodeType": "ParameterList", + "parameters": [], + "src": "29138:0:1" + }, + "scope": 8260, + "src": "29048:188:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4003, + "nodeType": "Block", + "src": "29320:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c737472696e672c626f6f6c29", + "id": 3995, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "29364:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_e99f82cf29cb9d7551a843a55617f00569395570d3a9816be530f7c6197ec7c8", + "typeString": "literal_string \"log(string,uint,string,bool)\"" + }, + "value": "log(string,uint,string,bool)" + }, + { + "id": 3996, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3983, + "src": "29396:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3997, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3985, + "src": "29400:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3998, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3987, + "src": "29404:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3999, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3989, + "src": "29408:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_e99f82cf29cb9d7551a843a55617f00569395570d3a9816be530f7c6197ec7c8", + "typeString": "literal_string \"log(string,uint,string,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 3993, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "29340:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3994, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "29340:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4000, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "29340:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3992, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "29324:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4001, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "29324:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4002, + "nodeType": "ExpressionStatement", + "src": "29324:88:1" + } + ] + }, + "id": 4004, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "29248:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3990, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3983, + "mutability": "mutable", + "name": "p0", + "nameLocation": "29266:2:1", + "nodeType": "VariableDeclaration", + "scope": 4004, + "src": "29252:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3982, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "29252:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3985, + "mutability": "mutable", + "name": "p1", + "nameLocation": "29275:2:1", + "nodeType": "VariableDeclaration", + "scope": 4004, + "src": "29270:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3984, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "29270:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3987, + "mutability": "mutable", + "name": "p2", + "nameLocation": "29293:2:1", + "nodeType": "VariableDeclaration", + "scope": 4004, + "src": "29279:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3986, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "29279:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3989, + "mutability": "mutable", + "name": "p3", + "nameLocation": "29302:2:1", + "nodeType": "VariableDeclaration", + "scope": 4004, + "src": "29297:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3988, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "29297:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "29251:54:1" + }, + "returnParameters": { + "id": 3991, + "nodeType": "ParameterList", + "parameters": [], + "src": "29320:0:1" + }, + "scope": 8260, + "src": "29239:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4026, + "nodeType": "Block", + "src": "29503:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c737472696e672c6164647265737329", + "id": 4018, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "29547:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_bb7235e9977380af5de9932c5c28e18d22806b4b0a15ac7e98086e795e59b31c", + "typeString": "literal_string \"log(string,uint,string,address)\"" + }, + "value": "log(string,uint,string,address)" + }, + { + "id": 4019, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4006, + "src": "29582:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4020, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4008, + "src": "29586:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 4021, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4010, + "src": "29590:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4022, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4012, + "src": "29594:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_bb7235e9977380af5de9932c5c28e18d22806b4b0a15ac7e98086e795e59b31c", + "typeString": "literal_string \"log(string,uint,string,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 4016, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "29523:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4017, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "29523:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4023, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "29523:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4015, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "29507:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4024, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "29507:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4025, + "nodeType": "ExpressionStatement", + "src": "29507:91:1" + } + ] + }, + "id": 4027, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "29428:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4013, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4006, + "mutability": "mutable", + "name": "p0", + "nameLocation": "29446:2:1", + "nodeType": "VariableDeclaration", + "scope": 4027, + "src": "29432:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4005, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "29432:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4008, + "mutability": "mutable", + "name": "p1", + "nameLocation": "29455:2:1", + "nodeType": "VariableDeclaration", + "scope": 4027, + "src": "29450:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4007, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "29450:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4010, + "mutability": "mutable", + "name": "p2", + "nameLocation": "29473:2:1", + "nodeType": "VariableDeclaration", + "scope": 4027, + "src": "29459:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4009, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "29459:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4012, + "mutability": "mutable", + "name": "p3", + "nameLocation": "29485:2:1", + "nodeType": "VariableDeclaration", + "scope": 4027, + "src": "29477:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4011, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "29477:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "29431:57:1" + }, + "returnParameters": { + "id": 4014, + "nodeType": "ParameterList", + "parameters": [], + "src": "29503:0:1" + }, + "scope": 8260, + "src": "29419:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4049, + "nodeType": "Block", + "src": "29677:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c626f6f6c2c75696e7429", + "id": 4041, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "29721:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_550e6ef516f1b3b5be9432b068022af744a919b7f9554b6605ddb59dad27875f", + "typeString": "literal_string \"log(string,uint,bool,uint)\"" + }, + "value": "log(string,uint,bool,uint)" + }, + { + "id": 4042, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4029, + "src": "29751:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4043, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4031, + "src": "29755:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 4044, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4033, + "src": "29759:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4045, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4035, + "src": "29763:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_550e6ef516f1b3b5be9432b068022af744a919b7f9554b6605ddb59dad27875f", + "typeString": "literal_string \"log(string,uint,bool,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 4039, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "29697:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4040, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "29697:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4046, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "29697:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4038, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "29681:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4047, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "29681:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4048, + "nodeType": "ExpressionStatement", + "src": "29681:86:1" + } + ] + }, + "id": 4050, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "29614:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4036, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4029, + "mutability": "mutable", + "name": "p0", + "nameLocation": "29632:2:1", + "nodeType": "VariableDeclaration", + "scope": 4050, + "src": "29618:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4028, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "29618:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4031, + "mutability": "mutable", + "name": "p1", + "nameLocation": "29641:2:1", + "nodeType": "VariableDeclaration", + "scope": 4050, + "src": "29636:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4030, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "29636:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4033, + "mutability": "mutable", + "name": "p2", + "nameLocation": "29650:2:1", + "nodeType": "VariableDeclaration", + "scope": 4050, + "src": "29645:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4032, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "29645:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4035, + "mutability": "mutable", + "name": "p3", + "nameLocation": "29659:2:1", + "nodeType": "VariableDeclaration", + "scope": 4050, + "src": "29654:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4034, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "29654:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "29617:45:1" + }, + "returnParameters": { + "id": 4037, + "nodeType": "ParameterList", + "parameters": [], + "src": "29677:0:1" + }, + "scope": 8260, + "src": "29605:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4072, + "nodeType": "Block", + "src": "29855:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c626f6f6c2c737472696e6729", + "id": 4064, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "29899:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_76cc6064a225b36730abdd64aa9dcb74a19c97e79a6eaa7e7a7381b59d8b3f68", + "typeString": "literal_string \"log(string,uint,bool,string)\"" + }, + "value": "log(string,uint,bool,string)" + }, + { + "id": 4065, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4052, + "src": "29931:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4066, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4054, + "src": "29935:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 4067, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4056, + "src": "29939:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4068, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4058, + "src": "29943:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_76cc6064a225b36730abdd64aa9dcb74a19c97e79a6eaa7e7a7381b59d8b3f68", + "typeString": "literal_string \"log(string,uint,bool,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 4062, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "29875:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4063, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "29875:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4069, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "29875:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4061, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "29859:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4070, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "29859:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4071, + "nodeType": "ExpressionStatement", + "src": "29859:88:1" + } + ] + }, + "id": 4073, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "29783:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4059, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4052, + "mutability": "mutable", + "name": "p0", + "nameLocation": "29801:2:1", + "nodeType": "VariableDeclaration", + "scope": 4073, + "src": "29787:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4051, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "29787:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4054, + "mutability": "mutable", + "name": "p1", + "nameLocation": "29810:2:1", + "nodeType": "VariableDeclaration", + "scope": 4073, + "src": "29805:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4053, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "29805:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4056, + "mutability": "mutable", + "name": "p2", + "nameLocation": "29819:2:1", + "nodeType": "VariableDeclaration", + "scope": 4073, + "src": "29814:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4055, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "29814:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4058, + "mutability": "mutable", + "name": "p3", + "nameLocation": "29837:2:1", + "nodeType": "VariableDeclaration", + "scope": 4073, + "src": "29823:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4057, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "29823:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "29786:54:1" + }, + "returnParameters": { + "id": 4060, + "nodeType": "ParameterList", + "parameters": [], + "src": "29855:0:1" + }, + "scope": 8260, + "src": "29774:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4095, + "nodeType": "Block", + "src": "30026:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c626f6f6c2c626f6f6c29", + "id": 4087, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "30070:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_e37ff3d07873d5117abd74fe9be70fdadf355b74510a6f7507b0edd4a0032d7f", + "typeString": "literal_string \"log(string,uint,bool,bool)\"" + }, + "value": "log(string,uint,bool,bool)" + }, + { + "id": 4088, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4075, + "src": "30100:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4089, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4077, + "src": "30104:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 4090, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4079, + "src": "30108:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4091, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4081, + "src": "30112:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_e37ff3d07873d5117abd74fe9be70fdadf355b74510a6f7507b0edd4a0032d7f", + "typeString": "literal_string \"log(string,uint,bool,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 4085, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "30046:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4086, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "30046:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4092, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "30046:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4084, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "30030:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4093, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "30030:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4094, + "nodeType": "ExpressionStatement", + "src": "30030:86:1" + } + ] + }, + "id": 4096, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "29963:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4082, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4075, + "mutability": "mutable", + "name": "p0", + "nameLocation": "29981:2:1", + "nodeType": "VariableDeclaration", + "scope": 4096, + "src": "29967:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4074, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "29967:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4077, + "mutability": "mutable", + "name": "p1", + "nameLocation": "29990:2:1", + "nodeType": "VariableDeclaration", + "scope": 4096, + "src": "29985:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4076, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "29985:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4079, + "mutability": "mutable", + "name": "p2", + "nameLocation": "29999:2:1", + "nodeType": "VariableDeclaration", + "scope": 4096, + "src": "29994:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4078, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "29994:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4081, + "mutability": "mutable", + "name": "p3", + "nameLocation": "30008:2:1", + "nodeType": "VariableDeclaration", + "scope": 4096, + "src": "30003:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4080, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "30003:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "29966:45:1" + }, + "returnParameters": { + "id": 4083, + "nodeType": "ParameterList", + "parameters": [], + "src": "30026:0:1" + }, + "scope": 8260, + "src": "29954:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4118, + "nodeType": "Block", + "src": "30198:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c626f6f6c2c6164647265737329", + "id": 4110, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "30242:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_e5549d91ec2998207f70463fe94a71d0edc39b13b219ff8feb87dd990a616539", + "typeString": "literal_string \"log(string,uint,bool,address)\"" + }, + "value": "log(string,uint,bool,address)" + }, + { + "id": 4111, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4098, + "src": "30275:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4112, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4100, + "src": "30279:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 4113, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4102, + "src": "30283:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4114, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4104, + "src": "30287:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_e5549d91ec2998207f70463fe94a71d0edc39b13b219ff8feb87dd990a616539", + "typeString": "literal_string \"log(string,uint,bool,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 4108, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "30218:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4109, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "30218:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4115, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "30218:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4107, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "30202:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4116, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "30202:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4117, + "nodeType": "ExpressionStatement", + "src": "30202:89:1" + } + ] + }, + "id": 4119, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "30132:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4105, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4098, + "mutability": "mutable", + "name": "p0", + "nameLocation": "30150:2:1", + "nodeType": "VariableDeclaration", + "scope": 4119, + "src": "30136:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4097, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "30136:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4100, + "mutability": "mutable", + "name": "p1", + "nameLocation": "30159:2:1", + "nodeType": "VariableDeclaration", + "scope": 4119, + "src": "30154:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4099, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "30154:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4102, + "mutability": "mutable", + "name": "p2", + "nameLocation": "30168:2:1", + "nodeType": "VariableDeclaration", + "scope": 4119, + "src": "30163:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4101, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "30163:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4104, + "mutability": "mutable", + "name": "p3", + "nameLocation": "30180:2:1", + "nodeType": "VariableDeclaration", + "scope": 4119, + "src": "30172:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4103, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "30172:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "30135:48:1" + }, + "returnParameters": { + "id": 4106, + "nodeType": "ParameterList", + "parameters": [], + "src": "30198:0:1" + }, + "scope": 8260, + "src": "30123:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4141, + "nodeType": "Block", + "src": "30373:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c616464726573732c75696e7429", + "id": 4133, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "30417:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_58497afe9e509136f5cf2fb1db9876437d9cbd769be5985b518ff094427e4f75", + "typeString": "literal_string \"log(string,uint,address,uint)\"" + }, + "value": "log(string,uint,address,uint)" + }, + { + "id": 4134, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4121, + "src": "30450:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4135, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4123, + "src": "30454:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 4136, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4125, + "src": "30458:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 4137, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4127, + "src": "30462:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_58497afe9e509136f5cf2fb1db9876437d9cbd769be5985b518ff094427e4f75", + "typeString": "literal_string \"log(string,uint,address,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 4131, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "30393:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4132, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "30393:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4138, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "30393:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4130, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "30377:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4139, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "30377:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4140, + "nodeType": "ExpressionStatement", + "src": "30377:89:1" + } + ] + }, + "id": 4142, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "30307:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4128, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4121, + "mutability": "mutable", + "name": "p0", + "nameLocation": "30325:2:1", + "nodeType": "VariableDeclaration", + "scope": 4142, + "src": "30311:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4120, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "30311:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4123, + "mutability": "mutable", + "name": "p1", + "nameLocation": "30334:2:1", + "nodeType": "VariableDeclaration", + "scope": 4142, + "src": "30329:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4122, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "30329:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4125, + "mutability": "mutable", + "name": "p2", + "nameLocation": "30346:2:1", + "nodeType": "VariableDeclaration", + "scope": 4142, + "src": "30338:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4124, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "30338:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4127, + "mutability": "mutable", + "name": "p3", + "nameLocation": "30355:2:1", + "nodeType": "VariableDeclaration", + "scope": 4142, + "src": "30350:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4126, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "30350:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "30310:48:1" + }, + "returnParameters": { + "id": 4129, + "nodeType": "ParameterList", + "parameters": [], + "src": "30373:0:1" + }, + "scope": 8260, + "src": "30298:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4164, + "nodeType": "Block", + "src": "30557:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c616464726573732c737472696e6729", + "id": 4156, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "30601:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_3254c2e85e824e7dd0b3e2e602f95218ed23a331406e197386693086d91053c0", + "typeString": "literal_string \"log(string,uint,address,string)\"" + }, + "value": "log(string,uint,address,string)" + }, + { + "id": 4157, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4144, + "src": "30636:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4158, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4146, + "src": "30640:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 4159, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4148, + "src": "30644:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 4160, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4150, + "src": "30648:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_3254c2e85e824e7dd0b3e2e602f95218ed23a331406e197386693086d91053c0", + "typeString": "literal_string \"log(string,uint,address,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 4154, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "30577:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4155, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "30577:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4161, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "30577:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4153, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "30561:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4162, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "30561:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4163, + "nodeType": "ExpressionStatement", + "src": "30561:91:1" + } + ] + }, + "id": 4165, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "30482:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4151, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4144, + "mutability": "mutable", + "name": "p0", + "nameLocation": "30500:2:1", + "nodeType": "VariableDeclaration", + "scope": 4165, + "src": "30486:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4143, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "30486:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4146, + "mutability": "mutable", + "name": "p1", + "nameLocation": "30509:2:1", + "nodeType": "VariableDeclaration", + "scope": 4165, + "src": "30504:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4145, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "30504:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4148, + "mutability": "mutable", + "name": "p2", + "nameLocation": "30521:2:1", + "nodeType": "VariableDeclaration", + "scope": 4165, + "src": "30513:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4147, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "30513:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4150, + "mutability": "mutable", + "name": "p3", + "nameLocation": "30539:2:1", + "nodeType": "VariableDeclaration", + "scope": 4165, + "src": "30525:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4149, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "30525:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "30485:57:1" + }, + "returnParameters": { + "id": 4152, + "nodeType": "ParameterList", + "parameters": [], + "src": "30557:0:1" + }, + "scope": 8260, + "src": "30473:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4187, + "nodeType": "Block", + "src": "30734:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c616464726573732c626f6f6c29", + "id": 4179, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "30778:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_1106a8f7a9fdb0743cc8f33bcf28da92f358b488bfc5eb2426dcc116571bae10", + "typeString": "literal_string \"log(string,uint,address,bool)\"" + }, + "value": "log(string,uint,address,bool)" + }, + { + "id": 4180, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4167, + "src": "30811:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4181, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4169, + "src": "30815:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 4182, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4171, + "src": "30819:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 4183, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4173, + "src": "30823:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_1106a8f7a9fdb0743cc8f33bcf28da92f358b488bfc5eb2426dcc116571bae10", + "typeString": "literal_string \"log(string,uint,address,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 4177, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "30754:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4178, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "30754:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4184, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "30754:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4176, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "30738:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4185, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "30738:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4186, + "nodeType": "ExpressionStatement", + "src": "30738:89:1" + } + ] + }, + "id": 4188, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "30668:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4174, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4167, + "mutability": "mutable", + "name": "p0", + "nameLocation": "30686:2:1", + "nodeType": "VariableDeclaration", + "scope": 4188, + "src": "30672:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4166, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "30672:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4169, + "mutability": "mutable", + "name": "p1", + "nameLocation": "30695:2:1", + "nodeType": "VariableDeclaration", + "scope": 4188, + "src": "30690:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4168, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "30690:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4171, + "mutability": "mutable", + "name": "p2", + "nameLocation": "30707:2:1", + "nodeType": "VariableDeclaration", + "scope": 4188, + "src": "30699:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4170, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "30699:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4173, + "mutability": "mutable", + "name": "p3", + "nameLocation": "30716:2:1", + "nodeType": "VariableDeclaration", + "scope": 4188, + "src": "30711:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4172, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "30711:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "30671:48:1" + }, + "returnParameters": { + "id": 4175, + "nodeType": "ParameterList", + "parameters": [], + "src": "30734:0:1" + }, + "scope": 8260, + "src": "30659:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4210, + "nodeType": "Block", + "src": "30912:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c616464726573732c6164647265737329", + "id": 4202, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "30956:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_eac892812ad5b43e056a005de5f4269f3430ecb19d3374f0e27d055022fbb381", + "typeString": "literal_string \"log(string,uint,address,address)\"" + }, + "value": "log(string,uint,address,address)" + }, + { + "id": 4203, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4190, + "src": "30992:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4204, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4192, + "src": "30996:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 4205, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4194, + "src": "31000:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 4206, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4196, + "src": "31004:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_eac892812ad5b43e056a005de5f4269f3430ecb19d3374f0e27d055022fbb381", + "typeString": "literal_string \"log(string,uint,address,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 4200, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "30932:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4201, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "30932:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4207, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "30932:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4199, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "30916:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4208, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "30916:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4209, + "nodeType": "ExpressionStatement", + "src": "30916:92:1" + } + ] + }, + "id": 4211, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "30843:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4197, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4190, + "mutability": "mutable", + "name": "p0", + "nameLocation": "30861:2:1", + "nodeType": "VariableDeclaration", + "scope": 4211, + "src": "30847:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4189, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "30847:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4192, + "mutability": "mutable", + "name": "p1", + "nameLocation": "30870:2:1", + "nodeType": "VariableDeclaration", + "scope": 4211, + "src": "30865:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4191, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "30865:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4194, + "mutability": "mutable", + "name": "p2", + "nameLocation": "30882:2:1", + "nodeType": "VariableDeclaration", + "scope": 4211, + "src": "30874:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4193, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "30874:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4196, + "mutability": "mutable", + "name": "p3", + "nameLocation": "30894:2:1", + "nodeType": "VariableDeclaration", + "scope": 4211, + "src": "30886:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4195, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "30886:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "30846:51:1" + }, + "returnParameters": { + "id": 4198, + "nodeType": "ParameterList", + "parameters": [], + "src": "30912:0:1" + }, + "scope": 8260, + "src": "30834:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4233, + "nodeType": "Block", + "src": "31096:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c75696e742c75696e7429", + "id": 4225, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "31140:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_d5cf17d093c9068e0703e037cea1f6c3048599508dc7985106a94aa34c08c926", + "typeString": "literal_string \"log(string,string,uint,uint)\"" + }, + "value": "log(string,string,uint,uint)" + }, + { + "id": 4226, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4213, + "src": "31172:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4227, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4215, + "src": "31176:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4228, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4217, + "src": "31180:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 4229, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4219, + "src": "31184:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_d5cf17d093c9068e0703e037cea1f6c3048599508dc7985106a94aa34c08c926", + "typeString": "literal_string \"log(string,string,uint,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 4223, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "31116:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4224, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "31116:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4230, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "31116:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4222, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "31100:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4231, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "31100:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4232, + "nodeType": "ExpressionStatement", + "src": "31100:88:1" + } + ] + }, + "id": 4234, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "31024:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4220, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4213, + "mutability": "mutable", + "name": "p0", + "nameLocation": "31042:2:1", + "nodeType": "VariableDeclaration", + "scope": 4234, + "src": "31028:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4212, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "31028:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4215, + "mutability": "mutable", + "name": "p1", + "nameLocation": "31060:2:1", + "nodeType": "VariableDeclaration", + "scope": 4234, + "src": "31046:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4214, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "31046:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4217, + "mutability": "mutable", + "name": "p2", + "nameLocation": "31069:2:1", + "nodeType": "VariableDeclaration", + "scope": 4234, + "src": "31064:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4216, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "31064:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4219, + "mutability": "mutable", + "name": "p3", + "nameLocation": "31078:2:1", + "nodeType": "VariableDeclaration", + "scope": 4234, + "src": "31073:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4218, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "31073:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "31027:54:1" + }, + "returnParameters": { + "id": 4221, + "nodeType": "ParameterList", + "parameters": [], + "src": "31096:0:1" + }, + "scope": 8260, + "src": "31015:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4256, + "nodeType": "Block", + "src": "31285:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c75696e742c737472696e6729", + "id": 4248, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "31329:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_8d142cdddf40ab944834474e14a37534e67dcf2f6ffd68fd3d894f907fb76a0a", + "typeString": "literal_string \"log(string,string,uint,string)\"" + }, + "value": "log(string,string,uint,string)" + }, + { + "id": 4249, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4236, + "src": "31363:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4250, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4238, + "src": "31367:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4251, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4240, + "src": "31371:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 4252, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4242, + "src": "31375:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_8d142cdddf40ab944834474e14a37534e67dcf2f6ffd68fd3d894f907fb76a0a", + "typeString": "literal_string \"log(string,string,uint,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 4246, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "31305:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4247, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "31305:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4253, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "31305:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4245, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "31289:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4254, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "31289:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4255, + "nodeType": "ExpressionStatement", + "src": "31289:90:1" + } + ] + }, + "id": 4257, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "31204:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4243, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4236, + "mutability": "mutable", + "name": "p0", + "nameLocation": "31222:2:1", + "nodeType": "VariableDeclaration", + "scope": 4257, + "src": "31208:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4235, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "31208:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4238, + "mutability": "mutable", + "name": "p1", + "nameLocation": "31240:2:1", + "nodeType": "VariableDeclaration", + "scope": 4257, + "src": "31226:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4237, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "31226:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4240, + "mutability": "mutable", + "name": "p2", + "nameLocation": "31249:2:1", + "nodeType": "VariableDeclaration", + "scope": 4257, + "src": "31244:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4239, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "31244:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4242, + "mutability": "mutable", + "name": "p3", + "nameLocation": "31267:2:1", + "nodeType": "VariableDeclaration", + "scope": 4257, + "src": "31253:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4241, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "31253:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "31207:63:1" + }, + "returnParameters": { + "id": 4244, + "nodeType": "ParameterList", + "parameters": [], + "src": "31285:0:1" + }, + "scope": 8260, + "src": "31195:188:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4279, + "nodeType": "Block", + "src": "31467:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c75696e742c626f6f6c29", + "id": 4271, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "31511:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_e65658ca6578795ac405c3487ab68ec21d76f9a79d734a9ab869db5d96b4556b", + "typeString": "literal_string \"log(string,string,uint,bool)\"" + }, + "value": "log(string,string,uint,bool)" + }, + { + "id": 4272, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4259, + "src": "31543:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4273, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4261, + "src": "31547:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4274, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4263, + "src": "31551:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 4275, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4265, + "src": "31555:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_e65658ca6578795ac405c3487ab68ec21d76f9a79d734a9ab869db5d96b4556b", + "typeString": "literal_string \"log(string,string,uint,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 4269, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "31487:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4270, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "31487:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4276, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "31487:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4268, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "31471:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4277, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "31471:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4278, + "nodeType": "ExpressionStatement", + "src": "31471:88:1" + } + ] + }, + "id": 4280, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "31395:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4266, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4259, + "mutability": "mutable", + "name": "p0", + "nameLocation": "31413:2:1", + "nodeType": "VariableDeclaration", + "scope": 4280, + "src": "31399:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4258, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "31399:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4261, + "mutability": "mutable", + "name": "p1", + "nameLocation": "31431:2:1", + "nodeType": "VariableDeclaration", + "scope": 4280, + "src": "31417:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4260, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "31417:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4263, + "mutability": "mutable", + "name": "p2", + "nameLocation": "31440:2:1", + "nodeType": "VariableDeclaration", + "scope": 4280, + "src": "31435:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4262, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "31435:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4265, + "mutability": "mutable", + "name": "p3", + "nameLocation": "31449:2:1", + "nodeType": "VariableDeclaration", + "scope": 4280, + "src": "31444:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4264, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "31444:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "31398:54:1" + }, + "returnParameters": { + "id": 4267, + "nodeType": "ParameterList", + "parameters": [], + "src": "31467:0:1" + }, + "scope": 8260, + "src": "31386:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4302, + "nodeType": "Block", + "src": "31650:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c75696e742c6164647265737329", + "id": 4294, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "31694:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5d4f46805293f3e84ba6dbfe353f76b3d1f1cfb2ff1e8024fb2adb45e2b7a128", + "typeString": "literal_string \"log(string,string,uint,address)\"" + }, + "value": "log(string,string,uint,address)" + }, + { + "id": 4295, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4282, + "src": "31729:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4296, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4284, + "src": "31733:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4297, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4286, + "src": "31737:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 4298, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4288, + "src": "31741:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5d4f46805293f3e84ba6dbfe353f76b3d1f1cfb2ff1e8024fb2adb45e2b7a128", + "typeString": "literal_string \"log(string,string,uint,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 4292, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "31670:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4293, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "31670:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4299, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "31670:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4291, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "31654:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4300, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "31654:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4301, + "nodeType": "ExpressionStatement", + "src": "31654:91:1" + } + ] + }, + "id": 4303, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "31575:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4289, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4282, + "mutability": "mutable", + "name": "p0", + "nameLocation": "31593:2:1", + "nodeType": "VariableDeclaration", + "scope": 4303, + "src": "31579:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4281, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "31579:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4284, + "mutability": "mutable", + "name": "p1", + "nameLocation": "31611:2:1", + "nodeType": "VariableDeclaration", + "scope": 4303, + "src": "31597:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4283, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "31597:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4286, + "mutability": "mutable", + "name": "p2", + "nameLocation": "31620:2:1", + "nodeType": "VariableDeclaration", + "scope": 4303, + "src": "31615:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4285, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "31615:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4288, + "mutability": "mutable", + "name": "p3", + "nameLocation": "31632:2:1", + "nodeType": "VariableDeclaration", + "scope": 4303, + "src": "31624:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4287, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "31624:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "31578:57:1" + }, + "returnParameters": { + "id": 4290, + "nodeType": "ParameterList", + "parameters": [], + "src": "31650:0:1" + }, + "scope": 8260, + "src": "31566:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4325, + "nodeType": "Block", + "src": "31842:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c737472696e672c75696e7429", + "id": 4317, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "31886:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_9fd009f5f31a16d665d9be327a4a2b17dc428108ae31e46ab875e747b5ee155f", + "typeString": "literal_string \"log(string,string,string,uint)\"" + }, + "value": "log(string,string,string,uint)" + }, + { + "id": 4318, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4305, + "src": "31920:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4319, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4307, + "src": "31924:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4320, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4309, + "src": "31928:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4321, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4311, + "src": "31932:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_9fd009f5f31a16d665d9be327a4a2b17dc428108ae31e46ab875e747b5ee155f", + "typeString": "literal_string \"log(string,string,string,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 4315, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "31862:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4316, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "31862:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4322, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "31862:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4314, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "31846:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4323, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "31846:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4324, + "nodeType": "ExpressionStatement", + "src": "31846:90:1" + } + ] + }, + "id": 4326, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "31761:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4312, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4305, + "mutability": "mutable", + "name": "p0", + "nameLocation": "31779:2:1", + "nodeType": "VariableDeclaration", + "scope": 4326, + "src": "31765:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4304, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "31765:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4307, + "mutability": "mutable", + "name": "p1", + "nameLocation": "31797:2:1", + "nodeType": "VariableDeclaration", + "scope": 4326, + "src": "31783:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4306, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "31783:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4309, + "mutability": "mutable", + "name": "p2", + "nameLocation": "31815:2:1", + "nodeType": "VariableDeclaration", + "scope": 4326, + "src": "31801:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4308, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "31801:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4311, + "mutability": "mutable", + "name": "p3", + "nameLocation": "31824:2:1", + "nodeType": "VariableDeclaration", + "scope": 4326, + "src": "31819:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4310, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "31819:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "31764:63:1" + }, + "returnParameters": { + "id": 4313, + "nodeType": "ParameterList", + "parameters": [], + "src": "31842:0:1" + }, + "scope": 8260, + "src": "31752:188:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4348, + "nodeType": "Block", + "src": "32042:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c737472696e672c737472696e6729", + "id": 4340, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "32086:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_de68f20a8e88f68d54c5aa294860ee37b58680632686e2f1101e4e042a2cbcbe", + "typeString": "literal_string \"log(string,string,string,string)\"" + }, + "value": "log(string,string,string,string)" + }, + { + "id": 4341, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4328, + "src": "32122:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4342, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4330, + "src": "32126:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4343, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4332, + "src": "32130:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4344, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4334, + "src": "32134:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_de68f20a8e88f68d54c5aa294860ee37b58680632686e2f1101e4e042a2cbcbe", + "typeString": "literal_string \"log(string,string,string,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 4338, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "32062:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4339, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "32062:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4345, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "32062:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4337, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "32046:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4346, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "32046:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4347, + "nodeType": "ExpressionStatement", + "src": "32046:92:1" + } + ] + }, + "id": 4349, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "31952:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4335, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4328, + "mutability": "mutable", + "name": "p0", + "nameLocation": "31970:2:1", + "nodeType": "VariableDeclaration", + "scope": 4349, + "src": "31956:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4327, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "31956:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4330, + "mutability": "mutable", + "name": "p1", + "nameLocation": "31988:2:1", + "nodeType": "VariableDeclaration", + "scope": 4349, + "src": "31974:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4329, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "31974:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4332, + "mutability": "mutable", + "name": "p2", + "nameLocation": "32006:2:1", + "nodeType": "VariableDeclaration", + "scope": 4349, + "src": "31992:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4331, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "31992:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4334, + "mutability": "mutable", + "name": "p3", + "nameLocation": "32024:2:1", + "nodeType": "VariableDeclaration", + "scope": 4349, + "src": "32010:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4333, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "32010:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "31955:72:1" + }, + "returnParameters": { + "id": 4336, + "nodeType": "ParameterList", + "parameters": [], + "src": "32042:0:1" + }, + "scope": 8260, + "src": "31943:199:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4371, + "nodeType": "Block", + "src": "32235:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c737472696e672c626f6f6c29", + "id": 4363, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "32279:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_2c1754ed9d3bc50669c3e71e3115dc4403f3cff35aa9b6b58799f80b5496f332", + "typeString": "literal_string \"log(string,string,string,bool)\"" + }, + "value": "log(string,string,string,bool)" + }, + { + "id": 4364, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4351, + "src": "32313:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4365, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4353, + "src": "32317:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4366, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4355, + "src": "32321:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4367, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4357, + "src": "32325:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_2c1754ed9d3bc50669c3e71e3115dc4403f3cff35aa9b6b58799f80b5496f332", + "typeString": "literal_string \"log(string,string,string,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 4361, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "32255:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4362, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "32255:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4368, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "32255:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4360, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "32239:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4369, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "32239:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4370, + "nodeType": "ExpressionStatement", + "src": "32239:90:1" + } + ] + }, + "id": 4372, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "32154:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4358, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4351, + "mutability": "mutable", + "name": "p0", + "nameLocation": "32172:2:1", + "nodeType": "VariableDeclaration", + "scope": 4372, + "src": "32158:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4350, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "32158:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4353, + "mutability": "mutable", + "name": "p1", + "nameLocation": "32190:2:1", + "nodeType": "VariableDeclaration", + "scope": 4372, + "src": "32176:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4352, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "32176:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4355, + "mutability": "mutable", + "name": "p2", + "nameLocation": "32208:2:1", + "nodeType": "VariableDeclaration", + "scope": 4372, + "src": "32194:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4354, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "32194:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4357, + "mutability": "mutable", + "name": "p3", + "nameLocation": "32217:2:1", + "nodeType": "VariableDeclaration", + "scope": 4372, + "src": "32212:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4356, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "32212:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "32157:63:1" + }, + "returnParameters": { + "id": 4359, + "nodeType": "ParameterList", + "parameters": [], + "src": "32235:0:1" + }, + "scope": 8260, + "src": "32145:188:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4394, + "nodeType": "Block", + "src": "32429:101:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c737472696e672c6164647265737329", + "id": 4386, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "32473:35:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_6d572f449cf1e446ea3ace51a34ce30628f4f1588a39dc5d550cefb210c5bb16", + "typeString": "literal_string \"log(string,string,string,address)\"" + }, + "value": "log(string,string,string,address)" + }, + { + "id": 4387, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4374, + "src": "32510:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4388, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4376, + "src": "32514:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4389, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4378, + "src": "32518:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4390, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4380, + "src": "32522:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_6d572f449cf1e446ea3ace51a34ce30628f4f1588a39dc5d550cefb210c5bb16", + "typeString": "literal_string \"log(string,string,string,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 4384, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "32449:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4385, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "32449:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4391, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "32449:76:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4383, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "32433:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4392, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "32433:93:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4393, + "nodeType": "ExpressionStatement", + "src": "32433:93:1" + } + ] + }, + "id": 4395, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "32345:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4381, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4374, + "mutability": "mutable", + "name": "p0", + "nameLocation": "32363:2:1", + "nodeType": "VariableDeclaration", + "scope": 4395, + "src": "32349:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4373, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "32349:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4376, + "mutability": "mutable", + "name": "p1", + "nameLocation": "32381:2:1", + "nodeType": "VariableDeclaration", + "scope": 4395, + "src": "32367:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4375, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "32367:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4378, + "mutability": "mutable", + "name": "p2", + "nameLocation": "32399:2:1", + "nodeType": "VariableDeclaration", + "scope": 4395, + "src": "32385:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4377, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "32385:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4380, + "mutability": "mutable", + "name": "p3", + "nameLocation": "32411:2:1", + "nodeType": "VariableDeclaration", + "scope": 4395, + "src": "32403:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4379, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "32403:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "32348:66:1" + }, + "returnParameters": { + "id": 4382, + "nodeType": "ParameterList", + "parameters": [], + "src": "32429:0:1" + }, + "scope": 8260, + "src": "32336:194:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4417, + "nodeType": "Block", + "src": "32614:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c2c75696e7429", + "id": 4409, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "32658:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_86818a7aa9bc994aa800ce554e865f0047fd8aaa8799a458e8fea2db0986c5c1", + "typeString": "literal_string \"log(string,string,bool,uint)\"" + }, + "value": "log(string,string,bool,uint)" + }, + { + "id": 4410, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4397, + "src": "32690:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4411, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4399, + "src": "32694:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4412, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4401, + "src": "32698:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4413, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4403, + "src": "32702:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_86818a7aa9bc994aa800ce554e865f0047fd8aaa8799a458e8fea2db0986c5c1", + "typeString": "literal_string \"log(string,string,bool,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 4407, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "32634:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4408, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "32634:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4414, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "32634:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4406, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "32618:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4415, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "32618:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4416, + "nodeType": "ExpressionStatement", + "src": "32618:88:1" + } + ] + }, + "id": 4418, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "32542:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4404, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4397, + "mutability": "mutable", + "name": "p0", + "nameLocation": "32560:2:1", + "nodeType": "VariableDeclaration", + "scope": 4418, + "src": "32546:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4396, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "32546:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4399, + "mutability": "mutable", + "name": "p1", + "nameLocation": "32578:2:1", + "nodeType": "VariableDeclaration", + "scope": 4418, + "src": "32564:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4398, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "32564:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4401, + "mutability": "mutable", + "name": "p2", + "nameLocation": "32587:2:1", + "nodeType": "VariableDeclaration", + "scope": 4418, + "src": "32582:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4400, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "32582:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4403, + "mutability": "mutable", + "name": "p3", + "nameLocation": "32596:2:1", + "nodeType": "VariableDeclaration", + "scope": 4418, + "src": "32591:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4402, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "32591:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "32545:54:1" + }, + "returnParameters": { + "id": 4405, + "nodeType": "ParameterList", + "parameters": [], + "src": "32614:0:1" + }, + "scope": 8260, + "src": "32533:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4440, + "nodeType": "Block", + "src": "32803:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c2c737472696e6729", + "id": 4432, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "32847:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5e84b0ea51a130c3c7e1443097f28cb5c541ea8487836ae7cb1ca9c6e683699b", + "typeString": "literal_string \"log(string,string,bool,string)\"" + }, + "value": "log(string,string,bool,string)" + }, + { + "id": 4433, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4420, + "src": "32881:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4434, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4422, + "src": "32885:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4435, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4424, + "src": "32889:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4436, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4426, + "src": "32893:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5e84b0ea51a130c3c7e1443097f28cb5c541ea8487836ae7cb1ca9c6e683699b", + "typeString": "literal_string \"log(string,string,bool,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 4430, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "32823:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4431, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "32823:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4437, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "32823:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4429, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "32807:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4438, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "32807:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4439, + "nodeType": "ExpressionStatement", + "src": "32807:90:1" + } + ] + }, + "id": 4441, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "32722:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4427, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4420, + "mutability": "mutable", + "name": "p0", + "nameLocation": "32740:2:1", + "nodeType": "VariableDeclaration", + "scope": 4441, + "src": "32726:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4419, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "32726:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4422, + "mutability": "mutable", + "name": "p1", + "nameLocation": "32758:2:1", + "nodeType": "VariableDeclaration", + "scope": 4441, + "src": "32744:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4421, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "32744:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4424, + "mutability": "mutable", + "name": "p2", + "nameLocation": "32767:2:1", + "nodeType": "VariableDeclaration", + "scope": 4441, + "src": "32762:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4423, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "32762:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4426, + "mutability": "mutable", + "name": "p3", + "nameLocation": "32785:2:1", + "nodeType": "VariableDeclaration", + "scope": 4441, + "src": "32771:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4425, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "32771:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "32725:63:1" + }, + "returnParameters": { + "id": 4428, + "nodeType": "ParameterList", + "parameters": [], + "src": "32803:0:1" + }, + "scope": 8260, + "src": "32713:188:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4463, + "nodeType": "Block", + "src": "32985:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c2c626f6f6c29", + "id": 4455, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "33029:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_40785869c0ea63ca2ccbcf7415552989c2f1ce04f151eb3b2bd695c64d21af10", + "typeString": "literal_string \"log(string,string,bool,bool)\"" + }, + "value": "log(string,string,bool,bool)" + }, + { + "id": 4456, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4443, + "src": "33061:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4457, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4445, + "src": "33065:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4458, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4447, + "src": "33069:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4459, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4449, + "src": "33073:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_40785869c0ea63ca2ccbcf7415552989c2f1ce04f151eb3b2bd695c64d21af10", + "typeString": "literal_string \"log(string,string,bool,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 4453, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "33005:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4454, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "33005:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4460, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "33005:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4452, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "32989:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4461, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "32989:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4462, + "nodeType": "ExpressionStatement", + "src": "32989:88:1" + } + ] + }, + "id": 4464, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "32913:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4450, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4443, + "mutability": "mutable", + "name": "p0", + "nameLocation": "32931:2:1", + "nodeType": "VariableDeclaration", + "scope": 4464, + "src": "32917:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4442, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "32917:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4445, + "mutability": "mutable", + "name": "p1", + "nameLocation": "32949:2:1", + "nodeType": "VariableDeclaration", + "scope": 4464, + "src": "32935:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4444, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "32935:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4447, + "mutability": "mutable", + "name": "p2", + "nameLocation": "32958:2:1", + "nodeType": "VariableDeclaration", + "scope": 4464, + "src": "32953:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4446, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "32953:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4449, + "mutability": "mutable", + "name": "p3", + "nameLocation": "32967:2:1", + "nodeType": "VariableDeclaration", + "scope": 4464, + "src": "32962:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4448, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "32962:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "32916:54:1" + }, + "returnParameters": { + "id": 4451, + "nodeType": "ParameterList", + "parameters": [], + "src": "32985:0:1" + }, + "scope": 8260, + "src": "32904:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4486, + "nodeType": "Block", + "src": "33168:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c2c6164647265737329", + "id": 4478, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "33212:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_c371c7db0a4b104babdbdf00d079eb75cb5aa1d401c4fb726c8e5559029df84d", + "typeString": "literal_string \"log(string,string,bool,address)\"" + }, + "value": "log(string,string,bool,address)" + }, + { + "id": 4479, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4466, + "src": "33247:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4480, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4468, + "src": "33251:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4481, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4470, + "src": "33255:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4482, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4472, + "src": "33259:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_c371c7db0a4b104babdbdf00d079eb75cb5aa1d401c4fb726c8e5559029df84d", + "typeString": "literal_string \"log(string,string,bool,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 4476, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "33188:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4477, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "33188:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4483, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "33188:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4475, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "33172:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4484, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "33172:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4485, + "nodeType": "ExpressionStatement", + "src": "33172:91:1" + } + ] + }, + "id": 4487, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "33093:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4473, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4466, + "mutability": "mutable", + "name": "p0", + "nameLocation": "33111:2:1", + "nodeType": "VariableDeclaration", + "scope": 4487, + "src": "33097:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4465, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "33097:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4468, + "mutability": "mutable", + "name": "p1", + "nameLocation": "33129:2:1", + "nodeType": "VariableDeclaration", + "scope": 4487, + "src": "33115:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4467, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "33115:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4470, + "mutability": "mutable", + "name": "p2", + "nameLocation": "33138:2:1", + "nodeType": "VariableDeclaration", + "scope": 4487, + "src": "33133:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4469, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "33133:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4472, + "mutability": "mutable", + "name": "p3", + "nameLocation": "33150:2:1", + "nodeType": "VariableDeclaration", + "scope": 4487, + "src": "33142:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4471, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "33142:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "33096:57:1" + }, + "returnParameters": { + "id": 4474, + "nodeType": "ParameterList", + "parameters": [], + "src": "33168:0:1" + }, + "scope": 8260, + "src": "33084:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4509, + "nodeType": "Block", + "src": "33354:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c616464726573732c75696e7429", + "id": 4501, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "33398:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_4a81a56a33247069679e8b6a463a3b29deb4b1020ce6e03b978132074cad28c2", + "typeString": "literal_string \"log(string,string,address,uint)\"" + }, + "value": "log(string,string,address,uint)" + }, + { + "id": 4502, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4489, + "src": "33433:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4503, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4491, + "src": "33437:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4504, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4493, + "src": "33441:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 4505, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4495, + "src": "33445:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_4a81a56a33247069679e8b6a463a3b29deb4b1020ce6e03b978132074cad28c2", + "typeString": "literal_string \"log(string,string,address,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 4499, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "33374:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4500, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "33374:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4506, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "33374:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4498, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "33358:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4507, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "33358:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4508, + "nodeType": "ExpressionStatement", + "src": "33358:91:1" + } + ] + }, + "id": 4510, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "33279:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4496, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4489, + "mutability": "mutable", + "name": "p0", + "nameLocation": "33297:2:1", + "nodeType": "VariableDeclaration", + "scope": 4510, + "src": "33283:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4488, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "33283:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4491, + "mutability": "mutable", + "name": "p1", + "nameLocation": "33315:2:1", + "nodeType": "VariableDeclaration", + "scope": 4510, + "src": "33301:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4490, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "33301:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4493, + "mutability": "mutable", + "name": "p2", + "nameLocation": "33327:2:1", + "nodeType": "VariableDeclaration", + "scope": 4510, + "src": "33319:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4492, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "33319:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4495, + "mutability": "mutable", + "name": "p3", + "nameLocation": "33336:2:1", + "nodeType": "VariableDeclaration", + "scope": 4510, + "src": "33331:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4494, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "33331:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "33282:57:1" + }, + "returnParameters": { + "id": 4497, + "nodeType": "ParameterList", + "parameters": [], + "src": "33354:0:1" + }, + "scope": 8260, + "src": "33270:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4532, + "nodeType": "Block", + "src": "33549:101:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c616464726573732c737472696e6729", + "id": 4524, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "33593:35:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_eb1bff805ef136c60bfed230c7b932a14c6f7a62608edeaf56f8f2c0575d25b6", + "typeString": "literal_string \"log(string,string,address,string)\"" + }, + "value": "log(string,string,address,string)" + }, + { + "id": 4525, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4512, + "src": "33630:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4526, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4514, + "src": "33634:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4527, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4516, + "src": "33638:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 4528, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4518, + "src": "33642:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_eb1bff805ef136c60bfed230c7b932a14c6f7a62608edeaf56f8f2c0575d25b6", + "typeString": "literal_string \"log(string,string,address,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 4522, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "33569:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4523, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "33569:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4529, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "33569:76:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4521, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "33553:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4530, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "33553:93:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4531, + "nodeType": "ExpressionStatement", + "src": "33553:93:1" + } + ] + }, + "id": 4533, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "33465:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4519, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4512, + "mutability": "mutable", + "name": "p0", + "nameLocation": "33483:2:1", + "nodeType": "VariableDeclaration", + "scope": 4533, + "src": "33469:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4511, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "33469:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4514, + "mutability": "mutable", + "name": "p1", + "nameLocation": "33501:2:1", + "nodeType": "VariableDeclaration", + "scope": 4533, + "src": "33487:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4513, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "33487:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4516, + "mutability": "mutable", + "name": "p2", + "nameLocation": "33513:2:1", + "nodeType": "VariableDeclaration", + "scope": 4533, + "src": "33505:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4515, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "33505:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4518, + "mutability": "mutable", + "name": "p3", + "nameLocation": "33531:2:1", + "nodeType": "VariableDeclaration", + "scope": 4533, + "src": "33517:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4517, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "33517:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "33468:66:1" + }, + "returnParameters": { + "id": 4520, + "nodeType": "ParameterList", + "parameters": [], + "src": "33549:0:1" + }, + "scope": 8260, + "src": "33456:194:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4555, + "nodeType": "Block", + "src": "33737:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c616464726573732c626f6f6c29", + "id": 4547, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "33781:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5ccd4e373eb6ae26626c8607ae861c55cda5fd321363edde7e6328e09072ba63", + "typeString": "literal_string \"log(string,string,address,bool)\"" + }, + "value": "log(string,string,address,bool)" + }, + { + "id": 4548, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4535, + "src": "33816:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4549, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4537, + "src": "33820:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4550, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4539, + "src": "33824:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 4551, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4541, + "src": "33828:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5ccd4e373eb6ae26626c8607ae861c55cda5fd321363edde7e6328e09072ba63", + "typeString": "literal_string \"log(string,string,address,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 4545, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "33757:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4546, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "33757:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4552, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "33757:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4544, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "33741:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4553, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "33741:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4554, + "nodeType": "ExpressionStatement", + "src": "33741:91:1" + } + ] + }, + "id": 4556, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "33662:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4542, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4535, + "mutability": "mutable", + "name": "p0", + "nameLocation": "33680:2:1", + "nodeType": "VariableDeclaration", + "scope": 4556, + "src": "33666:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4534, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "33666:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4537, + "mutability": "mutable", + "name": "p1", + "nameLocation": "33698:2:1", + "nodeType": "VariableDeclaration", + "scope": 4556, + "src": "33684:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4536, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "33684:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4539, + "mutability": "mutable", + "name": "p2", + "nameLocation": "33710:2:1", + "nodeType": "VariableDeclaration", + "scope": 4556, + "src": "33702:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4538, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "33702:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4541, + "mutability": "mutable", + "name": "p3", + "nameLocation": "33719:2:1", + "nodeType": "VariableDeclaration", + "scope": 4556, + "src": "33714:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4540, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "33714:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "33665:57:1" + }, + "returnParameters": { + "id": 4543, + "nodeType": "ParameterList", + "parameters": [], + "src": "33737:0:1" + }, + "scope": 8260, + "src": "33653:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4578, + "nodeType": "Block", + "src": "33926:102:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c616464726573732c6164647265737329", + "id": 4570, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "33970:36:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_439c7befd1b6bfcb9bd001c1f3a991ef43c070f0ace0c190dd9f16d7ae338a5d", + "typeString": "literal_string \"log(string,string,address,address)\"" + }, + "value": "log(string,string,address,address)" + }, + { + "id": 4571, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4558, + "src": "34008:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4572, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4560, + "src": "34012:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4573, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4562, + "src": "34016:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 4574, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4564, + "src": "34020:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_439c7befd1b6bfcb9bd001c1f3a991ef43c070f0ace0c190dd9f16d7ae338a5d", + "typeString": "literal_string \"log(string,string,address,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 4568, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "33946:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4569, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "33946:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4575, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "33946:77:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4567, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "33930:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4576, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "33930:94:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4577, + "nodeType": "ExpressionStatement", + "src": "33930:94:1" + } + ] + }, + "id": 4579, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "33848:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4565, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4558, + "mutability": "mutable", + "name": "p0", + "nameLocation": "33866:2:1", + "nodeType": "VariableDeclaration", + "scope": 4579, + "src": "33852:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4557, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "33852:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4560, + "mutability": "mutable", + "name": "p1", + "nameLocation": "33884:2:1", + "nodeType": "VariableDeclaration", + "scope": 4579, + "src": "33870:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4559, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "33870:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4562, + "mutability": "mutable", + "name": "p2", + "nameLocation": "33896:2:1", + "nodeType": "VariableDeclaration", + "scope": 4579, + "src": "33888:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4561, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "33888:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4564, + "mutability": "mutable", + "name": "p3", + "nameLocation": "33908:2:1", + "nodeType": "VariableDeclaration", + "scope": 4579, + "src": "33900:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4563, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "33900:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "33851:60:1" + }, + "returnParameters": { + "id": 4566, + "nodeType": "ParameterList", + "parameters": [], + "src": "33926:0:1" + }, + "scope": 8260, + "src": "33839:189:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4601, + "nodeType": "Block", + "src": "34103:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e742c75696e7429", + "id": 4593, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "34147:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5dbff038873b5f716761e9dcaab0713a903ceaebb2ba8c30b199c4dc534f7701", + "typeString": "literal_string \"log(string,bool,uint,uint)\"" + }, + "value": "log(string,bool,uint,uint)" + }, + { + "id": 4594, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4581, + "src": "34177:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4595, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4583, + "src": "34181:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4596, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4585, + "src": "34185:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 4597, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4587, + "src": "34189:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5dbff038873b5f716761e9dcaab0713a903ceaebb2ba8c30b199c4dc534f7701", + "typeString": "literal_string \"log(string,bool,uint,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 4591, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "34123:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4592, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "34123:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4598, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "34123:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4590, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "34107:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4599, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "34107:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4600, + "nodeType": "ExpressionStatement", + "src": "34107:86:1" + } + ] + }, + "id": 4602, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "34040:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4588, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4581, + "mutability": "mutable", + "name": "p0", + "nameLocation": "34058:2:1", + "nodeType": "VariableDeclaration", + "scope": 4602, + "src": "34044:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4580, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "34044:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4583, + "mutability": "mutable", + "name": "p1", + "nameLocation": "34067:2:1", + "nodeType": "VariableDeclaration", + "scope": 4602, + "src": "34062:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4582, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "34062:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4585, + "mutability": "mutable", + "name": "p2", + "nameLocation": "34076:2:1", + "nodeType": "VariableDeclaration", + "scope": 4602, + "src": "34071:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4584, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "34071:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4587, + "mutability": "mutable", + "name": "p3", + "nameLocation": "34085:2:1", + "nodeType": "VariableDeclaration", + "scope": 4602, + "src": "34080:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4586, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "34080:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "34043:45:1" + }, + "returnParameters": { + "id": 4589, + "nodeType": "ParameterList", + "parameters": [], + "src": "34103:0:1" + }, + "scope": 8260, + "src": "34031:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4624, + "nodeType": "Block", + "src": "34281:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e742c737472696e6729", + "id": 4616, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "34325:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_42b9a2274d0e9ab9211da679bc79f433c4055060036260a350e95cf10b9004ee", + "typeString": "literal_string \"log(string,bool,uint,string)\"" + }, + "value": "log(string,bool,uint,string)" + }, + { + "id": 4617, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4604, + "src": "34357:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4618, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4606, + "src": "34361:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4619, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4608, + "src": "34365:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 4620, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4610, + "src": "34369:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_42b9a2274d0e9ab9211da679bc79f433c4055060036260a350e95cf10b9004ee", + "typeString": "literal_string \"log(string,bool,uint,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 4614, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "34301:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4615, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "34301:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4621, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "34301:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4613, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "34285:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4622, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "34285:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4623, + "nodeType": "ExpressionStatement", + "src": "34285:88:1" + } + ] + }, + "id": 4625, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "34209:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4611, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4604, + "mutability": "mutable", + "name": "p0", + "nameLocation": "34227:2:1", + "nodeType": "VariableDeclaration", + "scope": 4625, + "src": "34213:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4603, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "34213:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4606, + "mutability": "mutable", + "name": "p1", + "nameLocation": "34236:2:1", + "nodeType": "VariableDeclaration", + "scope": 4625, + "src": "34231:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4605, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "34231:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4608, + "mutability": "mutable", + "name": "p2", + "nameLocation": "34245:2:1", + "nodeType": "VariableDeclaration", + "scope": 4625, + "src": "34240:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4607, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "34240:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4610, + "mutability": "mutable", + "name": "p3", + "nameLocation": "34263:2:1", + "nodeType": "VariableDeclaration", + "scope": 4625, + "src": "34249:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4609, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "34249:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "34212:54:1" + }, + "returnParameters": { + "id": 4612, + "nodeType": "ParameterList", + "parameters": [], + "src": "34281:0:1" + }, + "scope": 8260, + "src": "34200:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4647, + "nodeType": "Block", + "src": "34452:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e742c626f6f6c29", + "id": 4639, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "34496:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_3cc5b5d38fa67d61ad4f760e2dab344ea54d36d39a7b72ff747c1e117e2289bb", + "typeString": "literal_string \"log(string,bool,uint,bool)\"" + }, + "value": "log(string,bool,uint,bool)" + }, + { + "id": 4640, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4627, + "src": "34526:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4641, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4629, + "src": "34530:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4642, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4631, + "src": "34534:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 4643, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4633, + "src": "34538:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_3cc5b5d38fa67d61ad4f760e2dab344ea54d36d39a7b72ff747c1e117e2289bb", + "typeString": "literal_string \"log(string,bool,uint,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 4637, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "34472:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4638, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "34472:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4644, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "34472:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4636, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "34456:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4645, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "34456:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4646, + "nodeType": "ExpressionStatement", + "src": "34456:86:1" + } + ] + }, + "id": 4648, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "34389:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4634, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4627, + "mutability": "mutable", + "name": "p0", + "nameLocation": "34407:2:1", + "nodeType": "VariableDeclaration", + "scope": 4648, + "src": "34393:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4626, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "34393:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4629, + "mutability": "mutable", + "name": "p1", + "nameLocation": "34416:2:1", + "nodeType": "VariableDeclaration", + "scope": 4648, + "src": "34411:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4628, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "34411:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4631, + "mutability": "mutable", + "name": "p2", + "nameLocation": "34425:2:1", + "nodeType": "VariableDeclaration", + "scope": 4648, + "src": "34420:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4630, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "34420:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4633, + "mutability": "mutable", + "name": "p3", + "nameLocation": "34434:2:1", + "nodeType": "VariableDeclaration", + "scope": 4648, + "src": "34429:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4632, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "34429:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "34392:45:1" + }, + "returnParameters": { + "id": 4635, + "nodeType": "ParameterList", + "parameters": [], + "src": "34452:0:1" + }, + "scope": 8260, + "src": "34380:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4670, + "nodeType": "Block", + "src": "34624:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e742c6164647265737329", + "id": 4662, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "34668:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_71d3850da171f493bcf1bd9faa0694f71484214d8459bca427251a9ad3e9bbd6", + "typeString": "literal_string \"log(string,bool,uint,address)\"" + }, + "value": "log(string,bool,uint,address)" + }, + { + "id": 4663, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4650, + "src": "34701:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4664, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4652, + "src": "34705:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4665, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4654, + "src": "34709:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 4666, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4656, + "src": "34713:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_71d3850da171f493bcf1bd9faa0694f71484214d8459bca427251a9ad3e9bbd6", + "typeString": "literal_string \"log(string,bool,uint,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 4660, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "34644:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4661, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "34644:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4667, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "34644:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4659, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "34628:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4668, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "34628:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4669, + "nodeType": "ExpressionStatement", + "src": "34628:89:1" + } + ] + }, + "id": 4671, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "34558:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4657, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4650, + "mutability": "mutable", + "name": "p0", + "nameLocation": "34576:2:1", + "nodeType": "VariableDeclaration", + "scope": 4671, + "src": "34562:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4649, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "34562:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4652, + "mutability": "mutable", + "name": "p1", + "nameLocation": "34585:2:1", + "nodeType": "VariableDeclaration", + "scope": 4671, + "src": "34580:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4651, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "34580:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4654, + "mutability": "mutable", + "name": "p2", + "nameLocation": "34594:2:1", + "nodeType": "VariableDeclaration", + "scope": 4671, + "src": "34589:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4653, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "34589:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4656, + "mutability": "mutable", + "name": "p3", + "nameLocation": "34606:2:1", + "nodeType": "VariableDeclaration", + "scope": 4671, + "src": "34598:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4655, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "34598:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "34561:48:1" + }, + "returnParameters": { + "id": 4658, + "nodeType": "ParameterList", + "parameters": [], + "src": "34624:0:1" + }, + "scope": 8260, + "src": "34549:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4693, + "nodeType": "Block", + "src": "34805:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e672c75696e7429", + "id": 4685, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "34849:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_34cb308d42fc37e3a239bcd0d717cf3713a336733737bee1d82ac9061e969d72", + "typeString": "literal_string \"log(string,bool,string,uint)\"" + }, + "value": "log(string,bool,string,uint)" + }, + { + "id": 4686, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4673, + "src": "34881:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4687, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4675, + "src": "34885:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4688, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4677, + "src": "34889:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4689, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4679, + "src": "34893:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_34cb308d42fc37e3a239bcd0d717cf3713a336733737bee1d82ac9061e969d72", + "typeString": "literal_string \"log(string,bool,string,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 4683, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "34825:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4684, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "34825:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4690, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "34825:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4682, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "34809:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4691, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "34809:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4692, + "nodeType": "ExpressionStatement", + "src": "34809:88:1" + } + ] + }, + "id": 4694, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "34733:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4680, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4673, + "mutability": "mutable", + "name": "p0", + "nameLocation": "34751:2:1", + "nodeType": "VariableDeclaration", + "scope": 4694, + "src": "34737:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4672, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "34737:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4675, + "mutability": "mutable", + "name": "p1", + "nameLocation": "34760:2:1", + "nodeType": "VariableDeclaration", + "scope": 4694, + "src": "34755:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4674, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "34755:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4677, + "mutability": "mutable", + "name": "p2", + "nameLocation": "34778:2:1", + "nodeType": "VariableDeclaration", + "scope": 4694, + "src": "34764:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4676, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "34764:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4679, + "mutability": "mutable", + "name": "p3", + "nameLocation": "34787:2:1", + "nodeType": "VariableDeclaration", + "scope": 4694, + "src": "34782:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4678, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "34782:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "34736:54:1" + }, + "returnParameters": { + "id": 4681, + "nodeType": "ParameterList", + "parameters": [], + "src": "34805:0:1" + }, + "scope": 8260, + "src": "34724:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4716, + "nodeType": "Block", + "src": "34994:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e672c737472696e6729", + "id": 4708, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "35038:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a826caebc65f4a71211c1c7fd8dc9bdd856d7ef7dbeef42d8af156e9f73bc47d", + "typeString": "literal_string \"log(string,bool,string,string)\"" + }, + "value": "log(string,bool,string,string)" + }, + { + "id": 4709, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4696, + "src": "35072:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4710, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4698, + "src": "35076:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4711, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4700, + "src": "35080:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4712, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4702, + "src": "35084:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a826caebc65f4a71211c1c7fd8dc9bdd856d7ef7dbeef42d8af156e9f73bc47d", + "typeString": "literal_string \"log(string,bool,string,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 4706, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "35014:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4707, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "35014:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4713, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "35014:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4705, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "34998:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4714, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "34998:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4715, + "nodeType": "ExpressionStatement", + "src": "34998:90:1" + } + ] + }, + "id": 4717, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "34913:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4703, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4696, + "mutability": "mutable", + "name": "p0", + "nameLocation": "34931:2:1", + "nodeType": "VariableDeclaration", + "scope": 4717, + "src": "34917:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4695, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "34917:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4698, + "mutability": "mutable", + "name": "p1", + "nameLocation": "34940:2:1", + "nodeType": "VariableDeclaration", + "scope": 4717, + "src": "34935:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4697, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "34935:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4700, + "mutability": "mutable", + "name": "p2", + "nameLocation": "34958:2:1", + "nodeType": "VariableDeclaration", + "scope": 4717, + "src": "34944:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4699, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "34944:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4702, + "mutability": "mutable", + "name": "p3", + "nameLocation": "34976:2:1", + "nodeType": "VariableDeclaration", + "scope": 4717, + "src": "34962:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4701, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "34962:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "34916:63:1" + }, + "returnParameters": { + "id": 4704, + "nodeType": "ParameterList", + "parameters": [], + "src": "34994:0:1" + }, + "scope": 8260, + "src": "34904:188:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4739, + "nodeType": "Block", + "src": "35176:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e672c626f6f6c29", + "id": 4731, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "35220:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_3f8a701d00386d6ad9c7b7a930805b985bcbbe108e894a7d5cb9493e87e57e8b", + "typeString": "literal_string \"log(string,bool,string,bool)\"" + }, + "value": "log(string,bool,string,bool)" + }, + { + "id": 4732, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4719, + "src": "35252:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4733, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4721, + "src": "35256:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4734, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4723, + "src": "35260:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4735, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4725, + "src": "35264:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_3f8a701d00386d6ad9c7b7a930805b985bcbbe108e894a7d5cb9493e87e57e8b", + "typeString": "literal_string \"log(string,bool,string,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 4729, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "35196:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4730, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "35196:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4736, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "35196:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4728, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "35180:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4737, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "35180:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4738, + "nodeType": "ExpressionStatement", + "src": "35180:88:1" + } + ] + }, + "id": 4740, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "35104:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4726, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4719, + "mutability": "mutable", + "name": "p0", + "nameLocation": "35122:2:1", + "nodeType": "VariableDeclaration", + "scope": 4740, + "src": "35108:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4718, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "35108:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4721, + "mutability": "mutable", + "name": "p1", + "nameLocation": "35131:2:1", + "nodeType": "VariableDeclaration", + "scope": 4740, + "src": "35126:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4720, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "35126:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4723, + "mutability": "mutable", + "name": "p2", + "nameLocation": "35149:2:1", + "nodeType": "VariableDeclaration", + "scope": 4740, + "src": "35135:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4722, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "35135:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4725, + "mutability": "mutable", + "name": "p3", + "nameLocation": "35158:2:1", + "nodeType": "VariableDeclaration", + "scope": 4740, + "src": "35153:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4724, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "35153:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "35107:54:1" + }, + "returnParameters": { + "id": 4727, + "nodeType": "ParameterList", + "parameters": [], + "src": "35176:0:1" + }, + "scope": 8260, + "src": "35095:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4762, + "nodeType": "Block", + "src": "35359:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e672c6164647265737329", + "id": 4754, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "35403:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_e0625b292fa5cbc865b55f61713cbbe0ce7abb244ec2df45291ea19c30ddfaf8", + "typeString": "literal_string \"log(string,bool,string,address)\"" + }, + "value": "log(string,bool,string,address)" + }, + { + "id": 4755, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4742, + "src": "35438:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4756, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4744, + "src": "35442:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4757, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4746, + "src": "35446:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4758, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4748, + "src": "35450:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_e0625b292fa5cbc865b55f61713cbbe0ce7abb244ec2df45291ea19c30ddfaf8", + "typeString": "literal_string \"log(string,bool,string,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 4752, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "35379:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4753, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "35379:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4759, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "35379:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4751, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "35363:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4760, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "35363:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4761, + "nodeType": "ExpressionStatement", + "src": "35363:91:1" + } + ] + }, + "id": 4763, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "35284:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4749, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4742, + "mutability": "mutable", + "name": "p0", + "nameLocation": "35302:2:1", + "nodeType": "VariableDeclaration", + "scope": 4763, + "src": "35288:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4741, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "35288:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4744, + "mutability": "mutable", + "name": "p1", + "nameLocation": "35311:2:1", + "nodeType": "VariableDeclaration", + "scope": 4763, + "src": "35306:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4743, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "35306:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4746, + "mutability": "mutable", + "name": "p2", + "nameLocation": "35329:2:1", + "nodeType": "VariableDeclaration", + "scope": 4763, + "src": "35315:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4745, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "35315:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4748, + "mutability": "mutable", + "name": "p3", + "nameLocation": "35341:2:1", + "nodeType": "VariableDeclaration", + "scope": 4763, + "src": "35333:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4747, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "35333:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "35287:57:1" + }, + "returnParameters": { + "id": 4750, + "nodeType": "ParameterList", + "parameters": [], + "src": "35359:0:1" + }, + "scope": 8260, + "src": "35275:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4785, + "nodeType": "Block", + "src": "35533:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c2c75696e7429", + "id": 4777, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "35577:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_807531e8eafdd7a15a803e586dd9a01b2aa8ae2cdd52f093775c0dcb0c977edf", + "typeString": "literal_string \"log(string,bool,bool,uint)\"" + }, + "value": "log(string,bool,bool,uint)" + }, + { + "id": 4778, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4765, + "src": "35607:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4779, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4767, + "src": "35611:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4780, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4769, + "src": "35615:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4781, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4771, + "src": "35619:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_807531e8eafdd7a15a803e586dd9a01b2aa8ae2cdd52f093775c0dcb0c977edf", + "typeString": "literal_string \"log(string,bool,bool,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 4775, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "35553:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4776, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "35553:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4782, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "35553:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4774, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "35537:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4783, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "35537:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4784, + "nodeType": "ExpressionStatement", + "src": "35537:86:1" + } + ] + }, + "id": 4786, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "35470:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4772, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4765, + "mutability": "mutable", + "name": "p0", + "nameLocation": "35488:2:1", + "nodeType": "VariableDeclaration", + "scope": 4786, + "src": "35474:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4764, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "35474:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4767, + "mutability": "mutable", + "name": "p1", + "nameLocation": "35497:2:1", + "nodeType": "VariableDeclaration", + "scope": 4786, + "src": "35492:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4766, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "35492:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4769, + "mutability": "mutable", + "name": "p2", + "nameLocation": "35506:2:1", + "nodeType": "VariableDeclaration", + "scope": 4786, + "src": "35501:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4768, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "35501:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4771, + "mutability": "mutable", + "name": "p3", + "nameLocation": "35515:2:1", + "nodeType": "VariableDeclaration", + "scope": 4786, + "src": "35510:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4770, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "35510:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "35473:45:1" + }, + "returnParameters": { + "id": 4773, + "nodeType": "ParameterList", + "parameters": [], + "src": "35533:0:1" + }, + "scope": 8260, + "src": "35461:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4808, + "nodeType": "Block", + "src": "35711:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c2c737472696e6729", + "id": 4800, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "35755:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_9d22d5dd5fa6b44920526f32944af8a0b12651bcfe7d5e4d9330573146eaf058", + "typeString": "literal_string \"log(string,bool,bool,string)\"" + }, + "value": "log(string,bool,bool,string)" + }, + { + "id": 4801, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4788, + "src": "35787:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4802, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4790, + "src": "35791:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4803, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4792, + "src": "35795:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4804, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4794, + "src": "35799:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_9d22d5dd5fa6b44920526f32944af8a0b12651bcfe7d5e4d9330573146eaf058", + "typeString": "literal_string \"log(string,bool,bool,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 4798, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "35731:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4799, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "35731:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4805, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "35731:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4797, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "35715:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4806, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "35715:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4807, + "nodeType": "ExpressionStatement", + "src": "35715:88:1" + } + ] + }, + "id": 4809, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "35639:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4795, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4788, + "mutability": "mutable", + "name": "p0", + "nameLocation": "35657:2:1", + "nodeType": "VariableDeclaration", + "scope": 4809, + "src": "35643:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4787, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "35643:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4790, + "mutability": "mutable", + "name": "p1", + "nameLocation": "35666:2:1", + "nodeType": "VariableDeclaration", + "scope": 4809, + "src": "35661:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4789, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "35661:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4792, + "mutability": "mutable", + "name": "p2", + "nameLocation": "35675:2:1", + "nodeType": "VariableDeclaration", + "scope": 4809, + "src": "35670:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4791, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "35670:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4794, + "mutability": "mutable", + "name": "p3", + "nameLocation": "35693:2:1", + "nodeType": "VariableDeclaration", + "scope": 4809, + "src": "35679:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4793, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "35679:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "35642:54:1" + }, + "returnParameters": { + "id": 4796, + "nodeType": "ParameterList", + "parameters": [], + "src": "35711:0:1" + }, + "scope": 8260, + "src": "35630:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4831, + "nodeType": "Block", + "src": "35882:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c2c626f6f6c29", + "id": 4823, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "35926:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_895af8c5b50078ceec3119054e20583155eeb3e1a8f56b8ed56efbec57456ad2", + "typeString": "literal_string \"log(string,bool,bool,bool)\"" + }, + "value": "log(string,bool,bool,bool)" + }, + { + "id": 4824, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4811, + "src": "35956:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4825, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4813, + "src": "35960:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4826, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4815, + "src": "35964:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4827, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4817, + "src": "35968:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_895af8c5b50078ceec3119054e20583155eeb3e1a8f56b8ed56efbec57456ad2", + "typeString": "literal_string \"log(string,bool,bool,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 4821, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "35902:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4822, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "35902:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4828, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "35902:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4820, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "35886:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4829, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "35886:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4830, + "nodeType": "ExpressionStatement", + "src": "35886:86:1" + } + ] + }, + "id": 4832, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "35819:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4818, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4811, + "mutability": "mutable", + "name": "p0", + "nameLocation": "35837:2:1", + "nodeType": "VariableDeclaration", + "scope": 4832, + "src": "35823:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4810, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "35823:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4813, + "mutability": "mutable", + "name": "p1", + "nameLocation": "35846:2:1", + "nodeType": "VariableDeclaration", + "scope": 4832, + "src": "35841:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4812, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "35841:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4815, + "mutability": "mutable", + "name": "p2", + "nameLocation": "35855:2:1", + "nodeType": "VariableDeclaration", + "scope": 4832, + "src": "35850:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4814, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "35850:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4817, + "mutability": "mutable", + "name": "p3", + "nameLocation": "35864:2:1", + "nodeType": "VariableDeclaration", + "scope": 4832, + "src": "35859:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4816, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "35859:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "35822:45:1" + }, + "returnParameters": { + "id": 4819, + "nodeType": "ParameterList", + "parameters": [], + "src": "35882:0:1" + }, + "scope": 8260, + "src": "35810:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4854, + "nodeType": "Block", + "src": "36054:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c2c6164647265737329", + "id": 4846, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "36098:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_7190a529624f3e9168945b9053b9648f6439313f31cad0801b50f9dc38a45d4d", + "typeString": "literal_string \"log(string,bool,bool,address)\"" + }, + "value": "log(string,bool,bool,address)" + }, + { + "id": 4847, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4834, + "src": "36131:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4848, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4836, + "src": "36135:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4849, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4838, + "src": "36139:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4850, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4840, + "src": "36143:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_7190a529624f3e9168945b9053b9648f6439313f31cad0801b50f9dc38a45d4d", + "typeString": "literal_string \"log(string,bool,bool,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 4844, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "36074:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4845, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "36074:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4851, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "36074:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4843, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "36058:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4852, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "36058:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4853, + "nodeType": "ExpressionStatement", + "src": "36058:89:1" + } + ] + }, + "id": 4855, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "35988:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4841, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4834, + "mutability": "mutable", + "name": "p0", + "nameLocation": "36006:2:1", + "nodeType": "VariableDeclaration", + "scope": 4855, + "src": "35992:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4833, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "35992:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4836, + "mutability": "mutable", + "name": "p1", + "nameLocation": "36015:2:1", + "nodeType": "VariableDeclaration", + "scope": 4855, + "src": "36010:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4835, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "36010:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4838, + "mutability": "mutable", + "name": "p2", + "nameLocation": "36024:2:1", + "nodeType": "VariableDeclaration", + "scope": 4855, + "src": "36019:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4837, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "36019:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4840, + "mutability": "mutable", + "name": "p3", + "nameLocation": "36036:2:1", + "nodeType": "VariableDeclaration", + "scope": 4855, + "src": "36028:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4839, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "36028:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "35991:48:1" + }, + "returnParameters": { + "id": 4842, + "nodeType": "ParameterList", + "parameters": [], + "src": "36054:0:1" + }, + "scope": 8260, + "src": "35979:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4877, + "nodeType": "Block", + "src": "36229:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c616464726573732c75696e7429", + "id": 4869, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "36273:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_28df4e96d50017c69e64253ea877c992512b689fb9fed17cf6af78f104f1200b", + "typeString": "literal_string \"log(string,bool,address,uint)\"" + }, + "value": "log(string,bool,address,uint)" + }, + { + "id": 4870, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4857, + "src": "36306:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4871, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4859, + "src": "36310:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4872, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4861, + "src": "36314:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 4873, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4863, + "src": "36318:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_28df4e96d50017c69e64253ea877c992512b689fb9fed17cf6af78f104f1200b", + "typeString": "literal_string \"log(string,bool,address,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 4867, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "36249:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4868, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "36249:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4874, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "36249:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4866, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "36233:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4875, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "36233:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4876, + "nodeType": "ExpressionStatement", + "src": "36233:89:1" + } + ] + }, + "id": 4878, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "36163:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4864, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4857, + "mutability": "mutable", + "name": "p0", + "nameLocation": "36181:2:1", + "nodeType": "VariableDeclaration", + "scope": 4878, + "src": "36167:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4856, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "36167:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4859, + "mutability": "mutable", + "name": "p1", + "nameLocation": "36190:2:1", + "nodeType": "VariableDeclaration", + "scope": 4878, + "src": "36185:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4858, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "36185:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4861, + "mutability": "mutable", + "name": "p2", + "nameLocation": "36202:2:1", + "nodeType": "VariableDeclaration", + "scope": 4878, + "src": "36194:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4860, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "36194:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4863, + "mutability": "mutable", + "name": "p3", + "nameLocation": "36211:2:1", + "nodeType": "VariableDeclaration", + "scope": 4878, + "src": "36206:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4862, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "36206:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "36166:48:1" + }, + "returnParameters": { + "id": 4865, + "nodeType": "ParameterList", + "parameters": [], + "src": "36229:0:1" + }, + "scope": 8260, + "src": "36154:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4900, + "nodeType": "Block", + "src": "36413:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c616464726573732c737472696e6729", + "id": 4892, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "36457:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_2d8e33a4e52268aad313274a8446eec6f40466a28da2456a8f12d83b298c13ef", + "typeString": "literal_string \"log(string,bool,address,string)\"" + }, + "value": "log(string,bool,address,string)" + }, + { + "id": 4893, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4880, + "src": "36492:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4894, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4882, + "src": "36496:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4895, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4884, + "src": "36500:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 4896, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4886, + "src": "36504:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_2d8e33a4e52268aad313274a8446eec6f40466a28da2456a8f12d83b298c13ef", + "typeString": "literal_string \"log(string,bool,address,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 4890, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "36433:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4891, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "36433:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4897, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "36433:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4889, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "36417:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4898, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "36417:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4899, + "nodeType": "ExpressionStatement", + "src": "36417:91:1" + } + ] + }, + "id": 4901, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "36338:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4887, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4880, + "mutability": "mutable", + "name": "p0", + "nameLocation": "36356:2:1", + "nodeType": "VariableDeclaration", + "scope": 4901, + "src": "36342:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4879, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "36342:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4882, + "mutability": "mutable", + "name": "p1", + "nameLocation": "36365:2:1", + "nodeType": "VariableDeclaration", + "scope": 4901, + "src": "36360:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4881, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "36360:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4884, + "mutability": "mutable", + "name": "p2", + "nameLocation": "36377:2:1", + "nodeType": "VariableDeclaration", + "scope": 4901, + "src": "36369:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4883, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "36369:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4886, + "mutability": "mutable", + "name": "p3", + "nameLocation": "36395:2:1", + "nodeType": "VariableDeclaration", + "scope": 4901, + "src": "36381:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4885, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "36381:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "36341:57:1" + }, + "returnParameters": { + "id": 4888, + "nodeType": "ParameterList", + "parameters": [], + "src": "36413:0:1" + }, + "scope": 8260, + "src": "36329:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4923, + "nodeType": "Block", + "src": "36590:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c616464726573732c626f6f6c29", + "id": 4915, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "36634:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_958c28c6e7bd79de7ce7f6f112cbcb194d9e383764dfb947492ee1374ff5c482", + "typeString": "literal_string \"log(string,bool,address,bool)\"" + }, + "value": "log(string,bool,address,bool)" + }, + { + "id": 4916, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4903, + "src": "36667:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4917, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4905, + "src": "36671:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4918, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4907, + "src": "36675:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 4919, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4909, + "src": "36679:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_958c28c6e7bd79de7ce7f6f112cbcb194d9e383764dfb947492ee1374ff5c482", + "typeString": "literal_string \"log(string,bool,address,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 4913, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "36610:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4914, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "36610:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4920, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "36610:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4912, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "36594:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4921, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "36594:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4922, + "nodeType": "ExpressionStatement", + "src": "36594:89:1" + } + ] + }, + "id": 4924, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "36524:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4910, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4903, + "mutability": "mutable", + "name": "p0", + "nameLocation": "36542:2:1", + "nodeType": "VariableDeclaration", + "scope": 4924, + "src": "36528:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4902, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "36528:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4905, + "mutability": "mutable", + "name": "p1", + "nameLocation": "36551:2:1", + "nodeType": "VariableDeclaration", + "scope": 4924, + "src": "36546:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4904, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "36546:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4907, + "mutability": "mutable", + "name": "p2", + "nameLocation": "36563:2:1", + "nodeType": "VariableDeclaration", + "scope": 4924, + "src": "36555:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4906, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "36555:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4909, + "mutability": "mutable", + "name": "p3", + "nameLocation": "36572:2:1", + "nodeType": "VariableDeclaration", + "scope": 4924, + "src": "36567:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4908, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "36567:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "36527:48:1" + }, + "returnParameters": { + "id": 4911, + "nodeType": "ParameterList", + "parameters": [], + "src": "36590:0:1" + }, + "scope": 8260, + "src": "36515:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4946, + "nodeType": "Block", + "src": "36768:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c616464726573732c6164647265737329", + "id": 4938, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "36812:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_33e9dd1deb33816160eb59d86987de501b214bedbbe3c70103eff4092834b53d", + "typeString": "literal_string \"log(string,bool,address,address)\"" + }, + "value": "log(string,bool,address,address)" + }, + { + "id": 4939, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4926, + "src": "36848:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4940, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4928, + "src": "36852:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4941, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4930, + "src": "36856:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 4942, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4932, + "src": "36860:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_33e9dd1deb33816160eb59d86987de501b214bedbbe3c70103eff4092834b53d", + "typeString": "literal_string \"log(string,bool,address,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 4936, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "36788:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4937, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "36788:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4943, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "36788:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4935, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "36772:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4944, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "36772:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4945, + "nodeType": "ExpressionStatement", + "src": "36772:92:1" + } + ] + }, + "id": 4947, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "36699:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4933, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4926, + "mutability": "mutable", + "name": "p0", + "nameLocation": "36717:2:1", + "nodeType": "VariableDeclaration", + "scope": 4947, + "src": "36703:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4925, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "36703:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4928, + "mutability": "mutable", + "name": "p1", + "nameLocation": "36726:2:1", + "nodeType": "VariableDeclaration", + "scope": 4947, + "src": "36721:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4927, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "36721:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4930, + "mutability": "mutable", + "name": "p2", + "nameLocation": "36738:2:1", + "nodeType": "VariableDeclaration", + "scope": 4947, + "src": "36730:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4929, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "36730:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4932, + "mutability": "mutable", + "name": "p3", + "nameLocation": "36750:2:1", + "nodeType": "VariableDeclaration", + "scope": 4947, + "src": "36742:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4931, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "36742:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "36702:51:1" + }, + "returnParameters": { + "id": 4934, + "nodeType": "ParameterList", + "parameters": [], + "src": "36768:0:1" + }, + "scope": 8260, + "src": "36690:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4969, + "nodeType": "Block", + "src": "36946:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c75696e742c75696e7429", + "id": 4961, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "36990:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_daa394bd4914eaece965f4173c7699746dff411e470b03385f052bd7b13f1bd3", + "typeString": "literal_string \"log(string,address,uint,uint)\"" + }, + "value": "log(string,address,uint,uint)" + }, + { + "id": 4962, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4949, + "src": "37023:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4963, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4951, + "src": "37027:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 4964, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4953, + "src": "37031:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 4965, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4955, + "src": "37035:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_daa394bd4914eaece965f4173c7699746dff411e470b03385f052bd7b13f1bd3", + "typeString": "literal_string \"log(string,address,uint,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 4959, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "36966:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4960, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "36966:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4966, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "36966:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4958, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "36950:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4967, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "36950:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4968, + "nodeType": "ExpressionStatement", + "src": "36950:89:1" + } + ] + }, + "id": 4970, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "36880:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4956, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4949, + "mutability": "mutable", + "name": "p0", + "nameLocation": "36898:2:1", + "nodeType": "VariableDeclaration", + "scope": 4970, + "src": "36884:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4948, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "36884:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4951, + "mutability": "mutable", + "name": "p1", + "nameLocation": "36910:2:1", + "nodeType": "VariableDeclaration", + "scope": 4970, + "src": "36902:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4950, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "36902:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4953, + "mutability": "mutable", + "name": "p2", + "nameLocation": "36919:2:1", + "nodeType": "VariableDeclaration", + "scope": 4970, + "src": "36914:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4952, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "36914:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4955, + "mutability": "mutable", + "name": "p3", + "nameLocation": "36928:2:1", + "nodeType": "VariableDeclaration", + "scope": 4970, + "src": "36923:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4954, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "36923:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "36883:48:1" + }, + "returnParameters": { + "id": 4957, + "nodeType": "ParameterList", + "parameters": [], + "src": "36946:0:1" + }, + "scope": 8260, + "src": "36871:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4992, + "nodeType": "Block", + "src": "37130:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c75696e742c737472696e6729", + "id": 4984, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "37174:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_4c55f234d048f08e770926729ee5d8a9c70d6b9a607ce037165c7e0f36155a98", + "typeString": "literal_string \"log(string,address,uint,string)\"" + }, + "value": "log(string,address,uint,string)" + }, + { + "id": 4985, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4972, + "src": "37209:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4986, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4974, + "src": "37213:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 4987, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4976, + "src": "37217:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 4988, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4978, + "src": "37221:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_4c55f234d048f08e770926729ee5d8a9c70d6b9a607ce037165c7e0f36155a98", + "typeString": "literal_string \"log(string,address,uint,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 4982, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "37150:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4983, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "37150:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4989, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "37150:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4981, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "37134:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4990, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "37134:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4991, + "nodeType": "ExpressionStatement", + "src": "37134:91:1" + } + ] + }, + "id": 4993, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "37055:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4979, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4972, + "mutability": "mutable", + "name": "p0", + "nameLocation": "37073:2:1", + "nodeType": "VariableDeclaration", + "scope": 4993, + "src": "37059:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4971, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "37059:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4974, + "mutability": "mutable", + "name": "p1", + "nameLocation": "37085:2:1", + "nodeType": "VariableDeclaration", + "scope": 4993, + "src": "37077:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4973, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "37077:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4976, + "mutability": "mutable", + "name": "p2", + "nameLocation": "37094:2:1", + "nodeType": "VariableDeclaration", + "scope": 4993, + "src": "37089:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4975, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "37089:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4978, + "mutability": "mutable", + "name": "p3", + "nameLocation": "37112:2:1", + "nodeType": "VariableDeclaration", + "scope": 4993, + "src": "37098:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4977, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "37098:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "37058:57:1" + }, + "returnParameters": { + "id": 4980, + "nodeType": "ParameterList", + "parameters": [], + "src": "37130:0:1" + }, + "scope": 8260, + "src": "37046:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5015, + "nodeType": "Block", + "src": "37307:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c75696e742c626f6f6c29", + "id": 5007, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "37351:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5ac1c13c91f65a91284d9d77ba7484e75b0a3dd9b57a01fd497babb7d6ebc554", + "typeString": "literal_string \"log(string,address,uint,bool)\"" + }, + "value": "log(string,address,uint,bool)" + }, + { + "id": 5008, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4995, + "src": "37384:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5009, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4997, + "src": "37388:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5010, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4999, + "src": "37392:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5011, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5001, + "src": "37396:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5ac1c13c91f65a91284d9d77ba7484e75b0a3dd9b57a01fd497babb7d6ebc554", + "typeString": "literal_string \"log(string,address,uint,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 5005, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "37327:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5006, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "37327:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5012, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "37327:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5004, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "37311:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5013, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "37311:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5014, + "nodeType": "ExpressionStatement", + "src": "37311:89:1" + } + ] + }, + "id": 5016, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "37241:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5002, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4995, + "mutability": "mutable", + "name": "p0", + "nameLocation": "37259:2:1", + "nodeType": "VariableDeclaration", + "scope": 5016, + "src": "37245:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4994, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "37245:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4997, + "mutability": "mutable", + "name": "p1", + "nameLocation": "37271:2:1", + "nodeType": "VariableDeclaration", + "scope": 5016, + "src": "37263:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4996, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "37263:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4999, + "mutability": "mutable", + "name": "p2", + "nameLocation": "37280:2:1", + "nodeType": "VariableDeclaration", + "scope": 5016, + "src": "37275:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4998, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "37275:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5001, + "mutability": "mutable", + "name": "p3", + "nameLocation": "37289:2:1", + "nodeType": "VariableDeclaration", + "scope": 5016, + "src": "37284:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5000, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "37284:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "37244:48:1" + }, + "returnParameters": { + "id": 5003, + "nodeType": "ParameterList", + "parameters": [], + "src": "37307:0:1" + }, + "scope": 8260, + "src": "37232:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5038, + "nodeType": "Block", + "src": "37485:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c75696e742c6164647265737329", + "id": 5030, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "37529:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a366ec808c8af1aa091e8102642939a99436cf04d3dfac2ae23c299404f821b2", + "typeString": "literal_string \"log(string,address,uint,address)\"" + }, + "value": "log(string,address,uint,address)" + }, + { + "id": 5031, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5018, + "src": "37565:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5032, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5020, + "src": "37569:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5033, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5022, + "src": "37573:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5034, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5024, + "src": "37577:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a366ec808c8af1aa091e8102642939a99436cf04d3dfac2ae23c299404f821b2", + "typeString": "literal_string \"log(string,address,uint,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 5028, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "37505:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5029, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "37505:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5035, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "37505:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5027, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "37489:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5036, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "37489:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5037, + "nodeType": "ExpressionStatement", + "src": "37489:92:1" + } + ] + }, + "id": 5039, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "37416:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5025, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5018, + "mutability": "mutable", + "name": "p0", + "nameLocation": "37434:2:1", + "nodeType": "VariableDeclaration", + "scope": 5039, + "src": "37420:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5017, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "37420:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5020, + "mutability": "mutable", + "name": "p1", + "nameLocation": "37446:2:1", + "nodeType": "VariableDeclaration", + "scope": 5039, + "src": "37438:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5019, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "37438:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5022, + "mutability": "mutable", + "name": "p2", + "nameLocation": "37455:2:1", + "nodeType": "VariableDeclaration", + "scope": 5039, + "src": "37450:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5021, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "37450:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5024, + "mutability": "mutable", + "name": "p3", + "nameLocation": "37467:2:1", + "nodeType": "VariableDeclaration", + "scope": 5039, + "src": "37459:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5023, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "37459:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "37419:51:1" + }, + "returnParameters": { + "id": 5026, + "nodeType": "ParameterList", + "parameters": [], + "src": "37485:0:1" + }, + "scope": 8260, + "src": "37407:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5061, + "nodeType": "Block", + "src": "37672:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c737472696e672c75696e7429", + "id": 5053, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "37716:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_8f624be9ea3983abac9c65ced8f562a492ebb84e6f74cd40f35387eff4d66349", + "typeString": "literal_string \"log(string,address,string,uint)\"" + }, + "value": "log(string,address,string,uint)" + }, + { + "id": 5054, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5041, + "src": "37751:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5055, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5043, + "src": "37755:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5056, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5045, + "src": "37759:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5057, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5047, + "src": "37763:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_8f624be9ea3983abac9c65ced8f562a492ebb84e6f74cd40f35387eff4d66349", + "typeString": "literal_string \"log(string,address,string,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 5051, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "37692:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5052, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "37692:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5058, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "37692:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5050, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "37676:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5059, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "37676:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5060, + "nodeType": "ExpressionStatement", + "src": "37676:91:1" + } + ] + }, + "id": 5062, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "37597:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5048, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5041, + "mutability": "mutable", + "name": "p0", + "nameLocation": "37615:2:1", + "nodeType": "VariableDeclaration", + "scope": 5062, + "src": "37601:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5040, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "37601:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5043, + "mutability": "mutable", + "name": "p1", + "nameLocation": "37627:2:1", + "nodeType": "VariableDeclaration", + "scope": 5062, + "src": "37619:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5042, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "37619:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5045, + "mutability": "mutable", + "name": "p2", + "nameLocation": "37645:2:1", + "nodeType": "VariableDeclaration", + "scope": 5062, + "src": "37631:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5044, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "37631:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5047, + "mutability": "mutable", + "name": "p3", + "nameLocation": "37654:2:1", + "nodeType": "VariableDeclaration", + "scope": 5062, + "src": "37649:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5046, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "37649:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "37600:57:1" + }, + "returnParameters": { + "id": 5049, + "nodeType": "ParameterList", + "parameters": [], + "src": "37672:0:1" + }, + "scope": 8260, + "src": "37588:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5084, + "nodeType": "Block", + "src": "37867:101:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c737472696e672c737472696e6729", + "id": 5076, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "37911:35:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_245986f22170901865e76245a48ee28ce0127ca357f6ad576a72190e1d358797", + "typeString": "literal_string \"log(string,address,string,string)\"" + }, + "value": "log(string,address,string,string)" + }, + { + "id": 5077, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5064, + "src": "37948:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5078, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5066, + "src": "37952:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5079, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5068, + "src": "37956:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5080, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5070, + "src": "37960:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_245986f22170901865e76245a48ee28ce0127ca357f6ad576a72190e1d358797", + "typeString": "literal_string \"log(string,address,string,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 5074, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "37887:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5075, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "37887:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5081, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "37887:76:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5073, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "37871:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5082, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "37871:93:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5083, + "nodeType": "ExpressionStatement", + "src": "37871:93:1" + } + ] + }, + "id": 5085, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "37783:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5071, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5064, + "mutability": "mutable", + "name": "p0", + "nameLocation": "37801:2:1", + "nodeType": "VariableDeclaration", + "scope": 5085, + "src": "37787:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5063, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "37787:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5066, + "mutability": "mutable", + "name": "p1", + "nameLocation": "37813:2:1", + "nodeType": "VariableDeclaration", + "scope": 5085, + "src": "37805:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5065, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "37805:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5068, + "mutability": "mutable", + "name": "p2", + "nameLocation": "37831:2:1", + "nodeType": "VariableDeclaration", + "scope": 5085, + "src": "37817:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5067, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "37817:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5070, + "mutability": "mutable", + "name": "p3", + "nameLocation": "37849:2:1", + "nodeType": "VariableDeclaration", + "scope": 5085, + "src": "37835:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5069, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "37835:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "37786:66:1" + }, + "returnParameters": { + "id": 5072, + "nodeType": "ParameterList", + "parameters": [], + "src": "37867:0:1" + }, + "scope": 8260, + "src": "37774:194:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5107, + "nodeType": "Block", + "src": "38055:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c737472696e672c626f6f6c29", + "id": 5099, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "38099:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5f15d28c15ddff15fba1c00f6a4975ae6af8b36c9b2a875bf59bd45049046154", + "typeString": "literal_string \"log(string,address,string,bool)\"" + }, + "value": "log(string,address,string,bool)" + }, + { + "id": 5100, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5087, + "src": "38134:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5101, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5089, + "src": "38138:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5102, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5091, + "src": "38142:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5103, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5093, + "src": "38146:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5f15d28c15ddff15fba1c00f6a4975ae6af8b36c9b2a875bf59bd45049046154", + "typeString": "literal_string \"log(string,address,string,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 5097, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "38075:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5098, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "38075:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5104, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "38075:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5096, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "38059:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5105, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "38059:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5106, + "nodeType": "ExpressionStatement", + "src": "38059:91:1" + } + ] + }, + "id": 5108, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "37980:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5094, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5087, + "mutability": "mutable", + "name": "p0", + "nameLocation": "37998:2:1", + "nodeType": "VariableDeclaration", + "scope": 5108, + "src": "37984:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5086, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "37984:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5089, + "mutability": "mutable", + "name": "p1", + "nameLocation": "38010:2:1", + "nodeType": "VariableDeclaration", + "scope": 5108, + "src": "38002:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5088, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "38002:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5091, + "mutability": "mutable", + "name": "p2", + "nameLocation": "38028:2:1", + "nodeType": "VariableDeclaration", + "scope": 5108, + "src": "38014:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5090, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "38014:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5093, + "mutability": "mutable", + "name": "p3", + "nameLocation": "38037:2:1", + "nodeType": "VariableDeclaration", + "scope": 5108, + "src": "38032:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5092, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "38032:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "37983:57:1" + }, + "returnParameters": { + "id": 5095, + "nodeType": "ParameterList", + "parameters": [], + "src": "38055:0:1" + }, + "scope": 8260, + "src": "37971:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5130, + "nodeType": "Block", + "src": "38244:102:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c737472696e672c6164647265737329", + "id": 5122, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "38288:36:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_aabc9a311ab49789834b120d81155a7fee846a9f0d4f740bbeb970770190c82d", + "typeString": "literal_string \"log(string,address,string,address)\"" + }, + "value": "log(string,address,string,address)" + }, + { + "id": 5123, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5110, + "src": "38326:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5124, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5112, + "src": "38330:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5125, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5114, + "src": "38334:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5126, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5116, + "src": "38338:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_aabc9a311ab49789834b120d81155a7fee846a9f0d4f740bbeb970770190c82d", + "typeString": "literal_string \"log(string,address,string,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 5120, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "38264:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5121, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "38264:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5127, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "38264:77:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5119, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "38248:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5128, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "38248:94:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5129, + "nodeType": "ExpressionStatement", + "src": "38248:94:1" + } + ] + }, + "id": 5131, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "38166:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5117, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5110, + "mutability": "mutable", + "name": "p0", + "nameLocation": "38184:2:1", + "nodeType": "VariableDeclaration", + "scope": 5131, + "src": "38170:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5109, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "38170:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5112, + "mutability": "mutable", + "name": "p1", + "nameLocation": "38196:2:1", + "nodeType": "VariableDeclaration", + "scope": 5131, + "src": "38188:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5111, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "38188:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5114, + "mutability": "mutable", + "name": "p2", + "nameLocation": "38214:2:1", + "nodeType": "VariableDeclaration", + "scope": 5131, + "src": "38200:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5113, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "38200:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5116, + "mutability": "mutable", + "name": "p3", + "nameLocation": "38226:2:1", + "nodeType": "VariableDeclaration", + "scope": 5131, + "src": "38218:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5115, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "38218:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "38169:60:1" + }, + "returnParameters": { + "id": 5118, + "nodeType": "ParameterList", + "parameters": [], + "src": "38244:0:1" + }, + "scope": 8260, + "src": "38157:189:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5153, + "nodeType": "Block", + "src": "38424:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c2c75696e7429", + "id": 5145, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "38468:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_c5d1bb8ba57e795e9925065473f653a381a99be37bdcfbeaf49f38097f35af7f", + "typeString": "literal_string \"log(string,address,bool,uint)\"" + }, + "value": "log(string,address,bool,uint)" + }, + { + "id": 5146, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5133, + "src": "38501:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5147, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5135, + "src": "38505:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5148, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5137, + "src": "38509:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5149, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5139, + "src": "38513:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_c5d1bb8ba57e795e9925065473f653a381a99be37bdcfbeaf49f38097f35af7f", + "typeString": "literal_string \"log(string,address,bool,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 5143, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "38444:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5144, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "38444:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5150, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "38444:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5142, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "38428:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5151, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "38428:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5152, + "nodeType": "ExpressionStatement", + "src": "38428:89:1" + } + ] + }, + "id": 5154, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "38358:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5140, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5133, + "mutability": "mutable", + "name": "p0", + "nameLocation": "38376:2:1", + "nodeType": "VariableDeclaration", + "scope": 5154, + "src": "38362:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5132, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "38362:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5135, + "mutability": "mutable", + "name": "p1", + "nameLocation": "38388:2:1", + "nodeType": "VariableDeclaration", + "scope": 5154, + "src": "38380:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5134, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "38380:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5137, + "mutability": "mutable", + "name": "p2", + "nameLocation": "38397:2:1", + "nodeType": "VariableDeclaration", + "scope": 5154, + "src": "38392:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5136, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "38392:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5139, + "mutability": "mutable", + "name": "p3", + "nameLocation": "38406:2:1", + "nodeType": "VariableDeclaration", + "scope": 5154, + "src": "38401:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5138, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "38401:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "38361:48:1" + }, + "returnParameters": { + "id": 5141, + "nodeType": "ParameterList", + "parameters": [], + "src": "38424:0:1" + }, + "scope": 8260, + "src": "38349:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5176, + "nodeType": "Block", + "src": "38608:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c2c737472696e6729", + "id": 5168, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "38652:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_0454c0793d4a41e5f630eb9a887926f8a67ff9e817a5feb968698354ac9d22fb", + "typeString": "literal_string \"log(string,address,bool,string)\"" + }, + "value": "log(string,address,bool,string)" + }, + { + "id": 5169, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5156, + "src": "38687:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5170, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5158, + "src": "38691:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5171, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5160, + "src": "38695:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5172, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5162, + "src": "38699:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_0454c0793d4a41e5f630eb9a887926f8a67ff9e817a5feb968698354ac9d22fb", + "typeString": "literal_string \"log(string,address,bool,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 5166, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "38628:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5167, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "38628:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5173, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "38628:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5165, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "38612:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5174, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "38612:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5175, + "nodeType": "ExpressionStatement", + "src": "38612:91:1" + } + ] + }, + "id": 5177, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "38533:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5163, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5156, + "mutability": "mutable", + "name": "p0", + "nameLocation": "38551:2:1", + "nodeType": "VariableDeclaration", + "scope": 5177, + "src": "38537:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5155, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "38537:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5158, + "mutability": "mutable", + "name": "p1", + "nameLocation": "38563:2:1", + "nodeType": "VariableDeclaration", + "scope": 5177, + "src": "38555:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5157, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "38555:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5160, + "mutability": "mutable", + "name": "p2", + "nameLocation": "38572:2:1", + "nodeType": "VariableDeclaration", + "scope": 5177, + "src": "38567:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5159, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "38567:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5162, + "mutability": "mutable", + "name": "p3", + "nameLocation": "38590:2:1", + "nodeType": "VariableDeclaration", + "scope": 5177, + "src": "38576:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5161, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "38576:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "38536:57:1" + }, + "returnParameters": { + "id": 5164, + "nodeType": "ParameterList", + "parameters": [], + "src": "38608:0:1" + }, + "scope": 8260, + "src": "38524:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5199, + "nodeType": "Block", + "src": "38785:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c2c626f6f6c29", + "id": 5191, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "38829:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_79884c2bc85eb73c854df1610df373a05f191b834f79cd47a7ab28be2308c039", + "typeString": "literal_string \"log(string,address,bool,bool)\"" + }, + "value": "log(string,address,bool,bool)" + }, + { + "id": 5192, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5179, + "src": "38862:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5193, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5181, + "src": "38866:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5194, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5183, + "src": "38870:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5195, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5185, + "src": "38874:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_79884c2bc85eb73c854df1610df373a05f191b834f79cd47a7ab28be2308c039", + "typeString": "literal_string \"log(string,address,bool,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 5189, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "38805:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5190, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "38805:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5196, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "38805:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5188, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "38789:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5197, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "38789:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5198, + "nodeType": "ExpressionStatement", + "src": "38789:89:1" + } + ] + }, + "id": 5200, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "38719:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5186, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5179, + "mutability": "mutable", + "name": "p0", + "nameLocation": "38737:2:1", + "nodeType": "VariableDeclaration", + "scope": 5200, + "src": "38723:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5178, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "38723:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5181, + "mutability": "mutable", + "name": "p1", + "nameLocation": "38749:2:1", + "nodeType": "VariableDeclaration", + "scope": 5200, + "src": "38741:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5180, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "38741:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5183, + "mutability": "mutable", + "name": "p2", + "nameLocation": "38758:2:1", + "nodeType": "VariableDeclaration", + "scope": 5200, + "src": "38753:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5182, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "38753:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5185, + "mutability": "mutable", + "name": "p3", + "nameLocation": "38767:2:1", + "nodeType": "VariableDeclaration", + "scope": 5200, + "src": "38762:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5184, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "38762:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "38722:48:1" + }, + "returnParameters": { + "id": 5187, + "nodeType": "ParameterList", + "parameters": [], + "src": "38785:0:1" + }, + "scope": 8260, + "src": "38710:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5222, + "nodeType": "Block", + "src": "38963:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c2c6164647265737329", + "id": 5214, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "39007:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_223603bd064d72559a7d519ad0f1c6a8da707a49f5718dfa23a5ccb01bf9ab76", + "typeString": "literal_string \"log(string,address,bool,address)\"" + }, + "value": "log(string,address,bool,address)" + }, + { + "id": 5215, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5202, + "src": "39043:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5216, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5204, + "src": "39047:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5217, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5206, + "src": "39051:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5218, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5208, + "src": "39055:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_223603bd064d72559a7d519ad0f1c6a8da707a49f5718dfa23a5ccb01bf9ab76", + "typeString": "literal_string \"log(string,address,bool,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 5212, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "38983:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5213, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "38983:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5219, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "38983:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5211, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "38967:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5220, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "38967:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5221, + "nodeType": "ExpressionStatement", + "src": "38967:92:1" + } + ] + }, + "id": 5223, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "38894:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5209, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5202, + "mutability": "mutable", + "name": "p0", + "nameLocation": "38912:2:1", + "nodeType": "VariableDeclaration", + "scope": 5223, + "src": "38898:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5201, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "38898:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5204, + "mutability": "mutable", + "name": "p1", + "nameLocation": "38924:2:1", + "nodeType": "VariableDeclaration", + "scope": 5223, + "src": "38916:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5203, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "38916:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5206, + "mutability": "mutable", + "name": "p2", + "nameLocation": "38933:2:1", + "nodeType": "VariableDeclaration", + "scope": 5223, + "src": "38928:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5205, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "38928:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5208, + "mutability": "mutable", + "name": "p3", + "nameLocation": "38945:2:1", + "nodeType": "VariableDeclaration", + "scope": 5223, + "src": "38937:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5207, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "38937:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "38897:51:1" + }, + "returnParameters": { + "id": 5210, + "nodeType": "ParameterList", + "parameters": [], + "src": "38963:0:1" + }, + "scope": 8260, + "src": "38885:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5245, + "nodeType": "Block", + "src": "39144:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c616464726573732c75696e7429", + "id": 5237, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "39188:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_6eb7943d4272e495e7f5cdeb25ef89b9c3c1042d5c1e0e6e11a8fdc842ff5e02", + "typeString": "literal_string \"log(string,address,address,uint)\"" + }, + "value": "log(string,address,address,uint)" + }, + { + "id": 5238, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5225, + "src": "39224:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5239, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5227, + "src": "39228:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5240, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5229, + "src": "39232:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5241, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5231, + "src": "39236:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_6eb7943d4272e495e7f5cdeb25ef89b9c3c1042d5c1e0e6e11a8fdc842ff5e02", + "typeString": "literal_string \"log(string,address,address,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 5235, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "39164:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5236, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "39164:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5242, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "39164:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5234, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "39148:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5243, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "39148:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5244, + "nodeType": "ExpressionStatement", + "src": "39148:92:1" + } + ] + }, + "id": 5246, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "39075:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5232, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5225, + "mutability": "mutable", + "name": "p0", + "nameLocation": "39093:2:1", + "nodeType": "VariableDeclaration", + "scope": 5246, + "src": "39079:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5224, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "39079:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5227, + "mutability": "mutable", + "name": "p1", + "nameLocation": "39105:2:1", + "nodeType": "VariableDeclaration", + "scope": 5246, + "src": "39097:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5226, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "39097:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5229, + "mutability": "mutable", + "name": "p2", + "nameLocation": "39117:2:1", + "nodeType": "VariableDeclaration", + "scope": 5246, + "src": "39109:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5228, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "39109:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5231, + "mutability": "mutable", + "name": "p3", + "nameLocation": "39126:2:1", + "nodeType": "VariableDeclaration", + "scope": 5246, + "src": "39121:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5230, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "39121:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "39078:51:1" + }, + "returnParameters": { + "id": 5233, + "nodeType": "ParameterList", + "parameters": [], + "src": "39144:0:1" + }, + "scope": 8260, + "src": "39066:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5268, + "nodeType": "Block", + "src": "39334:102:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c616464726573732c737472696e6729", + "id": 5260, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "39378:36:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_800a1c6756a402b6162ca8653fd8e87e2c52d1c019c876e92eb2980479636a76", + "typeString": "literal_string \"log(string,address,address,string)\"" + }, + "value": "log(string,address,address,string)" + }, + { + "id": 5261, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5248, + "src": "39416:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5262, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5250, + "src": "39420:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5263, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5252, + "src": "39424:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5264, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5254, + "src": "39428:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_800a1c6756a402b6162ca8653fd8e87e2c52d1c019c876e92eb2980479636a76", + "typeString": "literal_string \"log(string,address,address,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 5258, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "39354:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5259, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "39354:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5265, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "39354:77:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5257, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "39338:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5266, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "39338:94:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5267, + "nodeType": "ExpressionStatement", + "src": "39338:94:1" + } + ] + }, + "id": 5269, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "39256:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5255, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5248, + "mutability": "mutable", + "name": "p0", + "nameLocation": "39274:2:1", + "nodeType": "VariableDeclaration", + "scope": 5269, + "src": "39260:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5247, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "39260:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5250, + "mutability": "mutable", + "name": "p1", + "nameLocation": "39286:2:1", + "nodeType": "VariableDeclaration", + "scope": 5269, + "src": "39278:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5249, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "39278:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5252, + "mutability": "mutable", + "name": "p2", + "nameLocation": "39298:2:1", + "nodeType": "VariableDeclaration", + "scope": 5269, + "src": "39290:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5251, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "39290:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5254, + "mutability": "mutable", + "name": "p3", + "nameLocation": "39316:2:1", + "nodeType": "VariableDeclaration", + "scope": 5269, + "src": "39302:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5253, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "39302:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "39259:60:1" + }, + "returnParameters": { + "id": 5256, + "nodeType": "ParameterList", + "parameters": [], + "src": "39334:0:1" + }, + "scope": 8260, + "src": "39247:189:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5291, + "nodeType": "Block", + "src": "39517:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c616464726573732c626f6f6c29", + "id": 5283, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "39561:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_b59dbd60587b4eeae521d5427cbc88bff32729f88aff059e7deb0a3a4320aaf4", + "typeString": "literal_string \"log(string,address,address,bool)\"" + }, + "value": "log(string,address,address,bool)" + }, + { + "id": 5284, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5271, + "src": "39597:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5285, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5273, + "src": "39601:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5286, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5275, + "src": "39605:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5287, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5277, + "src": "39609:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_b59dbd60587b4eeae521d5427cbc88bff32729f88aff059e7deb0a3a4320aaf4", + "typeString": "literal_string \"log(string,address,address,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 5281, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "39537:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5282, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "39537:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5288, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "39537:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5280, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "39521:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5289, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "39521:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5290, + "nodeType": "ExpressionStatement", + "src": "39521:92:1" + } + ] + }, + "id": 5292, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "39448:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5278, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5271, + "mutability": "mutable", + "name": "p0", + "nameLocation": "39466:2:1", + "nodeType": "VariableDeclaration", + "scope": 5292, + "src": "39452:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5270, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "39452:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5273, + "mutability": "mutable", + "name": "p1", + "nameLocation": "39478:2:1", + "nodeType": "VariableDeclaration", + "scope": 5292, + "src": "39470:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5272, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "39470:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5275, + "mutability": "mutable", + "name": "p2", + "nameLocation": "39490:2:1", + "nodeType": "VariableDeclaration", + "scope": 5292, + "src": "39482:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5274, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "39482:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5277, + "mutability": "mutable", + "name": "p3", + "nameLocation": "39499:2:1", + "nodeType": "VariableDeclaration", + "scope": 5292, + "src": "39494:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5276, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "39494:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "39451:51:1" + }, + "returnParameters": { + "id": 5279, + "nodeType": "ParameterList", + "parameters": [], + "src": "39517:0:1" + }, + "scope": 8260, + "src": "39439:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5314, + "nodeType": "Block", + "src": "39701:103:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c616464726573732c6164647265737329", + "id": 5306, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "39745:37:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_ed8f28f6f4b5d54b1d37f705e543f556805f28b9d1bb3aef0ef7e57ef4992d15", + "typeString": "literal_string \"log(string,address,address,address)\"" + }, + "value": "log(string,address,address,address)" + }, + { + "id": 5307, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5294, + "src": "39784:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5308, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5296, + "src": "39788:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5309, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5298, + "src": "39792:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5310, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5300, + "src": "39796:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_ed8f28f6f4b5d54b1d37f705e543f556805f28b9d1bb3aef0ef7e57ef4992d15", + "typeString": "literal_string \"log(string,address,address,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 5304, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "39721:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5305, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "39721:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5311, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "39721:78:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5303, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "39705:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5312, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "39705:95:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5313, + "nodeType": "ExpressionStatement", + "src": "39705:95:1" + } + ] + }, + "id": 5315, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "39629:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5301, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5294, + "mutability": "mutable", + "name": "p0", + "nameLocation": "39647:2:1", + "nodeType": "VariableDeclaration", + "scope": 5315, + "src": "39633:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5293, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "39633:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5296, + "mutability": "mutable", + "name": "p1", + "nameLocation": "39659:2:1", + "nodeType": "VariableDeclaration", + "scope": 5315, + "src": "39651:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5295, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "39651:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5298, + "mutability": "mutable", + "name": "p2", + "nameLocation": "39671:2:1", + "nodeType": "VariableDeclaration", + "scope": 5315, + "src": "39663:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5297, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "39663:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5300, + "mutability": "mutable", + "name": "p3", + "nameLocation": "39683:2:1", + "nodeType": "VariableDeclaration", + "scope": 5315, + "src": "39675:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5299, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "39675:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "39632:54:1" + }, + "returnParameters": { + "id": 5302, + "nodeType": "ParameterList", + "parameters": [], + "src": "39701:0:1" + }, + "scope": 8260, + "src": "39620:184:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5337, + "nodeType": "Block", + "src": "39870:92:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c75696e742c75696e7429", + "id": 5329, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "39914:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_32dfa524f720faf836764864b46011dc5eb74e494d57e12b294a68048585d558", + "typeString": "literal_string \"log(bool,uint,uint,uint)\"" + }, + "value": "log(bool,uint,uint,uint)" + }, + { + "id": 5330, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5317, + "src": "39942:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5331, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5319, + "src": "39946:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5332, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5321, + "src": "39950:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5333, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5323, + "src": "39954:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_32dfa524f720faf836764864b46011dc5eb74e494d57e12b294a68048585d558", + "typeString": "literal_string \"log(bool,uint,uint,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 5327, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "39890:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5328, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "39890:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5334, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "39890:67:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5326, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "39874:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5335, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "39874:84:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5336, + "nodeType": "ExpressionStatement", + "src": "39874:84:1" + } + ] + }, + "id": 5338, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "39816:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5324, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5317, + "mutability": "mutable", + "name": "p0", + "nameLocation": "39825:2:1", + "nodeType": "VariableDeclaration", + "scope": 5338, + "src": "39820:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5316, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "39820:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5319, + "mutability": "mutable", + "name": "p1", + "nameLocation": "39834:2:1", + "nodeType": "VariableDeclaration", + "scope": 5338, + "src": "39829:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5318, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "39829:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5321, + "mutability": "mutable", + "name": "p2", + "nameLocation": "39843:2:1", + "nodeType": "VariableDeclaration", + "scope": 5338, + "src": "39838:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5320, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "39838:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5323, + "mutability": "mutable", + "name": "p3", + "nameLocation": "39852:2:1", + "nodeType": "VariableDeclaration", + "scope": 5338, + "src": "39847:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5322, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "39847:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "39819:36:1" + }, + "returnParameters": { + "id": 5325, + "nodeType": "ParameterList", + "parameters": [], + "src": "39870:0:1" + }, + "scope": 8260, + "src": "39807:155:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5360, + "nodeType": "Block", + "src": "40037:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c75696e742c737472696e6729", + "id": 5352, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "40081:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_da0666c89b01999f5c8980ce90fe9d0a367a350fd8d2ec7d1f94587b6281ebd3", + "typeString": "literal_string \"log(bool,uint,uint,string)\"" + }, + "value": "log(bool,uint,uint,string)" + }, + { + "id": 5353, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5340, + "src": "40111:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5354, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5342, + "src": "40115:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5355, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5344, + "src": "40119:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5356, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5346, + "src": "40123:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_da0666c89b01999f5c8980ce90fe9d0a367a350fd8d2ec7d1f94587b6281ebd3", + "typeString": "literal_string \"log(bool,uint,uint,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 5350, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "40057:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5351, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "40057:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5357, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "40057:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5349, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "40041:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5358, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "40041:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5359, + "nodeType": "ExpressionStatement", + "src": "40041:86:1" + } + ] + }, + "id": 5361, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "39974:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5347, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5340, + "mutability": "mutable", + "name": "p0", + "nameLocation": "39983:2:1", + "nodeType": "VariableDeclaration", + "scope": 5361, + "src": "39978:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5339, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "39978:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5342, + "mutability": "mutable", + "name": "p1", + "nameLocation": "39992:2:1", + "nodeType": "VariableDeclaration", + "scope": 5361, + "src": "39987:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5341, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "39987:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5344, + "mutability": "mutable", + "name": "p2", + "nameLocation": "40001:2:1", + "nodeType": "VariableDeclaration", + "scope": 5361, + "src": "39996:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5343, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "39996:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5346, + "mutability": "mutable", + "name": "p3", + "nameLocation": "40019:2:1", + "nodeType": "VariableDeclaration", + "scope": 5361, + "src": "40005:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5345, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "40005:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "39977:45:1" + }, + "returnParameters": { + "id": 5348, + "nodeType": "ParameterList", + "parameters": [], + "src": "40037:0:1" + }, + "scope": 8260, + "src": "39965:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5383, + "nodeType": "Block", + "src": "40197:92:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c75696e742c626f6f6c29", + "id": 5375, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "40241:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a41d81dec511172fa866e067fea22fe074eb6260a116ec078e2e0e79a7fd8ef2", + "typeString": "literal_string \"log(bool,uint,uint,bool)\"" + }, + "value": "log(bool,uint,uint,bool)" + }, + { + "id": 5376, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5363, + "src": "40269:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5377, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5365, + "src": "40273:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5378, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5367, + "src": "40277:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5379, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5369, + "src": "40281:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a41d81dec511172fa866e067fea22fe074eb6260a116ec078e2e0e79a7fd8ef2", + "typeString": "literal_string \"log(bool,uint,uint,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 5373, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "40217:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5374, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "40217:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5380, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "40217:67:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5372, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "40201:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5381, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "40201:84:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5382, + "nodeType": "ExpressionStatement", + "src": "40201:84:1" + } + ] + }, + "id": 5384, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "40143:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5370, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5363, + "mutability": "mutable", + "name": "p0", + "nameLocation": "40152:2:1", + "nodeType": "VariableDeclaration", + "scope": 5384, + "src": "40147:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5362, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "40147:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5365, + "mutability": "mutable", + "name": "p1", + "nameLocation": "40161:2:1", + "nodeType": "VariableDeclaration", + "scope": 5384, + "src": "40156:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5364, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "40156:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5367, + "mutability": "mutable", + "name": "p2", + "nameLocation": "40170:2:1", + "nodeType": "VariableDeclaration", + "scope": 5384, + "src": "40165:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5366, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "40165:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5369, + "mutability": "mutable", + "name": "p3", + "nameLocation": "40179:2:1", + "nodeType": "VariableDeclaration", + "scope": 5384, + "src": "40174:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5368, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "40174:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "40146:36:1" + }, + "returnParameters": { + "id": 5371, + "nodeType": "ParameterList", + "parameters": [], + "src": "40197:0:1" + }, + "scope": 8260, + "src": "40134:155:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5406, + "nodeType": "Block", + "src": "40358:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c75696e742c6164647265737329", + "id": 5398, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "40402:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f161b2216765f7746c6d62a843721a4e56fa83880464de0ff958770fd9704e33", + "typeString": "literal_string \"log(bool,uint,uint,address)\"" + }, + "value": "log(bool,uint,uint,address)" + }, + { + "id": 5399, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5386, + "src": "40433:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5400, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5388, + "src": "40437:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5401, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5390, + "src": "40441:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5402, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5392, + "src": "40445:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f161b2216765f7746c6d62a843721a4e56fa83880464de0ff958770fd9704e33", + "typeString": "literal_string \"log(bool,uint,uint,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 5396, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "40378:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5397, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "40378:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5403, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "40378:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5395, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "40362:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5404, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "40362:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5405, + "nodeType": "ExpressionStatement", + "src": "40362:87:1" + } + ] + }, + "id": 5407, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "40301:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5393, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5386, + "mutability": "mutable", + "name": "p0", + "nameLocation": "40310:2:1", + "nodeType": "VariableDeclaration", + "scope": 5407, + "src": "40305:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5385, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "40305:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5388, + "mutability": "mutable", + "name": "p1", + "nameLocation": "40319:2:1", + "nodeType": "VariableDeclaration", + "scope": 5407, + "src": "40314:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5387, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "40314:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5390, + "mutability": "mutable", + "name": "p2", + "nameLocation": "40328:2:1", + "nodeType": "VariableDeclaration", + "scope": 5407, + "src": "40323:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5389, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "40323:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5392, + "mutability": "mutable", + "name": "p3", + "nameLocation": "40340:2:1", + "nodeType": "VariableDeclaration", + "scope": 5407, + "src": "40332:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5391, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "40332:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "40304:39:1" + }, + "returnParameters": { + "id": 5394, + "nodeType": "ParameterList", + "parameters": [], + "src": "40358:0:1" + }, + "scope": 8260, + "src": "40292:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5429, + "nodeType": "Block", + "src": "40528:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c737472696e672c75696e7429", + "id": 5421, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "40572:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_4180011b79de474cdb825b6c4cfbc6d05927b06d92ab7c90ba7ff48d251e1813", + "typeString": "literal_string \"log(bool,uint,string,uint)\"" + }, + "value": "log(bool,uint,string,uint)" + }, + { + "id": 5422, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5409, + "src": "40602:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5423, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5411, + "src": "40606:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5424, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5413, + "src": "40610:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5425, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5415, + "src": "40614:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_4180011b79de474cdb825b6c4cfbc6d05927b06d92ab7c90ba7ff48d251e1813", + "typeString": "literal_string \"log(bool,uint,string,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 5419, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "40548:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5420, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "40548:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5426, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "40548:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5418, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "40532:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5427, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "40532:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5428, + "nodeType": "ExpressionStatement", + "src": "40532:86:1" + } + ] + }, + "id": 5430, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "40465:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5416, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5409, + "mutability": "mutable", + "name": "p0", + "nameLocation": "40474:2:1", + "nodeType": "VariableDeclaration", + "scope": 5430, + "src": "40469:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5408, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "40469:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5411, + "mutability": "mutable", + "name": "p1", + "nameLocation": "40483:2:1", + "nodeType": "VariableDeclaration", + "scope": 5430, + "src": "40478:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5410, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "40478:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5413, + "mutability": "mutable", + "name": "p2", + "nameLocation": "40501:2:1", + "nodeType": "VariableDeclaration", + "scope": 5430, + "src": "40487:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5412, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "40487:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5415, + "mutability": "mutable", + "name": "p3", + "nameLocation": "40510:2:1", + "nodeType": "VariableDeclaration", + "scope": 5430, + "src": "40505:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5414, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "40505:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "40468:45:1" + }, + "returnParameters": { + "id": 5417, + "nodeType": "ParameterList", + "parameters": [], + "src": "40528:0:1" + }, + "scope": 8260, + "src": "40456:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5452, + "nodeType": "Block", + "src": "40706:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c737472696e672c737472696e6729", + "id": 5444, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "40750:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_d32a654812cf9bc5514c83d6adb00987a26a725c531c254b4dfe4eef4cdfc8ee", + "typeString": "literal_string \"log(bool,uint,string,string)\"" + }, + "value": "log(bool,uint,string,string)" + }, + { + "id": 5445, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5432, + "src": "40782:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5446, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5434, + "src": "40786:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5447, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5436, + "src": "40790:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5448, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5438, + "src": "40794:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_d32a654812cf9bc5514c83d6adb00987a26a725c531c254b4dfe4eef4cdfc8ee", + "typeString": "literal_string \"log(bool,uint,string,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 5442, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "40726:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5443, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "40726:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5449, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "40726:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5441, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "40710:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5450, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "40710:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5451, + "nodeType": "ExpressionStatement", + "src": "40710:88:1" + } + ] + }, + "id": 5453, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "40634:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5439, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5432, + "mutability": "mutable", + "name": "p0", + "nameLocation": "40643:2:1", + "nodeType": "VariableDeclaration", + "scope": 5453, + "src": "40638:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5431, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "40638:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5434, + "mutability": "mutable", + "name": "p1", + "nameLocation": "40652:2:1", + "nodeType": "VariableDeclaration", + "scope": 5453, + "src": "40647:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5433, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "40647:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5436, + "mutability": "mutable", + "name": "p2", + "nameLocation": "40670:2:1", + "nodeType": "VariableDeclaration", + "scope": 5453, + "src": "40656:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5435, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "40656:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5438, + "mutability": "mutable", + "name": "p3", + "nameLocation": "40688:2:1", + "nodeType": "VariableDeclaration", + "scope": 5453, + "src": "40674:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5437, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "40674:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "40637:54:1" + }, + "returnParameters": { + "id": 5440, + "nodeType": "ParameterList", + "parameters": [], + "src": "40706:0:1" + }, + "scope": 8260, + "src": "40625:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5475, + "nodeType": "Block", + "src": "40877:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c737472696e672c626f6f6c29", + "id": 5467, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "40921:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_91d2f813beb255a90e7ea595fb27355b60d93c3f818aac6b4c27388d34e0ea16", + "typeString": "literal_string \"log(bool,uint,string,bool)\"" + }, + "value": "log(bool,uint,string,bool)" + }, + { + "id": 5468, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5455, + "src": "40951:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5469, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5457, + "src": "40955:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5470, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5459, + "src": "40959:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5471, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5461, + "src": "40963:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_91d2f813beb255a90e7ea595fb27355b60d93c3f818aac6b4c27388d34e0ea16", + "typeString": "literal_string \"log(bool,uint,string,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 5465, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "40897:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5466, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "40897:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5472, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "40897:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5464, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "40881:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5473, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "40881:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5474, + "nodeType": "ExpressionStatement", + "src": "40881:86:1" + } + ] + }, + "id": 5476, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "40814:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5462, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5455, + "mutability": "mutable", + "name": "p0", + "nameLocation": "40823:2:1", + "nodeType": "VariableDeclaration", + "scope": 5476, + "src": "40818:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5454, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "40818:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5457, + "mutability": "mutable", + "name": "p1", + "nameLocation": "40832:2:1", + "nodeType": "VariableDeclaration", + "scope": 5476, + "src": "40827:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5456, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "40827:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5459, + "mutability": "mutable", + "name": "p2", + "nameLocation": "40850:2:1", + "nodeType": "VariableDeclaration", + "scope": 5476, + "src": "40836:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5458, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "40836:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5461, + "mutability": "mutable", + "name": "p3", + "nameLocation": "40859:2:1", + "nodeType": "VariableDeclaration", + "scope": 5476, + "src": "40854:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5460, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "40854:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "40817:45:1" + }, + "returnParameters": { + "id": 5463, + "nodeType": "ParameterList", + "parameters": [], + "src": "40877:0:1" + }, + "scope": 8260, + "src": "40805:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5498, + "nodeType": "Block", + "src": "41049:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c737472696e672c6164647265737329", + "id": 5490, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "41093:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a5c70d29969a9ad21bdf8986348e5dc44eea151f64e0f90231a45219c4d0e3d5", + "typeString": "literal_string \"log(bool,uint,string,address)\"" + }, + "value": "log(bool,uint,string,address)" + }, + { + "id": 5491, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5478, + "src": "41126:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5492, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5480, + "src": "41130:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5493, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5482, + "src": "41134:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5494, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5484, + "src": "41138:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a5c70d29969a9ad21bdf8986348e5dc44eea151f64e0f90231a45219c4d0e3d5", + "typeString": "literal_string \"log(bool,uint,string,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 5488, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "41069:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5489, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "41069:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5495, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "41069:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5487, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "41053:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5496, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "41053:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5497, + "nodeType": "ExpressionStatement", + "src": "41053:89:1" + } + ] + }, + "id": 5499, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "40983:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5485, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5478, + "mutability": "mutable", + "name": "p0", + "nameLocation": "40992:2:1", + "nodeType": "VariableDeclaration", + "scope": 5499, + "src": "40987:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5477, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "40987:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5480, + "mutability": "mutable", + "name": "p1", + "nameLocation": "41001:2:1", + "nodeType": "VariableDeclaration", + "scope": 5499, + "src": "40996:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5479, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "40996:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5482, + "mutability": "mutable", + "name": "p2", + "nameLocation": "41019:2:1", + "nodeType": "VariableDeclaration", + "scope": 5499, + "src": "41005:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5481, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "41005:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5484, + "mutability": "mutable", + "name": "p3", + "nameLocation": "41031:2:1", + "nodeType": "VariableDeclaration", + "scope": 5499, + "src": "41023:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5483, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "41023:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "40986:48:1" + }, + "returnParameters": { + "id": 5486, + "nodeType": "ParameterList", + "parameters": [], + "src": "41049:0:1" + }, + "scope": 8260, + "src": "40974:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5521, + "nodeType": "Block", + "src": "41212:92:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c626f6f6c2c75696e7429", + "id": 5513, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "41256:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_d3de5593988099d08808f80d2a972ea3da18ecd746f0a3e437c530efaad65aa0", + "typeString": "literal_string \"log(bool,uint,bool,uint)\"" + }, + "value": "log(bool,uint,bool,uint)" + }, + { + "id": 5514, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5501, + "src": "41284:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5515, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5503, + "src": "41288:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5516, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5505, + "src": "41292:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5517, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5507, + "src": "41296:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_d3de5593988099d08808f80d2a972ea3da18ecd746f0a3e437c530efaad65aa0", + "typeString": "literal_string \"log(bool,uint,bool,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 5511, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "41232:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5512, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "41232:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5518, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "41232:67:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5510, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "41216:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5519, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "41216:84:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5520, + "nodeType": "ExpressionStatement", + "src": "41216:84:1" + } + ] + }, + "id": 5522, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "41158:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5508, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5501, + "mutability": "mutable", + "name": "p0", + "nameLocation": "41167:2:1", + "nodeType": "VariableDeclaration", + "scope": 5522, + "src": "41162:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5500, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "41162:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5503, + "mutability": "mutable", + "name": "p1", + "nameLocation": "41176:2:1", + "nodeType": "VariableDeclaration", + "scope": 5522, + "src": "41171:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5502, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "41171:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5505, + "mutability": "mutable", + "name": "p2", + "nameLocation": "41185:2:1", + "nodeType": "VariableDeclaration", + "scope": 5522, + "src": "41180:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5504, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "41180:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5507, + "mutability": "mutable", + "name": "p3", + "nameLocation": "41194:2:1", + "nodeType": "VariableDeclaration", + "scope": 5522, + "src": "41189:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5506, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "41189:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "41161:36:1" + }, + "returnParameters": { + "id": 5509, + "nodeType": "ParameterList", + "parameters": [], + "src": "41212:0:1" + }, + "scope": 8260, + "src": "41149:155:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5544, + "nodeType": "Block", + "src": "41379:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c626f6f6c2c737472696e6729", + "id": 5536, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "41423:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_b6d569d433e69694879a799e3777d59bc29ee89dcbaf739de9b283882fd259ad", + "typeString": "literal_string \"log(bool,uint,bool,string)\"" + }, + "value": "log(bool,uint,bool,string)" + }, + { + "id": 5537, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5524, + "src": "41453:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5538, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5526, + "src": "41457:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5539, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5528, + "src": "41461:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5540, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5530, + "src": "41465:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_b6d569d433e69694879a799e3777d59bc29ee89dcbaf739de9b283882fd259ad", + "typeString": "literal_string \"log(bool,uint,bool,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 5534, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "41399:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5535, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "41399:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5541, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "41399:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5533, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "41383:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5542, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "41383:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5543, + "nodeType": "ExpressionStatement", + "src": "41383:86:1" + } + ] + }, + "id": 5545, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "41316:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5531, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5524, + "mutability": "mutable", + "name": "p0", + "nameLocation": "41325:2:1", + "nodeType": "VariableDeclaration", + "scope": 5545, + "src": "41320:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5523, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "41320:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5526, + "mutability": "mutable", + "name": "p1", + "nameLocation": "41334:2:1", + "nodeType": "VariableDeclaration", + "scope": 5545, + "src": "41329:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5525, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "41329:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5528, + "mutability": "mutable", + "name": "p2", + "nameLocation": "41343:2:1", + "nodeType": "VariableDeclaration", + "scope": 5545, + "src": "41338:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5527, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "41338:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5530, + "mutability": "mutable", + "name": "p3", + "nameLocation": "41361:2:1", + "nodeType": "VariableDeclaration", + "scope": 5545, + "src": "41347:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5529, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "41347:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "41319:45:1" + }, + "returnParameters": { + "id": 5532, + "nodeType": "ParameterList", + "parameters": [], + "src": "41379:0:1" + }, + "scope": 8260, + "src": "41307:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5567, + "nodeType": "Block", + "src": "41539:92:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c626f6f6c2c626f6f6c29", + "id": 5559, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "41583:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_9e01f7417c5ff66a2399364b03788fbf8437045d38acf377fab727a3440df7be", + "typeString": "literal_string \"log(bool,uint,bool,bool)\"" + }, + "value": "log(bool,uint,bool,bool)" + }, + { + "id": 5560, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5547, + "src": "41611:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5561, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5549, + "src": "41615:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5562, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5551, + "src": "41619:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5563, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5553, + "src": "41623:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_9e01f7417c5ff66a2399364b03788fbf8437045d38acf377fab727a3440df7be", + "typeString": "literal_string \"log(bool,uint,bool,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 5557, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "41559:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5558, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "41559:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5564, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "41559:67:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5556, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "41543:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5565, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "41543:84:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5566, + "nodeType": "ExpressionStatement", + "src": "41543:84:1" + } + ] + }, + "id": 5568, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "41485:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5554, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5547, + "mutability": "mutable", + "name": "p0", + "nameLocation": "41494:2:1", + "nodeType": "VariableDeclaration", + "scope": 5568, + "src": "41489:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5546, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "41489:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5549, + "mutability": "mutable", + "name": "p1", + "nameLocation": "41503:2:1", + "nodeType": "VariableDeclaration", + "scope": 5568, + "src": "41498:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5548, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "41498:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5551, + "mutability": "mutable", + "name": "p2", + "nameLocation": "41512:2:1", + "nodeType": "VariableDeclaration", + "scope": 5568, + "src": "41507:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5550, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "41507:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5553, + "mutability": "mutable", + "name": "p3", + "nameLocation": "41521:2:1", + "nodeType": "VariableDeclaration", + "scope": 5568, + "src": "41516:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5552, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "41516:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "41488:36:1" + }, + "returnParameters": { + "id": 5555, + "nodeType": "ParameterList", + "parameters": [], + "src": "41539:0:1" + }, + "scope": 8260, + "src": "41476:155:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5590, + "nodeType": "Block", + "src": "41700:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c626f6f6c2c6164647265737329", + "id": 5582, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "41744:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_4267c7f8f9987b1bc934e31e016f4d182f67ab95e55c5567fbc71b4f01a83f4b", + "typeString": "literal_string \"log(bool,uint,bool,address)\"" + }, + "value": "log(bool,uint,bool,address)" + }, + { + "id": 5583, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5570, + "src": "41775:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5584, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5572, + "src": "41779:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5585, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5574, + "src": "41783:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5586, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5576, + "src": "41787:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_4267c7f8f9987b1bc934e31e016f4d182f67ab95e55c5567fbc71b4f01a83f4b", + "typeString": "literal_string \"log(bool,uint,bool,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 5580, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "41720:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5581, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "41720:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5587, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "41720:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5579, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "41704:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5588, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "41704:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5589, + "nodeType": "ExpressionStatement", + "src": "41704:87:1" + } + ] + }, + "id": 5591, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "41643:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5577, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5570, + "mutability": "mutable", + "name": "p0", + "nameLocation": "41652:2:1", + "nodeType": "VariableDeclaration", + "scope": 5591, + "src": "41647:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5569, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "41647:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5572, + "mutability": "mutable", + "name": "p1", + "nameLocation": "41661:2:1", + "nodeType": "VariableDeclaration", + "scope": 5591, + "src": "41656:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5571, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "41656:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5574, + "mutability": "mutable", + "name": "p2", + "nameLocation": "41670:2:1", + "nodeType": "VariableDeclaration", + "scope": 5591, + "src": "41665:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5573, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "41665:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5576, + "mutability": "mutable", + "name": "p3", + "nameLocation": "41682:2:1", + "nodeType": "VariableDeclaration", + "scope": 5591, + "src": "41674:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5575, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "41674:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "41646:39:1" + }, + "returnParameters": { + "id": 5578, + "nodeType": "ParameterList", + "parameters": [], + "src": "41700:0:1" + }, + "scope": 8260, + "src": "41634:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5613, + "nodeType": "Block", + "src": "41864:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c616464726573732c75696e7429", + "id": 5605, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "41908:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_caa5236acb25f4f5a01ec5f570d99d895d397c7e9fd20ed31c9c33fa8a17f26d", + "typeString": "literal_string \"log(bool,uint,address,uint)\"" + }, + "value": "log(bool,uint,address,uint)" + }, + { + "id": 5606, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5593, + "src": "41939:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5607, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5595, + "src": "41943:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5608, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5597, + "src": "41947:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5609, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5599, + "src": "41951:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_caa5236acb25f4f5a01ec5f570d99d895d397c7e9fd20ed31c9c33fa8a17f26d", + "typeString": "literal_string \"log(bool,uint,address,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 5603, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "41884:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5604, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "41884:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5610, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "41884:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5602, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "41868:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5611, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "41868:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5612, + "nodeType": "ExpressionStatement", + "src": "41868:87:1" + } + ] + }, + "id": 5614, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "41807:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5600, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5593, + "mutability": "mutable", + "name": "p0", + "nameLocation": "41816:2:1", + "nodeType": "VariableDeclaration", + "scope": 5614, + "src": "41811:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5592, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "41811:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5595, + "mutability": "mutable", + "name": "p1", + "nameLocation": "41825:2:1", + "nodeType": "VariableDeclaration", + "scope": 5614, + "src": "41820:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5594, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "41820:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5597, + "mutability": "mutable", + "name": "p2", + "nameLocation": "41837:2:1", + "nodeType": "VariableDeclaration", + "scope": 5614, + "src": "41829:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5596, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "41829:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5599, + "mutability": "mutable", + "name": "p3", + "nameLocation": "41846:2:1", + "nodeType": "VariableDeclaration", + "scope": 5614, + "src": "41841:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5598, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "41841:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "41810:39:1" + }, + "returnParameters": { + "id": 5601, + "nodeType": "ParameterList", + "parameters": [], + "src": "41864:0:1" + }, + "scope": 8260, + "src": "41798:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5636, + "nodeType": "Block", + "src": "42037:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c616464726573732c737472696e6729", + "id": 5628, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "42081:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_180913415ccbde45e0d2184e3dd2387bed86df0066bd73fcb896bc02a6226689", + "typeString": "literal_string \"log(bool,uint,address,string)\"" + }, + "value": "log(bool,uint,address,string)" + }, + { + "id": 5629, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5616, + "src": "42114:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5630, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5618, + "src": "42118:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5631, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5620, + "src": "42122:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5632, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5622, + "src": "42126:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_180913415ccbde45e0d2184e3dd2387bed86df0066bd73fcb896bc02a6226689", + "typeString": "literal_string \"log(bool,uint,address,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 5626, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "42057:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5627, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "42057:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5633, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "42057:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5625, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "42041:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5634, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "42041:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5635, + "nodeType": "ExpressionStatement", + "src": "42041:89:1" + } + ] + }, + "id": 5637, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "41971:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5623, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5616, + "mutability": "mutable", + "name": "p0", + "nameLocation": "41980:2:1", + "nodeType": "VariableDeclaration", + "scope": 5637, + "src": "41975:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5615, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "41975:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5618, + "mutability": "mutable", + "name": "p1", + "nameLocation": "41989:2:1", + "nodeType": "VariableDeclaration", + "scope": 5637, + "src": "41984:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5617, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "41984:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5620, + "mutability": "mutable", + "name": "p2", + "nameLocation": "42001:2:1", + "nodeType": "VariableDeclaration", + "scope": 5637, + "src": "41993:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5619, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "41993:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5622, + "mutability": "mutable", + "name": "p3", + "nameLocation": "42019:2:1", + "nodeType": "VariableDeclaration", + "scope": 5637, + "src": "42005:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5621, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "42005:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "41974:48:1" + }, + "returnParameters": { + "id": 5624, + "nodeType": "ParameterList", + "parameters": [], + "src": "42037:0:1" + }, + "scope": 8260, + "src": "41962:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5659, + "nodeType": "Block", + "src": "42203:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c616464726573732c626f6f6c29", + "id": 5651, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "42247:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_65adf4082cd731bd1252f957eddeecdbdcf11e48975b5ac20d902fcb218153fa", + "typeString": "literal_string \"log(bool,uint,address,bool)\"" + }, + "value": "log(bool,uint,address,bool)" + }, + { + "id": 5652, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5639, + "src": "42278:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5653, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5641, + "src": "42282:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5654, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5643, + "src": "42286:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5655, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5645, + "src": "42290:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_65adf4082cd731bd1252f957eddeecdbdcf11e48975b5ac20d902fcb218153fa", + "typeString": "literal_string \"log(bool,uint,address,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 5649, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "42223:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5650, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "42223:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5656, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "42223:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5648, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "42207:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5657, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "42207:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5658, + "nodeType": "ExpressionStatement", + "src": "42207:87:1" + } + ] + }, + "id": 5660, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "42146:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5646, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5639, + "mutability": "mutable", + "name": "p0", + "nameLocation": "42155:2:1", + "nodeType": "VariableDeclaration", + "scope": 5660, + "src": "42150:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5638, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "42150:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5641, + "mutability": "mutable", + "name": "p1", + "nameLocation": "42164:2:1", + "nodeType": "VariableDeclaration", + "scope": 5660, + "src": "42159:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5640, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "42159:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5643, + "mutability": "mutable", + "name": "p2", + "nameLocation": "42176:2:1", + "nodeType": "VariableDeclaration", + "scope": 5660, + "src": "42168:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5642, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "42168:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5645, + "mutability": "mutable", + "name": "p3", + "nameLocation": "42185:2:1", + "nodeType": "VariableDeclaration", + "scope": 5660, + "src": "42180:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5644, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "42180:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "42149:39:1" + }, + "returnParameters": { + "id": 5647, + "nodeType": "ParameterList", + "parameters": [], + "src": "42203:0:1" + }, + "scope": 8260, + "src": "42137:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5682, + "nodeType": "Block", + "src": "42370:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c616464726573732c6164647265737329", + "id": 5674, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "42414:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_8a2f90aa07fc9781ea213028ce9aef0a44d6a31a77e2f4d54d97a0d808348d5d", + "typeString": "literal_string \"log(bool,uint,address,address)\"" + }, + "value": "log(bool,uint,address,address)" + }, + { + "id": 5675, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5662, + "src": "42448:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5676, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5664, + "src": "42452:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5677, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5666, + "src": "42456:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5678, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5668, + "src": "42460:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_8a2f90aa07fc9781ea213028ce9aef0a44d6a31a77e2f4d54d97a0d808348d5d", + "typeString": "literal_string \"log(bool,uint,address,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 5672, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "42390:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5673, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "42390:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5679, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "42390:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5671, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "42374:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5680, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "42374:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5681, + "nodeType": "ExpressionStatement", + "src": "42374:90:1" + } + ] + }, + "id": 5683, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "42310:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5669, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5662, + "mutability": "mutable", + "name": "p0", + "nameLocation": "42319:2:1", + "nodeType": "VariableDeclaration", + "scope": 5683, + "src": "42314:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5661, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "42314:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5664, + "mutability": "mutable", + "name": "p1", + "nameLocation": "42328:2:1", + "nodeType": "VariableDeclaration", + "scope": 5683, + "src": "42323:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5663, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "42323:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5666, + "mutability": "mutable", + "name": "p2", + "nameLocation": "42340:2:1", + "nodeType": "VariableDeclaration", + "scope": 5683, + "src": "42332:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5665, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "42332:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5668, + "mutability": "mutable", + "name": "p3", + "nameLocation": "42352:2:1", + "nodeType": "VariableDeclaration", + "scope": 5683, + "src": "42344:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5667, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "42344:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "42313:42:1" + }, + "returnParameters": { + "id": 5670, + "nodeType": "ParameterList", + "parameters": [], + "src": "42370:0:1" + }, + "scope": 8260, + "src": "42301:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5705, + "nodeType": "Block", + "src": "42543:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e742c75696e7429", + "id": 5697, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "42587:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_8e4ae86e71c7c77322d634e39fba7bc2a7e4fbe918bce10fe47326050a13b7c9", + "typeString": "literal_string \"log(bool,string,uint,uint)\"" + }, + "value": "log(bool,string,uint,uint)" + }, + { + "id": 5698, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5685, + "src": "42617:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5699, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5687, + "src": "42621:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5700, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5689, + "src": "42625:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5701, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5691, + "src": "42629:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_8e4ae86e71c7c77322d634e39fba7bc2a7e4fbe918bce10fe47326050a13b7c9", + "typeString": "literal_string \"log(bool,string,uint,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 5695, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "42563:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5696, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "42563:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5702, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "42563:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5694, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "42547:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5703, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "42547:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5704, + "nodeType": "ExpressionStatement", + "src": "42547:86:1" + } + ] + }, + "id": 5706, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "42480:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5692, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5685, + "mutability": "mutable", + "name": "p0", + "nameLocation": "42489:2:1", + "nodeType": "VariableDeclaration", + "scope": 5706, + "src": "42484:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5684, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "42484:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5687, + "mutability": "mutable", + "name": "p1", + "nameLocation": "42507:2:1", + "nodeType": "VariableDeclaration", + "scope": 5706, + "src": "42493:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5686, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "42493:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5689, + "mutability": "mutable", + "name": "p2", + "nameLocation": "42516:2:1", + "nodeType": "VariableDeclaration", + "scope": 5706, + "src": "42511:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5688, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "42511:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5691, + "mutability": "mutable", + "name": "p3", + "nameLocation": "42525:2:1", + "nodeType": "VariableDeclaration", + "scope": 5706, + "src": "42520:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5690, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "42520:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "42483:45:1" + }, + "returnParameters": { + "id": 5693, + "nodeType": "ParameterList", + "parameters": [], + "src": "42543:0:1" + }, + "scope": 8260, + "src": "42471:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5728, + "nodeType": "Block", + "src": "42721:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e742c737472696e6729", + "id": 5720, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "42765:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_77a1abed9f9fbc44023408083dd5c1cf42b0b566799470c6ab535b12d0f8f649", + "typeString": "literal_string \"log(bool,string,uint,string)\"" + }, + "value": "log(bool,string,uint,string)" + }, + { + "id": 5721, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5708, + "src": "42797:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5722, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5710, + "src": "42801:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5723, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5712, + "src": "42805:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5724, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5714, + "src": "42809:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_77a1abed9f9fbc44023408083dd5c1cf42b0b566799470c6ab535b12d0f8f649", + "typeString": "literal_string \"log(bool,string,uint,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 5718, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "42741:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5719, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "42741:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5725, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "42741:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5717, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "42725:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5726, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "42725:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5727, + "nodeType": "ExpressionStatement", + "src": "42725:88:1" + } + ] + }, + "id": 5729, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "42649:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5715, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5708, + "mutability": "mutable", + "name": "p0", + "nameLocation": "42658:2:1", + "nodeType": "VariableDeclaration", + "scope": 5729, + "src": "42653:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5707, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "42653:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5710, + "mutability": "mutable", + "name": "p1", + "nameLocation": "42676:2:1", + "nodeType": "VariableDeclaration", + "scope": 5729, + "src": "42662:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5709, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "42662:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5712, + "mutability": "mutable", + "name": "p2", + "nameLocation": "42685:2:1", + "nodeType": "VariableDeclaration", + "scope": 5729, + "src": "42680:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5711, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "42680:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5714, + "mutability": "mutable", + "name": "p3", + "nameLocation": "42703:2:1", + "nodeType": "VariableDeclaration", + "scope": 5729, + "src": "42689:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5713, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "42689:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "42652:54:1" + }, + "returnParameters": { + "id": 5716, + "nodeType": "ParameterList", + "parameters": [], + "src": "42721:0:1" + }, + "scope": 8260, + "src": "42640:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5751, + "nodeType": "Block", + "src": "42892:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e742c626f6f6c29", + "id": 5743, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "42936:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_20bbc9af7c6bae926ffd73678c9130310d497610a5c76e6e2ae48edff96f38a8", + "typeString": "literal_string \"log(bool,string,uint,bool)\"" + }, + "value": "log(bool,string,uint,bool)" + }, + { + "id": 5744, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5731, + "src": "42966:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5745, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5733, + "src": "42970:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5746, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5735, + "src": "42974:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5747, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5737, + "src": "42978:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_20bbc9af7c6bae926ffd73678c9130310d497610a5c76e6e2ae48edff96f38a8", + "typeString": "literal_string \"log(bool,string,uint,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 5741, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "42912:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5742, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "42912:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5748, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "42912:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5740, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "42896:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5749, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "42896:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5750, + "nodeType": "ExpressionStatement", + "src": "42896:86:1" + } + ] + }, + "id": 5752, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "42829:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5738, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5731, + "mutability": "mutable", + "name": "p0", + "nameLocation": "42838:2:1", + "nodeType": "VariableDeclaration", + "scope": 5752, + "src": "42833:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5730, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "42833:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5733, + "mutability": "mutable", + "name": "p1", + "nameLocation": "42856:2:1", + "nodeType": "VariableDeclaration", + "scope": 5752, + "src": "42842:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5732, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "42842:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5735, + "mutability": "mutable", + "name": "p2", + "nameLocation": "42865:2:1", + "nodeType": "VariableDeclaration", + "scope": 5752, + "src": "42860:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5734, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "42860:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5737, + "mutability": "mutable", + "name": "p3", + "nameLocation": "42874:2:1", + "nodeType": "VariableDeclaration", + "scope": 5752, + "src": "42869:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5736, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "42869:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "42832:45:1" + }, + "returnParameters": { + "id": 5739, + "nodeType": "ParameterList", + "parameters": [], + "src": "42892:0:1" + }, + "scope": 8260, + "src": "42820:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5774, + "nodeType": "Block", + "src": "43064:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e742c6164647265737329", + "id": 5766, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "43108:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5b22b938264abfc98de8ea025ac5bd87df03cbffd23b96cdfe194e0ef6fb136a", + "typeString": "literal_string \"log(bool,string,uint,address)\"" + }, + "value": "log(bool,string,uint,address)" + }, + { + "id": 5767, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5754, + "src": "43141:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5768, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5756, + "src": "43145:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5769, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5758, + "src": "43149:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5770, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5760, + "src": "43153:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5b22b938264abfc98de8ea025ac5bd87df03cbffd23b96cdfe194e0ef6fb136a", + "typeString": "literal_string \"log(bool,string,uint,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 5764, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "43084:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5765, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "43084:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5771, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "43084:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5763, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "43068:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5772, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "43068:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5773, + "nodeType": "ExpressionStatement", + "src": "43068:89:1" + } + ] + }, + "id": 5775, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "42998:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5761, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5754, + "mutability": "mutable", + "name": "p0", + "nameLocation": "43007:2:1", + "nodeType": "VariableDeclaration", + "scope": 5775, + "src": "43002:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5753, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "43002:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5756, + "mutability": "mutable", + "name": "p1", + "nameLocation": "43025:2:1", + "nodeType": "VariableDeclaration", + "scope": 5775, + "src": "43011:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5755, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "43011:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5758, + "mutability": "mutable", + "name": "p2", + "nameLocation": "43034:2:1", + "nodeType": "VariableDeclaration", + "scope": 5775, + "src": "43029:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5757, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "43029:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5760, + "mutability": "mutable", + "name": "p3", + "nameLocation": "43046:2:1", + "nodeType": "VariableDeclaration", + "scope": 5775, + "src": "43038:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5759, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "43038:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "43001:48:1" + }, + "returnParameters": { + "id": 5762, + "nodeType": "ParameterList", + "parameters": [], + "src": "43064:0:1" + }, + "scope": 8260, + "src": "42989:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5797, + "nodeType": "Block", + "src": "43245:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e672c75696e7429", + "id": 5789, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "43289:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5ddb259214a75c0fc75757e8e19b1cf1c4ec17a5eef635b4715f04b86884d5df", + "typeString": "literal_string \"log(bool,string,string,uint)\"" + }, + "value": "log(bool,string,string,uint)" + }, + { + "id": 5790, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5777, + "src": "43321:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5791, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5779, + "src": "43325:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5792, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5781, + "src": "43329:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5793, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5783, + "src": "43333:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5ddb259214a75c0fc75757e8e19b1cf1c4ec17a5eef635b4715f04b86884d5df", + "typeString": "literal_string \"log(bool,string,string,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 5787, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "43265:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5788, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "43265:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5794, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "43265:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5786, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "43249:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5795, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "43249:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5796, + "nodeType": "ExpressionStatement", + "src": "43249:88:1" + } + ] + }, + "id": 5798, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "43173:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5784, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5777, + "mutability": "mutable", + "name": "p0", + "nameLocation": "43182:2:1", + "nodeType": "VariableDeclaration", + "scope": 5798, + "src": "43177:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5776, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "43177:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5779, + "mutability": "mutable", + "name": "p1", + "nameLocation": "43200:2:1", + "nodeType": "VariableDeclaration", + "scope": 5798, + "src": "43186:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5778, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "43186:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5781, + "mutability": "mutable", + "name": "p2", + "nameLocation": "43218:2:1", + "nodeType": "VariableDeclaration", + "scope": 5798, + "src": "43204:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5780, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "43204:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5783, + "mutability": "mutable", + "name": "p3", + "nameLocation": "43227:2:1", + "nodeType": "VariableDeclaration", + "scope": 5798, + "src": "43222:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5782, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "43222:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "43176:54:1" + }, + "returnParameters": { + "id": 5785, + "nodeType": "ParameterList", + "parameters": [], + "src": "43245:0:1" + }, + "scope": 8260, + "src": "43164:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5820, + "nodeType": "Block", + "src": "43434:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e672c737472696e6729", + "id": 5812, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "43478:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_1762e32af9fa924f818d8f4a6c92011d30129df73749081e0b95feea819a17c9", + "typeString": "literal_string \"log(bool,string,string,string)\"" + }, + "value": "log(bool,string,string,string)" + }, + { + "id": 5813, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5800, + "src": "43512:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5814, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5802, + "src": "43516:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5815, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5804, + "src": "43520:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5816, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5806, + "src": "43524:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_1762e32af9fa924f818d8f4a6c92011d30129df73749081e0b95feea819a17c9", + "typeString": "literal_string \"log(bool,string,string,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 5810, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "43454:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5811, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "43454:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5817, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "43454:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5809, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "43438:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5818, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "43438:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5819, + "nodeType": "ExpressionStatement", + "src": "43438:90:1" + } + ] + }, + "id": 5821, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "43353:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5807, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5800, + "mutability": "mutable", + "name": "p0", + "nameLocation": "43362:2:1", + "nodeType": "VariableDeclaration", + "scope": 5821, + "src": "43357:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5799, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "43357:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5802, + "mutability": "mutable", + "name": "p1", + "nameLocation": "43380:2:1", + "nodeType": "VariableDeclaration", + "scope": 5821, + "src": "43366:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5801, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "43366:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5804, + "mutability": "mutable", + "name": "p2", + "nameLocation": "43398:2:1", + "nodeType": "VariableDeclaration", + "scope": 5821, + "src": "43384:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5803, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "43384:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5806, + "mutability": "mutable", + "name": "p3", + "nameLocation": "43416:2:1", + "nodeType": "VariableDeclaration", + "scope": 5821, + "src": "43402:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5805, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "43402:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "43356:63:1" + }, + "returnParameters": { + "id": 5808, + "nodeType": "ParameterList", + "parameters": [], + "src": "43434:0:1" + }, + "scope": 8260, + "src": "43344:188:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5843, + "nodeType": "Block", + "src": "43616:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e672c626f6f6c29", + "id": 5835, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "43660:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_1e4b87e52d13efc5b368defba0463e423637ec55125c6230945d005f817198d1", + "typeString": "literal_string \"log(bool,string,string,bool)\"" + }, + "value": "log(bool,string,string,bool)" + }, + { + "id": 5836, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5823, + "src": "43692:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5837, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5825, + "src": "43696:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5838, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5827, + "src": "43700:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5839, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5829, + "src": "43704:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_1e4b87e52d13efc5b368defba0463e423637ec55125c6230945d005f817198d1", + "typeString": "literal_string \"log(bool,string,string,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 5833, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "43636:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5834, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "43636:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5840, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "43636:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5832, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "43620:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5841, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "43620:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5842, + "nodeType": "ExpressionStatement", + "src": "43620:88:1" + } + ] + }, + "id": 5844, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "43544:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5830, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5823, + "mutability": "mutable", + "name": "p0", + "nameLocation": "43553:2:1", + "nodeType": "VariableDeclaration", + "scope": 5844, + "src": "43548:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5822, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "43548:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5825, + "mutability": "mutable", + "name": "p1", + "nameLocation": "43571:2:1", + "nodeType": "VariableDeclaration", + "scope": 5844, + "src": "43557:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5824, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "43557:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5827, + "mutability": "mutable", + "name": "p2", + "nameLocation": "43589:2:1", + "nodeType": "VariableDeclaration", + "scope": 5844, + "src": "43575:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5826, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "43575:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5829, + "mutability": "mutable", + "name": "p3", + "nameLocation": "43598:2:1", + "nodeType": "VariableDeclaration", + "scope": 5844, + "src": "43593:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5828, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "43593:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "43547:54:1" + }, + "returnParameters": { + "id": 5831, + "nodeType": "ParameterList", + "parameters": [], + "src": "43616:0:1" + }, + "scope": 8260, + "src": "43535:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5866, + "nodeType": "Block", + "src": "43799:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e672c6164647265737329", + "id": 5858, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "43843:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_97d394d89551bd441d1340d1c3dcc3b6160871bf042c6884bcb4049b2fa2bdb5", + "typeString": "literal_string \"log(bool,string,string,address)\"" + }, + "value": "log(bool,string,string,address)" + }, + { + "id": 5859, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5846, + "src": "43878:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5860, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5848, + "src": "43882:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5861, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5850, + "src": "43886:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5862, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5852, + "src": "43890:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_97d394d89551bd441d1340d1c3dcc3b6160871bf042c6884bcb4049b2fa2bdb5", + "typeString": "literal_string \"log(bool,string,string,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 5856, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "43819:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5857, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "43819:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5863, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "43819:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5855, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "43803:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5864, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "43803:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5865, + "nodeType": "ExpressionStatement", + "src": "43803:91:1" + } + ] + }, + "id": 5867, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "43724:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5853, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5846, + "mutability": "mutable", + "name": "p0", + "nameLocation": "43733:2:1", + "nodeType": "VariableDeclaration", + "scope": 5867, + "src": "43728:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5845, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "43728:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5848, + "mutability": "mutable", + "name": "p1", + "nameLocation": "43751:2:1", + "nodeType": "VariableDeclaration", + "scope": 5867, + "src": "43737:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5847, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "43737:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5850, + "mutability": "mutable", + "name": "p2", + "nameLocation": "43769:2:1", + "nodeType": "VariableDeclaration", + "scope": 5867, + "src": "43755:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5849, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "43755:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5852, + "mutability": "mutable", + "name": "p3", + "nameLocation": "43781:2:1", + "nodeType": "VariableDeclaration", + "scope": 5867, + "src": "43773:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5851, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "43773:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "43727:57:1" + }, + "returnParameters": { + "id": 5854, + "nodeType": "ParameterList", + "parameters": [], + "src": "43799:0:1" + }, + "scope": 8260, + "src": "43715:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5889, + "nodeType": "Block", + "src": "43973:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c2c75696e7429", + "id": 5881, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "44017:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_8d6f9ca539d16169f184b68d5f2cbc34ada538d6737083559aa5a96068582055", + "typeString": "literal_string \"log(bool,string,bool,uint)\"" + }, + "value": "log(bool,string,bool,uint)" + }, + { + "id": 5882, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5869, + "src": "44047:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5883, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5871, + "src": "44051:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5884, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5873, + "src": "44055:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5885, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5875, + "src": "44059:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_8d6f9ca539d16169f184b68d5f2cbc34ada538d6737083559aa5a96068582055", + "typeString": "literal_string \"log(bool,string,bool,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 5879, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "43993:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5880, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "43993:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5886, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "43993:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5878, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "43977:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5887, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "43977:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5888, + "nodeType": "ExpressionStatement", + "src": "43977:86:1" + } + ] + }, + "id": 5890, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "43910:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5876, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5869, + "mutability": "mutable", + "name": "p0", + "nameLocation": "43919:2:1", + "nodeType": "VariableDeclaration", + "scope": 5890, + "src": "43914:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5868, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "43914:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5871, + "mutability": "mutable", + "name": "p1", + "nameLocation": "43937:2:1", + "nodeType": "VariableDeclaration", + "scope": 5890, + "src": "43923:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5870, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "43923:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5873, + "mutability": "mutable", + "name": "p2", + "nameLocation": "43946:2:1", + "nodeType": "VariableDeclaration", + "scope": 5890, + "src": "43941:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5872, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "43941:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5875, + "mutability": "mutable", + "name": "p3", + "nameLocation": "43955:2:1", + "nodeType": "VariableDeclaration", + "scope": 5890, + "src": "43950:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5874, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "43950:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "43913:45:1" + }, + "returnParameters": { + "id": 5877, + "nodeType": "ParameterList", + "parameters": [], + "src": "43973:0:1" + }, + "scope": 8260, + "src": "43901:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5912, + "nodeType": "Block", + "src": "44151:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c2c737472696e6729", + "id": 5904, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "44195:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_483d0416329d0c81c68975a0cac822497c590c00f8ae8be66af490d0f9215468", + "typeString": "literal_string \"log(bool,string,bool,string)\"" + }, + "value": "log(bool,string,bool,string)" + }, + { + "id": 5905, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5892, + "src": "44227:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5906, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5894, + "src": "44231:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5907, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5896, + "src": "44235:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5908, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5898, + "src": "44239:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_483d0416329d0c81c68975a0cac822497c590c00f8ae8be66af490d0f9215468", + "typeString": "literal_string \"log(bool,string,bool,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 5902, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "44171:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5903, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "44171:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5909, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "44171:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5901, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "44155:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5910, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "44155:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5911, + "nodeType": "ExpressionStatement", + "src": "44155:88:1" + } + ] + }, + "id": 5913, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "44079:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5899, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5892, + "mutability": "mutable", + "name": "p0", + "nameLocation": "44088:2:1", + "nodeType": "VariableDeclaration", + "scope": 5913, + "src": "44083:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5891, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "44083:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5894, + "mutability": "mutable", + "name": "p1", + "nameLocation": "44106:2:1", + "nodeType": "VariableDeclaration", + "scope": 5913, + "src": "44092:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5893, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "44092:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5896, + "mutability": "mutable", + "name": "p2", + "nameLocation": "44115:2:1", + "nodeType": "VariableDeclaration", + "scope": 5913, + "src": "44110:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5895, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "44110:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5898, + "mutability": "mutable", + "name": "p3", + "nameLocation": "44133:2:1", + "nodeType": "VariableDeclaration", + "scope": 5913, + "src": "44119:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5897, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "44119:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "44082:54:1" + }, + "returnParameters": { + "id": 5900, + "nodeType": "ParameterList", + "parameters": [], + "src": "44151:0:1" + }, + "scope": 8260, + "src": "44070:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5935, + "nodeType": "Block", + "src": "44322:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c2c626f6f6c29", + "id": 5927, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "44366:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_dc5e935b9ccf45ff13b5900aeaf3a593df3e9479fc07e9c213f5fcaa0951e91f", + "typeString": "literal_string \"log(bool,string,bool,bool)\"" + }, + "value": "log(bool,string,bool,bool)" + }, + { + "id": 5928, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5915, + "src": "44396:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5929, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5917, + "src": "44400:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5930, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5919, + "src": "44404:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5931, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5921, + "src": "44408:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_dc5e935b9ccf45ff13b5900aeaf3a593df3e9479fc07e9c213f5fcaa0951e91f", + "typeString": "literal_string \"log(bool,string,bool,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 5925, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "44342:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5926, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "44342:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5932, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "44342:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5924, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "44326:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5933, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "44326:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5934, + "nodeType": "ExpressionStatement", + "src": "44326:86:1" + } + ] + }, + "id": 5936, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "44259:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5922, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5915, + "mutability": "mutable", + "name": "p0", + "nameLocation": "44268:2:1", + "nodeType": "VariableDeclaration", + "scope": 5936, + "src": "44263:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5914, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "44263:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5917, + "mutability": "mutable", + "name": "p1", + "nameLocation": "44286:2:1", + "nodeType": "VariableDeclaration", + "scope": 5936, + "src": "44272:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5916, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "44272:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5919, + "mutability": "mutable", + "name": "p2", + "nameLocation": "44295:2:1", + "nodeType": "VariableDeclaration", + "scope": 5936, + "src": "44290:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5918, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "44290:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5921, + "mutability": "mutable", + "name": "p3", + "nameLocation": "44304:2:1", + "nodeType": "VariableDeclaration", + "scope": 5936, + "src": "44299:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5920, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "44299:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "44262:45:1" + }, + "returnParameters": { + "id": 5923, + "nodeType": "ParameterList", + "parameters": [], + "src": "44322:0:1" + }, + "scope": 8260, + "src": "44250:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5958, + "nodeType": "Block", + "src": "44494:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c2c6164647265737329", + "id": 5950, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "44538:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_538e06ab06366b189ea53da7c11628ee5730bc373b0bc64719bea1a2afab03c5", + "typeString": "literal_string \"log(bool,string,bool,address)\"" + }, + "value": "log(bool,string,bool,address)" + }, + { + "id": 5951, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5938, + "src": "44571:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5952, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5940, + "src": "44575:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5953, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5942, + "src": "44579:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5954, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5944, + "src": "44583:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_538e06ab06366b189ea53da7c11628ee5730bc373b0bc64719bea1a2afab03c5", + "typeString": "literal_string \"log(bool,string,bool,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 5948, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "44514:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5949, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "44514:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5955, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "44514:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5947, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "44498:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5956, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "44498:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5957, + "nodeType": "ExpressionStatement", + "src": "44498:89:1" + } + ] + }, + "id": 5959, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "44428:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5945, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5938, + "mutability": "mutable", + "name": "p0", + "nameLocation": "44437:2:1", + "nodeType": "VariableDeclaration", + "scope": 5959, + "src": "44432:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5937, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "44432:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5940, + "mutability": "mutable", + "name": "p1", + "nameLocation": "44455:2:1", + "nodeType": "VariableDeclaration", + "scope": 5959, + "src": "44441:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5939, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "44441:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5942, + "mutability": "mutable", + "name": "p2", + "nameLocation": "44464:2:1", + "nodeType": "VariableDeclaration", + "scope": 5959, + "src": "44459:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5941, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "44459:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5944, + "mutability": "mutable", + "name": "p3", + "nameLocation": "44476:2:1", + "nodeType": "VariableDeclaration", + "scope": 5959, + "src": "44468:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5943, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "44468:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "44431:48:1" + }, + "returnParameters": { + "id": 5946, + "nodeType": "ParameterList", + "parameters": [], + "src": "44494:0:1" + }, + "scope": 8260, + "src": "44419:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5981, + "nodeType": "Block", + "src": "44669:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c616464726573732c75696e7429", + "id": 5973, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "44713:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_1b0b955b558cd224468bb20ba92b23519cb59fe363a105b00d7a815c1673c4ca", + "typeString": "literal_string \"log(bool,string,address,uint)\"" + }, + "value": "log(bool,string,address,uint)" + }, + { + "id": 5974, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5961, + "src": "44746:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5975, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5963, + "src": "44750:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5976, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5965, + "src": "44754:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5977, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5967, + "src": "44758:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_1b0b955b558cd224468bb20ba92b23519cb59fe363a105b00d7a815c1673c4ca", + "typeString": "literal_string \"log(bool,string,address,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 5971, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "44689:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5972, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "44689:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5978, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "44689:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5970, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "44673:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5979, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "44673:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5980, + "nodeType": "ExpressionStatement", + "src": "44673:89:1" + } + ] + }, + "id": 5982, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "44603:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5968, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5961, + "mutability": "mutable", + "name": "p0", + "nameLocation": "44612:2:1", + "nodeType": "VariableDeclaration", + "scope": 5982, + "src": "44607:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5960, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "44607:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5963, + "mutability": "mutable", + "name": "p1", + "nameLocation": "44630:2:1", + "nodeType": "VariableDeclaration", + "scope": 5982, + "src": "44616:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5962, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "44616:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5965, + "mutability": "mutable", + "name": "p2", + "nameLocation": "44642:2:1", + "nodeType": "VariableDeclaration", + "scope": 5982, + "src": "44634:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5964, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "44634:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5967, + "mutability": "mutable", + "name": "p3", + "nameLocation": "44651:2:1", + "nodeType": "VariableDeclaration", + "scope": 5982, + "src": "44646:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5966, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "44646:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "44606:48:1" + }, + "returnParameters": { + "id": 5969, + "nodeType": "ParameterList", + "parameters": [], + "src": "44669:0:1" + }, + "scope": 8260, + "src": "44594:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6004, + "nodeType": "Block", + "src": "44853:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c616464726573732c737472696e6729", + "id": 5996, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "44897:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_12d6c788fea4d6144f2607e1e8821bec55a5c2dfdc4cece41a536f7b7831e7a7", + "typeString": "literal_string \"log(bool,string,address,string)\"" + }, + "value": "log(bool,string,address,string)" + }, + { + "id": 5997, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5984, + "src": "44932:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5998, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5986, + "src": "44936:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5999, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5988, + "src": "44940:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6000, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5990, + "src": "44944:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_12d6c788fea4d6144f2607e1e8821bec55a5c2dfdc4cece41a536f7b7831e7a7", + "typeString": "literal_string \"log(bool,string,address,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 5994, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "44873:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5995, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "44873:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6001, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "44873:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5993, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "44857:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6002, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "44857:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6003, + "nodeType": "ExpressionStatement", + "src": "44857:91:1" + } + ] + }, + "id": 6005, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "44778:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5991, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5984, + "mutability": "mutable", + "name": "p0", + "nameLocation": "44787:2:1", + "nodeType": "VariableDeclaration", + "scope": 6005, + "src": "44782:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5983, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "44782:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5986, + "mutability": "mutable", + "name": "p1", + "nameLocation": "44805:2:1", + "nodeType": "VariableDeclaration", + "scope": 6005, + "src": "44791:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5985, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "44791:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5988, + "mutability": "mutable", + "name": "p2", + "nameLocation": "44817:2:1", + "nodeType": "VariableDeclaration", + "scope": 6005, + "src": "44809:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5987, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "44809:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5990, + "mutability": "mutable", + "name": "p3", + "nameLocation": "44835:2:1", + "nodeType": "VariableDeclaration", + "scope": 6005, + "src": "44821:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5989, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "44821:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "44781:57:1" + }, + "returnParameters": { + "id": 5992, + "nodeType": "ParameterList", + "parameters": [], + "src": "44853:0:1" + }, + "scope": 8260, + "src": "44769:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6027, + "nodeType": "Block", + "src": "45030:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c616464726573732c626f6f6c29", + "id": 6019, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "45074:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_6dd434ca1fa26d491bcd72b7fe69eb72d41cae8eadbda5a7f985734e1b80c67d", + "typeString": "literal_string \"log(bool,string,address,bool)\"" + }, + "value": "log(bool,string,address,bool)" + }, + { + "id": 6020, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6007, + "src": "45107:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6021, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6009, + "src": "45111:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 6022, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6011, + "src": "45115:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6023, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6013, + "src": "45119:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_6dd434ca1fa26d491bcd72b7fe69eb72d41cae8eadbda5a7f985734e1b80c67d", + "typeString": "literal_string \"log(bool,string,address,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 6017, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "45050:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6018, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "45050:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6024, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "45050:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6016, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "45034:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6025, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "45034:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6026, + "nodeType": "ExpressionStatement", + "src": "45034:89:1" + } + ] + }, + "id": 6028, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "44964:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6014, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6007, + "mutability": "mutable", + "name": "p0", + "nameLocation": "44973:2:1", + "nodeType": "VariableDeclaration", + "scope": 6028, + "src": "44968:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6006, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "44968:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6009, + "mutability": "mutable", + "name": "p1", + "nameLocation": "44991:2:1", + "nodeType": "VariableDeclaration", + "scope": 6028, + "src": "44977:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6008, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "44977:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6011, + "mutability": "mutable", + "name": "p2", + "nameLocation": "45003:2:1", + "nodeType": "VariableDeclaration", + "scope": 6028, + "src": "44995:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6010, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "44995:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6013, + "mutability": "mutable", + "name": "p3", + "nameLocation": "45012:2:1", + "nodeType": "VariableDeclaration", + "scope": 6028, + "src": "45007:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6012, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "45007:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "44967:48:1" + }, + "returnParameters": { + "id": 6015, + "nodeType": "ParameterList", + "parameters": [], + "src": "45030:0:1" + }, + "scope": 8260, + "src": "44955:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6050, + "nodeType": "Block", + "src": "45208:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c616464726573732c6164647265737329", + "id": 6042, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "45252:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_2b2b18dc50ecc75180f201de41eca533fbda0c7bf525c06b5b8e87bc1d010822", + "typeString": "literal_string \"log(bool,string,address,address)\"" + }, + "value": "log(bool,string,address,address)" + }, + { + "id": 6043, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6030, + "src": "45288:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6044, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6032, + "src": "45292:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 6045, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6034, + "src": "45296:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6046, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6036, + "src": "45300:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_2b2b18dc50ecc75180f201de41eca533fbda0c7bf525c06b5b8e87bc1d010822", + "typeString": "literal_string \"log(bool,string,address,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 6040, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "45228:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6041, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "45228:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6047, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "45228:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6039, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "45212:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6048, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "45212:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6049, + "nodeType": "ExpressionStatement", + "src": "45212:92:1" + } + ] + }, + "id": 6051, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "45139:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6037, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6030, + "mutability": "mutable", + "name": "p0", + "nameLocation": "45148:2:1", + "nodeType": "VariableDeclaration", + "scope": 6051, + "src": "45143:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6029, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "45143:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6032, + "mutability": "mutable", + "name": "p1", + "nameLocation": "45166:2:1", + "nodeType": "VariableDeclaration", + "scope": 6051, + "src": "45152:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6031, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "45152:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6034, + "mutability": "mutable", + "name": "p2", + "nameLocation": "45178:2:1", + "nodeType": "VariableDeclaration", + "scope": 6051, + "src": "45170:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6033, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "45170:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6036, + "mutability": "mutable", + "name": "p3", + "nameLocation": "45190:2:1", + "nodeType": "VariableDeclaration", + "scope": 6051, + "src": "45182:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6035, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "45182:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "45142:51:1" + }, + "returnParameters": { + "id": 6038, + "nodeType": "ParameterList", + "parameters": [], + "src": "45208:0:1" + }, + "scope": 8260, + "src": "45130:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6073, + "nodeType": "Block", + "src": "45374:92:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e742c75696e7429", + "id": 6065, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "45418:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_4667de8ece32e91ade336fb6d8a14a500512d40e1162a34636a5bca908b16e6a", + "typeString": "literal_string \"log(bool,bool,uint,uint)\"" + }, + "value": "log(bool,bool,uint,uint)" + }, + { + "id": 6066, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6053, + "src": "45446:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6067, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6055, + "src": "45450:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6068, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6057, + "src": "45454:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6069, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6059, + "src": "45458:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_4667de8ece32e91ade336fb6d8a14a500512d40e1162a34636a5bca908b16e6a", + "typeString": "literal_string \"log(bool,bool,uint,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 6063, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "45394:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6064, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "45394:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6070, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "45394:67:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6062, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "45378:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6071, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "45378:84:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6072, + "nodeType": "ExpressionStatement", + "src": "45378:84:1" + } + ] + }, + "id": 6074, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "45320:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6060, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6053, + "mutability": "mutable", + "name": "p0", + "nameLocation": "45329:2:1", + "nodeType": "VariableDeclaration", + "scope": 6074, + "src": "45324:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6052, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "45324:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6055, + "mutability": "mutable", + "name": "p1", + "nameLocation": "45338:2:1", + "nodeType": "VariableDeclaration", + "scope": 6074, + "src": "45333:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6054, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "45333:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6057, + "mutability": "mutable", + "name": "p2", + "nameLocation": "45347:2:1", + "nodeType": "VariableDeclaration", + "scope": 6074, + "src": "45342:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6056, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "45342:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6059, + "mutability": "mutable", + "name": "p3", + "nameLocation": "45356:2:1", + "nodeType": "VariableDeclaration", + "scope": 6074, + "src": "45351:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6058, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "45351:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "45323:36:1" + }, + "returnParameters": { + "id": 6061, + "nodeType": "ParameterList", + "parameters": [], + "src": "45374:0:1" + }, + "scope": 8260, + "src": "45311:155:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6096, + "nodeType": "Block", + "src": "45541:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e742c737472696e6729", + "id": 6088, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "45585:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_50618937639b3b1cb3bbe247efb1fae4eb9a85d1e66ac66dfc77c62561966adc", + "typeString": "literal_string \"log(bool,bool,uint,string)\"" + }, + "value": "log(bool,bool,uint,string)" + }, + { + "id": 6089, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6076, + "src": "45615:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6090, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6078, + "src": "45619:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6091, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6080, + "src": "45623:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6092, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6082, + "src": "45627:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_50618937639b3b1cb3bbe247efb1fae4eb9a85d1e66ac66dfc77c62561966adc", + "typeString": "literal_string \"log(bool,bool,uint,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 6086, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "45561:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6087, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "45561:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6093, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "45561:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6085, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "45545:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6094, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "45545:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6095, + "nodeType": "ExpressionStatement", + "src": "45545:86:1" + } + ] + }, + "id": 6097, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "45478:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6083, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6076, + "mutability": "mutable", + "name": "p0", + "nameLocation": "45487:2:1", + "nodeType": "VariableDeclaration", + "scope": 6097, + "src": "45482:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6075, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "45482:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6078, + "mutability": "mutable", + "name": "p1", + "nameLocation": "45496:2:1", + "nodeType": "VariableDeclaration", + "scope": 6097, + "src": "45491:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6077, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "45491:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6080, + "mutability": "mutable", + "name": "p2", + "nameLocation": "45505:2:1", + "nodeType": "VariableDeclaration", + "scope": 6097, + "src": "45500:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6079, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "45500:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6082, + "mutability": "mutable", + "name": "p3", + "nameLocation": "45523:2:1", + "nodeType": "VariableDeclaration", + "scope": 6097, + "src": "45509:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6081, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "45509:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "45481:45:1" + }, + "returnParameters": { + "id": 6084, + "nodeType": "ParameterList", + "parameters": [], + "src": "45541:0:1" + }, + "scope": 8260, + "src": "45469:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6119, + "nodeType": "Block", + "src": "45701:92:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e742c626f6f6c29", + "id": 6111, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "45745:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_ab5cc1c47d926d79461c86216768f32b6ec0ac12d51c1eb543ea3bd1cfec0110", + "typeString": "literal_string \"log(bool,bool,uint,bool)\"" + }, + "value": "log(bool,bool,uint,bool)" + }, + { + "id": 6112, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6099, + "src": "45773:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6113, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6101, + "src": "45777:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6114, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6103, + "src": "45781:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6115, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6105, + "src": "45785:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_ab5cc1c47d926d79461c86216768f32b6ec0ac12d51c1eb543ea3bd1cfec0110", + "typeString": "literal_string \"log(bool,bool,uint,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 6109, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "45721:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6110, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "45721:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6116, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "45721:67:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6108, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "45705:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6117, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "45705:84:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6118, + "nodeType": "ExpressionStatement", + "src": "45705:84:1" + } + ] + }, + "id": 6120, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "45647:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6106, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6099, + "mutability": "mutable", + "name": "p0", + "nameLocation": "45656:2:1", + "nodeType": "VariableDeclaration", + "scope": 6120, + "src": "45651:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6098, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "45651:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6101, + "mutability": "mutable", + "name": "p1", + "nameLocation": "45665:2:1", + "nodeType": "VariableDeclaration", + "scope": 6120, + "src": "45660:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6100, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "45660:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6103, + "mutability": "mutable", + "name": "p2", + "nameLocation": "45674:2:1", + "nodeType": "VariableDeclaration", + "scope": 6120, + "src": "45669:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6102, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "45669:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6105, + "mutability": "mutable", + "name": "p3", + "nameLocation": "45683:2:1", + "nodeType": "VariableDeclaration", + "scope": 6120, + "src": "45678:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6104, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "45678:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "45650:36:1" + }, + "returnParameters": { + "id": 6107, + "nodeType": "ParameterList", + "parameters": [], + "src": "45701:0:1" + }, + "scope": 8260, + "src": "45638:155:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6142, + "nodeType": "Block", + "src": "45862:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e742c6164647265737329", + "id": 6134, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "45906:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_0bff950dc175e3e278946e4adb75fffc4ee67cda33555121dd293b95b27a39a7", + "typeString": "literal_string \"log(bool,bool,uint,address)\"" + }, + "value": "log(bool,bool,uint,address)" + }, + { + "id": 6135, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6122, + "src": "45937:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6136, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6124, + "src": "45941:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6137, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6126, + "src": "45945:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6138, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6128, + "src": "45949:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_0bff950dc175e3e278946e4adb75fffc4ee67cda33555121dd293b95b27a39a7", + "typeString": "literal_string \"log(bool,bool,uint,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 6132, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "45882:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6133, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "45882:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6139, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "45882:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6131, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "45866:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6140, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "45866:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6141, + "nodeType": "ExpressionStatement", + "src": "45866:87:1" + } + ] + }, + "id": 6143, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "45805:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6129, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6122, + "mutability": "mutable", + "name": "p0", + "nameLocation": "45814:2:1", + "nodeType": "VariableDeclaration", + "scope": 6143, + "src": "45809:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6121, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "45809:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6124, + "mutability": "mutable", + "name": "p1", + "nameLocation": "45823:2:1", + "nodeType": "VariableDeclaration", + "scope": 6143, + "src": "45818:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6123, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "45818:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6126, + "mutability": "mutable", + "name": "p2", + "nameLocation": "45832:2:1", + "nodeType": "VariableDeclaration", + "scope": 6143, + "src": "45827:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6125, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "45827:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6128, + "mutability": "mutable", + "name": "p3", + "nameLocation": "45844:2:1", + "nodeType": "VariableDeclaration", + "scope": 6143, + "src": "45836:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6127, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "45836:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "45808:39:1" + }, + "returnParameters": { + "id": 6130, + "nodeType": "ParameterList", + "parameters": [], + "src": "45862:0:1" + }, + "scope": 8260, + "src": "45796:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6165, + "nodeType": "Block", + "src": "46032:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e672c75696e7429", + "id": 6157, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "46076:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_178b4685db1dff62c4ee472c2e6bf50abba0dc230768235e43c6259152d1244e", + "typeString": "literal_string \"log(bool,bool,string,uint)\"" + }, + "value": "log(bool,bool,string,uint)" + }, + { + "id": 6158, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6145, + "src": "46106:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6159, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6147, + "src": "46110:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6160, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6149, + "src": "46114:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 6161, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6151, + "src": "46118:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_178b4685db1dff62c4ee472c2e6bf50abba0dc230768235e43c6259152d1244e", + "typeString": "literal_string \"log(bool,bool,string,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 6155, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "46052:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6156, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "46052:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6162, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "46052:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6154, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "46036:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6163, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "46036:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6164, + "nodeType": "ExpressionStatement", + "src": "46036:86:1" + } + ] + }, + "id": 6166, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "45969:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6152, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6145, + "mutability": "mutable", + "name": "p0", + "nameLocation": "45978:2:1", + "nodeType": "VariableDeclaration", + "scope": 6166, + "src": "45973:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6144, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "45973:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6147, + "mutability": "mutable", + "name": "p1", + "nameLocation": "45987:2:1", + "nodeType": "VariableDeclaration", + "scope": 6166, + "src": "45982:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6146, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "45982:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6149, + "mutability": "mutable", + "name": "p2", + "nameLocation": "46005:2:1", + "nodeType": "VariableDeclaration", + "scope": 6166, + "src": "45991:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6148, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "45991:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6151, + "mutability": "mutable", + "name": "p3", + "nameLocation": "46014:2:1", + "nodeType": "VariableDeclaration", + "scope": 6166, + "src": "46009:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6150, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "46009:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "45972:45:1" + }, + "returnParameters": { + "id": 6153, + "nodeType": "ParameterList", + "parameters": [], + "src": "46032:0:1" + }, + "scope": 8260, + "src": "45960:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6188, + "nodeType": "Block", + "src": "46210:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e672c737472696e6729", + "id": 6180, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "46254:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_6d1e87518c98344bc3efd52648f61de340bda51607aec409d641f3467caafaaf", + "typeString": "literal_string \"log(bool,bool,string,string)\"" + }, + "value": "log(bool,bool,string,string)" + }, + { + "id": 6181, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6168, + "src": "46286:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6182, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6170, + "src": "46290:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6183, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6172, + "src": "46294:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 6184, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6174, + "src": "46298:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_6d1e87518c98344bc3efd52648f61de340bda51607aec409d641f3467caafaaf", + "typeString": "literal_string \"log(bool,bool,string,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 6178, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "46230:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6179, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "46230:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6185, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "46230:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6177, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "46214:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6186, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "46214:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6187, + "nodeType": "ExpressionStatement", + "src": "46214:88:1" + } + ] + }, + "id": 6189, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "46138:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6175, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6168, + "mutability": "mutable", + "name": "p0", + "nameLocation": "46147:2:1", + "nodeType": "VariableDeclaration", + "scope": 6189, + "src": "46142:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6167, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "46142:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6170, + "mutability": "mutable", + "name": "p1", + "nameLocation": "46156:2:1", + "nodeType": "VariableDeclaration", + "scope": 6189, + "src": "46151:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6169, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "46151:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6172, + "mutability": "mutable", + "name": "p2", + "nameLocation": "46174:2:1", + "nodeType": "VariableDeclaration", + "scope": 6189, + "src": "46160:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6171, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "46160:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6174, + "mutability": "mutable", + "name": "p3", + "nameLocation": "46192:2:1", + "nodeType": "VariableDeclaration", + "scope": 6189, + "src": "46178:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6173, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "46178:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "46141:54:1" + }, + "returnParameters": { + "id": 6176, + "nodeType": "ParameterList", + "parameters": [], + "src": "46210:0:1" + }, + "scope": 8260, + "src": "46129:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6211, + "nodeType": "Block", + "src": "46381:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e672c626f6f6c29", + "id": 6203, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "46425:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_b857163a2b7b8273ed53cefa410aa148f1833bdfc22da11e1e2fb89c6e625d02", + "typeString": "literal_string \"log(bool,bool,string,bool)\"" + }, + "value": "log(bool,bool,string,bool)" + }, + { + "id": 6204, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6191, + "src": "46455:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6205, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6193, + "src": "46459:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6206, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6195, + "src": "46463:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 6207, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6197, + "src": "46467:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_b857163a2b7b8273ed53cefa410aa148f1833bdfc22da11e1e2fb89c6e625d02", + "typeString": "literal_string \"log(bool,bool,string,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 6201, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "46401:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6202, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "46401:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6208, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "46401:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6200, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "46385:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6209, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "46385:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6210, + "nodeType": "ExpressionStatement", + "src": "46385:86:1" + } + ] + }, + "id": 6212, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "46318:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6198, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6191, + "mutability": "mutable", + "name": "p0", + "nameLocation": "46327:2:1", + "nodeType": "VariableDeclaration", + "scope": 6212, + "src": "46322:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6190, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "46322:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6193, + "mutability": "mutable", + "name": "p1", + "nameLocation": "46336:2:1", + "nodeType": "VariableDeclaration", + "scope": 6212, + "src": "46331:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6192, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "46331:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6195, + "mutability": "mutable", + "name": "p2", + "nameLocation": "46354:2:1", + "nodeType": "VariableDeclaration", + "scope": 6212, + "src": "46340:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6194, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "46340:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6197, + "mutability": "mutable", + "name": "p3", + "nameLocation": "46363:2:1", + "nodeType": "VariableDeclaration", + "scope": 6212, + "src": "46358:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6196, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "46358:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "46321:45:1" + }, + "returnParameters": { + "id": 6199, + "nodeType": "ParameterList", + "parameters": [], + "src": "46381:0:1" + }, + "scope": 8260, + "src": "46309:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6234, + "nodeType": "Block", + "src": "46553:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e672c6164647265737329", + "id": 6226, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "46597:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f9ad2b893873fa31c02b102aa30743b2e44c102daa588ea9d1eb1f2baf23d202", + "typeString": "literal_string \"log(bool,bool,string,address)\"" + }, + "value": "log(bool,bool,string,address)" + }, + { + "id": 6227, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6214, + "src": "46630:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6228, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6216, + "src": "46634:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6229, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6218, + "src": "46638:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 6230, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6220, + "src": "46642:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f9ad2b893873fa31c02b102aa30743b2e44c102daa588ea9d1eb1f2baf23d202", + "typeString": "literal_string \"log(bool,bool,string,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 6224, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "46573:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6225, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "46573:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6231, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "46573:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6223, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "46557:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6232, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "46557:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6233, + "nodeType": "ExpressionStatement", + "src": "46557:89:1" + } + ] + }, + "id": 6235, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "46487:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6221, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6214, + "mutability": "mutable", + "name": "p0", + "nameLocation": "46496:2:1", + "nodeType": "VariableDeclaration", + "scope": 6235, + "src": "46491:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6213, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "46491:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6216, + "mutability": "mutable", + "name": "p1", + "nameLocation": "46505:2:1", + "nodeType": "VariableDeclaration", + "scope": 6235, + "src": "46500:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6215, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "46500:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6218, + "mutability": "mutable", + "name": "p2", + "nameLocation": "46523:2:1", + "nodeType": "VariableDeclaration", + "scope": 6235, + "src": "46509:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6217, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "46509:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6220, + "mutability": "mutable", + "name": "p3", + "nameLocation": "46535:2:1", + "nodeType": "VariableDeclaration", + "scope": 6235, + "src": "46527:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6219, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "46527:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "46490:48:1" + }, + "returnParameters": { + "id": 6222, + "nodeType": "ParameterList", + "parameters": [], + "src": "46553:0:1" + }, + "scope": 8260, + "src": "46478:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6257, + "nodeType": "Block", + "src": "46716:92:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c75696e7429", + "id": 6249, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "46760:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_c248834dff84ca4bcbda9cf249a0d5da3bd0a58b4562085082654d4d9851b501", + "typeString": "literal_string \"log(bool,bool,bool,uint)\"" + }, + "value": "log(bool,bool,bool,uint)" + }, + { + "id": 6250, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6237, + "src": "46788:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6251, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6239, + "src": "46792:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6252, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6241, + "src": "46796:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6253, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6243, + "src": "46800:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_c248834dff84ca4bcbda9cf249a0d5da3bd0a58b4562085082654d4d9851b501", + "typeString": "literal_string \"log(bool,bool,bool,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 6247, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "46736:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6248, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "46736:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6254, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "46736:67:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6246, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "46720:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6255, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "46720:84:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6256, + "nodeType": "ExpressionStatement", + "src": "46720:84:1" + } + ] + }, + "id": 6258, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "46662:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6244, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6237, + "mutability": "mutable", + "name": "p0", + "nameLocation": "46671:2:1", + "nodeType": "VariableDeclaration", + "scope": 6258, + "src": "46666:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6236, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "46666:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6239, + "mutability": "mutable", + "name": "p1", + "nameLocation": "46680:2:1", + "nodeType": "VariableDeclaration", + "scope": 6258, + "src": "46675:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6238, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "46675:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6241, + "mutability": "mutable", + "name": "p2", + "nameLocation": "46689:2:1", + "nodeType": "VariableDeclaration", + "scope": 6258, + "src": "46684:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6240, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "46684:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6243, + "mutability": "mutable", + "name": "p3", + "nameLocation": "46698:2:1", + "nodeType": "VariableDeclaration", + "scope": 6258, + "src": "46693:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6242, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "46693:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "46665:36:1" + }, + "returnParameters": { + "id": 6245, + "nodeType": "ParameterList", + "parameters": [], + "src": "46716:0:1" + }, + "scope": 8260, + "src": "46653:155:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6280, + "nodeType": "Block", + "src": "46883:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c737472696e6729", + "id": 6272, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "46927:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_2ae408d4d030305a0361ad07c397f2b9653613b220d82459c7aeb9a6bab96c15", + "typeString": "literal_string \"log(bool,bool,bool,string)\"" + }, + "value": "log(bool,bool,bool,string)" + }, + { + "id": 6273, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6260, + "src": "46957:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6274, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6262, + "src": "46961:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6275, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6264, + "src": "46965:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6276, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6266, + "src": "46969:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_2ae408d4d030305a0361ad07c397f2b9653613b220d82459c7aeb9a6bab96c15", + "typeString": "literal_string \"log(bool,bool,bool,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 6270, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "46903:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6271, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "46903:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6277, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "46903:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6269, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "46887:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6278, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "46887:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6279, + "nodeType": "ExpressionStatement", + "src": "46887:86:1" + } + ] + }, + "id": 6281, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "46820:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6267, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6260, + "mutability": "mutable", + "name": "p0", + "nameLocation": "46829:2:1", + "nodeType": "VariableDeclaration", + "scope": 6281, + "src": "46824:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6259, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "46824:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6262, + "mutability": "mutable", + "name": "p1", + "nameLocation": "46838:2:1", + "nodeType": "VariableDeclaration", + "scope": 6281, + "src": "46833:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6261, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "46833:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6264, + "mutability": "mutable", + "name": "p2", + "nameLocation": "46847:2:1", + "nodeType": "VariableDeclaration", + "scope": 6281, + "src": "46842:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6263, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "46842:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6266, + "mutability": "mutable", + "name": "p3", + "nameLocation": "46865:2:1", + "nodeType": "VariableDeclaration", + "scope": 6281, + "src": "46851:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6265, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "46851:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "46823:45:1" + }, + "returnParameters": { + "id": 6268, + "nodeType": "ParameterList", + "parameters": [], + "src": "46883:0:1" + }, + "scope": 8260, + "src": "46811:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6303, + "nodeType": "Block", + "src": "47043:92:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c626f6f6c29", + "id": 6295, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "47087:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_3b2a5ce0ddf7b166153a4354c81efba12a817983a38c6bc3b58fd91ce816d99f", + "typeString": "literal_string \"log(bool,bool,bool,bool)\"" + }, + "value": "log(bool,bool,bool,bool)" + }, + { + "id": 6296, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6283, + "src": "47115:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6297, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6285, + "src": "47119:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6298, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6287, + "src": "47123:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6299, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6289, + "src": "47127:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_3b2a5ce0ddf7b166153a4354c81efba12a817983a38c6bc3b58fd91ce816d99f", + "typeString": "literal_string \"log(bool,bool,bool,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 6293, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "47063:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6294, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "47063:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6300, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "47063:67:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6292, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "47047:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6301, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "47047:84:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6302, + "nodeType": "ExpressionStatement", + "src": "47047:84:1" + } + ] + }, + "id": 6304, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "46989:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6290, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6283, + "mutability": "mutable", + "name": "p0", + "nameLocation": "46998:2:1", + "nodeType": "VariableDeclaration", + "scope": 6304, + "src": "46993:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6282, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "46993:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6285, + "mutability": "mutable", + "name": "p1", + "nameLocation": "47007:2:1", + "nodeType": "VariableDeclaration", + "scope": 6304, + "src": "47002:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6284, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "47002:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6287, + "mutability": "mutable", + "name": "p2", + "nameLocation": "47016:2:1", + "nodeType": "VariableDeclaration", + "scope": 6304, + "src": "47011:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6286, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "47011:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6289, + "mutability": "mutable", + "name": "p3", + "nameLocation": "47025:2:1", + "nodeType": "VariableDeclaration", + "scope": 6304, + "src": "47020:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6288, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "47020:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "46992:36:1" + }, + "returnParameters": { + "id": 6291, + "nodeType": "ParameterList", + "parameters": [], + "src": "47043:0:1" + }, + "scope": 8260, + "src": "46980:155:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6326, + "nodeType": "Block", + "src": "47204:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c6164647265737329", + "id": 6318, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "47248:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_8c329b1a1752dedfc6b781d23096b49b7f905d62405e6e3f0ab0344786ff69f4", + "typeString": "literal_string \"log(bool,bool,bool,address)\"" + }, + "value": "log(bool,bool,bool,address)" + }, + { + "id": 6319, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6306, + "src": "47279:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6320, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6308, + "src": "47283:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6321, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6310, + "src": "47287:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6322, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6312, + "src": "47291:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_8c329b1a1752dedfc6b781d23096b49b7f905d62405e6e3f0ab0344786ff69f4", + "typeString": "literal_string \"log(bool,bool,bool,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 6316, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "47224:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6317, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "47224:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6323, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "47224:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6315, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "47208:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6324, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "47208:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6325, + "nodeType": "ExpressionStatement", + "src": "47208:87:1" + } + ] + }, + "id": 6327, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "47147:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6313, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6306, + "mutability": "mutable", + "name": "p0", + "nameLocation": "47156:2:1", + "nodeType": "VariableDeclaration", + "scope": 6327, + "src": "47151:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6305, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "47151:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6308, + "mutability": "mutable", + "name": "p1", + "nameLocation": "47165:2:1", + "nodeType": "VariableDeclaration", + "scope": 6327, + "src": "47160:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6307, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "47160:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6310, + "mutability": "mutable", + "name": "p2", + "nameLocation": "47174:2:1", + "nodeType": "VariableDeclaration", + "scope": 6327, + "src": "47169:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6309, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "47169:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6312, + "mutability": "mutable", + "name": "p3", + "nameLocation": "47186:2:1", + "nodeType": "VariableDeclaration", + "scope": 6327, + "src": "47178:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6311, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "47178:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "47150:39:1" + }, + "returnParameters": { + "id": 6314, + "nodeType": "ParameterList", + "parameters": [], + "src": "47204:0:1" + }, + "scope": 8260, + "src": "47138:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6349, + "nodeType": "Block", + "src": "47368:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c616464726573732c75696e7429", + "id": 6341, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "47412:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_609386e78fd5b0eaf4b919077203f18b1606ddf72247d9e5eef9238918f7cf5e", + "typeString": "literal_string \"log(bool,bool,address,uint)\"" + }, + "value": "log(bool,bool,address,uint)" + }, + { + "id": 6342, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6329, + "src": "47443:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6343, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6331, + "src": "47447:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6344, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6333, + "src": "47451:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6345, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6335, + "src": "47455:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_609386e78fd5b0eaf4b919077203f18b1606ddf72247d9e5eef9238918f7cf5e", + "typeString": "literal_string \"log(bool,bool,address,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 6339, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "47388:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6340, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "47388:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6346, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "47388:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6338, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "47372:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6347, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "47372:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6348, + "nodeType": "ExpressionStatement", + "src": "47372:87:1" + } + ] + }, + "id": 6350, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "47311:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6336, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6329, + "mutability": "mutable", + "name": "p0", + "nameLocation": "47320:2:1", + "nodeType": "VariableDeclaration", + "scope": 6350, + "src": "47315:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6328, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "47315:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6331, + "mutability": "mutable", + "name": "p1", + "nameLocation": "47329:2:1", + "nodeType": "VariableDeclaration", + "scope": 6350, + "src": "47324:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6330, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "47324:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6333, + "mutability": "mutable", + "name": "p2", + "nameLocation": "47341:2:1", + "nodeType": "VariableDeclaration", + "scope": 6350, + "src": "47333:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6332, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "47333:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6335, + "mutability": "mutable", + "name": "p3", + "nameLocation": "47350:2:1", + "nodeType": "VariableDeclaration", + "scope": 6350, + "src": "47345:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6334, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "47345:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "47314:39:1" + }, + "returnParameters": { + "id": 6337, + "nodeType": "ParameterList", + "parameters": [], + "src": "47368:0:1" + }, + "scope": 8260, + "src": "47302:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6372, + "nodeType": "Block", + "src": "47541:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c616464726573732c737472696e6729", + "id": 6364, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "47585:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a0a479635c05dee438b610769de0f667f2e93ee267e4cd4badf3dd44eb6271d2", + "typeString": "literal_string \"log(bool,bool,address,string)\"" + }, + "value": "log(bool,bool,address,string)" + }, + { + "id": 6365, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6352, + "src": "47618:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6366, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6354, + "src": "47622:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6367, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6356, + "src": "47626:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6368, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6358, + "src": "47630:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a0a479635c05dee438b610769de0f667f2e93ee267e4cd4badf3dd44eb6271d2", + "typeString": "literal_string \"log(bool,bool,address,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 6362, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "47561:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6363, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "47561:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6369, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "47561:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6361, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "47545:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6370, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "47545:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6371, + "nodeType": "ExpressionStatement", + "src": "47545:89:1" + } + ] + }, + "id": 6373, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "47475:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6359, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6352, + "mutability": "mutable", + "name": "p0", + "nameLocation": "47484:2:1", + "nodeType": "VariableDeclaration", + "scope": 6373, + "src": "47479:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6351, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "47479:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6354, + "mutability": "mutable", + "name": "p1", + "nameLocation": "47493:2:1", + "nodeType": "VariableDeclaration", + "scope": 6373, + "src": "47488:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6353, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "47488:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6356, + "mutability": "mutable", + "name": "p2", + "nameLocation": "47505:2:1", + "nodeType": "VariableDeclaration", + "scope": 6373, + "src": "47497:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6355, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "47497:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6358, + "mutability": "mutable", + "name": "p3", + "nameLocation": "47523:2:1", + "nodeType": "VariableDeclaration", + "scope": 6373, + "src": "47509:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6357, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "47509:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "47478:48:1" + }, + "returnParameters": { + "id": 6360, + "nodeType": "ParameterList", + "parameters": [], + "src": "47541:0:1" + }, + "scope": 8260, + "src": "47466:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6395, + "nodeType": "Block", + "src": "47707:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c616464726573732c626f6f6c29", + "id": 6387, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "47751:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_c0a302d8f11e8919127c20f396068f7014b94967efb042778db9b27b68ee1eaf", + "typeString": "literal_string \"log(bool,bool,address,bool)\"" + }, + "value": "log(bool,bool,address,bool)" + }, + { + "id": 6388, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6375, + "src": "47782:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6389, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6377, + "src": "47786:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6390, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6379, + "src": "47790:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6391, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6381, + "src": "47794:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_c0a302d8f11e8919127c20f396068f7014b94967efb042778db9b27b68ee1eaf", + "typeString": "literal_string \"log(bool,bool,address,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 6385, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "47727:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6386, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "47727:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6392, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "47727:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6384, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "47711:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6393, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "47711:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6394, + "nodeType": "ExpressionStatement", + "src": "47711:87:1" + } + ] + }, + "id": 6396, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "47650:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6382, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6375, + "mutability": "mutable", + "name": "p0", + "nameLocation": "47659:2:1", + "nodeType": "VariableDeclaration", + "scope": 6396, + "src": "47654:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6374, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "47654:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6377, + "mutability": "mutable", + "name": "p1", + "nameLocation": "47668:2:1", + "nodeType": "VariableDeclaration", + "scope": 6396, + "src": "47663:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6376, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "47663:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6379, + "mutability": "mutable", + "name": "p2", + "nameLocation": "47680:2:1", + "nodeType": "VariableDeclaration", + "scope": 6396, + "src": "47672:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6378, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "47672:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6381, + "mutability": "mutable", + "name": "p3", + "nameLocation": "47689:2:1", + "nodeType": "VariableDeclaration", + "scope": 6396, + "src": "47684:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6380, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "47684:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "47653:39:1" + }, + "returnParameters": { + "id": 6383, + "nodeType": "ParameterList", + "parameters": [], + "src": "47707:0:1" + }, + "scope": 8260, + "src": "47641:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6418, + "nodeType": "Block", + "src": "47874:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c616464726573732c6164647265737329", + "id": 6410, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "47918:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f4880ea4063b4f7e3c68468bb4a7a3f1502aa7497bce4fb0ba02ec0450f047f4", + "typeString": "literal_string \"log(bool,bool,address,address)\"" + }, + "value": "log(bool,bool,address,address)" + }, + { + "id": 6411, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6398, + "src": "47952:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6412, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6400, + "src": "47956:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6413, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6402, + "src": "47960:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6414, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6404, + "src": "47964:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f4880ea4063b4f7e3c68468bb4a7a3f1502aa7497bce4fb0ba02ec0450f047f4", + "typeString": "literal_string \"log(bool,bool,address,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 6408, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "47894:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6409, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "47894:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6415, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "47894:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6407, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "47878:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6416, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "47878:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6417, + "nodeType": "ExpressionStatement", + "src": "47878:90:1" + } + ] + }, + "id": 6419, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "47814:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6405, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6398, + "mutability": "mutable", + "name": "p0", + "nameLocation": "47823:2:1", + "nodeType": "VariableDeclaration", + "scope": 6419, + "src": "47818:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6397, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "47818:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6400, + "mutability": "mutable", + "name": "p1", + "nameLocation": "47832:2:1", + "nodeType": "VariableDeclaration", + "scope": 6419, + "src": "47827:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6399, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "47827:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6402, + "mutability": "mutable", + "name": "p2", + "nameLocation": "47844:2:1", + "nodeType": "VariableDeclaration", + "scope": 6419, + "src": "47836:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6401, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "47836:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6404, + "mutability": "mutable", + "name": "p3", + "nameLocation": "47856:2:1", + "nodeType": "VariableDeclaration", + "scope": 6419, + "src": "47848:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6403, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "47848:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "47817:42:1" + }, + "returnParameters": { + "id": 6406, + "nodeType": "ParameterList", + "parameters": [], + "src": "47874:0:1" + }, + "scope": 8260, + "src": "47805:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6441, + "nodeType": "Block", + "src": "48041:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e742c75696e7429", + "id": 6433, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "48085:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_9bfe72bcae17311bf78638487cb2635e8b5b6f81761042494681e890b65ae4df", + "typeString": "literal_string \"log(bool,address,uint,uint)\"" + }, + "value": "log(bool,address,uint,uint)" + }, + { + "id": 6434, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6421, + "src": "48116:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6435, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6423, + "src": "48120:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6436, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6425, + "src": "48124:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6437, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6427, + "src": "48128:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_9bfe72bcae17311bf78638487cb2635e8b5b6f81761042494681e890b65ae4df", + "typeString": "literal_string \"log(bool,address,uint,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 6431, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "48061:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6432, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "48061:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6438, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "48061:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6430, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "48045:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6439, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "48045:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6440, + "nodeType": "ExpressionStatement", + "src": "48045:87:1" + } + ] + }, + "id": 6442, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "47984:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6428, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6421, + "mutability": "mutable", + "name": "p0", + "nameLocation": "47993:2:1", + "nodeType": "VariableDeclaration", + "scope": 6442, + "src": "47988:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6420, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "47988:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6423, + "mutability": "mutable", + "name": "p1", + "nameLocation": "48005:2:1", + "nodeType": "VariableDeclaration", + "scope": 6442, + "src": "47997:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6422, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "47997:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6425, + "mutability": "mutable", + "name": "p2", + "nameLocation": "48014:2:1", + "nodeType": "VariableDeclaration", + "scope": 6442, + "src": "48009:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6424, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "48009:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6427, + "mutability": "mutable", + "name": "p3", + "nameLocation": "48023:2:1", + "nodeType": "VariableDeclaration", + "scope": 6442, + "src": "48018:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6426, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "48018:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "47987:39:1" + }, + "returnParameters": { + "id": 6429, + "nodeType": "ParameterList", + "parameters": [], + "src": "48041:0:1" + }, + "scope": 8260, + "src": "47975:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6464, + "nodeType": "Block", + "src": "48214:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e742c737472696e6729", + "id": 6456, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "48258:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a0685833a55270d98fa68e8c0a0f64fe3e03f6cdaeaebd8f87342de905392f45", + "typeString": "literal_string \"log(bool,address,uint,string)\"" + }, + "value": "log(bool,address,uint,string)" + }, + { + "id": 6457, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6444, + "src": "48291:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6458, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6446, + "src": "48295:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6459, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6448, + "src": "48299:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6460, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6450, + "src": "48303:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a0685833a55270d98fa68e8c0a0f64fe3e03f6cdaeaebd8f87342de905392f45", + "typeString": "literal_string \"log(bool,address,uint,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 6454, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "48234:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6455, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "48234:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6461, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "48234:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6453, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "48218:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6462, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "48218:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6463, + "nodeType": "ExpressionStatement", + "src": "48218:89:1" + } + ] + }, + "id": 6465, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "48148:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6451, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6444, + "mutability": "mutable", + "name": "p0", + "nameLocation": "48157:2:1", + "nodeType": "VariableDeclaration", + "scope": 6465, + "src": "48152:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6443, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "48152:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6446, + "mutability": "mutable", + "name": "p1", + "nameLocation": "48169:2:1", + "nodeType": "VariableDeclaration", + "scope": 6465, + "src": "48161:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6445, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "48161:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6448, + "mutability": "mutable", + "name": "p2", + "nameLocation": "48178:2:1", + "nodeType": "VariableDeclaration", + "scope": 6465, + "src": "48173:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6447, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "48173:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6450, + "mutability": "mutable", + "name": "p3", + "nameLocation": "48196:2:1", + "nodeType": "VariableDeclaration", + "scope": 6465, + "src": "48182:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6449, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "48182:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "48151:48:1" + }, + "returnParameters": { + "id": 6452, + "nodeType": "ParameterList", + "parameters": [], + "src": "48214:0:1" + }, + "scope": 8260, + "src": "48139:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6487, + "nodeType": "Block", + "src": "48380:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e742c626f6f6c29", + "id": 6479, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "48424:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_ee8d8672273fdba9089296874ea62335af7f94273edab558dd69c0c81ad5275f", + "typeString": "literal_string \"log(bool,address,uint,bool)\"" + }, + "value": "log(bool,address,uint,bool)" + }, + { + "id": 6480, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6467, + "src": "48455:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6481, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6469, + "src": "48459:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6482, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6471, + "src": "48463:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6483, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6473, + "src": "48467:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_ee8d8672273fdba9089296874ea62335af7f94273edab558dd69c0c81ad5275f", + "typeString": "literal_string \"log(bool,address,uint,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 6477, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "48400:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6478, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "48400:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6484, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "48400:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6476, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "48384:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6485, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "48384:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6486, + "nodeType": "ExpressionStatement", + "src": "48384:87:1" + } + ] + }, + "id": 6488, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "48323:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6474, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6467, + "mutability": "mutable", + "name": "p0", + "nameLocation": "48332:2:1", + "nodeType": "VariableDeclaration", + "scope": 6488, + "src": "48327:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6466, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "48327:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6469, + "mutability": "mutable", + "name": "p1", + "nameLocation": "48344:2:1", + "nodeType": "VariableDeclaration", + "scope": 6488, + "src": "48336:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6468, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "48336:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6471, + "mutability": "mutable", + "name": "p2", + "nameLocation": "48353:2:1", + "nodeType": "VariableDeclaration", + "scope": 6488, + "src": "48348:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6470, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "48348:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6473, + "mutability": "mutable", + "name": "p3", + "nameLocation": "48362:2:1", + "nodeType": "VariableDeclaration", + "scope": 6488, + "src": "48357:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6472, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "48357:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "48326:39:1" + }, + "returnParameters": { + "id": 6475, + "nodeType": "ParameterList", + "parameters": [], + "src": "48380:0:1" + }, + "scope": 8260, + "src": "48314:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6510, + "nodeType": "Block", + "src": "48547:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e742c6164647265737329", + "id": 6502, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "48591:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_68f158b5f9bd826807d19c20c2d71bd298a10503195154a299bf8d64baa18687", + "typeString": "literal_string \"log(bool,address,uint,address)\"" + }, + "value": "log(bool,address,uint,address)" + }, + { + "id": 6503, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6490, + "src": "48625:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6504, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6492, + "src": "48629:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6505, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6494, + "src": "48633:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6506, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6496, + "src": "48637:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_68f158b5f9bd826807d19c20c2d71bd298a10503195154a299bf8d64baa18687", + "typeString": "literal_string \"log(bool,address,uint,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 6500, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "48567:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6501, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "48567:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6507, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "48567:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6499, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "48551:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6508, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "48551:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6509, + "nodeType": "ExpressionStatement", + "src": "48551:90:1" + } + ] + }, + "id": 6511, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "48487:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6497, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6490, + "mutability": "mutable", + "name": "p0", + "nameLocation": "48496:2:1", + "nodeType": "VariableDeclaration", + "scope": 6511, + "src": "48491:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6489, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "48491:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6492, + "mutability": "mutable", + "name": "p1", + "nameLocation": "48508:2:1", + "nodeType": "VariableDeclaration", + "scope": 6511, + "src": "48500:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6491, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "48500:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6494, + "mutability": "mutable", + "name": "p2", + "nameLocation": "48517:2:1", + "nodeType": "VariableDeclaration", + "scope": 6511, + "src": "48512:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6493, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "48512:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6496, + "mutability": "mutable", + "name": "p3", + "nameLocation": "48529:2:1", + "nodeType": "VariableDeclaration", + "scope": 6511, + "src": "48521:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6495, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "48521:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "48490:42:1" + }, + "returnParameters": { + "id": 6498, + "nodeType": "ParameterList", + "parameters": [], + "src": "48547:0:1" + }, + "scope": 8260, + "src": "48478:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6533, + "nodeType": "Block", + "src": "48723:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e672c75696e7429", + "id": 6525, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "48767:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_0b99fc2207222410afd35c7faf7feba54ff2367ba89f893584c27ce75693de6e", + "typeString": "literal_string \"log(bool,address,string,uint)\"" + }, + "value": "log(bool,address,string,uint)" + }, + { + "id": 6526, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6513, + "src": "48800:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6527, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6515, + "src": "48804:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6528, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6517, + "src": "48808:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 6529, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6519, + "src": "48812:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_0b99fc2207222410afd35c7faf7feba54ff2367ba89f893584c27ce75693de6e", + "typeString": "literal_string \"log(bool,address,string,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 6523, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "48743:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6524, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "48743:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6530, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "48743:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6522, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "48727:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6531, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "48727:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6532, + "nodeType": "ExpressionStatement", + "src": "48727:89:1" + } + ] + }, + "id": 6534, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "48657:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6520, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6513, + "mutability": "mutable", + "name": "p0", + "nameLocation": "48666:2:1", + "nodeType": "VariableDeclaration", + "scope": 6534, + "src": "48661:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6512, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "48661:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6515, + "mutability": "mutable", + "name": "p1", + "nameLocation": "48678:2:1", + "nodeType": "VariableDeclaration", + "scope": 6534, + "src": "48670:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6514, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "48670:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6517, + "mutability": "mutable", + "name": "p2", + "nameLocation": "48696:2:1", + "nodeType": "VariableDeclaration", + "scope": 6534, + "src": "48682:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6516, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "48682:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6519, + "mutability": "mutable", + "name": "p3", + "nameLocation": "48705:2:1", + "nodeType": "VariableDeclaration", + "scope": 6534, + "src": "48700:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6518, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "48700:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "48660:48:1" + }, + "returnParameters": { + "id": 6521, + "nodeType": "ParameterList", + "parameters": [], + "src": "48723:0:1" + }, + "scope": 8260, + "src": "48648:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6556, + "nodeType": "Block", + "src": "48907:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e672c737472696e6729", + "id": 6548, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "48951:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a73c1db639dbf1382c9113eacdf5b14a7ccd81fc001ac60393623936011bf49d", + "typeString": "literal_string \"log(bool,address,string,string)\"" + }, + "value": "log(bool,address,string,string)" + }, + { + "id": 6549, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6536, + "src": "48986:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6550, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6538, + "src": "48990:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6551, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6540, + "src": "48994:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 6552, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6542, + "src": "48998:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a73c1db639dbf1382c9113eacdf5b14a7ccd81fc001ac60393623936011bf49d", + "typeString": "literal_string \"log(bool,address,string,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 6546, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "48927:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6547, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "48927:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6553, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "48927:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6545, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "48911:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6554, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "48911:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6555, + "nodeType": "ExpressionStatement", + "src": "48911:91:1" + } + ] + }, + "id": 6557, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "48832:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6543, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6536, + "mutability": "mutable", + "name": "p0", + "nameLocation": "48841:2:1", + "nodeType": "VariableDeclaration", + "scope": 6557, + "src": "48836:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6535, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "48836:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6538, + "mutability": "mutable", + "name": "p1", + "nameLocation": "48853:2:1", + "nodeType": "VariableDeclaration", + "scope": 6557, + "src": "48845:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6537, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "48845:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6540, + "mutability": "mutable", + "name": "p2", + "nameLocation": "48871:2:1", + "nodeType": "VariableDeclaration", + "scope": 6557, + "src": "48857:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6539, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "48857:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6542, + "mutability": "mutable", + "name": "p3", + "nameLocation": "48889:2:1", + "nodeType": "VariableDeclaration", + "scope": 6557, + "src": "48875:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6541, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "48875:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "48835:57:1" + }, + "returnParameters": { + "id": 6544, + "nodeType": "ParameterList", + "parameters": [], + "src": "48907:0:1" + }, + "scope": 8260, + "src": "48823:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6579, + "nodeType": "Block", + "src": "49084:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e672c626f6f6c29", + "id": 6571, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "49128:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_e2bfd60b4f6acdab0603dda631b69bf37ab7cbf71bc5953f9ed72c1f2a76f7dc", + "typeString": "literal_string \"log(bool,address,string,bool)\"" + }, + "value": "log(bool,address,string,bool)" + }, + { + "id": 6572, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6559, + "src": "49161:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6573, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6561, + "src": "49165:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6574, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6563, + "src": "49169:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 6575, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6565, + "src": "49173:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_e2bfd60b4f6acdab0603dda631b69bf37ab7cbf71bc5953f9ed72c1f2a76f7dc", + "typeString": "literal_string \"log(bool,address,string,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 6569, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "49104:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6570, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "49104:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6576, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "49104:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6568, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "49088:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6577, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "49088:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6578, + "nodeType": "ExpressionStatement", + "src": "49088:89:1" + } + ] + }, + "id": 6580, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "49018:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6566, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6559, + "mutability": "mutable", + "name": "p0", + "nameLocation": "49027:2:1", + "nodeType": "VariableDeclaration", + "scope": 6580, + "src": "49022:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6558, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "49022:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6561, + "mutability": "mutable", + "name": "p1", + "nameLocation": "49039:2:1", + "nodeType": "VariableDeclaration", + "scope": 6580, + "src": "49031:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6560, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "49031:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6563, + "mutability": "mutable", + "name": "p2", + "nameLocation": "49057:2:1", + "nodeType": "VariableDeclaration", + "scope": 6580, + "src": "49043:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6562, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "49043:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6565, + "mutability": "mutable", + "name": "p3", + "nameLocation": "49066:2:1", + "nodeType": "VariableDeclaration", + "scope": 6580, + "src": "49061:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6564, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "49061:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "49021:48:1" + }, + "returnParameters": { + "id": 6567, + "nodeType": "ParameterList", + "parameters": [], + "src": "49084:0:1" + }, + "scope": 8260, + "src": "49009:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6602, + "nodeType": "Block", + "src": "49262:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e672c6164647265737329", + "id": 6594, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "49306:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_6f7c603e9035cbc7959bb3d44ec862ddc6711eecebd67d54ceb0010f42f85654", + "typeString": "literal_string \"log(bool,address,string,address)\"" + }, + "value": "log(bool,address,string,address)" + }, + { + "id": 6595, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6582, + "src": "49342:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6596, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6584, + "src": "49346:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6597, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6586, + "src": "49350:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 6598, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6588, + "src": "49354:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_6f7c603e9035cbc7959bb3d44ec862ddc6711eecebd67d54ceb0010f42f85654", + "typeString": "literal_string \"log(bool,address,string,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 6592, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "49282:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6593, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "49282:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6599, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "49282:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6591, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "49266:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6600, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "49266:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6601, + "nodeType": "ExpressionStatement", + "src": "49266:92:1" + } + ] + }, + "id": 6603, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "49193:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6589, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6582, + "mutability": "mutable", + "name": "p0", + "nameLocation": "49202:2:1", + "nodeType": "VariableDeclaration", + "scope": 6603, + "src": "49197:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6581, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "49197:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6584, + "mutability": "mutable", + "name": "p1", + "nameLocation": "49214:2:1", + "nodeType": "VariableDeclaration", + "scope": 6603, + "src": "49206:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6583, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "49206:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6586, + "mutability": "mutable", + "name": "p2", + "nameLocation": "49232:2:1", + "nodeType": "VariableDeclaration", + "scope": 6603, + "src": "49218:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6585, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "49218:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6588, + "mutability": "mutable", + "name": "p3", + "nameLocation": "49244:2:1", + "nodeType": "VariableDeclaration", + "scope": 6603, + "src": "49236:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6587, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "49236:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "49196:51:1" + }, + "returnParameters": { + "id": 6590, + "nodeType": "ParameterList", + "parameters": [], + "src": "49262:0:1" + }, + "scope": 8260, + "src": "49184:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6625, + "nodeType": "Block", + "src": "49431:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c2c75696e7429", + "id": 6617, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "49475:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_4cb60fd1171fb665e1565124463601e5c451a362c8efbc6e1fcfbffbbb9850d9", + "typeString": "literal_string \"log(bool,address,bool,uint)\"" + }, + "value": "log(bool,address,bool,uint)" + }, + { + "id": 6618, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6605, + "src": "49506:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6619, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6607, + "src": "49510:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6620, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6609, + "src": "49514:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6621, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6611, + "src": "49518:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_4cb60fd1171fb665e1565124463601e5c451a362c8efbc6e1fcfbffbbb9850d9", + "typeString": "literal_string \"log(bool,address,bool,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 6615, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "49451:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6616, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "49451:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6622, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "49451:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6614, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "49435:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6623, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "49435:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6624, + "nodeType": "ExpressionStatement", + "src": "49435:87:1" + } + ] + }, + "id": 6626, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "49374:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6612, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6605, + "mutability": "mutable", + "name": "p0", + "nameLocation": "49383:2:1", + "nodeType": "VariableDeclaration", + "scope": 6626, + "src": "49378:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6604, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "49378:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6607, + "mutability": "mutable", + "name": "p1", + "nameLocation": "49395:2:1", + "nodeType": "VariableDeclaration", + "scope": 6626, + "src": "49387:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6606, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "49387:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6609, + "mutability": "mutable", + "name": "p2", + "nameLocation": "49404:2:1", + "nodeType": "VariableDeclaration", + "scope": 6626, + "src": "49399:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6608, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "49399:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6611, + "mutability": "mutable", + "name": "p3", + "nameLocation": "49413:2:1", + "nodeType": "VariableDeclaration", + "scope": 6626, + "src": "49408:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6610, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "49408:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "49377:39:1" + }, + "returnParameters": { + "id": 6613, + "nodeType": "ParameterList", + "parameters": [], + "src": "49431:0:1" + }, + "scope": 8260, + "src": "49365:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6648, + "nodeType": "Block", + "src": "49604:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c2c737472696e6729", + "id": 6640, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "49648:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_4a66cb34796065525d301a5b87b440b55f1936e34dd66e2f2039307bc4e3ea59", + "typeString": "literal_string \"log(bool,address,bool,string)\"" + }, + "value": "log(bool,address,bool,string)" + }, + { + "id": 6641, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6628, + "src": "49681:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6642, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6630, + "src": "49685:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6643, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6632, + "src": "49689:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6644, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6634, + "src": "49693:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_4a66cb34796065525d301a5b87b440b55f1936e34dd66e2f2039307bc4e3ea59", + "typeString": "literal_string \"log(bool,address,bool,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 6638, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "49624:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6639, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "49624:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6645, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "49624:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6637, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "49608:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6646, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "49608:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6647, + "nodeType": "ExpressionStatement", + "src": "49608:89:1" + } + ] + }, + "id": 6649, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "49538:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6635, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6628, + "mutability": "mutable", + "name": "p0", + "nameLocation": "49547:2:1", + "nodeType": "VariableDeclaration", + "scope": 6649, + "src": "49542:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6627, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "49542:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6630, + "mutability": "mutable", + "name": "p1", + "nameLocation": "49559:2:1", + "nodeType": "VariableDeclaration", + "scope": 6649, + "src": "49551:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6629, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "49551:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6632, + "mutability": "mutable", + "name": "p2", + "nameLocation": "49568:2:1", + "nodeType": "VariableDeclaration", + "scope": 6649, + "src": "49563:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6631, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "49563:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6634, + "mutability": "mutable", + "name": "p3", + "nameLocation": "49586:2:1", + "nodeType": "VariableDeclaration", + "scope": 6649, + "src": "49572:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6633, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "49572:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "49541:48:1" + }, + "returnParameters": { + "id": 6636, + "nodeType": "ParameterList", + "parameters": [], + "src": "49604:0:1" + }, + "scope": 8260, + "src": "49529:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6671, + "nodeType": "Block", + "src": "49770:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c2c626f6f6c29", + "id": 6663, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "49814:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_6a9c478bc98300d44308882e2e0b5864f2536a2939cb77105f503738b5832577", + "typeString": "literal_string \"log(bool,address,bool,bool)\"" + }, + "value": "log(bool,address,bool,bool)" + }, + { + "id": 6664, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6651, + "src": "49845:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6665, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6653, + "src": "49849:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6666, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6655, + "src": "49853:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6667, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6657, + "src": "49857:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_6a9c478bc98300d44308882e2e0b5864f2536a2939cb77105f503738b5832577", + "typeString": "literal_string \"log(bool,address,bool,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 6661, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "49790:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6662, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "49790:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6668, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "49790:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6660, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "49774:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6669, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "49774:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6670, + "nodeType": "ExpressionStatement", + "src": "49774:87:1" + } + ] + }, + "id": 6672, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "49713:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6658, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6651, + "mutability": "mutable", + "name": "p0", + "nameLocation": "49722:2:1", + "nodeType": "VariableDeclaration", + "scope": 6672, + "src": "49717:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6650, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "49717:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6653, + "mutability": "mutable", + "name": "p1", + "nameLocation": "49734:2:1", + "nodeType": "VariableDeclaration", + "scope": 6672, + "src": "49726:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6652, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "49726:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6655, + "mutability": "mutable", + "name": "p2", + "nameLocation": "49743:2:1", + "nodeType": "VariableDeclaration", + "scope": 6672, + "src": "49738:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6654, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "49738:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6657, + "mutability": "mutable", + "name": "p3", + "nameLocation": "49752:2:1", + "nodeType": "VariableDeclaration", + "scope": 6672, + "src": "49747:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6656, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "49747:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "49716:39:1" + }, + "returnParameters": { + "id": 6659, + "nodeType": "ParameterList", + "parameters": [], + "src": "49770:0:1" + }, + "scope": 8260, + "src": "49704:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6694, + "nodeType": "Block", + "src": "49937:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c2c6164647265737329", + "id": 6686, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "49981:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_1c41a336759f1c2fe1d8b137296b2dfbdcfe7114fc53f203852c2835c09f8870", + "typeString": "literal_string \"log(bool,address,bool,address)\"" + }, + "value": "log(bool,address,bool,address)" + }, + { + "id": 6687, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6674, + "src": "50015:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6688, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6676, + "src": "50019:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6689, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6678, + "src": "50023:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6690, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6680, + "src": "50027:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_1c41a336759f1c2fe1d8b137296b2dfbdcfe7114fc53f203852c2835c09f8870", + "typeString": "literal_string \"log(bool,address,bool,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 6684, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "49957:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6685, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "49957:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6691, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "49957:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6683, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "49941:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6692, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "49941:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6693, + "nodeType": "ExpressionStatement", + "src": "49941:90:1" + } + ] + }, + "id": 6695, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "49877:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6681, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6674, + "mutability": "mutable", + "name": "p0", + "nameLocation": "49886:2:1", + "nodeType": "VariableDeclaration", + "scope": 6695, + "src": "49881:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6673, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "49881:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6676, + "mutability": "mutable", + "name": "p1", + "nameLocation": "49898:2:1", + "nodeType": "VariableDeclaration", + "scope": 6695, + "src": "49890:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6675, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "49890:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6678, + "mutability": "mutable", + "name": "p2", + "nameLocation": "49907:2:1", + "nodeType": "VariableDeclaration", + "scope": 6695, + "src": "49902:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6677, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "49902:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6680, + "mutability": "mutable", + "name": "p3", + "nameLocation": "49919:2:1", + "nodeType": "VariableDeclaration", + "scope": 6695, + "src": "49911:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6679, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "49911:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "49880:42:1" + }, + "returnParameters": { + "id": 6682, + "nodeType": "ParameterList", + "parameters": [], + "src": "49937:0:1" + }, + "scope": 8260, + "src": "49868:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6717, + "nodeType": "Block", + "src": "50107:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c616464726573732c75696e7429", + "id": 6709, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "50151:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5284bd6c2d02d32d79d43dcd0793be5ced63bf4e51bea38208974f6d8ca5def7", + "typeString": "literal_string \"log(bool,address,address,uint)\"" + }, + "value": "log(bool,address,address,uint)" + }, + { + "id": 6710, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6697, + "src": "50185:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6711, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6699, + "src": "50189:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6712, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6701, + "src": "50193:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6713, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6703, + "src": "50197:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5284bd6c2d02d32d79d43dcd0793be5ced63bf4e51bea38208974f6d8ca5def7", + "typeString": "literal_string \"log(bool,address,address,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 6707, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "50127:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6708, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "50127:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6714, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "50127:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6706, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "50111:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6715, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "50111:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6716, + "nodeType": "ExpressionStatement", + "src": "50111:90:1" + } + ] + }, + "id": 6718, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "50047:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6704, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6697, + "mutability": "mutable", + "name": "p0", + "nameLocation": "50056:2:1", + "nodeType": "VariableDeclaration", + "scope": 6718, + "src": "50051:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6696, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "50051:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6699, + "mutability": "mutable", + "name": "p1", + "nameLocation": "50068:2:1", + "nodeType": "VariableDeclaration", + "scope": 6718, + "src": "50060:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6698, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "50060:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6701, + "mutability": "mutable", + "name": "p2", + "nameLocation": "50080:2:1", + "nodeType": "VariableDeclaration", + "scope": 6718, + "src": "50072:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6700, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "50072:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6703, + "mutability": "mutable", + "name": "p3", + "nameLocation": "50089:2:1", + "nodeType": "VariableDeclaration", + "scope": 6718, + "src": "50084:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6702, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "50084:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "50050:42:1" + }, + "returnParameters": { + "id": 6705, + "nodeType": "ParameterList", + "parameters": [], + "src": "50107:0:1" + }, + "scope": 8260, + "src": "50038:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6740, + "nodeType": "Block", + "src": "50286:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c616464726573732c737472696e6729", + "id": 6732, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "50330:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_d812a167fb7ec8cf55a11f06ff411238f0a431de331592d8a735c8c8481f7432", + "typeString": "literal_string \"log(bool,address,address,string)\"" + }, + "value": "log(bool,address,address,string)" + }, + { + "id": 6733, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6720, + "src": "50366:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6734, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6722, + "src": "50370:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6735, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6724, + "src": "50374:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6736, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6726, + "src": "50378:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_d812a167fb7ec8cf55a11f06ff411238f0a431de331592d8a735c8c8481f7432", + "typeString": "literal_string \"log(bool,address,address,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 6730, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "50306:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6731, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "50306:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6737, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "50306:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6729, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "50290:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6738, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "50290:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6739, + "nodeType": "ExpressionStatement", + "src": "50290:92:1" + } + ] + }, + "id": 6741, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "50217:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6727, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6720, + "mutability": "mutable", + "name": "p0", + "nameLocation": "50226:2:1", + "nodeType": "VariableDeclaration", + "scope": 6741, + "src": "50221:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6719, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "50221:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6722, + "mutability": "mutable", + "name": "p1", + "nameLocation": "50238:2:1", + "nodeType": "VariableDeclaration", + "scope": 6741, + "src": "50230:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6721, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "50230:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6724, + "mutability": "mutable", + "name": "p2", + "nameLocation": "50250:2:1", + "nodeType": "VariableDeclaration", + "scope": 6741, + "src": "50242:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6723, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "50242:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6726, + "mutability": "mutable", + "name": "p3", + "nameLocation": "50268:2:1", + "nodeType": "VariableDeclaration", + "scope": 6741, + "src": "50254:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6725, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "50254:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "50220:51:1" + }, + "returnParameters": { + "id": 6728, + "nodeType": "ParameterList", + "parameters": [], + "src": "50286:0:1" + }, + "scope": 8260, + "src": "50208:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6763, + "nodeType": "Block", + "src": "50458:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c616464726573732c626f6f6c29", + "id": 6755, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "50502:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_46600be071bbf2a7e3a3cb4fd0e6efe39e86453e4c4a27c400470867be7afd9e", + "typeString": "literal_string \"log(bool,address,address,bool)\"" + }, + "value": "log(bool,address,address,bool)" + }, + { + "id": 6756, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6743, + "src": "50536:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6757, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6745, + "src": "50540:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6758, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6747, + "src": "50544:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6759, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6749, + "src": "50548:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_46600be071bbf2a7e3a3cb4fd0e6efe39e86453e4c4a27c400470867be7afd9e", + "typeString": "literal_string \"log(bool,address,address,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 6753, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "50478:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6754, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "50478:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6760, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "50478:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6752, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "50462:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6761, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "50462:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6762, + "nodeType": "ExpressionStatement", + "src": "50462:90:1" + } + ] + }, + "id": 6764, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "50398:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6750, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6743, + "mutability": "mutable", + "name": "p0", + "nameLocation": "50407:2:1", + "nodeType": "VariableDeclaration", + "scope": 6764, + "src": "50402:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6742, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "50402:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6745, + "mutability": "mutable", + "name": "p1", + "nameLocation": "50419:2:1", + "nodeType": "VariableDeclaration", + "scope": 6764, + "src": "50411:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6744, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "50411:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6747, + "mutability": "mutable", + "name": "p2", + "nameLocation": "50431:2:1", + "nodeType": "VariableDeclaration", + "scope": 6764, + "src": "50423:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6746, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "50423:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6749, + "mutability": "mutable", + "name": "p3", + "nameLocation": "50440:2:1", + "nodeType": "VariableDeclaration", + "scope": 6764, + "src": "50435:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6748, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "50435:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "50401:42:1" + }, + "returnParameters": { + "id": 6751, + "nodeType": "ParameterList", + "parameters": [], + "src": "50458:0:1" + }, + "scope": 8260, + "src": "50389:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6786, + "nodeType": "Block", + "src": "50631:101:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c616464726573732c6164647265737329", + "id": 6778, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "50675:35:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_1d14d00189540d88098b9fe614aa8c0efbe231c1a0fee05e7d705c0342377123", + "typeString": "literal_string \"log(bool,address,address,address)\"" + }, + "value": "log(bool,address,address,address)" + }, + { + "id": 6779, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6766, + "src": "50712:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6780, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6768, + "src": "50716:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6781, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6770, + "src": "50720:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6782, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6772, + "src": "50724:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_1d14d00189540d88098b9fe614aa8c0efbe231c1a0fee05e7d705c0342377123", + "typeString": "literal_string \"log(bool,address,address,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 6776, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "50651:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6777, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "50651:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6783, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "50651:76:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6775, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "50635:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6784, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "50635:93:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6785, + "nodeType": "ExpressionStatement", + "src": "50635:93:1" + } + ] + }, + "id": 6787, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "50568:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6773, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6766, + "mutability": "mutable", + "name": "p0", + "nameLocation": "50577:2:1", + "nodeType": "VariableDeclaration", + "scope": 6787, + "src": "50572:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6765, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "50572:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6768, + "mutability": "mutable", + "name": "p1", + "nameLocation": "50589:2:1", + "nodeType": "VariableDeclaration", + "scope": 6787, + "src": "50581:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6767, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "50581:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6770, + "mutability": "mutable", + "name": "p2", + "nameLocation": "50601:2:1", + "nodeType": "VariableDeclaration", + "scope": 6787, + "src": "50593:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6769, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "50593:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6772, + "mutability": "mutable", + "name": "p3", + "nameLocation": "50613:2:1", + "nodeType": "VariableDeclaration", + "scope": 6787, + "src": "50605:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6771, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "50605:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "50571:45:1" + }, + "returnParameters": { + "id": 6774, + "nodeType": "ParameterList", + "parameters": [], + "src": "50631:0:1" + }, + "scope": 8260, + "src": "50559:173:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6809, + "nodeType": "Block", + "src": "50801:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c75696e742c75696e7429", + "id": 6801, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "50845:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_3d0e9de46a80fe11d0044e9599dfddd0e8b842cabe189638f7090f19867918c1", + "typeString": "literal_string \"log(address,uint,uint,uint)\"" + }, + "value": "log(address,uint,uint,uint)" + }, + { + "id": 6802, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6789, + "src": "50876:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6803, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6791, + "src": "50880:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6804, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6793, + "src": "50884:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6805, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6795, + "src": "50888:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_3d0e9de46a80fe11d0044e9599dfddd0e8b842cabe189638f7090f19867918c1", + "typeString": "literal_string \"log(address,uint,uint,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 6799, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "50821:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6800, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "50821:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6806, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "50821:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6798, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "50805:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6807, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "50805:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6808, + "nodeType": "ExpressionStatement", + "src": "50805:87:1" + } + ] + }, + "id": 6810, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "50744:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6796, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6789, + "mutability": "mutable", + "name": "p0", + "nameLocation": "50756:2:1", + "nodeType": "VariableDeclaration", + "scope": 6810, + "src": "50748:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6788, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "50748:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6791, + "mutability": "mutable", + "name": "p1", + "nameLocation": "50765:2:1", + "nodeType": "VariableDeclaration", + "scope": 6810, + "src": "50760:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6790, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "50760:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6793, + "mutability": "mutable", + "name": "p2", + "nameLocation": "50774:2:1", + "nodeType": "VariableDeclaration", + "scope": 6810, + "src": "50769:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6792, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "50769:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6795, + "mutability": "mutable", + "name": "p3", + "nameLocation": "50783:2:1", + "nodeType": "VariableDeclaration", + "scope": 6810, + "src": "50778:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6794, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "50778:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "50747:39:1" + }, + "returnParameters": { + "id": 6797, + "nodeType": "ParameterList", + "parameters": [], + "src": "50801:0:1" + }, + "scope": 8260, + "src": "50735:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6832, + "nodeType": "Block", + "src": "50974:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c75696e742c737472696e6729", + "id": 6824, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "51018:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_89340dab4d23e956541beb32775ccfee8376ba263886dd811a646420a3a403a3", + "typeString": "literal_string \"log(address,uint,uint,string)\"" + }, + "value": "log(address,uint,uint,string)" + }, + { + "id": 6825, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6812, + "src": "51051:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6826, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6814, + "src": "51055:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6827, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6816, + "src": "51059:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6828, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6818, + "src": "51063:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_89340dab4d23e956541beb32775ccfee8376ba263886dd811a646420a3a403a3", + "typeString": "literal_string \"log(address,uint,uint,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 6822, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "50994:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6823, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "50994:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6829, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "50994:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6821, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "50978:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6830, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "50978:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6831, + "nodeType": "ExpressionStatement", + "src": "50978:89:1" + } + ] + }, + "id": 6833, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "50908:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6819, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6812, + "mutability": "mutable", + "name": "p0", + "nameLocation": "50920:2:1", + "nodeType": "VariableDeclaration", + "scope": 6833, + "src": "50912:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6811, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "50912:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6814, + "mutability": "mutable", + "name": "p1", + "nameLocation": "50929:2:1", + "nodeType": "VariableDeclaration", + "scope": 6833, + "src": "50924:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6813, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "50924:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6816, + "mutability": "mutable", + "name": "p2", + "nameLocation": "50938:2:1", + "nodeType": "VariableDeclaration", + "scope": 6833, + "src": "50933:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6815, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "50933:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6818, + "mutability": "mutable", + "name": "p3", + "nameLocation": "50956:2:1", + "nodeType": "VariableDeclaration", + "scope": 6833, + "src": "50942:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6817, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "50942:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "50911:48:1" + }, + "returnParameters": { + "id": 6820, + "nodeType": "ParameterList", + "parameters": [], + "src": "50974:0:1" + }, + "scope": 8260, + "src": "50899:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6855, + "nodeType": "Block", + "src": "51140:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c75696e742c626f6f6c29", + "id": 6847, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "51184:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_ec4ba8a24543362f628480c68bc2d6749e97ab33d46530db336a528c77e48393", + "typeString": "literal_string \"log(address,uint,uint,bool)\"" + }, + "value": "log(address,uint,uint,bool)" + }, + { + "id": 6848, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6835, + "src": "51215:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6849, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6837, + "src": "51219:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6850, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6839, + "src": "51223:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6851, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6841, + "src": "51227:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_ec4ba8a24543362f628480c68bc2d6749e97ab33d46530db336a528c77e48393", + "typeString": "literal_string \"log(address,uint,uint,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 6845, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "51160:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6846, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "51160:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6852, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "51160:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6844, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "51144:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6853, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "51144:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6854, + "nodeType": "ExpressionStatement", + "src": "51144:87:1" + } + ] + }, + "id": 6856, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "51083:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6842, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6835, + "mutability": "mutable", + "name": "p0", + "nameLocation": "51095:2:1", + "nodeType": "VariableDeclaration", + "scope": 6856, + "src": "51087:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6834, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "51087:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6837, + "mutability": "mutable", + "name": "p1", + "nameLocation": "51104:2:1", + "nodeType": "VariableDeclaration", + "scope": 6856, + "src": "51099:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6836, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "51099:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6839, + "mutability": "mutable", + "name": "p2", + "nameLocation": "51113:2:1", + "nodeType": "VariableDeclaration", + "scope": 6856, + "src": "51108:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6838, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "51108:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6841, + "mutability": "mutable", + "name": "p3", + "nameLocation": "51122:2:1", + "nodeType": "VariableDeclaration", + "scope": 6856, + "src": "51117:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6840, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "51117:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "51086:39:1" + }, + "returnParameters": { + "id": 6843, + "nodeType": "ParameterList", + "parameters": [], + "src": "51140:0:1" + }, + "scope": 8260, + "src": "51074:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6878, + "nodeType": "Block", + "src": "51307:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c75696e742c6164647265737329", + "id": 6870, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "51351:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_1ef634347c2e4a2aa1a4e4e13d33bf0169f02bc4d10ff6168ca604cf3134d957", + "typeString": "literal_string \"log(address,uint,uint,address)\"" + }, + "value": "log(address,uint,uint,address)" + }, + { + "id": 6871, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6858, + "src": "51385:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6872, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6860, + "src": "51389:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6873, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6862, + "src": "51393:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6874, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6864, + "src": "51397:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_1ef634347c2e4a2aa1a4e4e13d33bf0169f02bc4d10ff6168ca604cf3134d957", + "typeString": "literal_string \"log(address,uint,uint,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 6868, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "51327:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6869, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "51327:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6875, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "51327:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6867, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "51311:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6876, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "51311:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6877, + "nodeType": "ExpressionStatement", + "src": "51311:90:1" + } + ] + }, + "id": 6879, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "51247:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6865, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6858, + "mutability": "mutable", + "name": "p0", + "nameLocation": "51259:2:1", + "nodeType": "VariableDeclaration", + "scope": 6879, + "src": "51251:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6857, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "51251:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6860, + "mutability": "mutable", + "name": "p1", + "nameLocation": "51268:2:1", + "nodeType": "VariableDeclaration", + "scope": 6879, + "src": "51263:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6859, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "51263:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6862, + "mutability": "mutable", + "name": "p2", + "nameLocation": "51277:2:1", + "nodeType": "VariableDeclaration", + "scope": 6879, + "src": "51272:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6861, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "51272:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6864, + "mutability": "mutable", + "name": "p3", + "nameLocation": "51289:2:1", + "nodeType": "VariableDeclaration", + "scope": 6879, + "src": "51281:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6863, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "51281:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "51250:42:1" + }, + "returnParameters": { + "id": 6866, + "nodeType": "ParameterList", + "parameters": [], + "src": "51307:0:1" + }, + "scope": 8260, + "src": "51238:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6901, + "nodeType": "Block", + "src": "51483:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c737472696e672c75696e7429", + "id": 6893, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "51527:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f512cf9b6f6b16313e82164dab4a017b25c36dde729112fd1b69de438557701b", + "typeString": "literal_string \"log(address,uint,string,uint)\"" + }, + "value": "log(address,uint,string,uint)" + }, + { + "id": 6894, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6881, + "src": "51560:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6895, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6883, + "src": "51564:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6896, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6885, + "src": "51568:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 6897, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6887, + "src": "51572:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f512cf9b6f6b16313e82164dab4a017b25c36dde729112fd1b69de438557701b", + "typeString": "literal_string \"log(address,uint,string,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 6891, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "51503:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6892, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "51503:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6898, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "51503:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6890, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "51487:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6899, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "51487:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6900, + "nodeType": "ExpressionStatement", + "src": "51487:89:1" + } + ] + }, + "id": 6902, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "51417:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6888, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6881, + "mutability": "mutable", + "name": "p0", + "nameLocation": "51429:2:1", + "nodeType": "VariableDeclaration", + "scope": 6902, + "src": "51421:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6880, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "51421:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6883, + "mutability": "mutable", + "name": "p1", + "nameLocation": "51438:2:1", + "nodeType": "VariableDeclaration", + "scope": 6902, + "src": "51433:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6882, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "51433:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6885, + "mutability": "mutable", + "name": "p2", + "nameLocation": "51456:2:1", + "nodeType": "VariableDeclaration", + "scope": 6902, + "src": "51442:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6884, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "51442:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6887, + "mutability": "mutable", + "name": "p3", + "nameLocation": "51465:2:1", + "nodeType": "VariableDeclaration", + "scope": 6902, + "src": "51460:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6886, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "51460:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "51420:48:1" + }, + "returnParameters": { + "id": 6889, + "nodeType": "ParameterList", + "parameters": [], + "src": "51483:0:1" + }, + "scope": 8260, + "src": "51408:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6924, + "nodeType": "Block", + "src": "51667:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c737472696e672c737472696e6729", + "id": 6916, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "51711:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_7e56c693294848e354fd0e0f30db9c459984681d518306ec606cfd6f328a5ba0", + "typeString": "literal_string \"log(address,uint,string,string)\"" + }, + "value": "log(address,uint,string,string)" + }, + { + "id": 6917, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6904, + "src": "51746:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6918, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6906, + "src": "51750:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6919, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6908, + "src": "51754:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 6920, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6910, + "src": "51758:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_7e56c693294848e354fd0e0f30db9c459984681d518306ec606cfd6f328a5ba0", + "typeString": "literal_string \"log(address,uint,string,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 6914, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "51687:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6915, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "51687:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6921, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "51687:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6913, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "51671:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6922, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "51671:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6923, + "nodeType": "ExpressionStatement", + "src": "51671:91:1" + } + ] + }, + "id": 6925, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "51592:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6911, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6904, + "mutability": "mutable", + "name": "p0", + "nameLocation": "51604:2:1", + "nodeType": "VariableDeclaration", + "scope": 6925, + "src": "51596:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6903, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "51596:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6906, + "mutability": "mutable", + "name": "p1", + "nameLocation": "51613:2:1", + "nodeType": "VariableDeclaration", + "scope": 6925, + "src": "51608:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6905, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "51608:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6908, + "mutability": "mutable", + "name": "p2", + "nameLocation": "51631:2:1", + "nodeType": "VariableDeclaration", + "scope": 6925, + "src": "51617:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6907, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "51617:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6910, + "mutability": "mutable", + "name": "p3", + "nameLocation": "51649:2:1", + "nodeType": "VariableDeclaration", + "scope": 6925, + "src": "51635:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6909, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "51635:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "51595:57:1" + }, + "returnParameters": { + "id": 6912, + "nodeType": "ParameterList", + "parameters": [], + "src": "51667:0:1" + }, + "scope": 8260, + "src": "51583:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6947, + "nodeType": "Block", + "src": "51844:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c737472696e672c626f6f6c29", + "id": 6939, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "51888:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a4024f1195637e9b9bd0fa746905cf1693b1e0cd3e1c717a1cbc5279763b256a", + "typeString": "literal_string \"log(address,uint,string,bool)\"" + }, + "value": "log(address,uint,string,bool)" + }, + { + "id": 6940, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6927, + "src": "51921:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6941, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6929, + "src": "51925:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6942, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6931, + "src": "51929:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 6943, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6933, + "src": "51933:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a4024f1195637e9b9bd0fa746905cf1693b1e0cd3e1c717a1cbc5279763b256a", + "typeString": "literal_string \"log(address,uint,string,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 6937, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "51864:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6938, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "51864:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6944, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "51864:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6936, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "51848:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6945, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "51848:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6946, + "nodeType": "ExpressionStatement", + "src": "51848:89:1" + } + ] + }, + "id": 6948, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "51778:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6934, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6927, + "mutability": "mutable", + "name": "p0", + "nameLocation": "51790:2:1", + "nodeType": "VariableDeclaration", + "scope": 6948, + "src": "51782:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6926, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "51782:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6929, + "mutability": "mutable", + "name": "p1", + "nameLocation": "51799:2:1", + "nodeType": "VariableDeclaration", + "scope": 6948, + "src": "51794:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6928, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "51794:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6931, + "mutability": "mutable", + "name": "p2", + "nameLocation": "51817:2:1", + "nodeType": "VariableDeclaration", + "scope": 6948, + "src": "51803:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6930, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "51803:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6933, + "mutability": "mutable", + "name": "p3", + "nameLocation": "51826:2:1", + "nodeType": "VariableDeclaration", + "scope": 6948, + "src": "51821:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6932, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "51821:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "51781:48:1" + }, + "returnParameters": { + "id": 6935, + "nodeType": "ParameterList", + "parameters": [], + "src": "51844:0:1" + }, + "scope": 8260, + "src": "51769:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6970, + "nodeType": "Block", + "src": "52022:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c737472696e672c6164647265737329", + "id": 6962, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "52066:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_dc792604099307de53721f0c554f3059214ac3d8d1f6cd01cd16cf188835e809", + "typeString": "literal_string \"log(address,uint,string,address)\"" + }, + "value": "log(address,uint,string,address)" + }, + { + "id": 6963, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6950, + "src": "52102:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6964, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6952, + "src": "52106:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6965, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6954, + "src": "52110:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 6966, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6956, + "src": "52114:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_dc792604099307de53721f0c554f3059214ac3d8d1f6cd01cd16cf188835e809", + "typeString": "literal_string \"log(address,uint,string,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 6960, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "52042:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6961, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "52042:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6967, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "52042:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6959, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "52026:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6968, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "52026:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6969, + "nodeType": "ExpressionStatement", + "src": "52026:92:1" + } + ] + }, + "id": 6971, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "51953:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6957, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6950, + "mutability": "mutable", + "name": "p0", + "nameLocation": "51965:2:1", + "nodeType": "VariableDeclaration", + "scope": 6971, + "src": "51957:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6949, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "51957:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6952, + "mutability": "mutable", + "name": "p1", + "nameLocation": "51974:2:1", + "nodeType": "VariableDeclaration", + "scope": 6971, + "src": "51969:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6951, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "51969:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6954, + "mutability": "mutable", + "name": "p2", + "nameLocation": "51992:2:1", + "nodeType": "VariableDeclaration", + "scope": 6971, + "src": "51978:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6953, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "51978:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6956, + "mutability": "mutable", + "name": "p3", + "nameLocation": "52004:2:1", + "nodeType": "VariableDeclaration", + "scope": 6971, + "src": "51996:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6955, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "51996:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "51956:51:1" + }, + "returnParameters": { + "id": 6958, + "nodeType": "ParameterList", + "parameters": [], + "src": "52022:0:1" + }, + "scope": 8260, + "src": "51944:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6993, + "nodeType": "Block", + "src": "52191:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c626f6f6c2c75696e7429", + "id": 6985, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "52235:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_698f43923a9354f67c861ae1c111970990b11c7f948743e5f44d6ea901e7f1a2", + "typeString": "literal_string \"log(address,uint,bool,uint)\"" + }, + "value": "log(address,uint,bool,uint)" + }, + { + "id": 6986, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6973, + "src": "52266:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6987, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6975, + "src": "52270:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6988, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6977, + "src": "52274:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6989, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6979, + "src": "52278:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_698f43923a9354f67c861ae1c111970990b11c7f948743e5f44d6ea901e7f1a2", + "typeString": "literal_string \"log(address,uint,bool,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 6983, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "52211:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6984, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "52211:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6990, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "52211:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6982, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "52195:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6991, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "52195:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6992, + "nodeType": "ExpressionStatement", + "src": "52195:87:1" + } + ] + }, + "id": 6994, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "52134:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6980, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6973, + "mutability": "mutable", + "name": "p0", + "nameLocation": "52146:2:1", + "nodeType": "VariableDeclaration", + "scope": 6994, + "src": "52138:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6972, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "52138:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6975, + "mutability": "mutable", + "name": "p1", + "nameLocation": "52155:2:1", + "nodeType": "VariableDeclaration", + "scope": 6994, + "src": "52150:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6974, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "52150:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6977, + "mutability": "mutable", + "name": "p2", + "nameLocation": "52164:2:1", + "nodeType": "VariableDeclaration", + "scope": 6994, + "src": "52159:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6976, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "52159:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6979, + "mutability": "mutable", + "name": "p3", + "nameLocation": "52173:2:1", + "nodeType": "VariableDeclaration", + "scope": 6994, + "src": "52168:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6978, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "52168:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "52137:39:1" + }, + "returnParameters": { + "id": 6981, + "nodeType": "ParameterList", + "parameters": [], + "src": "52191:0:1" + }, + "scope": 8260, + "src": "52125:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7016, + "nodeType": "Block", + "src": "52364:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c626f6f6c2c737472696e6729", + "id": 7008, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "52408:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_8e8e4e75a8ccb3f0e11ad74335eebf7a17a78463e99c3b077ff34193a8918f3f", + "typeString": "literal_string \"log(address,uint,bool,string)\"" + }, + "value": "log(address,uint,bool,string)" + }, + { + "id": 7009, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6996, + "src": "52441:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7010, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6998, + "src": "52445:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 7011, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7000, + "src": "52449:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7012, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7002, + "src": "52453:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_8e8e4e75a8ccb3f0e11ad74335eebf7a17a78463e99c3b077ff34193a8918f3f", + "typeString": "literal_string \"log(address,uint,bool,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 7006, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "52384:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7007, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "52384:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7013, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "52384:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7005, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "52368:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7014, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "52368:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7015, + "nodeType": "ExpressionStatement", + "src": "52368:89:1" + } + ] + }, + "id": 7017, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "52298:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7003, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6996, + "mutability": "mutable", + "name": "p0", + "nameLocation": "52310:2:1", + "nodeType": "VariableDeclaration", + "scope": 7017, + "src": "52302:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6995, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "52302:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6998, + "mutability": "mutable", + "name": "p1", + "nameLocation": "52319:2:1", + "nodeType": "VariableDeclaration", + "scope": 7017, + "src": "52314:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6997, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "52314:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7000, + "mutability": "mutable", + "name": "p2", + "nameLocation": "52328:2:1", + "nodeType": "VariableDeclaration", + "scope": 7017, + "src": "52323:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6999, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "52323:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7002, + "mutability": "mutable", + "name": "p3", + "nameLocation": "52346:2:1", + "nodeType": "VariableDeclaration", + "scope": 7017, + "src": "52332:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7001, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "52332:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "52301:48:1" + }, + "returnParameters": { + "id": 7004, + "nodeType": "ParameterList", + "parameters": [], + "src": "52364:0:1" + }, + "scope": 8260, + "src": "52289:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7039, + "nodeType": "Block", + "src": "52530:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c626f6f6c2c626f6f6c29", + "id": 7031, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "52574:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_fea1d55aec42c422504acea77de45574d2fa3abd9dc9c6288741e19c3bd9849b", + "typeString": "literal_string \"log(address,uint,bool,bool)\"" + }, + "value": "log(address,uint,bool,bool)" + }, + { + "id": 7032, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7019, + "src": "52605:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7033, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7021, + "src": "52609:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 7034, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7023, + "src": "52613:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7035, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7025, + "src": "52617:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_fea1d55aec42c422504acea77de45574d2fa3abd9dc9c6288741e19c3bd9849b", + "typeString": "literal_string \"log(address,uint,bool,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 7029, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "52550:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7030, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "52550:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7036, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "52550:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7028, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "52534:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7037, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "52534:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7038, + "nodeType": "ExpressionStatement", + "src": "52534:87:1" + } + ] + }, + "id": 7040, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "52473:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7026, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7019, + "mutability": "mutable", + "name": "p0", + "nameLocation": "52485:2:1", + "nodeType": "VariableDeclaration", + "scope": 7040, + "src": "52477:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7018, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "52477:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7021, + "mutability": "mutable", + "name": "p1", + "nameLocation": "52494:2:1", + "nodeType": "VariableDeclaration", + "scope": 7040, + "src": "52489:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7020, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "52489:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7023, + "mutability": "mutable", + "name": "p2", + "nameLocation": "52503:2:1", + "nodeType": "VariableDeclaration", + "scope": 7040, + "src": "52498:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7022, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "52498:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7025, + "mutability": "mutable", + "name": "p3", + "nameLocation": "52512:2:1", + "nodeType": "VariableDeclaration", + "scope": 7040, + "src": "52507:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7024, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "52507:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "52476:39:1" + }, + "returnParameters": { + "id": 7027, + "nodeType": "ParameterList", + "parameters": [], + "src": "52530:0:1" + }, + "scope": 8260, + "src": "52464:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7062, + "nodeType": "Block", + "src": "52697:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c626f6f6c2c6164647265737329", + "id": 7054, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "52741:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_23e5497254e625e6c33a3fa3eb47ff18f6bac3345da52f847bd5571820febf2d", + "typeString": "literal_string \"log(address,uint,bool,address)\"" + }, + "value": "log(address,uint,bool,address)" + }, + { + "id": 7055, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7042, + "src": "52775:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7056, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7044, + "src": "52779:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 7057, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7046, + "src": "52783:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7058, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7048, + "src": "52787:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_23e5497254e625e6c33a3fa3eb47ff18f6bac3345da52f847bd5571820febf2d", + "typeString": "literal_string \"log(address,uint,bool,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 7052, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "52717:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7053, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "52717:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7059, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "52717:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7051, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "52701:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7060, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "52701:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7061, + "nodeType": "ExpressionStatement", + "src": "52701:90:1" + } + ] + }, + "id": 7063, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "52637:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7049, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7042, + "mutability": "mutable", + "name": "p0", + "nameLocation": "52649:2:1", + "nodeType": "VariableDeclaration", + "scope": 7063, + "src": "52641:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7041, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "52641:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7044, + "mutability": "mutable", + "name": "p1", + "nameLocation": "52658:2:1", + "nodeType": "VariableDeclaration", + "scope": 7063, + "src": "52653:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7043, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "52653:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7046, + "mutability": "mutable", + "name": "p2", + "nameLocation": "52667:2:1", + "nodeType": "VariableDeclaration", + "scope": 7063, + "src": "52662:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7045, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "52662:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7048, + "mutability": "mutable", + "name": "p3", + "nameLocation": "52679:2:1", + "nodeType": "VariableDeclaration", + "scope": 7063, + "src": "52671:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7047, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "52671:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "52640:42:1" + }, + "returnParameters": { + "id": 7050, + "nodeType": "ParameterList", + "parameters": [], + "src": "52697:0:1" + }, + "scope": 8260, + "src": "52628:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7085, + "nodeType": "Block", + "src": "52867:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c616464726573732c75696e7429", + "id": 7077, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "52911:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a5d98768f8145ad77f2cf1b1f44790c3edb28c68feadee43b01883b75311ac0e", + "typeString": "literal_string \"log(address,uint,address,uint)\"" + }, + "value": "log(address,uint,address,uint)" + }, + { + "id": 7078, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7065, + "src": "52945:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7079, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7067, + "src": "52949:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 7080, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7069, + "src": "52953:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7081, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7071, + "src": "52957:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a5d98768f8145ad77f2cf1b1f44790c3edb28c68feadee43b01883b75311ac0e", + "typeString": "literal_string \"log(address,uint,address,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 7075, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "52887:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7076, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "52887:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7082, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "52887:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7074, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "52871:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7083, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "52871:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7084, + "nodeType": "ExpressionStatement", + "src": "52871:90:1" + } + ] + }, + "id": 7086, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "52807:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7072, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7065, + "mutability": "mutable", + "name": "p0", + "nameLocation": "52819:2:1", + "nodeType": "VariableDeclaration", + "scope": 7086, + "src": "52811:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7064, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "52811:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7067, + "mutability": "mutable", + "name": "p1", + "nameLocation": "52828:2:1", + "nodeType": "VariableDeclaration", + "scope": 7086, + "src": "52823:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7066, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "52823:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7069, + "mutability": "mutable", + "name": "p2", + "nameLocation": "52840:2:1", + "nodeType": "VariableDeclaration", + "scope": 7086, + "src": "52832:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7068, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "52832:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7071, + "mutability": "mutable", + "name": "p3", + "nameLocation": "52849:2:1", + "nodeType": "VariableDeclaration", + "scope": 7086, + "src": "52844:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7070, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "52844:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "52810:42:1" + }, + "returnParameters": { + "id": 7073, + "nodeType": "ParameterList", + "parameters": [], + "src": "52867:0:1" + }, + "scope": 8260, + "src": "52798:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7108, + "nodeType": "Block", + "src": "53046:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c616464726573732c737472696e6729", + "id": 7100, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "53090:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5d71f39ef468709ab1c82c125aa1311ff96f65f56794c27c7babe5651379e4b4", + "typeString": "literal_string \"log(address,uint,address,string)\"" + }, + "value": "log(address,uint,address,string)" + }, + { + "id": 7101, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7088, + "src": "53126:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7102, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7090, + "src": "53130:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 7103, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7092, + "src": "53134:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7104, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7094, + "src": "53138:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5d71f39ef468709ab1c82c125aa1311ff96f65f56794c27c7babe5651379e4b4", + "typeString": "literal_string \"log(address,uint,address,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 7098, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "53066:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7099, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "53066:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7105, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "53066:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7097, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "53050:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7106, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "53050:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7107, + "nodeType": "ExpressionStatement", + "src": "53050:92:1" + } + ] + }, + "id": 7109, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "52977:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7095, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7088, + "mutability": "mutable", + "name": "p0", + "nameLocation": "52989:2:1", + "nodeType": "VariableDeclaration", + "scope": 7109, + "src": "52981:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7087, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "52981:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7090, + "mutability": "mutable", + "name": "p1", + "nameLocation": "52998:2:1", + "nodeType": "VariableDeclaration", + "scope": 7109, + "src": "52993:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7089, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "52993:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7092, + "mutability": "mutable", + "name": "p2", + "nameLocation": "53010:2:1", + "nodeType": "VariableDeclaration", + "scope": 7109, + "src": "53002:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7091, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "53002:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7094, + "mutability": "mutable", + "name": "p3", + "nameLocation": "53028:2:1", + "nodeType": "VariableDeclaration", + "scope": 7109, + "src": "53014:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7093, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "53014:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "52980:51:1" + }, + "returnParameters": { + "id": 7096, + "nodeType": "ParameterList", + "parameters": [], + "src": "53046:0:1" + }, + "scope": 8260, + "src": "52968:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7131, + "nodeType": "Block", + "src": "53218:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c616464726573732c626f6f6c29", + "id": 7123, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "53262:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f181a1e98aefbb6e5d63ca72f24da9aa3686f47d72314c12e70fa7843b309ee6", + "typeString": "literal_string \"log(address,uint,address,bool)\"" + }, + "value": "log(address,uint,address,bool)" + }, + { + "id": 7124, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7111, + "src": "53296:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7125, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7113, + "src": "53300:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 7126, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7115, + "src": "53304:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7127, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7117, + "src": "53308:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f181a1e98aefbb6e5d63ca72f24da9aa3686f47d72314c12e70fa7843b309ee6", + "typeString": "literal_string \"log(address,uint,address,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 7121, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "53238:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7122, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "53238:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7128, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "53238:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7120, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "53222:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7129, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "53222:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7130, + "nodeType": "ExpressionStatement", + "src": "53222:90:1" + } + ] + }, + "id": 7132, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "53158:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7118, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7111, + "mutability": "mutable", + "name": "p0", + "nameLocation": "53170:2:1", + "nodeType": "VariableDeclaration", + "scope": 7132, + "src": "53162:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7110, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "53162:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7113, + "mutability": "mutable", + "name": "p1", + "nameLocation": "53179:2:1", + "nodeType": "VariableDeclaration", + "scope": 7132, + "src": "53174:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7112, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "53174:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7115, + "mutability": "mutable", + "name": "p2", + "nameLocation": "53191:2:1", + "nodeType": "VariableDeclaration", + "scope": 7132, + "src": "53183:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7114, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "53183:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7117, + "mutability": "mutable", + "name": "p3", + "nameLocation": "53200:2:1", + "nodeType": "VariableDeclaration", + "scope": 7132, + "src": "53195:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7116, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "53195:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "53161:42:1" + }, + "returnParameters": { + "id": 7119, + "nodeType": "ParameterList", + "parameters": [], + "src": "53218:0:1" + }, + "scope": 8260, + "src": "53149:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7154, + "nodeType": "Block", + "src": "53391:101:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c616464726573732c6164647265737329", + "id": 7146, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "53435:35:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_ec24846f1ed52bfa5dc64139c1bf8b03f991fdd5156eccb50dfe44ca5a2ca40e", + "typeString": "literal_string \"log(address,uint,address,address)\"" + }, + "value": "log(address,uint,address,address)" + }, + { + "id": 7147, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7134, + "src": "53472:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7148, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7136, + "src": "53476:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 7149, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7138, + "src": "53480:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7150, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7140, + "src": "53484:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_ec24846f1ed52bfa5dc64139c1bf8b03f991fdd5156eccb50dfe44ca5a2ca40e", + "typeString": "literal_string \"log(address,uint,address,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 7144, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "53411:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7145, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "53411:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7151, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "53411:76:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7143, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "53395:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7152, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "53395:93:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7153, + "nodeType": "ExpressionStatement", + "src": "53395:93:1" + } + ] + }, + "id": 7155, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "53328:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7141, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7134, + "mutability": "mutable", + "name": "p0", + "nameLocation": "53340:2:1", + "nodeType": "VariableDeclaration", + "scope": 7155, + "src": "53332:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7133, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "53332:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7136, + "mutability": "mutable", + "name": "p1", + "nameLocation": "53349:2:1", + "nodeType": "VariableDeclaration", + "scope": 7155, + "src": "53344:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7135, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "53344:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7138, + "mutability": "mutable", + "name": "p2", + "nameLocation": "53361:2:1", + "nodeType": "VariableDeclaration", + "scope": 7155, + "src": "53353:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7137, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "53353:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7140, + "mutability": "mutable", + "name": "p3", + "nameLocation": "53373:2:1", + "nodeType": "VariableDeclaration", + "scope": 7155, + "src": "53365:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7139, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "53365:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "53331:45:1" + }, + "returnParameters": { + "id": 7142, + "nodeType": "ParameterList", + "parameters": [], + "src": "53391:0:1" + }, + "scope": 8260, + "src": "53319:173:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7177, + "nodeType": "Block", + "src": "53570:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c75696e742c75696e7429", + "id": 7169, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "53614:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a4c92a60ad8c7136a44d442238a838fba251b421248205a77f1a522d55c988af", + "typeString": "literal_string \"log(address,string,uint,uint)\"" + }, + "value": "log(address,string,uint,uint)" + }, + { + "id": 7170, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7157, + "src": "53647:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7171, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7159, + "src": "53651:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7172, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7161, + "src": "53655:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 7173, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7163, + "src": "53659:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a4c92a60ad8c7136a44d442238a838fba251b421248205a77f1a522d55c988af", + "typeString": "literal_string \"log(address,string,uint,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 7167, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "53590:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7168, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "53590:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7174, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "53590:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7166, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "53574:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7175, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "53574:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7176, + "nodeType": "ExpressionStatement", + "src": "53574:89:1" + } + ] + }, + "id": 7178, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "53504:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7164, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7157, + "mutability": "mutable", + "name": "p0", + "nameLocation": "53516:2:1", + "nodeType": "VariableDeclaration", + "scope": 7178, + "src": "53508:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7156, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "53508:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7159, + "mutability": "mutable", + "name": "p1", + "nameLocation": "53534:2:1", + "nodeType": "VariableDeclaration", + "scope": 7178, + "src": "53520:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7158, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "53520:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7161, + "mutability": "mutable", + "name": "p2", + "nameLocation": "53543:2:1", + "nodeType": "VariableDeclaration", + "scope": 7178, + "src": "53538:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7160, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "53538:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7163, + "mutability": "mutable", + "name": "p3", + "nameLocation": "53552:2:1", + "nodeType": "VariableDeclaration", + "scope": 7178, + "src": "53547:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7162, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "53547:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "53507:48:1" + }, + "returnParameters": { + "id": 7165, + "nodeType": "ParameterList", + "parameters": [], + "src": "53570:0:1" + }, + "scope": 8260, + "src": "53495:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7200, + "nodeType": "Block", + "src": "53754:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c75696e742c737472696e6729", + "id": 7192, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "53798:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5d1365c94e45374e792b786edc547d0277c401db24a4303b5dd1e8a93df0829e", + "typeString": "literal_string \"log(address,string,uint,string)\"" + }, + "value": "log(address,string,uint,string)" + }, + { + "id": 7193, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7180, + "src": "53833:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7194, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7182, + "src": "53837:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7195, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7184, + "src": "53841:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 7196, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7186, + "src": "53845:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5d1365c94e45374e792b786edc547d0277c401db24a4303b5dd1e8a93df0829e", + "typeString": "literal_string \"log(address,string,uint,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 7190, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "53774:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7191, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "53774:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7197, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "53774:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7189, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "53758:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7198, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "53758:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7199, + "nodeType": "ExpressionStatement", + "src": "53758:91:1" + } + ] + }, + "id": 7201, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "53679:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7187, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7180, + "mutability": "mutable", + "name": "p0", + "nameLocation": "53691:2:1", + "nodeType": "VariableDeclaration", + "scope": 7201, + "src": "53683:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7179, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "53683:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7182, + "mutability": "mutable", + "name": "p1", + "nameLocation": "53709:2:1", + "nodeType": "VariableDeclaration", + "scope": 7201, + "src": "53695:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7181, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "53695:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7184, + "mutability": "mutable", + "name": "p2", + "nameLocation": "53718:2:1", + "nodeType": "VariableDeclaration", + "scope": 7201, + "src": "53713:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7183, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "53713:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7186, + "mutability": "mutable", + "name": "p3", + "nameLocation": "53736:2:1", + "nodeType": "VariableDeclaration", + "scope": 7201, + "src": "53722:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7185, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "53722:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "53682:57:1" + }, + "returnParameters": { + "id": 7188, + "nodeType": "ParameterList", + "parameters": [], + "src": "53754:0:1" + }, + "scope": 8260, + "src": "53670:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7223, + "nodeType": "Block", + "src": "53931:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c75696e742c626f6f6c29", + "id": 7215, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "53975:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_7e250d5bf3975165268961c2b6dbe143f053bed03d903630f547f1fbab28b895", + "typeString": "literal_string \"log(address,string,uint,bool)\"" + }, + "value": "log(address,string,uint,bool)" + }, + { + "id": 7216, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7203, + "src": "54008:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7217, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7205, + "src": "54012:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7218, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7207, + "src": "54016:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 7219, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7209, + "src": "54020:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_7e250d5bf3975165268961c2b6dbe143f053bed03d903630f547f1fbab28b895", + "typeString": "literal_string \"log(address,string,uint,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 7213, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "53951:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7214, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "53951:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7220, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "53951:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7212, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "53935:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7221, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "53935:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7222, + "nodeType": "ExpressionStatement", + "src": "53935:89:1" + } + ] + }, + "id": 7224, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "53865:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7210, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7203, + "mutability": "mutable", + "name": "p0", + "nameLocation": "53877:2:1", + "nodeType": "VariableDeclaration", + "scope": 7224, + "src": "53869:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7202, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "53869:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7205, + "mutability": "mutable", + "name": "p1", + "nameLocation": "53895:2:1", + "nodeType": "VariableDeclaration", + "scope": 7224, + "src": "53881:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7204, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "53881:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7207, + "mutability": "mutable", + "name": "p2", + "nameLocation": "53904:2:1", + "nodeType": "VariableDeclaration", + "scope": 7224, + "src": "53899:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7206, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "53899:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7209, + "mutability": "mutable", + "name": "p3", + "nameLocation": "53913:2:1", + "nodeType": "VariableDeclaration", + "scope": 7224, + "src": "53908:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7208, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "53908:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "53868:48:1" + }, + "returnParameters": { + "id": 7211, + "nodeType": "ParameterList", + "parameters": [], + "src": "53931:0:1" + }, + "scope": 8260, + "src": "53856:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7246, + "nodeType": "Block", + "src": "54109:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c75696e742c6164647265737329", + "id": 7238, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "54153:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_dfd7d80b4150ea6b0b2772758d6e66d8c7f141bfd7de11119a8fee2a703664e4", + "typeString": "literal_string \"log(address,string,uint,address)\"" + }, + "value": "log(address,string,uint,address)" + }, + { + "id": 7239, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7226, + "src": "54189:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7240, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7228, + "src": "54193:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7241, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7230, + "src": "54197:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 7242, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7232, + "src": "54201:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_dfd7d80b4150ea6b0b2772758d6e66d8c7f141bfd7de11119a8fee2a703664e4", + "typeString": "literal_string \"log(address,string,uint,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 7236, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "54129:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7237, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "54129:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7243, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "54129:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7235, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "54113:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7244, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "54113:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7245, + "nodeType": "ExpressionStatement", + "src": "54113:92:1" + } + ] + }, + "id": 7247, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "54040:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7233, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7226, + "mutability": "mutable", + "name": "p0", + "nameLocation": "54052:2:1", + "nodeType": "VariableDeclaration", + "scope": 7247, + "src": "54044:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7225, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "54044:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7228, + "mutability": "mutable", + "name": "p1", + "nameLocation": "54070:2:1", + "nodeType": "VariableDeclaration", + "scope": 7247, + "src": "54056:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7227, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "54056:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7230, + "mutability": "mutable", + "name": "p2", + "nameLocation": "54079:2:1", + "nodeType": "VariableDeclaration", + "scope": 7247, + "src": "54074:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7229, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "54074:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7232, + "mutability": "mutable", + "name": "p3", + "nameLocation": "54091:2:1", + "nodeType": "VariableDeclaration", + "scope": 7247, + "src": "54083:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7231, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "54083:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "54043:51:1" + }, + "returnParameters": { + "id": 7234, + "nodeType": "ParameterList", + "parameters": [], + "src": "54109:0:1" + }, + "scope": 8260, + "src": "54031:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7269, + "nodeType": "Block", + "src": "54296:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c737472696e672c75696e7429", + "id": 7261, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "54340:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a14fd039ae37435afa9d1674d6d48b37ffbd5da4cd9166a3f673f5f0db01a4c5", + "typeString": "literal_string \"log(address,string,string,uint)\"" + }, + "value": "log(address,string,string,uint)" + }, + { + "id": 7262, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7249, + "src": "54375:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7263, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7251, + "src": "54379:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7264, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7253, + "src": "54383:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7265, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7255, + "src": "54387:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a14fd039ae37435afa9d1674d6d48b37ffbd5da4cd9166a3f673f5f0db01a4c5", + "typeString": "literal_string \"log(address,string,string,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 7259, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "54316:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7260, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "54316:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7266, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "54316:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7258, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "54300:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7267, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "54300:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7268, + "nodeType": "ExpressionStatement", + "src": "54300:91:1" + } + ] + }, + "id": 7270, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "54221:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7256, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7249, + "mutability": "mutable", + "name": "p0", + "nameLocation": "54233:2:1", + "nodeType": "VariableDeclaration", + "scope": 7270, + "src": "54225:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7248, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "54225:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7251, + "mutability": "mutable", + "name": "p1", + "nameLocation": "54251:2:1", + "nodeType": "VariableDeclaration", + "scope": 7270, + "src": "54237:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7250, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "54237:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7253, + "mutability": "mutable", + "name": "p2", + "nameLocation": "54269:2:1", + "nodeType": "VariableDeclaration", + "scope": 7270, + "src": "54255:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7252, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "54255:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7255, + "mutability": "mutable", + "name": "p3", + "nameLocation": "54278:2:1", + "nodeType": "VariableDeclaration", + "scope": 7270, + "src": "54273:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7254, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "54273:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "54224:57:1" + }, + "returnParameters": { + "id": 7257, + "nodeType": "ParameterList", + "parameters": [], + "src": "54296:0:1" + }, + "scope": 8260, + "src": "54212:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7292, + "nodeType": "Block", + "src": "54491:101:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c737472696e672c737472696e6729", + "id": 7284, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "54535:35:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5d02c50b371ad9a1f5c638dc99b5e9b545011f148f0be5233c530a4b2a12665c", + "typeString": "literal_string \"log(address,string,string,string)\"" + }, + "value": "log(address,string,string,string)" + }, + { + "id": 7285, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7272, + "src": "54572:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7286, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7274, + "src": "54576:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7287, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7276, + "src": "54580:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7288, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7278, + "src": "54584:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5d02c50b371ad9a1f5c638dc99b5e9b545011f148f0be5233c530a4b2a12665c", + "typeString": "literal_string \"log(address,string,string,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 7282, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "54511:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7283, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "54511:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7289, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "54511:76:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7281, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "54495:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7290, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "54495:93:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7291, + "nodeType": "ExpressionStatement", + "src": "54495:93:1" + } + ] + }, + "id": 7293, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "54407:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7279, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7272, + "mutability": "mutable", + "name": "p0", + "nameLocation": "54419:2:1", + "nodeType": "VariableDeclaration", + "scope": 7293, + "src": "54411:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7271, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "54411:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7274, + "mutability": "mutable", + "name": "p1", + "nameLocation": "54437:2:1", + "nodeType": "VariableDeclaration", + "scope": 7293, + "src": "54423:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7273, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "54423:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7276, + "mutability": "mutable", + "name": "p2", + "nameLocation": "54455:2:1", + "nodeType": "VariableDeclaration", + "scope": 7293, + "src": "54441:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7275, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "54441:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7278, + "mutability": "mutable", + "name": "p3", + "nameLocation": "54473:2:1", + "nodeType": "VariableDeclaration", + "scope": 7293, + "src": "54459:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7277, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "54459:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "54410:66:1" + }, + "returnParameters": { + "id": 7280, + "nodeType": "ParameterList", + "parameters": [], + "src": "54491:0:1" + }, + "scope": 8260, + "src": "54398:194:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7315, + "nodeType": "Block", + "src": "54679:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c737472696e672c626f6f6c29", + "id": 7307, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "54723:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_35a5071fa9f4610e50772083182f21e949e7a02301a3936e315dd1c4fc39a9ed", + "typeString": "literal_string \"log(address,string,string,bool)\"" + }, + "value": "log(address,string,string,bool)" + }, + { + "id": 7308, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7295, + "src": "54758:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7309, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7297, + "src": "54762:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7310, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7299, + "src": "54766:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7311, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7301, + "src": "54770:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_35a5071fa9f4610e50772083182f21e949e7a02301a3936e315dd1c4fc39a9ed", + "typeString": "literal_string \"log(address,string,string,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 7305, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "54699:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7306, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "54699:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7312, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "54699:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7304, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "54683:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7313, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "54683:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7314, + "nodeType": "ExpressionStatement", + "src": "54683:91:1" + } + ] + }, + "id": 7316, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "54604:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7302, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7295, + "mutability": "mutable", + "name": "p0", + "nameLocation": "54616:2:1", + "nodeType": "VariableDeclaration", + "scope": 7316, + "src": "54608:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7294, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "54608:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7297, + "mutability": "mutable", + "name": "p1", + "nameLocation": "54634:2:1", + "nodeType": "VariableDeclaration", + "scope": 7316, + "src": "54620:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7296, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "54620:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7299, + "mutability": "mutable", + "name": "p2", + "nameLocation": "54652:2:1", + "nodeType": "VariableDeclaration", + "scope": 7316, + "src": "54638:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7298, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "54638:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7301, + "mutability": "mutable", + "name": "p3", + "nameLocation": "54661:2:1", + "nodeType": "VariableDeclaration", + "scope": 7316, + "src": "54656:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7300, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "54656:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "54607:57:1" + }, + "returnParameters": { + "id": 7303, + "nodeType": "ParameterList", + "parameters": [], + "src": "54679:0:1" + }, + "scope": 8260, + "src": "54595:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7338, + "nodeType": "Block", + "src": "54868:102:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c737472696e672c6164647265737329", + "id": 7330, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "54912:36:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a04e2f87a739673cc9223810c24b00b35c6b2c9f3ef123cc82866752e1fa816f", + "typeString": "literal_string \"log(address,string,string,address)\"" + }, + "value": "log(address,string,string,address)" + }, + { + "id": 7331, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7318, + "src": "54950:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7332, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7320, + "src": "54954:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7333, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7322, + "src": "54958:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7334, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7324, + "src": "54962:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a04e2f87a739673cc9223810c24b00b35c6b2c9f3ef123cc82866752e1fa816f", + "typeString": "literal_string \"log(address,string,string,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 7328, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "54888:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7329, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "54888:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7335, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "54888:77:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7327, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "54872:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7336, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "54872:94:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7337, + "nodeType": "ExpressionStatement", + "src": "54872:94:1" + } + ] + }, + "id": 7339, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "54790:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7325, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7318, + "mutability": "mutable", + "name": "p0", + "nameLocation": "54802:2:1", + "nodeType": "VariableDeclaration", + "scope": 7339, + "src": "54794:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7317, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "54794:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7320, + "mutability": "mutable", + "name": "p1", + "nameLocation": "54820:2:1", + "nodeType": "VariableDeclaration", + "scope": 7339, + "src": "54806:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7319, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "54806:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7322, + "mutability": "mutable", + "name": "p2", + "nameLocation": "54838:2:1", + "nodeType": "VariableDeclaration", + "scope": 7339, + "src": "54824:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7321, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "54824:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7324, + "mutability": "mutable", + "name": "p3", + "nameLocation": "54850:2:1", + "nodeType": "VariableDeclaration", + "scope": 7339, + "src": "54842:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7323, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "54842:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "54793:60:1" + }, + "returnParameters": { + "id": 7326, + "nodeType": "ParameterList", + "parameters": [], + "src": "54868:0:1" + }, + "scope": 8260, + "src": "54781:189:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7361, + "nodeType": "Block", + "src": "55048:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c2c75696e7429", + "id": 7353, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "55092:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_e720521cc58e36659b0c45689a38054bd7300ff30d5ec0cfec7bae3dc2e9689a", + "typeString": "literal_string \"log(address,string,bool,uint)\"" + }, + "value": "log(address,string,bool,uint)" + }, + { + "id": 7354, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7341, + "src": "55125:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7355, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7343, + "src": "55129:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7356, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7345, + "src": "55133:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7357, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7347, + "src": "55137:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_e720521cc58e36659b0c45689a38054bd7300ff30d5ec0cfec7bae3dc2e9689a", + "typeString": "literal_string \"log(address,string,bool,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 7351, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "55068:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7352, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "55068:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7358, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "55068:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7350, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "55052:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7359, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "55052:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7360, + "nodeType": "ExpressionStatement", + "src": "55052:89:1" + } + ] + }, + "id": 7362, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "54982:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7348, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7341, + "mutability": "mutable", + "name": "p0", + "nameLocation": "54994:2:1", + "nodeType": "VariableDeclaration", + "scope": 7362, + "src": "54986:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7340, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "54986:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7343, + "mutability": "mutable", + "name": "p1", + "nameLocation": "55012:2:1", + "nodeType": "VariableDeclaration", + "scope": 7362, + "src": "54998:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7342, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "54998:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7345, + "mutability": "mutable", + "name": "p2", + "nameLocation": "55021:2:1", + "nodeType": "VariableDeclaration", + "scope": 7362, + "src": "55016:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7344, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "55016:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7347, + "mutability": "mutable", + "name": "p3", + "nameLocation": "55030:2:1", + "nodeType": "VariableDeclaration", + "scope": 7362, + "src": "55025:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7346, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "55025:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "54985:48:1" + }, + "returnParameters": { + "id": 7349, + "nodeType": "ParameterList", + "parameters": [], + "src": "55048:0:1" + }, + "scope": 8260, + "src": "54973:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7384, + "nodeType": "Block", + "src": "55232:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c2c737472696e6729", + "id": 7376, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "55276:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_bc0b61fe9497b47eb6a51a5a6a4bf26b32ddcbc9407ccae8cc7de64b3e3d84cc", + "typeString": "literal_string \"log(address,string,bool,string)\"" + }, + "value": "log(address,string,bool,string)" + }, + { + "id": 7377, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7364, + "src": "55311:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7378, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7366, + "src": "55315:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7379, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7368, + "src": "55319:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7380, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7370, + "src": "55323:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_bc0b61fe9497b47eb6a51a5a6a4bf26b32ddcbc9407ccae8cc7de64b3e3d84cc", + "typeString": "literal_string \"log(address,string,bool,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 7374, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "55252:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7375, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "55252:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7381, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "55252:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7373, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "55236:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7382, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "55236:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7383, + "nodeType": "ExpressionStatement", + "src": "55236:91:1" + } + ] + }, + "id": 7385, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "55157:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7371, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7364, + "mutability": "mutable", + "name": "p0", + "nameLocation": "55169:2:1", + "nodeType": "VariableDeclaration", + "scope": 7385, + "src": "55161:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7363, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "55161:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7366, + "mutability": "mutable", + "name": "p1", + "nameLocation": "55187:2:1", + "nodeType": "VariableDeclaration", + "scope": 7385, + "src": "55173:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7365, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "55173:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7368, + "mutability": "mutable", + "name": "p2", + "nameLocation": "55196:2:1", + "nodeType": "VariableDeclaration", + "scope": 7385, + "src": "55191:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7367, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "55191:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7370, + "mutability": "mutable", + "name": "p3", + "nameLocation": "55214:2:1", + "nodeType": "VariableDeclaration", + "scope": 7385, + "src": "55200:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7369, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "55200:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "55160:57:1" + }, + "returnParameters": { + "id": 7372, + "nodeType": "ParameterList", + "parameters": [], + "src": "55232:0:1" + }, + "scope": 8260, + "src": "55148:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7407, + "nodeType": "Block", + "src": "55409:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c2c626f6f6c29", + "id": 7399, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "55453:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5f1d5c9f0de8c048364058d1d6842804ada33dbc34bf9eaff8f2be978f384e08", + "typeString": "literal_string \"log(address,string,bool,bool)\"" + }, + "value": "log(address,string,bool,bool)" + }, + { + "id": 7400, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7387, + "src": "55486:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7401, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7389, + "src": "55490:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7402, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7391, + "src": "55494:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7403, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7393, + "src": "55498:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5f1d5c9f0de8c048364058d1d6842804ada33dbc34bf9eaff8f2be978f384e08", + "typeString": "literal_string \"log(address,string,bool,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 7397, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "55429:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7398, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "55429:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7404, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "55429:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7396, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "55413:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7405, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "55413:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7406, + "nodeType": "ExpressionStatement", + "src": "55413:89:1" + } + ] + }, + "id": 7408, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "55343:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7394, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7387, + "mutability": "mutable", + "name": "p0", + "nameLocation": "55355:2:1", + "nodeType": "VariableDeclaration", + "scope": 7408, + "src": "55347:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7386, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "55347:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7389, + "mutability": "mutable", + "name": "p1", + "nameLocation": "55373:2:1", + "nodeType": "VariableDeclaration", + "scope": 7408, + "src": "55359:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7388, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "55359:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7391, + "mutability": "mutable", + "name": "p2", + "nameLocation": "55382:2:1", + "nodeType": "VariableDeclaration", + "scope": 7408, + "src": "55377:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7390, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "55377:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7393, + "mutability": "mutable", + "name": "p3", + "nameLocation": "55391:2:1", + "nodeType": "VariableDeclaration", + "scope": 7408, + "src": "55386:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7392, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "55386:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "55346:48:1" + }, + "returnParameters": { + "id": 7395, + "nodeType": "ParameterList", + "parameters": [], + "src": "55409:0:1" + }, + "scope": 8260, + "src": "55334:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7430, + "nodeType": "Block", + "src": "55587:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c2c6164647265737329", + "id": 7422, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "55631:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_205871c2f2d320acdd350939b5fc035cc20b1a9cc058fb26f1c9fb3d2ba59970", + "typeString": "literal_string \"log(address,string,bool,address)\"" + }, + "value": "log(address,string,bool,address)" + }, + { + "id": 7423, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7410, + "src": "55667:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7424, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7412, + "src": "55671:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7425, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7414, + "src": "55675:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7426, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7416, + "src": "55679:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_205871c2f2d320acdd350939b5fc035cc20b1a9cc058fb26f1c9fb3d2ba59970", + "typeString": "literal_string \"log(address,string,bool,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 7420, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "55607:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7421, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "55607:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7427, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "55607:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7419, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "55591:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7428, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "55591:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7429, + "nodeType": "ExpressionStatement", + "src": "55591:92:1" + } + ] + }, + "id": 7431, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "55518:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7417, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7410, + "mutability": "mutable", + "name": "p0", + "nameLocation": "55530:2:1", + "nodeType": "VariableDeclaration", + "scope": 7431, + "src": "55522:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7409, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "55522:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7412, + "mutability": "mutable", + "name": "p1", + "nameLocation": "55548:2:1", + "nodeType": "VariableDeclaration", + "scope": 7431, + "src": "55534:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7411, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "55534:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7414, + "mutability": "mutable", + "name": "p2", + "nameLocation": "55557:2:1", + "nodeType": "VariableDeclaration", + "scope": 7431, + "src": "55552:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7413, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "55552:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7416, + "mutability": "mutable", + "name": "p3", + "nameLocation": "55569:2:1", + "nodeType": "VariableDeclaration", + "scope": 7431, + "src": "55561:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7415, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "55561:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "55521:51:1" + }, + "returnParameters": { + "id": 7418, + "nodeType": "ParameterList", + "parameters": [], + "src": "55587:0:1" + }, + "scope": 8260, + "src": "55509:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7453, + "nodeType": "Block", + "src": "55768:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c616464726573732c75696e7429", + "id": 7445, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "55812:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_8c1933a9a9c61e3dc8d3ebdfa929712b21dab3dcf7188e7d35cbf8aaaf476582", + "typeString": "literal_string \"log(address,string,address,uint)\"" + }, + "value": "log(address,string,address,uint)" + }, + { + "id": 7446, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7433, + "src": "55848:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7447, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7435, + "src": "55852:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7448, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7437, + "src": "55856:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7449, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7439, + "src": "55860:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_8c1933a9a9c61e3dc8d3ebdfa929712b21dab3dcf7188e7d35cbf8aaaf476582", + "typeString": "literal_string \"log(address,string,address,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 7443, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "55788:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7444, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "55788:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7450, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "55788:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7442, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "55772:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7451, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "55772:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7452, + "nodeType": "ExpressionStatement", + "src": "55772:92:1" + } + ] + }, + "id": 7454, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "55699:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7440, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7433, + "mutability": "mutable", + "name": "p0", + "nameLocation": "55711:2:1", + "nodeType": "VariableDeclaration", + "scope": 7454, + "src": "55703:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7432, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "55703:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7435, + "mutability": "mutable", + "name": "p1", + "nameLocation": "55729:2:1", + "nodeType": "VariableDeclaration", + "scope": 7454, + "src": "55715:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7434, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "55715:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7437, + "mutability": "mutable", + "name": "p2", + "nameLocation": "55741:2:1", + "nodeType": "VariableDeclaration", + "scope": 7454, + "src": "55733:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7436, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "55733:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7439, + "mutability": "mutable", + "name": "p3", + "nameLocation": "55750:2:1", + "nodeType": "VariableDeclaration", + "scope": 7454, + "src": "55745:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7438, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "55745:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "55702:51:1" + }, + "returnParameters": { + "id": 7441, + "nodeType": "ParameterList", + "parameters": [], + "src": "55768:0:1" + }, + "scope": 8260, + "src": "55690:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7476, + "nodeType": "Block", + "src": "55958:102:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c616464726573732c737472696e6729", + "id": 7468, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "56002:36:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f7e3624510fc5618feb98a49f5d4404e3749dacbdc916c267fea7b2051a08dea", + "typeString": "literal_string \"log(address,string,address,string)\"" + }, + "value": "log(address,string,address,string)" + }, + { + "id": 7469, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7456, + "src": "56040:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7470, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7458, + "src": "56044:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7471, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7460, + "src": "56048:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7472, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7462, + "src": "56052:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f7e3624510fc5618feb98a49f5d4404e3749dacbdc916c267fea7b2051a08dea", + "typeString": "literal_string \"log(address,string,address,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 7466, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "55978:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7467, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "55978:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7473, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "55978:77:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7465, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "55962:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7474, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "55962:94:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7475, + "nodeType": "ExpressionStatement", + "src": "55962:94:1" + } + ] + }, + "id": 7477, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "55880:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7463, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7456, + "mutability": "mutable", + "name": "p0", + "nameLocation": "55892:2:1", + "nodeType": "VariableDeclaration", + "scope": 7477, + "src": "55884:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7455, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "55884:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7458, + "mutability": "mutable", + "name": "p1", + "nameLocation": "55910:2:1", + "nodeType": "VariableDeclaration", + "scope": 7477, + "src": "55896:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7457, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "55896:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7460, + "mutability": "mutable", + "name": "p2", + "nameLocation": "55922:2:1", + "nodeType": "VariableDeclaration", + "scope": 7477, + "src": "55914:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7459, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "55914:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7462, + "mutability": "mutable", + "name": "p3", + "nameLocation": "55940:2:1", + "nodeType": "VariableDeclaration", + "scope": 7477, + "src": "55926:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7461, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "55926:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "55883:60:1" + }, + "returnParameters": { + "id": 7464, + "nodeType": "ParameterList", + "parameters": [], + "src": "55958:0:1" + }, + "scope": 8260, + "src": "55871:189:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7499, + "nodeType": "Block", + "src": "56141:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c616464726573732c626f6f6c29", + "id": 7491, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "56185:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_0df12b7620e0bad204ac79fe9930fef9b9a40702161764a681594d50d657b081", + "typeString": "literal_string \"log(address,string,address,bool)\"" + }, + "value": "log(address,string,address,bool)" + }, + { + "id": 7492, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7479, + "src": "56221:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7493, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7481, + "src": "56225:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7494, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7483, + "src": "56229:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7495, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7485, + "src": "56233:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_0df12b7620e0bad204ac79fe9930fef9b9a40702161764a681594d50d657b081", + "typeString": "literal_string \"log(address,string,address,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 7489, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "56161:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7490, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "56161:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7496, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "56161:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7488, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "56145:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7497, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "56145:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7498, + "nodeType": "ExpressionStatement", + "src": "56145:92:1" + } + ] + }, + "id": 7500, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "56072:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7486, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7479, + "mutability": "mutable", + "name": "p0", + "nameLocation": "56084:2:1", + "nodeType": "VariableDeclaration", + "scope": 7500, + "src": "56076:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7478, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "56076:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7481, + "mutability": "mutable", + "name": "p1", + "nameLocation": "56102:2:1", + "nodeType": "VariableDeclaration", + "scope": 7500, + "src": "56088:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7480, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "56088:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7483, + "mutability": "mutable", + "name": "p2", + "nameLocation": "56114:2:1", + "nodeType": "VariableDeclaration", + "scope": 7500, + "src": "56106:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7482, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "56106:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7485, + "mutability": "mutable", + "name": "p3", + "nameLocation": "56123:2:1", + "nodeType": "VariableDeclaration", + "scope": 7500, + "src": "56118:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7484, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "56118:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "56075:51:1" + }, + "returnParameters": { + "id": 7487, + "nodeType": "ParameterList", + "parameters": [], + "src": "56141:0:1" + }, + "scope": 8260, + "src": "56063:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7522, + "nodeType": "Block", + "src": "56325:103:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c616464726573732c6164647265737329", + "id": 7514, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "56369:37:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_0d36fa2022fafb45586a59914be3ad4c57b76e89535385dcff89c28c80605121", + "typeString": "literal_string \"log(address,string,address,address)\"" + }, + "value": "log(address,string,address,address)" + }, + { + "id": 7515, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7502, + "src": "56408:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7516, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7504, + "src": "56412:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7517, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7506, + "src": "56416:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7518, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7508, + "src": "56420:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_0d36fa2022fafb45586a59914be3ad4c57b76e89535385dcff89c28c80605121", + "typeString": "literal_string \"log(address,string,address,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 7512, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "56345:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7513, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "56345:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7519, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "56345:78:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7511, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "56329:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7520, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "56329:95:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7521, + "nodeType": "ExpressionStatement", + "src": "56329:95:1" + } + ] + }, + "id": 7523, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "56253:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7509, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7502, + "mutability": "mutable", + "name": "p0", + "nameLocation": "56265:2:1", + "nodeType": "VariableDeclaration", + "scope": 7523, + "src": "56257:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7501, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "56257:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7504, + "mutability": "mutable", + "name": "p1", + "nameLocation": "56283:2:1", + "nodeType": "VariableDeclaration", + "scope": 7523, + "src": "56269:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7503, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "56269:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7506, + "mutability": "mutable", + "name": "p2", + "nameLocation": "56295:2:1", + "nodeType": "VariableDeclaration", + "scope": 7523, + "src": "56287:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7505, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "56287:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7508, + "mutability": "mutable", + "name": "p3", + "nameLocation": "56307:2:1", + "nodeType": "VariableDeclaration", + "scope": 7523, + "src": "56299:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7507, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "56299:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "56256:54:1" + }, + "returnParameters": { + "id": 7510, + "nodeType": "ParameterList", + "parameters": [], + "src": "56325:0:1" + }, + "scope": 8260, + "src": "56244:184:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7545, + "nodeType": "Block", + "src": "56497:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e742c75696e7429", + "id": 7537, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "56541:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_c210a01e60a7d88137859e75abc2d14430087408747ac6787f0acb2f0f8bfd59", + "typeString": "literal_string \"log(address,bool,uint,uint)\"" + }, + "value": "log(address,bool,uint,uint)" + }, + { + "id": 7538, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7525, + "src": "56572:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7539, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7527, + "src": "56576:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7540, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7529, + "src": "56580:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 7541, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7531, + "src": "56584:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_c210a01e60a7d88137859e75abc2d14430087408747ac6787f0acb2f0f8bfd59", + "typeString": "literal_string \"log(address,bool,uint,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 7535, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "56517:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7536, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "56517:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7542, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "56517:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7534, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "56501:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7543, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "56501:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7544, + "nodeType": "ExpressionStatement", + "src": "56501:87:1" + } + ] + }, + "id": 7546, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "56440:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7532, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7525, + "mutability": "mutable", + "name": "p0", + "nameLocation": "56452:2:1", + "nodeType": "VariableDeclaration", + "scope": 7546, + "src": "56444:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7524, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "56444:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7527, + "mutability": "mutable", + "name": "p1", + "nameLocation": "56461:2:1", + "nodeType": "VariableDeclaration", + "scope": 7546, + "src": "56456:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7526, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "56456:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7529, + "mutability": "mutable", + "name": "p2", + "nameLocation": "56470:2:1", + "nodeType": "VariableDeclaration", + "scope": 7546, + "src": "56465:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7528, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "56465:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7531, + "mutability": "mutable", + "name": "p3", + "nameLocation": "56479:2:1", + "nodeType": "VariableDeclaration", + "scope": 7546, + "src": "56474:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7530, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "56474:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "56443:39:1" + }, + "returnParameters": { + "id": 7533, + "nodeType": "ParameterList", + "parameters": [], + "src": "56497:0:1" + }, + "scope": 8260, + "src": "56431:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7568, + "nodeType": "Block", + "src": "56670:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e742c737472696e6729", + "id": 7560, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "56714:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_9b588eccef132ec49572951d33e9b0d1b814d54c82133831f78cdc5d923bc6e6", + "typeString": "literal_string \"log(address,bool,uint,string)\"" + }, + "value": "log(address,bool,uint,string)" + }, + { + "id": 7561, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7548, + "src": "56747:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7562, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7550, + "src": "56751:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7563, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7552, + "src": "56755:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 7564, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7554, + "src": "56759:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_9b588eccef132ec49572951d33e9b0d1b814d54c82133831f78cdc5d923bc6e6", + "typeString": "literal_string \"log(address,bool,uint,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 7558, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "56690:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7559, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "56690:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7565, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "56690:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7557, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "56674:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7566, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "56674:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7567, + "nodeType": "ExpressionStatement", + "src": "56674:89:1" + } + ] + }, + "id": 7569, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "56604:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7555, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7548, + "mutability": "mutable", + "name": "p0", + "nameLocation": "56616:2:1", + "nodeType": "VariableDeclaration", + "scope": 7569, + "src": "56608:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7547, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "56608:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7550, + "mutability": "mutable", + "name": "p1", + "nameLocation": "56625:2:1", + "nodeType": "VariableDeclaration", + "scope": 7569, + "src": "56620:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7549, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "56620:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7552, + "mutability": "mutable", + "name": "p2", + "nameLocation": "56634:2:1", + "nodeType": "VariableDeclaration", + "scope": 7569, + "src": "56629:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7551, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "56629:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7554, + "mutability": "mutable", + "name": "p3", + "nameLocation": "56652:2:1", + "nodeType": "VariableDeclaration", + "scope": 7569, + "src": "56638:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7553, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "56638:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "56607:48:1" + }, + "returnParameters": { + "id": 7556, + "nodeType": "ParameterList", + "parameters": [], + "src": "56670:0:1" + }, + "scope": 8260, + "src": "56595:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7591, + "nodeType": "Block", + "src": "56836:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e742c626f6f6c29", + "id": 7583, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "56880:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_85cdc5af22f2a2b52749c228b5bc379bac815d0d3575c2899b6657bce00fab33", + "typeString": "literal_string \"log(address,bool,uint,bool)\"" + }, + "value": "log(address,bool,uint,bool)" + }, + { + "id": 7584, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7571, + "src": "56911:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7585, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7573, + "src": "56915:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7586, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7575, + "src": "56919:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 7587, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7577, + "src": "56923:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_85cdc5af22f2a2b52749c228b5bc379bac815d0d3575c2899b6657bce00fab33", + "typeString": "literal_string \"log(address,bool,uint,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 7581, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "56856:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7582, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "56856:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7588, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "56856:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7580, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "56840:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7589, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "56840:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7590, + "nodeType": "ExpressionStatement", + "src": "56840:87:1" + } + ] + }, + "id": 7592, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "56779:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7578, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7571, + "mutability": "mutable", + "name": "p0", + "nameLocation": "56791:2:1", + "nodeType": "VariableDeclaration", + "scope": 7592, + "src": "56783:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7570, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "56783:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7573, + "mutability": "mutable", + "name": "p1", + "nameLocation": "56800:2:1", + "nodeType": "VariableDeclaration", + "scope": 7592, + "src": "56795:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7572, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "56795:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7575, + "mutability": "mutable", + "name": "p2", + "nameLocation": "56809:2:1", + "nodeType": "VariableDeclaration", + "scope": 7592, + "src": "56804:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7574, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "56804:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7577, + "mutability": "mutable", + "name": "p3", + "nameLocation": "56818:2:1", + "nodeType": "VariableDeclaration", + "scope": 7592, + "src": "56813:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7576, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "56813:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "56782:39:1" + }, + "returnParameters": { + "id": 7579, + "nodeType": "ParameterList", + "parameters": [], + "src": "56836:0:1" + }, + "scope": 8260, + "src": "56770:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7614, + "nodeType": "Block", + "src": "57003:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e742c6164647265737329", + "id": 7606, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "57047:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_0d8ce61ee7d058fd1e588343a35fb1aff71b8e7f74d553220d0e20088cb908bf", + "typeString": "literal_string \"log(address,bool,uint,address)\"" + }, + "value": "log(address,bool,uint,address)" + }, + { + "id": 7607, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7594, + "src": "57081:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7608, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7596, + "src": "57085:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7609, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7598, + "src": "57089:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 7610, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7600, + "src": "57093:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_0d8ce61ee7d058fd1e588343a35fb1aff71b8e7f74d553220d0e20088cb908bf", + "typeString": "literal_string \"log(address,bool,uint,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 7604, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "57023:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7605, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "57023:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7611, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "57023:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7603, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "57007:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7612, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "57007:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7613, + "nodeType": "ExpressionStatement", + "src": "57007:90:1" + } + ] + }, + "id": 7615, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "56943:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7601, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7594, + "mutability": "mutable", + "name": "p0", + "nameLocation": "56955:2:1", + "nodeType": "VariableDeclaration", + "scope": 7615, + "src": "56947:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7593, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "56947:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7596, + "mutability": "mutable", + "name": "p1", + "nameLocation": "56964:2:1", + "nodeType": "VariableDeclaration", + "scope": 7615, + "src": "56959:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7595, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "56959:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7598, + "mutability": "mutable", + "name": "p2", + "nameLocation": "56973:2:1", + "nodeType": "VariableDeclaration", + "scope": 7615, + "src": "56968:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7597, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "56968:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7600, + "mutability": "mutable", + "name": "p3", + "nameLocation": "56985:2:1", + "nodeType": "VariableDeclaration", + "scope": 7615, + "src": "56977:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7599, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "56977:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "56946:42:1" + }, + "returnParameters": { + "id": 7602, + "nodeType": "ParameterList", + "parameters": [], + "src": "57003:0:1" + }, + "scope": 8260, + "src": "56934:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7637, + "nodeType": "Block", + "src": "57179:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e672c75696e7429", + "id": 7629, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "57223:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_9e127b6e4348bc33b3ea7f05f6479d3e1b1fe2b3727e1f4ba94b6a36e7abac9b", + "typeString": "literal_string \"log(address,bool,string,uint)\"" + }, + "value": "log(address,bool,string,uint)" + }, + { + "id": 7630, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7617, + "src": "57256:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7631, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7619, + "src": "57260:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7632, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7621, + "src": "57264:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7633, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7623, + "src": "57268:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_9e127b6e4348bc33b3ea7f05f6479d3e1b1fe2b3727e1f4ba94b6a36e7abac9b", + "typeString": "literal_string \"log(address,bool,string,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 7627, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "57199:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7628, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "57199:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7634, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "57199:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7626, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "57183:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7635, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "57183:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7636, + "nodeType": "ExpressionStatement", + "src": "57183:89:1" + } + ] + }, + "id": 7638, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "57113:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7624, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7617, + "mutability": "mutable", + "name": "p0", + "nameLocation": "57125:2:1", + "nodeType": "VariableDeclaration", + "scope": 7638, + "src": "57117:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7616, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "57117:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7619, + "mutability": "mutable", + "name": "p1", + "nameLocation": "57134:2:1", + "nodeType": "VariableDeclaration", + "scope": 7638, + "src": "57129:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7618, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "57129:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7621, + "mutability": "mutable", + "name": "p2", + "nameLocation": "57152:2:1", + "nodeType": "VariableDeclaration", + "scope": 7638, + "src": "57138:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7620, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "57138:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7623, + "mutability": "mutable", + "name": "p3", + "nameLocation": "57161:2:1", + "nodeType": "VariableDeclaration", + "scope": 7638, + "src": "57156:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7622, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "57156:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "57116:48:1" + }, + "returnParameters": { + "id": 7625, + "nodeType": "ParameterList", + "parameters": [], + "src": "57179:0:1" + }, + "scope": 8260, + "src": "57104:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7660, + "nodeType": "Block", + "src": "57363:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e672c737472696e6729", + "id": 7652, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "57407:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_475c5c33f91155b7a0e86c9fac7985c60ab58f4bfb411ee9b31d994a7fc95d1f", + "typeString": "literal_string \"log(address,bool,string,string)\"" + }, + "value": "log(address,bool,string,string)" + }, + { + "id": 7653, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7640, + "src": "57442:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7654, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7642, + "src": "57446:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7655, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7644, + "src": "57450:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7656, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7646, + "src": "57454:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_475c5c33f91155b7a0e86c9fac7985c60ab58f4bfb411ee9b31d994a7fc95d1f", + "typeString": "literal_string \"log(address,bool,string,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 7650, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "57383:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7651, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "57383:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7657, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "57383:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7649, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "57367:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7658, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "57367:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7659, + "nodeType": "ExpressionStatement", + "src": "57367:91:1" + } + ] + }, + "id": 7661, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "57288:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7647, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7640, + "mutability": "mutable", + "name": "p0", + "nameLocation": "57300:2:1", + "nodeType": "VariableDeclaration", + "scope": 7661, + "src": "57292:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7639, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "57292:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7642, + "mutability": "mutable", + "name": "p1", + "nameLocation": "57309:2:1", + "nodeType": "VariableDeclaration", + "scope": 7661, + "src": "57304:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7641, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "57304:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7644, + "mutability": "mutable", + "name": "p2", + "nameLocation": "57327:2:1", + "nodeType": "VariableDeclaration", + "scope": 7661, + "src": "57313:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7643, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "57313:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7646, + "mutability": "mutable", + "name": "p3", + "nameLocation": "57345:2:1", + "nodeType": "VariableDeclaration", + "scope": 7661, + "src": "57331:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7645, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "57331:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "57291:57:1" + }, + "returnParameters": { + "id": 7648, + "nodeType": "ParameterList", + "parameters": [], + "src": "57363:0:1" + }, + "scope": 8260, + "src": "57279:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7683, + "nodeType": "Block", + "src": "57540:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e672c626f6f6c29", + "id": 7675, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "57584:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_50ad461db24803fc9b2ba76f072192e0a4d8fbb3667a50c400f504443380890f", + "typeString": "literal_string \"log(address,bool,string,bool)\"" + }, + "value": "log(address,bool,string,bool)" + }, + { + "id": 7676, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7663, + "src": "57617:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7677, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7665, + "src": "57621:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7678, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7667, + "src": "57625:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7679, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7669, + "src": "57629:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_50ad461db24803fc9b2ba76f072192e0a4d8fbb3667a50c400f504443380890f", + "typeString": "literal_string \"log(address,bool,string,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 7673, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "57560:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7674, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "57560:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7680, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "57560:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7672, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "57544:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7681, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "57544:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7682, + "nodeType": "ExpressionStatement", + "src": "57544:89:1" + } + ] + }, + "id": 7684, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "57474:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7670, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7663, + "mutability": "mutable", + "name": "p0", + "nameLocation": "57486:2:1", + "nodeType": "VariableDeclaration", + "scope": 7684, + "src": "57478:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7662, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "57478:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7665, + "mutability": "mutable", + "name": "p1", + "nameLocation": "57495:2:1", + "nodeType": "VariableDeclaration", + "scope": 7684, + "src": "57490:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7664, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "57490:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7667, + "mutability": "mutable", + "name": "p2", + "nameLocation": "57513:2:1", + "nodeType": "VariableDeclaration", + "scope": 7684, + "src": "57499:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7666, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "57499:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7669, + "mutability": "mutable", + "name": "p3", + "nameLocation": "57522:2:1", + "nodeType": "VariableDeclaration", + "scope": 7684, + "src": "57517:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7668, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "57517:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "57477:48:1" + }, + "returnParameters": { + "id": 7671, + "nodeType": "ParameterList", + "parameters": [], + "src": "57540:0:1" + }, + "scope": 8260, + "src": "57465:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7706, + "nodeType": "Block", + "src": "57718:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e672c6164647265737329", + "id": 7698, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "57762:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_19fd495659df511498cf8dde03672830bd109ef2d9b9bec18e72190917c328bc", + "typeString": "literal_string \"log(address,bool,string,address)\"" + }, + "value": "log(address,bool,string,address)" + }, + { + "id": 7699, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7686, + "src": "57798:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7700, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7688, + "src": "57802:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7701, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7690, + "src": "57806:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7702, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7692, + "src": "57810:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_19fd495659df511498cf8dde03672830bd109ef2d9b9bec18e72190917c328bc", + "typeString": "literal_string \"log(address,bool,string,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 7696, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "57738:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7697, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "57738:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7703, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "57738:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7695, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "57722:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7704, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "57722:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7705, + "nodeType": "ExpressionStatement", + "src": "57722:92:1" + } + ] + }, + "id": 7707, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "57649:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7693, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7686, + "mutability": "mutable", + "name": "p0", + "nameLocation": "57661:2:1", + "nodeType": "VariableDeclaration", + "scope": 7707, + "src": "57653:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7685, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "57653:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7688, + "mutability": "mutable", + "name": "p1", + "nameLocation": "57670:2:1", + "nodeType": "VariableDeclaration", + "scope": 7707, + "src": "57665:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7687, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "57665:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7690, + "mutability": "mutable", + "name": "p2", + "nameLocation": "57688:2:1", + "nodeType": "VariableDeclaration", + "scope": 7707, + "src": "57674:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7689, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "57674:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7692, + "mutability": "mutable", + "name": "p3", + "nameLocation": "57700:2:1", + "nodeType": "VariableDeclaration", + "scope": 7707, + "src": "57692:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7691, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "57692:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "57652:51:1" + }, + "returnParameters": { + "id": 7694, + "nodeType": "ParameterList", + "parameters": [], + "src": "57718:0:1" + }, + "scope": 8260, + "src": "57640:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7729, + "nodeType": "Block", + "src": "57887:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c2c75696e7429", + "id": 7721, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "57931:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_cfb587569c9e063cd7daed07e27d9193980aad24c48787cb6531c47fa694e463", + "typeString": "literal_string \"log(address,bool,bool,uint)\"" + }, + "value": "log(address,bool,bool,uint)" + }, + { + "id": 7722, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7709, + "src": "57962:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7723, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7711, + "src": "57966:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7724, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7713, + "src": "57970:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7725, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7715, + "src": "57974:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_cfb587569c9e063cd7daed07e27d9193980aad24c48787cb6531c47fa694e463", + "typeString": "literal_string \"log(address,bool,bool,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 7719, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "57907:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7720, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "57907:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7726, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "57907:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7718, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "57891:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7727, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "57891:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7728, + "nodeType": "ExpressionStatement", + "src": "57891:87:1" + } + ] + }, + "id": 7730, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "57830:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7716, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7709, + "mutability": "mutable", + "name": "p0", + "nameLocation": "57842:2:1", + "nodeType": "VariableDeclaration", + "scope": 7730, + "src": "57834:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7708, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "57834:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7711, + "mutability": "mutable", + "name": "p1", + "nameLocation": "57851:2:1", + "nodeType": "VariableDeclaration", + "scope": 7730, + "src": "57846:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7710, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "57846:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7713, + "mutability": "mutable", + "name": "p2", + "nameLocation": "57860:2:1", + "nodeType": "VariableDeclaration", + "scope": 7730, + "src": "57855:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7712, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "57855:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7715, + "mutability": "mutable", + "name": "p3", + "nameLocation": "57869:2:1", + "nodeType": "VariableDeclaration", + "scope": 7730, + "src": "57864:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7714, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "57864:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "57833:39:1" + }, + "returnParameters": { + "id": 7717, + "nodeType": "ParameterList", + "parameters": [], + "src": "57887:0:1" + }, + "scope": 8260, + "src": "57821:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7752, + "nodeType": "Block", + "src": "58060:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c2c737472696e6729", + "id": 7744, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "58104:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_dfc4a2e8c56809b44edbbc6d92d0a8441e551ad5387596bf8b629c56d9a91300", + "typeString": "literal_string \"log(address,bool,bool,string)\"" + }, + "value": "log(address,bool,bool,string)" + }, + { + "id": 7745, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7732, + "src": "58137:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7746, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7734, + "src": "58141:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7747, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7736, + "src": "58145:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7748, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7738, + "src": "58149:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_dfc4a2e8c56809b44edbbc6d92d0a8441e551ad5387596bf8b629c56d9a91300", + "typeString": "literal_string \"log(address,bool,bool,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 7742, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "58080:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7743, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "58080:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7749, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "58080:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7741, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "58064:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7750, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "58064:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7751, + "nodeType": "ExpressionStatement", + "src": "58064:89:1" + } + ] + }, + "id": 7753, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "57994:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7739, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7732, + "mutability": "mutable", + "name": "p0", + "nameLocation": "58006:2:1", + "nodeType": "VariableDeclaration", + "scope": 7753, + "src": "57998:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7731, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "57998:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7734, + "mutability": "mutable", + "name": "p1", + "nameLocation": "58015:2:1", + "nodeType": "VariableDeclaration", + "scope": 7753, + "src": "58010:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7733, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "58010:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7736, + "mutability": "mutable", + "name": "p2", + "nameLocation": "58024:2:1", + "nodeType": "VariableDeclaration", + "scope": 7753, + "src": "58019:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7735, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "58019:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7738, + "mutability": "mutable", + "name": "p3", + "nameLocation": "58042:2:1", + "nodeType": "VariableDeclaration", + "scope": 7753, + "src": "58028:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7737, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "58028:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "57997:48:1" + }, + "returnParameters": { + "id": 7740, + "nodeType": "ParameterList", + "parameters": [], + "src": "58060:0:1" + }, + "scope": 8260, + "src": "57985:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7775, + "nodeType": "Block", + "src": "58226:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c2c626f6f6c29", + "id": 7767, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "58270:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_cac434792b973db16714db96d2aeda353b2253f27255abe42b9960b2dc550634", + "typeString": "literal_string \"log(address,bool,bool,bool)\"" + }, + "value": "log(address,bool,bool,bool)" + }, + { + "id": 7768, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7755, + "src": "58301:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7769, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7757, + "src": "58305:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7770, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7759, + "src": "58309:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7771, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7761, + "src": "58313:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_cac434792b973db16714db96d2aeda353b2253f27255abe42b9960b2dc550634", + "typeString": "literal_string \"log(address,bool,bool,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 7765, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "58246:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7766, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "58246:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7772, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "58246:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7764, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "58230:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7773, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "58230:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7774, + "nodeType": "ExpressionStatement", + "src": "58230:87:1" + } + ] + }, + "id": 7776, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "58169:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7762, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7755, + "mutability": "mutable", + "name": "p0", + "nameLocation": "58181:2:1", + "nodeType": "VariableDeclaration", + "scope": 7776, + "src": "58173:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7754, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "58173:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7757, + "mutability": "mutable", + "name": "p1", + "nameLocation": "58190:2:1", + "nodeType": "VariableDeclaration", + "scope": 7776, + "src": "58185:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7756, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "58185:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7759, + "mutability": "mutable", + "name": "p2", + "nameLocation": "58199:2:1", + "nodeType": "VariableDeclaration", + "scope": 7776, + "src": "58194:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7758, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "58194:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7761, + "mutability": "mutable", + "name": "p3", + "nameLocation": "58208:2:1", + "nodeType": "VariableDeclaration", + "scope": 7776, + "src": "58203:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7760, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "58203:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "58172:39:1" + }, + "returnParameters": { + "id": 7763, + "nodeType": "ParameterList", + "parameters": [], + "src": "58226:0:1" + }, + "scope": 8260, + "src": "58160:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7798, + "nodeType": "Block", + "src": "58393:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c2c6164647265737329", + "id": 7790, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "58437:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_cf394485abbd1f04b85b0f2c1a2cfc07e3d51c1c6f28386bf16d9e45161e8953", + "typeString": "literal_string \"log(address,bool,bool,address)\"" + }, + "value": "log(address,bool,bool,address)" + }, + { + "id": 7791, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7778, + "src": "58471:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7792, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7780, + "src": "58475:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7793, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7782, + "src": "58479:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7794, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7784, + "src": "58483:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_cf394485abbd1f04b85b0f2c1a2cfc07e3d51c1c6f28386bf16d9e45161e8953", + "typeString": "literal_string \"log(address,bool,bool,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 7788, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "58413:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7789, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "58413:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7795, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "58413:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7787, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "58397:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7796, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "58397:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7797, + "nodeType": "ExpressionStatement", + "src": "58397:90:1" + } + ] + }, + "id": 7799, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "58333:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7785, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7778, + "mutability": "mutable", + "name": "p0", + "nameLocation": "58345:2:1", + "nodeType": "VariableDeclaration", + "scope": 7799, + "src": "58337:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7777, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "58337:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7780, + "mutability": "mutable", + "name": "p1", + "nameLocation": "58354:2:1", + "nodeType": "VariableDeclaration", + "scope": 7799, + "src": "58349:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7779, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "58349:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7782, + "mutability": "mutable", + "name": "p2", + "nameLocation": "58363:2:1", + "nodeType": "VariableDeclaration", + "scope": 7799, + "src": "58358:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7781, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "58358:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7784, + "mutability": "mutable", + "name": "p3", + "nameLocation": "58375:2:1", + "nodeType": "VariableDeclaration", + "scope": 7799, + "src": "58367:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7783, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "58367:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "58336:42:1" + }, + "returnParameters": { + "id": 7786, + "nodeType": "ParameterList", + "parameters": [], + "src": "58393:0:1" + }, + "scope": 8260, + "src": "58324:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7821, + "nodeType": "Block", + "src": "58563:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c616464726573732c75696e7429", + "id": 7813, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "58607:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_dc7116d2e67ccd625262e6814a6f82f2367beea9919409c81fcbb94bea1b6b84", + "typeString": "literal_string \"log(address,bool,address,uint)\"" + }, + "value": "log(address,bool,address,uint)" + }, + { + "id": 7814, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7801, + "src": "58641:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7815, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7803, + "src": "58645:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7816, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7805, + "src": "58649:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7817, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7807, + "src": "58653:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_dc7116d2e67ccd625262e6814a6f82f2367beea9919409c81fcbb94bea1b6b84", + "typeString": "literal_string \"log(address,bool,address,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 7811, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "58583:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7812, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "58583:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7818, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "58583:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7810, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "58567:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7819, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "58567:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7820, + "nodeType": "ExpressionStatement", + "src": "58567:90:1" + } + ] + }, + "id": 7822, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "58503:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7808, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7801, + "mutability": "mutable", + "name": "p0", + "nameLocation": "58515:2:1", + "nodeType": "VariableDeclaration", + "scope": 7822, + "src": "58507:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7800, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "58507:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7803, + "mutability": "mutable", + "name": "p1", + "nameLocation": "58524:2:1", + "nodeType": "VariableDeclaration", + "scope": 7822, + "src": "58519:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7802, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "58519:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7805, + "mutability": "mutable", + "name": "p2", + "nameLocation": "58536:2:1", + "nodeType": "VariableDeclaration", + "scope": 7822, + "src": "58528:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7804, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "58528:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7807, + "mutability": "mutable", + "name": "p3", + "nameLocation": "58545:2:1", + "nodeType": "VariableDeclaration", + "scope": 7822, + "src": "58540:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7806, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "58540:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "58506:42:1" + }, + "returnParameters": { + "id": 7809, + "nodeType": "ParameterList", + "parameters": [], + "src": "58563:0:1" + }, + "scope": 8260, + "src": "58494:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7844, + "nodeType": "Block", + "src": "58742:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c616464726573732c737472696e6729", + "id": 7836, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "58786:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_2dd778e616be9386b5911da1a074bbaf979640681783fca6396ea75c8caf6453", + "typeString": "literal_string \"log(address,bool,address,string)\"" + }, + "value": "log(address,bool,address,string)" + }, + { + "id": 7837, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7824, + "src": "58822:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7838, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7826, + "src": "58826:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7839, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7828, + "src": "58830:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7840, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7830, + "src": "58834:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_2dd778e616be9386b5911da1a074bbaf979640681783fca6396ea75c8caf6453", + "typeString": "literal_string \"log(address,bool,address,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 7834, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "58762:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7835, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "58762:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7841, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "58762:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7833, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "58746:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7842, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "58746:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7843, + "nodeType": "ExpressionStatement", + "src": "58746:92:1" + } + ] + }, + "id": 7845, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "58673:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7831, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7824, + "mutability": "mutable", + "name": "p0", + "nameLocation": "58685:2:1", + "nodeType": "VariableDeclaration", + "scope": 7845, + "src": "58677:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7823, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "58677:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7826, + "mutability": "mutable", + "name": "p1", + "nameLocation": "58694:2:1", + "nodeType": "VariableDeclaration", + "scope": 7845, + "src": "58689:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7825, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "58689:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7828, + "mutability": "mutable", + "name": "p2", + "nameLocation": "58706:2:1", + "nodeType": "VariableDeclaration", + "scope": 7845, + "src": "58698:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7827, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "58698:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7830, + "mutability": "mutable", + "name": "p3", + "nameLocation": "58724:2:1", + "nodeType": "VariableDeclaration", + "scope": 7845, + "src": "58710:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7829, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "58710:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "58676:51:1" + }, + "returnParameters": { + "id": 7832, + "nodeType": "ParameterList", + "parameters": [], + "src": "58742:0:1" + }, + "scope": 8260, + "src": "58664:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7867, + "nodeType": "Block", + "src": "58914:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c616464726573732c626f6f6c29", + "id": 7859, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "58958:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a6f50b0f122c916fe81861751b94bdddb5e453947768e8af206397bb510790b1", + "typeString": "literal_string \"log(address,bool,address,bool)\"" + }, + "value": "log(address,bool,address,bool)" + }, + { + "id": 7860, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7847, + "src": "58992:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7861, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7849, + "src": "58996:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7862, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7851, + "src": "59000:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7863, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7853, + "src": "59004:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a6f50b0f122c916fe81861751b94bdddb5e453947768e8af206397bb510790b1", + "typeString": "literal_string \"log(address,bool,address,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 7857, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "58934:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7858, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "58934:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7864, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "58934:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7856, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "58918:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7865, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "58918:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7866, + "nodeType": "ExpressionStatement", + "src": "58918:90:1" + } + ] + }, + "id": 7868, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "58854:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7854, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7847, + "mutability": "mutable", + "name": "p0", + "nameLocation": "58866:2:1", + "nodeType": "VariableDeclaration", + "scope": 7868, + "src": "58858:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7846, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "58858:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7849, + "mutability": "mutable", + "name": "p1", + "nameLocation": "58875:2:1", + "nodeType": "VariableDeclaration", + "scope": 7868, + "src": "58870:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7848, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "58870:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7851, + "mutability": "mutable", + "name": "p2", + "nameLocation": "58887:2:1", + "nodeType": "VariableDeclaration", + "scope": 7868, + "src": "58879:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7850, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "58879:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7853, + "mutability": "mutable", + "name": "p3", + "nameLocation": "58896:2:1", + "nodeType": "VariableDeclaration", + "scope": 7868, + "src": "58891:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7852, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "58891:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "58857:42:1" + }, + "returnParameters": { + "id": 7855, + "nodeType": "ParameterList", + "parameters": [], + "src": "58914:0:1" + }, + "scope": 8260, + "src": "58845:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7890, + "nodeType": "Block", + "src": "59087:101:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c616464726573732c6164647265737329", + "id": 7882, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "59131:35:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_660375ddb58761b4ce952ec7e1ae63efe9f8e9e69831fd72875968fec9046e35", + "typeString": "literal_string \"log(address,bool,address,address)\"" + }, + "value": "log(address,bool,address,address)" + }, + { + "id": 7883, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7870, + "src": "59168:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7884, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7872, + "src": "59172:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7885, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7874, + "src": "59176:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7886, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7876, + "src": "59180:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_660375ddb58761b4ce952ec7e1ae63efe9f8e9e69831fd72875968fec9046e35", + "typeString": "literal_string \"log(address,bool,address,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 7880, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "59107:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7881, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "59107:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7887, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "59107:76:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7879, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "59091:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7888, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "59091:93:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7889, + "nodeType": "ExpressionStatement", + "src": "59091:93:1" + } + ] + }, + "id": 7891, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "59024:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7877, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7870, + "mutability": "mutable", + "name": "p0", + "nameLocation": "59036:2:1", + "nodeType": "VariableDeclaration", + "scope": 7891, + "src": "59028:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7869, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "59028:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7872, + "mutability": "mutable", + "name": "p1", + "nameLocation": "59045:2:1", + "nodeType": "VariableDeclaration", + "scope": 7891, + "src": "59040:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7871, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "59040:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7874, + "mutability": "mutable", + "name": "p2", + "nameLocation": "59057:2:1", + "nodeType": "VariableDeclaration", + "scope": 7891, + "src": "59049:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7873, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "59049:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7876, + "mutability": "mutable", + "name": "p3", + "nameLocation": "59069:2:1", + "nodeType": "VariableDeclaration", + "scope": 7891, + "src": "59061:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7875, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "59061:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "59027:45:1" + }, + "returnParameters": { + "id": 7878, + "nodeType": "ParameterList", + "parameters": [], + "src": "59087:0:1" + }, + "scope": 8260, + "src": "59015:173:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7913, + "nodeType": "Block", + "src": "59260:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c75696e742c75696e7429", + "id": 7905, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "59304:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_54fdf3e4fb94f9bebc9a1c60d5b71090f9817e68730b5af20b69dff283044ed6", + "typeString": "literal_string \"log(address,address,uint,uint)\"" + }, + "value": "log(address,address,uint,uint)" + }, + { + "id": 7906, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7893, + "src": "59338:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7907, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7895, + "src": "59342:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7908, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7897, + "src": "59346:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 7909, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7899, + "src": "59350:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_54fdf3e4fb94f9bebc9a1c60d5b71090f9817e68730b5af20b69dff283044ed6", + "typeString": "literal_string \"log(address,address,uint,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 7903, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "59280:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7904, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "59280:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7910, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "59280:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7902, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "59264:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7911, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "59264:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7912, + "nodeType": "ExpressionStatement", + "src": "59264:90:1" + } + ] + }, + "id": 7914, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "59200:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7900, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7893, + "mutability": "mutable", + "name": "p0", + "nameLocation": "59212:2:1", + "nodeType": "VariableDeclaration", + "scope": 7914, + "src": "59204:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7892, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "59204:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7895, + "mutability": "mutable", + "name": "p1", + "nameLocation": "59224:2:1", + "nodeType": "VariableDeclaration", + "scope": 7914, + "src": "59216:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7894, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "59216:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7897, + "mutability": "mutable", + "name": "p2", + "nameLocation": "59233:2:1", + "nodeType": "VariableDeclaration", + "scope": 7914, + "src": "59228:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7896, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "59228:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7899, + "mutability": "mutable", + "name": "p3", + "nameLocation": "59242:2:1", + "nodeType": "VariableDeclaration", + "scope": 7914, + "src": "59237:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7898, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "59237:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "59203:42:1" + }, + "returnParameters": { + "id": 7901, + "nodeType": "ParameterList", + "parameters": [], + "src": "59260:0:1" + }, + "scope": 8260, + "src": "59191:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7936, + "nodeType": "Block", + "src": "59439:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c75696e742c737472696e6729", + "id": 7928, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "59483:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_9dd12eadc51edb79b050f95e9310706b305e500a52025b74b024df3cbcb53815", + "typeString": "literal_string \"log(address,address,uint,string)\"" + }, + "value": "log(address,address,uint,string)" + }, + { + "id": 7929, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7916, + "src": "59519:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7930, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7918, + "src": "59523:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7931, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7920, + "src": "59527:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 7932, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7922, + "src": "59531:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_9dd12eadc51edb79b050f95e9310706b305e500a52025b74b024df3cbcb53815", + "typeString": "literal_string \"log(address,address,uint,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 7926, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "59459:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7927, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "59459:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7933, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "59459:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7925, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "59443:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7934, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "59443:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7935, + "nodeType": "ExpressionStatement", + "src": "59443:92:1" + } + ] + }, + "id": 7937, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "59370:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7923, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7916, + "mutability": "mutable", + "name": "p0", + "nameLocation": "59382:2:1", + "nodeType": "VariableDeclaration", + "scope": 7937, + "src": "59374:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7915, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "59374:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7918, + "mutability": "mutable", + "name": "p1", + "nameLocation": "59394:2:1", + "nodeType": "VariableDeclaration", + "scope": 7937, + "src": "59386:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7917, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "59386:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7920, + "mutability": "mutable", + "name": "p2", + "nameLocation": "59403:2:1", + "nodeType": "VariableDeclaration", + "scope": 7937, + "src": "59398:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7919, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "59398:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7922, + "mutability": "mutable", + "name": "p3", + "nameLocation": "59421:2:1", + "nodeType": "VariableDeclaration", + "scope": 7937, + "src": "59407:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7921, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "59407:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "59373:51:1" + }, + "returnParameters": { + "id": 7924, + "nodeType": "ParameterList", + "parameters": [], + "src": "59439:0:1" + }, + "scope": 8260, + "src": "59361:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7959, + "nodeType": "Block", + "src": "59611:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c75696e742c626f6f6c29", + "id": 7951, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "59655:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_c2f688eccc5824e4375e54ae0df7ae9f757b0758319e26fa7dcc6a4450e1d411", + "typeString": "literal_string \"log(address,address,uint,bool)\"" + }, + "value": "log(address,address,uint,bool)" + }, + { + "id": 7952, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7939, + "src": "59689:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7953, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7941, + "src": "59693:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7954, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7943, + "src": "59697:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 7955, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7945, + "src": "59701:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_c2f688eccc5824e4375e54ae0df7ae9f757b0758319e26fa7dcc6a4450e1d411", + "typeString": "literal_string \"log(address,address,uint,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 7949, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "59631:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7950, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "59631:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7956, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "59631:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7948, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "59615:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7957, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "59615:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7958, + "nodeType": "ExpressionStatement", + "src": "59615:90:1" + } + ] + }, + "id": 7960, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "59551:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7946, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7939, + "mutability": "mutable", + "name": "p0", + "nameLocation": "59563:2:1", + "nodeType": "VariableDeclaration", + "scope": 7960, + "src": "59555:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7938, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "59555:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7941, + "mutability": "mutable", + "name": "p1", + "nameLocation": "59575:2:1", + "nodeType": "VariableDeclaration", + "scope": 7960, + "src": "59567:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7940, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "59567:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7943, + "mutability": "mutable", + "name": "p2", + "nameLocation": "59584:2:1", + "nodeType": "VariableDeclaration", + "scope": 7960, + "src": "59579:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7942, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "59579:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7945, + "mutability": "mutable", + "name": "p3", + "nameLocation": "59593:2:1", + "nodeType": "VariableDeclaration", + "scope": 7960, + "src": "59588:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7944, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "59588:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "59554:42:1" + }, + "returnParameters": { + "id": 7947, + "nodeType": "ParameterList", + "parameters": [], + "src": "59611:0:1" + }, + "scope": 8260, + "src": "59542:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7982, + "nodeType": "Block", + "src": "59784:101:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c75696e742c6164647265737329", + "id": 7974, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "59828:35:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_d6c65276d9b81968c5dbc7d91412af8260979b88b9036d81153645629a214556", + "typeString": "literal_string \"log(address,address,uint,address)\"" + }, + "value": "log(address,address,uint,address)" + }, + { + "id": 7975, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7962, + "src": "59865:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7976, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7964, + "src": "59869:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7977, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7966, + "src": "59873:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 7978, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7968, + "src": "59877:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_d6c65276d9b81968c5dbc7d91412af8260979b88b9036d81153645629a214556", + "typeString": "literal_string \"log(address,address,uint,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 7972, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "59804:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7973, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "59804:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7979, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "59804:76:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7971, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "59788:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7980, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "59788:93:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7981, + "nodeType": "ExpressionStatement", + "src": "59788:93:1" + } + ] + }, + "id": 7983, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "59721:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7969, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7962, + "mutability": "mutable", + "name": "p0", + "nameLocation": "59733:2:1", + "nodeType": "VariableDeclaration", + "scope": 7983, + "src": "59725:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7961, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "59725:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7964, + "mutability": "mutable", + "name": "p1", + "nameLocation": "59745:2:1", + "nodeType": "VariableDeclaration", + "scope": 7983, + "src": "59737:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7963, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "59737:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7966, + "mutability": "mutable", + "name": "p2", + "nameLocation": "59754:2:1", + "nodeType": "VariableDeclaration", + "scope": 7983, + "src": "59749:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7965, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "59749:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7968, + "mutability": "mutable", + "name": "p3", + "nameLocation": "59766:2:1", + "nodeType": "VariableDeclaration", + "scope": 7983, + "src": "59758:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7967, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "59758:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "59724:45:1" + }, + "returnParameters": { + "id": 7970, + "nodeType": "ParameterList", + "parameters": [], + "src": "59784:0:1" + }, + "scope": 8260, + "src": "59712:173:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 8005, + "nodeType": "Block", + "src": "59966:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c737472696e672c75696e7429", + "id": 7997, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "60010:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_04289300eaed00bb9d0d7894f7439ff06a8c4040945c0625e94f6f0c87fb11ba", + "typeString": "literal_string \"log(address,address,string,uint)\"" + }, + "value": "log(address,address,string,uint)" + }, + { + "id": 7998, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7985, + "src": "60046:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7999, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7987, + "src": "60050:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8000, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7989, + "src": "60054:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 8001, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7991, + "src": "60058:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_04289300eaed00bb9d0d7894f7439ff06a8c4040945c0625e94f6f0c87fb11ba", + "typeString": "literal_string \"log(address,address,string,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 7995, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "59986:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7996, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "59986:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 8002, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "59986:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7994, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "59970:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 8003, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "59970:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 8004, + "nodeType": "ExpressionStatement", + "src": "59970:92:1" + } + ] + }, + "id": 8006, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "59897:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7992, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7985, + "mutability": "mutable", + "name": "p0", + "nameLocation": "59909:2:1", + "nodeType": "VariableDeclaration", + "scope": 8006, + "src": "59901:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7984, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "59901:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7987, + "mutability": "mutable", + "name": "p1", + "nameLocation": "59921:2:1", + "nodeType": "VariableDeclaration", + "scope": 8006, + "src": "59913:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7986, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "59913:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7989, + "mutability": "mutable", + "name": "p2", + "nameLocation": "59939:2:1", + "nodeType": "VariableDeclaration", + "scope": 8006, + "src": "59925:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7988, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "59925:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7991, + "mutability": "mutable", + "name": "p3", + "nameLocation": "59948:2:1", + "nodeType": "VariableDeclaration", + "scope": 8006, + "src": "59943:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7990, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "59943:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "59900:51:1" + }, + "returnParameters": { + "id": 7993, + "nodeType": "ParameterList", + "parameters": [], + "src": "59966:0:1" + }, + "scope": 8260, + "src": "59888:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 8028, + "nodeType": "Block", + "src": "60156:102:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c737472696e672c737472696e6729", + "id": 8020, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "60200:36:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_21bdaf25c85279ffda21e4e2b9f685ff585c62a37c0ebe7ae25670fd06df3aa1", + "typeString": "literal_string \"log(address,address,string,string)\"" + }, + "value": "log(address,address,string,string)" + }, + { + "id": 8021, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8008, + "src": "60238:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8022, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8010, + "src": "60242:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8023, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8012, + "src": "60246:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 8024, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8014, + "src": "60250:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_21bdaf25c85279ffda21e4e2b9f685ff585c62a37c0ebe7ae25670fd06df3aa1", + "typeString": "literal_string \"log(address,address,string,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 8018, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "60176:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 8019, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "60176:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 8025, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "60176:77:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 8017, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "60160:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 8026, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "60160:94:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 8027, + "nodeType": "ExpressionStatement", + "src": "60160:94:1" + } + ] + }, + "id": 8029, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "60078:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 8015, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 8008, + "mutability": "mutable", + "name": "p0", + "nameLocation": "60090:2:1", + "nodeType": "VariableDeclaration", + "scope": 8029, + "src": "60082:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8007, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "60082:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8010, + "mutability": "mutable", + "name": "p1", + "nameLocation": "60102:2:1", + "nodeType": "VariableDeclaration", + "scope": 8029, + "src": "60094:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8009, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "60094:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8012, + "mutability": "mutable", + "name": "p2", + "nameLocation": "60120:2:1", + "nodeType": "VariableDeclaration", + "scope": 8029, + "src": "60106:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 8011, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "60106:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8014, + "mutability": "mutable", + "name": "p3", + "nameLocation": "60138:2:1", + "nodeType": "VariableDeclaration", + "scope": 8029, + "src": "60124:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 8013, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "60124:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "60081:60:1" + }, + "returnParameters": { + "id": 8016, + "nodeType": "ParameterList", + "parameters": [], + "src": "60156:0:1" + }, + "scope": 8260, + "src": "60069:189:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 8051, + "nodeType": "Block", + "src": "60339:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c737472696e672c626f6f6c29", + "id": 8043, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "60383:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_6f1a594e70810560eaae5bbc82bc991f1120ac326ec142f6fb212682169447fd", + "typeString": "literal_string \"log(address,address,string,bool)\"" + }, + "value": "log(address,address,string,bool)" + }, + { + "id": 8044, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8031, + "src": "60419:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8045, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8033, + "src": "60423:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8046, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8035, + "src": "60427:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 8047, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8037, + "src": "60431:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_6f1a594e70810560eaae5bbc82bc991f1120ac326ec142f6fb212682169447fd", + "typeString": "literal_string \"log(address,address,string,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 8041, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "60359:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 8042, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "60359:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 8048, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "60359:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 8040, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "60343:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 8049, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "60343:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 8050, + "nodeType": "ExpressionStatement", + "src": "60343:92:1" + } + ] + }, + "id": 8052, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "60270:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 8038, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 8031, + "mutability": "mutable", + "name": "p0", + "nameLocation": "60282:2:1", + "nodeType": "VariableDeclaration", + "scope": 8052, + "src": "60274:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8030, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "60274:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8033, + "mutability": "mutable", + "name": "p1", + "nameLocation": "60294:2:1", + "nodeType": "VariableDeclaration", + "scope": 8052, + "src": "60286:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8032, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "60286:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8035, + "mutability": "mutable", + "name": "p2", + "nameLocation": "60312:2:1", + "nodeType": "VariableDeclaration", + "scope": 8052, + "src": "60298:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 8034, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "60298:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8037, + "mutability": "mutable", + "name": "p3", + "nameLocation": "60321:2:1", + "nodeType": "VariableDeclaration", + "scope": 8052, + "src": "60316:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 8036, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "60316:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "60273:51:1" + }, + "returnParameters": { + "id": 8039, + "nodeType": "ParameterList", + "parameters": [], + "src": "60339:0:1" + }, + "scope": 8260, + "src": "60261:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 8074, + "nodeType": "Block", + "src": "60523:103:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c737472696e672c6164647265737329", + "id": 8066, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "60567:37:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_8f736d1685010d3a1ac02ed96109cdd5141fd92077c14203bc63442ad9b6a687", + "typeString": "literal_string \"log(address,address,string,address)\"" + }, + "value": "log(address,address,string,address)" + }, + { + "id": 8067, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8054, + "src": "60606:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8068, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8056, + "src": "60610:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8069, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8058, + "src": "60614:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 8070, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8060, + "src": "60618:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_8f736d1685010d3a1ac02ed96109cdd5141fd92077c14203bc63442ad9b6a687", + "typeString": "literal_string \"log(address,address,string,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 8064, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "60543:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 8065, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "60543:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 8071, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "60543:78:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 8063, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "60527:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 8072, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "60527:95:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 8073, + "nodeType": "ExpressionStatement", + "src": "60527:95:1" + } + ] + }, + "id": 8075, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "60451:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 8061, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 8054, + "mutability": "mutable", + "name": "p0", + "nameLocation": "60463:2:1", + "nodeType": "VariableDeclaration", + "scope": 8075, + "src": "60455:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8053, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "60455:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8056, + "mutability": "mutable", + "name": "p1", + "nameLocation": "60475:2:1", + "nodeType": "VariableDeclaration", + "scope": 8075, + "src": "60467:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8055, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "60467:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8058, + "mutability": "mutable", + "name": "p2", + "nameLocation": "60493:2:1", + "nodeType": "VariableDeclaration", + "scope": 8075, + "src": "60479:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 8057, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "60479:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8060, + "mutability": "mutable", + "name": "p3", + "nameLocation": "60505:2:1", + "nodeType": "VariableDeclaration", + "scope": 8075, + "src": "60497:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8059, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "60497:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "60454:54:1" + }, + "returnParameters": { + "id": 8062, + "nodeType": "ParameterList", + "parameters": [], + "src": "60523:0:1" + }, + "scope": 8260, + "src": "60442:184:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 8097, + "nodeType": "Block", + "src": "60698:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c2c75696e7429", + "id": 8089, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "60742:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_95d65f110e4042ee84d162cfc6d17a44c2f2784259e33c97679d21e7a95a841e", + "typeString": "literal_string \"log(address,address,bool,uint)\"" + }, + "value": "log(address,address,bool,uint)" + }, + { + "id": 8090, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8077, + "src": "60776:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8091, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8079, + "src": "60780:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8092, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8081, + "src": "60784:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 8093, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8083, + "src": "60788:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_95d65f110e4042ee84d162cfc6d17a44c2f2784259e33c97679d21e7a95a841e", + "typeString": "literal_string \"log(address,address,bool,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 8087, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "60718:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 8088, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "60718:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 8094, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "60718:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 8086, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "60702:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 8095, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "60702:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 8096, + "nodeType": "ExpressionStatement", + "src": "60702:90:1" + } + ] + }, + "id": 8098, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "60638:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 8084, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 8077, + "mutability": "mutable", + "name": "p0", + "nameLocation": "60650:2:1", + "nodeType": "VariableDeclaration", + "scope": 8098, + "src": "60642:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8076, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "60642:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8079, + "mutability": "mutable", + "name": "p1", + "nameLocation": "60662:2:1", + "nodeType": "VariableDeclaration", + "scope": 8098, + "src": "60654:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8078, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "60654:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8081, + "mutability": "mutable", + "name": "p2", + "nameLocation": "60671:2:1", + "nodeType": "VariableDeclaration", + "scope": 8098, + "src": "60666:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 8080, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "60666:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8083, + "mutability": "mutable", + "name": "p3", + "nameLocation": "60680:2:1", + "nodeType": "VariableDeclaration", + "scope": 8098, + "src": "60675:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 8082, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "60675:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "60641:42:1" + }, + "returnParameters": { + "id": 8085, + "nodeType": "ParameterList", + "parameters": [], + "src": "60698:0:1" + }, + "scope": 8260, + "src": "60629:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 8120, + "nodeType": "Block", + "src": "60877:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c2c737472696e6729", + "id": 8112, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "60921:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_aa6540c8e9a40f69e022e01a14ab22c94aae4999f1d7a246236f464d7c933b88", + "typeString": "literal_string \"log(address,address,bool,string)\"" + }, + "value": "log(address,address,bool,string)" + }, + { + "id": 8113, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8100, + "src": "60957:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8114, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8102, + "src": "60961:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8115, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8104, + "src": "60965:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 8116, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8106, + "src": "60969:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_aa6540c8e9a40f69e022e01a14ab22c94aae4999f1d7a246236f464d7c933b88", + "typeString": "literal_string \"log(address,address,bool,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 8110, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "60897:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 8111, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "60897:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 8117, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "60897:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 8109, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "60881:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 8118, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "60881:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 8119, + "nodeType": "ExpressionStatement", + "src": "60881:92:1" + } + ] + }, + "id": 8121, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "60808:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 8107, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 8100, + "mutability": "mutable", + "name": "p0", + "nameLocation": "60820:2:1", + "nodeType": "VariableDeclaration", + "scope": 8121, + "src": "60812:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8099, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "60812:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8102, + "mutability": "mutable", + "name": "p1", + "nameLocation": "60832:2:1", + "nodeType": "VariableDeclaration", + "scope": 8121, + "src": "60824:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8101, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "60824:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8104, + "mutability": "mutable", + "name": "p2", + "nameLocation": "60841:2:1", + "nodeType": "VariableDeclaration", + "scope": 8121, + "src": "60836:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 8103, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "60836:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8106, + "mutability": "mutable", + "name": "p3", + "nameLocation": "60859:2:1", + "nodeType": "VariableDeclaration", + "scope": 8121, + "src": "60845:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 8105, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "60845:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "60811:51:1" + }, + "returnParameters": { + "id": 8108, + "nodeType": "ParameterList", + "parameters": [], + "src": "60877:0:1" + }, + "scope": 8260, + "src": "60799:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 8143, + "nodeType": "Block", + "src": "61049:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c2c626f6f6c29", + "id": 8135, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "61093:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_2cd4134aedbc2cd722f2b9715dc3acb74b16b253590361dd98a4d6cb66119b65", + "typeString": "literal_string \"log(address,address,bool,bool)\"" + }, + "value": "log(address,address,bool,bool)" + }, + { + "id": 8136, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8123, + "src": "61127:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8137, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8125, + "src": "61131:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8138, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8127, + "src": "61135:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 8139, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8129, + "src": "61139:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_2cd4134aedbc2cd722f2b9715dc3acb74b16b253590361dd98a4d6cb66119b65", + "typeString": "literal_string \"log(address,address,bool,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 8133, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "61069:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 8134, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "61069:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 8140, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "61069:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 8132, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "61053:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 8141, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "61053:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 8142, + "nodeType": "ExpressionStatement", + "src": "61053:90:1" + } + ] + }, + "id": 8144, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "60989:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 8130, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 8123, + "mutability": "mutable", + "name": "p0", + "nameLocation": "61001:2:1", + "nodeType": "VariableDeclaration", + "scope": 8144, + "src": "60993:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8122, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "60993:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8125, + "mutability": "mutable", + "name": "p1", + "nameLocation": "61013:2:1", + "nodeType": "VariableDeclaration", + "scope": 8144, + "src": "61005:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8124, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "61005:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8127, + "mutability": "mutable", + "name": "p2", + "nameLocation": "61022:2:1", + "nodeType": "VariableDeclaration", + "scope": 8144, + "src": "61017:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 8126, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "61017:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8129, + "mutability": "mutable", + "name": "p3", + "nameLocation": "61031:2:1", + "nodeType": "VariableDeclaration", + "scope": 8144, + "src": "61026:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 8128, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "61026:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "60992:42:1" + }, + "returnParameters": { + "id": 8131, + "nodeType": "ParameterList", + "parameters": [], + "src": "61049:0:1" + }, + "scope": 8260, + "src": "60980:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 8166, + "nodeType": "Block", + "src": "61222:101:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c2c6164647265737329", + "id": 8158, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "61266:35:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_9f1bc36e6c1a1385bfe3a230338e478ee5447b81d25d35962aff021b2c578b9c", + "typeString": "literal_string \"log(address,address,bool,address)\"" + }, + "value": "log(address,address,bool,address)" + }, + { + "id": 8159, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8146, + "src": "61303:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8160, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8148, + "src": "61307:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8161, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8150, + "src": "61311:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 8162, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8152, + "src": "61315:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_9f1bc36e6c1a1385bfe3a230338e478ee5447b81d25d35962aff021b2c578b9c", + "typeString": "literal_string \"log(address,address,bool,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 8156, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "61242:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 8157, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "61242:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 8163, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "61242:76:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 8155, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "61226:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 8164, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "61226:93:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 8165, + "nodeType": "ExpressionStatement", + "src": "61226:93:1" + } + ] + }, + "id": 8167, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "61159:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 8153, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 8146, + "mutability": "mutable", + "name": "p0", + "nameLocation": "61171:2:1", + "nodeType": "VariableDeclaration", + "scope": 8167, + "src": "61163:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8145, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "61163:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8148, + "mutability": "mutable", + "name": "p1", + "nameLocation": "61183:2:1", + "nodeType": "VariableDeclaration", + "scope": 8167, + "src": "61175:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8147, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "61175:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8150, + "mutability": "mutable", + "name": "p2", + "nameLocation": "61192:2:1", + "nodeType": "VariableDeclaration", + "scope": 8167, + "src": "61187:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 8149, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "61187:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8152, + "mutability": "mutable", + "name": "p3", + "nameLocation": "61204:2:1", + "nodeType": "VariableDeclaration", + "scope": 8167, + "src": "61196:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8151, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "61196:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "61162:45:1" + }, + "returnParameters": { + "id": 8154, + "nodeType": "ParameterList", + "parameters": [], + "src": "61222:0:1" + }, + "scope": 8260, + "src": "61150:173:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 8189, + "nodeType": "Block", + "src": "61398:101:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c616464726573732c75696e7429", + "id": 8181, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "61442:35:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_ed5eac8706392442fff9f76d5de4d50b9cc22387f3f19d447470771094406028", + "typeString": "literal_string \"log(address,address,address,uint)\"" + }, + "value": "log(address,address,address,uint)" + }, + { + "id": 8182, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8169, + "src": "61479:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8183, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8171, + "src": "61483:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8184, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8173, + "src": "61487:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8185, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8175, + "src": "61491:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_ed5eac8706392442fff9f76d5de4d50b9cc22387f3f19d447470771094406028", + "typeString": "literal_string \"log(address,address,address,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 8179, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "61418:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 8180, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "61418:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 8186, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "61418:76:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 8178, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "61402:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 8187, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "61402:93:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 8188, + "nodeType": "ExpressionStatement", + "src": "61402:93:1" + } + ] + }, + "id": 8190, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "61335:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 8176, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 8169, + "mutability": "mutable", + "name": "p0", + "nameLocation": "61347:2:1", + "nodeType": "VariableDeclaration", + "scope": 8190, + "src": "61339:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8168, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "61339:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8171, + "mutability": "mutable", + "name": "p1", + "nameLocation": "61359:2:1", + "nodeType": "VariableDeclaration", + "scope": 8190, + "src": "61351:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8170, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "61351:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8173, + "mutability": "mutable", + "name": "p2", + "nameLocation": "61371:2:1", + "nodeType": "VariableDeclaration", + "scope": 8190, + "src": "61363:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8172, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "61363:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8175, + "mutability": "mutable", + "name": "p3", + "nameLocation": "61380:2:1", + "nodeType": "VariableDeclaration", + "scope": 8190, + "src": "61375:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 8174, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "61375:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "61338:45:1" + }, + "returnParameters": { + "id": 8177, + "nodeType": "ParameterList", + "parameters": [], + "src": "61398:0:1" + }, + "scope": 8260, + "src": "61326:173:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 8212, + "nodeType": "Block", + "src": "61583:103:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c616464726573732c737472696e6729", + "id": 8204, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "61627:37:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f808da2086fed855c3e15d9dbfed3b17a93ed9a59947aae6ab05b7e18576f025", + "typeString": "literal_string \"log(address,address,address,string)\"" + }, + "value": "log(address,address,address,string)" + }, + { + "id": 8205, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8192, + "src": "61666:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8206, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8194, + "src": "61670:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8207, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8196, + "src": "61674:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8208, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8198, + "src": "61678:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f808da2086fed855c3e15d9dbfed3b17a93ed9a59947aae6ab05b7e18576f025", + "typeString": "literal_string \"log(address,address,address,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 8202, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "61603:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 8203, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "61603:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 8209, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "61603:78:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 8201, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "61587:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 8210, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "61587:95:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 8211, + "nodeType": "ExpressionStatement", + "src": "61587:95:1" + } + ] + }, + "id": 8213, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "61511:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 8199, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 8192, + "mutability": "mutable", + "name": "p0", + "nameLocation": "61523:2:1", + "nodeType": "VariableDeclaration", + "scope": 8213, + "src": "61515:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8191, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "61515:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8194, + "mutability": "mutable", + "name": "p1", + "nameLocation": "61535:2:1", + "nodeType": "VariableDeclaration", + "scope": 8213, + "src": "61527:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8193, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "61527:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8196, + "mutability": "mutable", + "name": "p2", + "nameLocation": "61547:2:1", + "nodeType": "VariableDeclaration", + "scope": 8213, + "src": "61539:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8195, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "61539:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8198, + "mutability": "mutable", + "name": "p3", + "nameLocation": "61565:2:1", + "nodeType": "VariableDeclaration", + "scope": 8213, + "src": "61551:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 8197, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "61551:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "61514:54:1" + }, + "returnParameters": { + "id": 8200, + "nodeType": "ParameterList", + "parameters": [], + "src": "61583:0:1" + }, + "scope": 8260, + "src": "61502:184:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 8235, + "nodeType": "Block", + "src": "61761:101:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c616464726573732c626f6f6c29", + "id": 8227, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "61805:35:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_0e378994a4cd2663acfd73a7ad4e09d196e4fb7ee05b7cdf0708eb30271e2afb", + "typeString": "literal_string \"log(address,address,address,bool)\"" + }, + "value": "log(address,address,address,bool)" + }, + { + "id": 8228, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8215, + "src": "61842:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8229, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8217, + "src": "61846:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8230, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8219, + "src": "61850:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8231, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8221, + "src": "61854:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_0e378994a4cd2663acfd73a7ad4e09d196e4fb7ee05b7cdf0708eb30271e2afb", + "typeString": "literal_string \"log(address,address,address,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 8225, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "61781:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 8226, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "61781:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 8232, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "61781:76:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 8224, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "61765:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 8233, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "61765:93:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 8234, + "nodeType": "ExpressionStatement", + "src": "61765:93:1" + } + ] + }, + "id": 8236, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "61698:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 8222, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 8215, + "mutability": "mutable", + "name": "p0", + "nameLocation": "61710:2:1", + "nodeType": "VariableDeclaration", + "scope": 8236, + "src": "61702:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8214, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "61702:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8217, + "mutability": "mutable", + "name": "p1", + "nameLocation": "61722:2:1", + "nodeType": "VariableDeclaration", + "scope": 8236, + "src": "61714:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8216, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "61714:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8219, + "mutability": "mutable", + "name": "p2", + "nameLocation": "61734:2:1", + "nodeType": "VariableDeclaration", + "scope": 8236, + "src": "61726:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8218, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "61726:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8221, + "mutability": "mutable", + "name": "p3", + "nameLocation": "61743:2:1", + "nodeType": "VariableDeclaration", + "scope": 8236, + "src": "61738:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 8220, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "61738:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "61701:45:1" + }, + "returnParameters": { + "id": 8223, + "nodeType": "ParameterList", + "parameters": [], + "src": "61761:0:1" + }, + "scope": 8260, + "src": "61689:173:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 8258, + "nodeType": "Block", + "src": "61940:104:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c616464726573732c6164647265737329", + "id": 8250, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "61984:38:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_665bf1345e006aa321c0b6b71bed55ce0d6cdd812632f8c43114f62c55ffa0b5", + "typeString": "literal_string \"log(address,address,address,address)\"" + }, + "value": "log(address,address,address,address)" + }, + { + "id": 8251, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8238, + "src": "62024:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8252, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8240, + "src": "62028:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8253, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8242, + "src": "62032:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8254, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8244, + "src": "62036:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_665bf1345e006aa321c0b6b71bed55ce0d6cdd812632f8c43114f62c55ffa0b5", + "typeString": "literal_string \"log(address,address,address,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 8248, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "61960:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 8249, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "61960:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 8255, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "61960:79:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 8247, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "61944:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 8256, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "61944:96:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 8257, + "nodeType": "ExpressionStatement", + "src": "61944:96:1" + } + ] + }, + "id": 8259, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "61874:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 8245, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 8238, + "mutability": "mutable", + "name": "p0", + "nameLocation": "61886:2:1", + "nodeType": "VariableDeclaration", + "scope": 8259, + "src": "61878:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8237, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "61878:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8240, + "mutability": "mutable", + "name": "p1", + "nameLocation": "61898:2:1", + "nodeType": "VariableDeclaration", + "scope": 8259, + "src": "61890:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8239, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "61890:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8242, + "mutability": "mutable", + "name": "p2", + "nameLocation": "61910:2:1", + "nodeType": "VariableDeclaration", + "scope": 8259, + "src": "61902:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8241, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "61902:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8244, + "mutability": "mutable", + "name": "p3", + "nameLocation": "61922:2:1", + "nodeType": "VariableDeclaration", + "scope": 8259, + "src": "61914:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8243, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "61914:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "61877:48:1" + }, + "returnParameters": { + "id": 8246, + "nodeType": "ParameterList", + "parameters": [], + "src": "61940:0:1" + }, + "scope": 8260, + "src": "61865:179:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + } + ], + "scope": 8261, + "src": "67:61980:1", + "usedErrors": [] + } + ], + "src": "32:62016:1" + }, + "id": 1 + } + } + } +} diff --git a/src/artifacts/build-info/b75e937c5360c43483c5e4443e513404.json b/src/artifacts/build-info/b75e937c5360c43483c5e4443e513404.json new file mode 100644 index 0000000..c4f0ff0 --- /dev/null +++ b/src/artifacts/build-info/b75e937c5360c43483c5e4443e513404.json @@ -0,0 +1,115493 @@ +{ + "id": "b75e937c5360c43483c5e4443e513404", + "_format": "hh-sol-build-info-1", + "solcVersion": "0.8.4", + "solcLongVersion": "0.8.4+commit.c7e474f2", + "input": { + "language": "Solidity", + "sources": { + "contracts/document.sol": { + "content": "//SPDX-License-Identifier: Unlicense\npragma solidity ^0.8.4;\n\nimport \"hardhat/console.sol\";\n\ncontract document{\n \n uint totalDocs = 0;\n\n \n struct doc{\n string type_name; // eg. aadhaar card, pan card, etc.\n string hash_data; // ipvf hash\n \n \n }\n\n struct user{\n // doc[] docs; // Mapping of uploaded Documents\n mapping(string => string) docs; // type -> hash\n uint nDocs; // number of uploaded Documents\n\n }\n\n mapping(address => user) users;\n\n constructor(){\n console.log(\"totalDocs is \" , totalDocs);\n }\n\n \n\n \n\n // mapping(address => doc_detail) particular_docs;\n \n \n\n\n \n\n // Upload(docum) : particular_docs[(this.address)] -> docum\n function upload(string memory docum , string memory docType) external { // vm error : revert ..... why ? no but why?.....i need help\n \n\n // user memory sender = users[msg.sender];\n // bool flagExists = false;\n\n\n // sender.docs[sender.nDocs].type_name = docType;\n // sender.docs[sender.nDocs++].hash_data = docum;\n\n // for (uint i = 0; i < users[msg.sender].nDocs; i++){\n // // if (sender.docs[i].type_name == docType){\n \n // // }\n // if (keccak256(bytes(users[msg.sender].docs[i].type_name)) == keccak256(bytes(docType))){\n // flagExists = true;\n // }\n // }\n\n // require(!flagExists, 'Document Already Exists');\n \n // users[msg.sender].docs[users[msg.sender].nDocs].type_name = docType;\n // users[msg.sender].docs[users[msg.sender].nDocs++].hash_data = docum;\n users[msg.sender].docs[docType] = docum;\n totalDocs++;\n\n\n } \n\n \n \n // Download(docum)\n\n function download(string memory docType) external view returns(string memory) {\n // user memory sender = users[msg.sender];\n // bool flagExists = false;\n // uint docLocation;\n\n // for (uint i = 0; i < users[msg.sender].nDocs; i++){\n // if (keccak256(bytes(sender.docs[i].type_name)) == keccak256(bytes(docType))){\n // flagExists = true;\n // docLocation = i;\n // }\n // }\n\n // require(flagExists, 'No such Document exists');\n // return sender.docs[docLocation].hash_data;\n\n return users[msg.sender].docs[docType];\n\n }\n\n\n\n}\n" + }, + "hardhat/console.sol": { + "content": "// SPDX-License-Identifier: MIT\npragma solidity >= 0.4.22 <0.9.0;\n\nlibrary console {\n\taddress constant CONSOLE_ADDRESS = address(0x000000000000000000636F6e736F6c652e6c6f67);\n\n\tfunction _sendLogPayload(bytes memory payload) private view {\n\t\tuint256 payloadLength = payload.length;\n\t\taddress consoleAddress = CONSOLE_ADDRESS;\n\t\tassembly {\n\t\t\tlet payloadStart := add(payload, 32)\n\t\t\tlet r := staticcall(gas(), consoleAddress, payloadStart, payloadLength, 0, 0)\n\t\t}\n\t}\n\n\tfunction log() internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log()\"));\n\t}\n\n\tfunction logInt(int p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(int)\", p0));\n\t}\n\n\tfunction logUint(uint p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint)\", p0));\n\t}\n\n\tfunction logString(string memory p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string)\", p0));\n\t}\n\n\tfunction logBool(bool p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool)\", p0));\n\t}\n\n\tfunction logAddress(address p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address)\", p0));\n\t}\n\n\tfunction logBytes(bytes memory p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes)\", p0));\n\t}\n\n\tfunction logBytes1(bytes1 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes1)\", p0));\n\t}\n\n\tfunction logBytes2(bytes2 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes2)\", p0));\n\t}\n\n\tfunction logBytes3(bytes3 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes3)\", p0));\n\t}\n\n\tfunction logBytes4(bytes4 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes4)\", p0));\n\t}\n\n\tfunction logBytes5(bytes5 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes5)\", p0));\n\t}\n\n\tfunction logBytes6(bytes6 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes6)\", p0));\n\t}\n\n\tfunction logBytes7(bytes7 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes7)\", p0));\n\t}\n\n\tfunction logBytes8(bytes8 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes8)\", p0));\n\t}\n\n\tfunction logBytes9(bytes9 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes9)\", p0));\n\t}\n\n\tfunction logBytes10(bytes10 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes10)\", p0));\n\t}\n\n\tfunction logBytes11(bytes11 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes11)\", p0));\n\t}\n\n\tfunction logBytes12(bytes12 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes12)\", p0));\n\t}\n\n\tfunction logBytes13(bytes13 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes13)\", p0));\n\t}\n\n\tfunction logBytes14(bytes14 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes14)\", p0));\n\t}\n\n\tfunction logBytes15(bytes15 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes15)\", p0));\n\t}\n\n\tfunction logBytes16(bytes16 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes16)\", p0));\n\t}\n\n\tfunction logBytes17(bytes17 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes17)\", p0));\n\t}\n\n\tfunction logBytes18(bytes18 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes18)\", p0));\n\t}\n\n\tfunction logBytes19(bytes19 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes19)\", p0));\n\t}\n\n\tfunction logBytes20(bytes20 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes20)\", p0));\n\t}\n\n\tfunction logBytes21(bytes21 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes21)\", p0));\n\t}\n\n\tfunction logBytes22(bytes22 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes22)\", p0));\n\t}\n\n\tfunction logBytes23(bytes23 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes23)\", p0));\n\t}\n\n\tfunction logBytes24(bytes24 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes24)\", p0));\n\t}\n\n\tfunction logBytes25(bytes25 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes25)\", p0));\n\t}\n\n\tfunction logBytes26(bytes26 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes26)\", p0));\n\t}\n\n\tfunction logBytes27(bytes27 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes27)\", p0));\n\t}\n\n\tfunction logBytes28(bytes28 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes28)\", p0));\n\t}\n\n\tfunction logBytes29(bytes29 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes29)\", p0));\n\t}\n\n\tfunction logBytes30(bytes30 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes30)\", p0));\n\t}\n\n\tfunction logBytes31(bytes31 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes31)\", p0));\n\t}\n\n\tfunction logBytes32(bytes32 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes32)\", p0));\n\t}\n\n\tfunction log(uint p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint)\", p0));\n\t}\n\n\tfunction log(string memory p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string)\", p0));\n\t}\n\n\tfunction log(bool p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool)\", p0));\n\t}\n\n\tfunction log(address p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address)\", p0));\n\t}\n\n\tfunction log(uint p0, uint p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint)\", p0, p1));\n\t}\n\n\tfunction log(uint p0, string memory p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string)\", p0, p1));\n\t}\n\n\tfunction log(uint p0, bool p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool)\", p0, p1));\n\t}\n\n\tfunction log(uint p0, address p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address)\", p0, p1));\n\t}\n\n\tfunction log(string memory p0, uint p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint)\", p0, p1));\n\t}\n\n\tfunction log(string memory p0, string memory p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string)\", p0, p1));\n\t}\n\n\tfunction log(string memory p0, bool p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool)\", p0, p1));\n\t}\n\n\tfunction log(string memory p0, address p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address)\", p0, p1));\n\t}\n\n\tfunction log(bool p0, uint p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint)\", p0, p1));\n\t}\n\n\tfunction log(bool p0, string memory p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string)\", p0, p1));\n\t}\n\n\tfunction log(bool p0, bool p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool)\", p0, p1));\n\t}\n\n\tfunction log(bool p0, address p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address)\", p0, p1));\n\t}\n\n\tfunction log(address p0, uint p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint)\", p0, p1));\n\t}\n\n\tfunction log(address p0, string memory p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string)\", p0, p1));\n\t}\n\n\tfunction log(address p0, bool p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool)\", p0, p1));\n\t}\n\n\tfunction log(address p0, address p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address)\", p0, p1));\n\t}\n\n\tfunction log(uint p0, uint p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, uint p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, uint p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, uint p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, string memory p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, string memory p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, string memory p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, string memory p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, bool p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, bool p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, bool p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, bool p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, address p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, address p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, address p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, address p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, uint p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, uint p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, uint p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, uint p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, string memory p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, string memory p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, string memory p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, string memory p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, bool p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, bool p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, bool p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, bool p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, address p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, address p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, address p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, address p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, uint p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, uint p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, uint p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, uint p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, string memory p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, string memory p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, string memory p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, string memory p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, bool p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, bool p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, bool p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, bool p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, address p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, address p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, address p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, address p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, uint p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, uint p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, uint p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, uint p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, string memory p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, string memory p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, string memory p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, string memory p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, bool p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, bool p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, bool p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, bool p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, address p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, address p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, address p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, address p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, uint p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,address,address)\", p0, p1, p2, p3));\n\t}\n\n}\n" + } + }, + "settings": { + "optimizer": { + "enabled": false, + "runs": 200 + }, + "outputSelection": { + "*": { + "*": [ + "abi", + "evm.bytecode", + "evm.deployedBytecode", + "evm.methodIdentifiers", + "metadata" + ], + "": [ + "ast" + ] + } + } + } + }, + "output": { + "contracts": { + "contracts/document.sol": { + "document": { + "abi": [ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "docType", + "type": "string" + } + ], + "name": "download", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "docum", + "type": "string" + }, + { + "internalType": "string", + "name": "docType", + "type": "string" + } + ], + "name": "upload", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "evm": { + "bytecode": { + "generatedSources": [ + { + "ast": { + "nodeType": "YulBlock", + "src": "0:1711:2", + "statements": [ + { + "body": { + "nodeType": "YulBlock", + "src": "99:272:2", + "statements": [ + { + "nodeType": "YulVariableDeclaration", + "src": "109:53:2", + "value": { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "156:5:2" + } + ], + "functionName": { + "name": "array_length_t_string_memory_ptr", + "nodeType": "YulIdentifier", + "src": "123:32:2" + }, + "nodeType": "YulFunctionCall", + "src": "123:39:2" + }, + "variables": [ + { + "name": "length", + "nodeType": "YulTypedName", + "src": "113:6:2", + "type": "" + } + ] + }, + { + "nodeType": "YulAssignment", + "src": "171:78:2", + "value": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "237:3:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "242:6:2" + } + ], + "functionName": { + "name": "array_storeLengthForEncoding_t_string_memory_ptr_fromStack", + "nodeType": "YulIdentifier", + "src": "178:58:2" + }, + "nodeType": "YulFunctionCall", + "src": "178:71:2" + }, + "variableNames": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "171:3:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "284:5:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "291:4:2", + "type": "", + "value": "0x20" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "280:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "280:16:2" + }, + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "298:3:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "303:6:2" + } + ], + "functionName": { + "name": "copy_memory_to_memory", + "nodeType": "YulIdentifier", + "src": "258:21:2" + }, + "nodeType": "YulFunctionCall", + "src": "258:52:2" + }, + "nodeType": "YulExpressionStatement", + "src": "258:52:2" + }, + { + "nodeType": "YulAssignment", + "src": "319:46:2", + "value": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "330:3:2" + }, + { + "arguments": [ + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "357:6:2" + } + ], + "functionName": { + "name": "round_up_to_mul_of_32", + "nodeType": "YulIdentifier", + "src": "335:21:2" + }, + "nodeType": "YulFunctionCall", + "src": "335:29:2" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "326:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "326:39:2" + }, + "variableNames": [ + { + "name": "end", + "nodeType": "YulIdentifier", + "src": "319:3:2" + } + ] + } + ] + }, + "name": "abi_encode_t_string_memory_ptr_to_t_string_memory_ptr_fromStack", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "value", + "nodeType": "YulTypedName", + "src": "80:5:2", + "type": "" + }, + { + "name": "pos", + "nodeType": "YulTypedName", + "src": "87:3:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "end", + "nodeType": "YulTypedName", + "src": "95:3:2", + "type": "" + } + ], + "src": "7:364:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "442:53:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "459:3:2" + }, + { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "482:5:2" + } + ], + "functionName": { + "name": "cleanup_t_uint256", + "nodeType": "YulIdentifier", + "src": "464:17:2" + }, + "nodeType": "YulFunctionCall", + "src": "464:24:2" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "452:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "452:37:2" + }, + "nodeType": "YulExpressionStatement", + "src": "452:37:2" + } + ] + }, + "name": "abi_encode_t_uint256_to_t_uint256_fromStack", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "value", + "nodeType": "YulTypedName", + "src": "430:5:2", + "type": "" + }, + { + "name": "pos", + "nodeType": "YulTypedName", + "src": "437:3:2", + "type": "" + } + ], + "src": "377:118:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "647:277:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "657:26:2", + "value": { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "669:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "680:2:2", + "type": "", + "value": "64" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "665:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "665:18:2" + }, + "variableNames": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "657:4:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "704:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "715:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "700:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "700:17:2" + }, + { + "arguments": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "723:4:2" + }, + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "729:9:2" + } + ], + "functionName": { + "name": "sub", + "nodeType": "YulIdentifier", + "src": "719:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "719:20:2" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "693:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "693:47:2" + }, + "nodeType": "YulExpressionStatement", + "src": "693:47:2" + }, + { + "nodeType": "YulAssignment", + "src": "749:86:2", + "value": { + "arguments": [ + { + "name": "value0", + "nodeType": "YulIdentifier", + "src": "821:6:2" + }, + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "830:4:2" + } + ], + "functionName": { + "name": "abi_encode_t_string_memory_ptr_to_t_string_memory_ptr_fromStack", + "nodeType": "YulIdentifier", + "src": "757:63:2" + }, + "nodeType": "YulFunctionCall", + "src": "757:78:2" + }, + "variableNames": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "749:4:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "name": "value1", + "nodeType": "YulIdentifier", + "src": "889:6:2" + }, + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "902:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "913:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "898:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "898:18:2" + } + ], + "functionName": { + "name": "abi_encode_t_uint256_to_t_uint256_fromStack", + "nodeType": "YulIdentifier", + "src": "845:43:2" + }, + "nodeType": "YulFunctionCall", + "src": "845:72:2" + }, + "nodeType": "YulExpressionStatement", + "src": "845:72:2" + } + ] + }, + "name": "abi_encode_tuple_t_string_memory_ptr_t_uint256__to_t_string_memory_ptr_t_uint256__fromStack_reversed", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "headStart", + "nodeType": "YulTypedName", + "src": "611:9:2", + "type": "" + }, + { + "name": "value1", + "nodeType": "YulTypedName", + "src": "623:6:2", + "type": "" + }, + { + "name": "value0", + "nodeType": "YulTypedName", + "src": "631:6:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "tail", + "nodeType": "YulTypedName", + "src": "642:4:2", + "type": "" + } + ], + "src": "501:423:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "989:40:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "1000:22:2", + "value": { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "1016:5:2" + } + ], + "functionName": { + "name": "mload", + "nodeType": "YulIdentifier", + "src": "1010:5:2" + }, + "nodeType": "YulFunctionCall", + "src": "1010:12:2" + }, + "variableNames": [ + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "1000:6:2" + } + ] + } + ] + }, + "name": "array_length_t_string_memory_ptr", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "value", + "nodeType": "YulTypedName", + "src": "972:5:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "length", + "nodeType": "YulTypedName", + "src": "982:6:2", + "type": "" + } + ], + "src": "930:99:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "1131:73:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "1148:3:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "1153:6:2" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "1141:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "1141:19:2" + }, + "nodeType": "YulExpressionStatement", + "src": "1141:19:2" + }, + { + "nodeType": "YulAssignment", + "src": "1169:29:2", + "value": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "1188:3:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "1193:4:2", + "type": "", + "value": "0x20" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "1184:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "1184:14:2" + }, + "variableNames": [ + { + "name": "updated_pos", + "nodeType": "YulIdentifier", + "src": "1169:11:2" + } + ] + } + ] + }, + "name": "array_storeLengthForEncoding_t_string_memory_ptr_fromStack", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "pos", + "nodeType": "YulTypedName", + "src": "1103:3:2", + "type": "" + }, + { + "name": "length", + "nodeType": "YulTypedName", + "src": "1108:6:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "updated_pos", + "nodeType": "YulTypedName", + "src": "1119:11:2", + "type": "" + } + ], + "src": "1035:169:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "1255:32:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "1265:16:2", + "value": { + "name": "value", + "nodeType": "YulIdentifier", + "src": "1276:5:2" + }, + "variableNames": [ + { + "name": "cleaned", + "nodeType": "YulIdentifier", + "src": "1265:7:2" + } + ] + } + ] + }, + "name": "cleanup_t_uint256", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "value", + "nodeType": "YulTypedName", + "src": "1237:5:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "cleaned", + "nodeType": "YulTypedName", + "src": "1247:7:2", + "type": "" + } + ], + "src": "1210:77:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "1342:258:2", + "statements": [ + { + "nodeType": "YulVariableDeclaration", + "src": "1352:10:2", + "value": { + "kind": "number", + "nodeType": "YulLiteral", + "src": "1361:1:2", + "type": "", + "value": "0" + }, + "variables": [ + { + "name": "i", + "nodeType": "YulTypedName", + "src": "1356:1:2", + "type": "" + } + ] + }, + { + "body": { + "nodeType": "YulBlock", + "src": "1421:63:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "dst", + "nodeType": "YulIdentifier", + "src": "1446:3:2" + }, + { + "name": "i", + "nodeType": "YulIdentifier", + "src": "1451:1:2" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "1442:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "1442:11:2" + }, + { + "arguments": [ + { + "arguments": [ + { + "name": "src", + "nodeType": "YulIdentifier", + "src": "1465:3:2" + }, + { + "name": "i", + "nodeType": "YulIdentifier", + "src": "1470:1:2" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "1461:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "1461:11:2" + } + ], + "functionName": { + "name": "mload", + "nodeType": "YulIdentifier", + "src": "1455:5:2" + }, + "nodeType": "YulFunctionCall", + "src": "1455:18:2" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "1435:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "1435:39:2" + }, + "nodeType": "YulExpressionStatement", + "src": "1435:39:2" + } + ] + }, + "condition": { + "arguments": [ + { + "name": "i", + "nodeType": "YulIdentifier", + "src": "1382:1:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "1385:6:2" + } + ], + "functionName": { + "name": "lt", + "nodeType": "YulIdentifier", + "src": "1379:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "1379:13:2" + }, + "nodeType": "YulForLoop", + "post": { + "nodeType": "YulBlock", + "src": "1393:19:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "1395:15:2", + "value": { + "arguments": [ + { + "name": "i", + "nodeType": "YulIdentifier", + "src": "1404:1:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "1407:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "1400:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "1400:10:2" + }, + "variableNames": [ + { + "name": "i", + "nodeType": "YulIdentifier", + "src": "1395:1:2" + } + ] + } + ] + }, + "pre": { + "nodeType": "YulBlock", + "src": "1375:3:2", + "statements": [] + }, + "src": "1371:113:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "1518:76:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "dst", + "nodeType": "YulIdentifier", + "src": "1568:3:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "1573:6:2" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "1564:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "1564:16:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "1582:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "1557:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "1557:27:2" + }, + "nodeType": "YulExpressionStatement", + "src": "1557:27:2" + } + ] + }, + "condition": { + "arguments": [ + { + "name": "i", + "nodeType": "YulIdentifier", + "src": "1499:1:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "1502:6:2" + } + ], + "functionName": { + "name": "gt", + "nodeType": "YulIdentifier", + "src": "1496:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "1496:13:2" + }, + "nodeType": "YulIf", + "src": "1493:2:2" + } + ] + }, + "name": "copy_memory_to_memory", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "src", + "nodeType": "YulTypedName", + "src": "1324:3:2", + "type": "" + }, + { + "name": "dst", + "nodeType": "YulTypedName", + "src": "1329:3:2", + "type": "" + }, + { + "name": "length", + "nodeType": "YulTypedName", + "src": "1334:6:2", + "type": "" + } + ], + "src": "1293:307:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "1654:54:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "1664:38:2", + "value": { + "arguments": [ + { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "1682:5:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "1689:2:2", + "type": "", + "value": "31" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "1678:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "1678:14:2" + }, + { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "1698:2:2", + "type": "", + "value": "31" + } + ], + "functionName": { + "name": "not", + "nodeType": "YulIdentifier", + "src": "1694:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "1694:7:2" + } + ], + "functionName": { + "name": "and", + "nodeType": "YulIdentifier", + "src": "1674:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "1674:28:2" + }, + "variableNames": [ + { + "name": "result", + "nodeType": "YulIdentifier", + "src": "1664:6:2" + } + ] + } + ] + }, + "name": "round_up_to_mul_of_32", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "value", + "nodeType": "YulTypedName", + "src": "1637:5:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "result", + "nodeType": "YulTypedName", + "src": "1647:6:2", + "type": "" + } + ], + "src": "1606:102:2" + } + ] + }, + "contents": "{\n\n function abi_encode_t_string_memory_ptr_to_t_string_memory_ptr_fromStack(value, pos) -> end {\n let length := array_length_t_string_memory_ptr(value)\n pos := array_storeLengthForEncoding_t_string_memory_ptr_fromStack(pos, length)\n copy_memory_to_memory(add(value, 0x20), pos, length)\n end := add(pos, round_up_to_mul_of_32(length))\n }\n\n function abi_encode_t_uint256_to_t_uint256_fromStack(value, pos) {\n mstore(pos, cleanup_t_uint256(value))\n }\n\n function abi_encode_tuple_t_string_memory_ptr_t_uint256__to_t_string_memory_ptr_t_uint256__fromStack_reversed(headStart , value1, value0) -> tail {\n tail := add(headStart, 64)\n\n mstore(add(headStart, 0), sub(tail, headStart))\n tail := abi_encode_t_string_memory_ptr_to_t_string_memory_ptr_fromStack(value0, tail)\n\n abi_encode_t_uint256_to_t_uint256_fromStack(value1, add(headStart, 32))\n\n }\n\n function array_length_t_string_memory_ptr(value) -> length {\n\n length := mload(value)\n\n }\n\n function array_storeLengthForEncoding_t_string_memory_ptr_fromStack(pos, length) -> updated_pos {\n mstore(pos, length)\n updated_pos := add(pos, 0x20)\n }\n\n function cleanup_t_uint256(value) -> cleaned {\n cleaned := value\n }\n\n function copy_memory_to_memory(src, dst, length) {\n let i := 0\n for { } lt(i, length) { i := add(i, 32) }\n {\n mstore(add(dst, i), mload(add(src, i)))\n }\n if gt(i, length)\n {\n // clear end\n mstore(add(dst, length), 0)\n }\n }\n\n function round_up_to_mul_of_32(value) -> result {\n result := and(add(value, 31), not(31))\n }\n\n}\n", + "id": 2, + "language": "Yul", + "name": "#utility.yul" + } + ], + "linkReferences": {}, + "object": "60806040526000805534801561001457600080fd5b506100606040518060400160405280600d81526020017f746f74616c446f6373206973200000000000000000000000000000000000000081525060005461006560201b6102051760201c565b610212565b610103828260405160240161007b929190610178565b6040516020818303038152906040527f9710a9d0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061010760201b60201c565b5050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b600061013b826101a8565b61014581856101b3565b93506101558185602086016101ce565b61015e81610201565b840191505092915050565b610172816101c4565b82525050565b600060408201905081810360008301526101928185610130565b90506101a16020830184610169565b9392505050565b600081519050919050565b600082825260208201905092915050565b6000819050919050565b60005b838110156101ec5780820151818401526020810190506101d1565b838111156101fb576000848401525b50505050565b6000601f19601f8301169050919050565b6107ad806102216000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063202e49361461003b57806356803d9414610057575b600080fd5b61005560048036038101906100509190610416565b610087565b005b610071600480360381019061006c91906103d5565b610115565b60405161007e9190610512565b60405180910390f35b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001826040516100d891906104fb565b908152602001604051809103902090805190602001906100f99291906102ca565b5060008081548092919061010c90610690565b91905055505050565b6060600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018260405161016791906104fb565b908152602001604051809103902080546101809061062d565b80601f01602080910402602001604051908101604052809291908181526020018280546101ac9061062d565b80156101f95780601f106101ce576101008083540402835291602001916101f9565b820191906000526020600020905b8154815290600101906020018083116101dc57829003601f168201915b50505050509050919050565b61029d828260405160240161021b929190610534565b6040516020818303038152906040527f9710a9d0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506102a1565b5050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b8280546102d69061062d565b90600052602060002090601f0160209004810192826102f8576000855561033f565b82601f1061031157805160ff191683800117855561033f565b8280016001018555821561033f579182015b8281111561033e578251825591602001919060010190610323565b5b50905061034c9190610350565b5090565b5b80821115610369576000816000905550600101610351565b5090565b600061038061037b84610589565b610564565b90508281526020810184848401111561039857600080fd5b6103a38482856105eb565b509392505050565b600082601f8301126103bc57600080fd5b81356103cc84826020860161036d565b91505092915050565b6000602082840312156103e757600080fd5b600082013567ffffffffffffffff81111561040157600080fd5b61040d848285016103ab565b91505092915050565b6000806040838503121561042957600080fd5b600083013567ffffffffffffffff81111561044357600080fd5b61044f858286016103ab565b925050602083013567ffffffffffffffff81111561046c57600080fd5b610478858286016103ab565b9150509250929050565b600061048d826105ba565b61049781856105c5565b93506104a78185602086016105fa565b6104b081610766565b840191505092915050565b60006104c6826105ba565b6104d081856105d6565b93506104e08185602086016105fa565b80840191505092915050565b6104f5816105e1565b82525050565b600061050782846104bb565b915081905092915050565b6000602082019050818103600083015261052c8184610482565b905092915050565b6000604082019050818103600083015261054e8185610482565b905061055d60208301846104ec565b9392505050565b600061056e61057f565b905061057a828261065f565b919050565b6000604051905090565b600067ffffffffffffffff8211156105a4576105a3610737565b5b6105ad82610766565b9050602081019050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b6000819050919050565b82818337600083830152505050565b60005b838110156106185780820151818401526020810190506105fd565b83811115610627576000848401525b50505050565b6000600282049050600182168061064557607f821691505b6020821081141561065957610658610708565b5b50919050565b61066882610766565b810181811067ffffffffffffffff8211171561068757610686610737565b5b80604052505050565b600061069b826105e1565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156106ce576106cd6106d9565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f830116905091905056fea2646970667358221220396d3745b5a885e3eb462250f0862db26282c90ddf6c7603ae6f6017062d4d7b64736f6c63430008040033", + "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x0 DUP1 SSTORE CALLVALUE DUP1 ISZERO PUSH2 0x14 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x60 PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0xD DUP2 MSTORE PUSH1 0x20 ADD PUSH32 0x746F74616C446F63732069732000000000000000000000000000000000000000 DUP2 MSTORE POP PUSH1 0x0 SLOAD PUSH2 0x65 PUSH1 0x20 SHL PUSH2 0x205 OR PUSH1 0x20 SHR JUMP JUMPDEST PUSH2 0x212 JUMP JUMPDEST PUSH2 0x103 DUP3 DUP3 PUSH1 0x40 MLOAD PUSH1 0x24 ADD PUSH2 0x7B SWAP3 SWAP2 SWAP1 PUSH2 0x178 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH32 0x9710A9D000000000000000000000000000000000000000000000000000000000 PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT AND PUSH1 0x20 DUP3 ADD DUP1 MLOAD PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP4 DUP2 DUP4 AND OR DUP4 MSTORE POP POP POP POP PUSH2 0x107 PUSH1 0x20 SHL PUSH1 0x20 SHR JUMP JUMPDEST POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP PUSH1 0x0 PUSH11 0x636F6E736F6C652E6C6F67 SWAP1 POP PUSH1 0x20 DUP4 ADD PUSH1 0x0 DUP1 DUP5 DUP4 DUP6 GAS STATICCALL POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x13B DUP3 PUSH2 0x1A8 JUMP JUMPDEST PUSH2 0x145 DUP2 DUP6 PUSH2 0x1B3 JUMP JUMPDEST SWAP4 POP PUSH2 0x155 DUP2 DUP6 PUSH1 0x20 DUP7 ADD PUSH2 0x1CE JUMP JUMPDEST PUSH2 0x15E DUP2 PUSH2 0x201 JUMP JUMPDEST DUP5 ADD SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x172 DUP2 PUSH2 0x1C4 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x192 DUP2 DUP6 PUSH2 0x130 JUMP JUMPDEST SWAP1 POP PUSH2 0x1A1 PUSH1 0x20 DUP4 ADD DUP5 PUSH2 0x169 JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x1EC JUMPI DUP1 DUP3 ADD MLOAD DUP2 DUP5 ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH2 0x1D1 JUMP JUMPDEST DUP4 DUP2 GT ISZERO PUSH2 0x1FB JUMPI PUSH1 0x0 DUP5 DUP5 ADD MSTORE JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x1F NOT PUSH1 0x1F DUP4 ADD AND SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x7AD DUP1 PUSH2 0x221 PUSH1 0x0 CODECOPY PUSH1 0x0 RETURN INVALID PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x36 JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x202E4936 EQ PUSH2 0x3B JUMPI DUP1 PUSH4 0x56803D94 EQ PUSH2 0x57 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x55 PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x50 SWAP2 SWAP1 PUSH2 0x416 JUMP JUMPDEST PUSH2 0x87 JUMP JUMPDEST STOP JUMPDEST PUSH2 0x71 PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x6C SWAP2 SWAP1 PUSH2 0x3D5 JUMP JUMPDEST PUSH2 0x115 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x7E SWAP2 SWAP1 PUSH2 0x512 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST DUP2 PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x0 ADD DUP3 PUSH1 0x40 MLOAD PUSH2 0xD8 SWAP2 SWAP1 PUSH2 0x4FB JUMP JUMPDEST SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 KECCAK256 SWAP1 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 PUSH2 0xF9 SWAP3 SWAP2 SWAP1 PUSH2 0x2CA JUMP JUMPDEST POP PUSH1 0x0 DUP1 DUP2 SLOAD DUP1 SWAP3 SWAP2 SWAP1 PUSH2 0x10C SWAP1 PUSH2 0x690 JUMP JUMPDEST SWAP2 SWAP1 POP SSTORE POP POP POP JUMP JUMPDEST PUSH1 0x60 PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x0 ADD DUP3 PUSH1 0x40 MLOAD PUSH2 0x167 SWAP2 SWAP1 PUSH2 0x4FB JUMP JUMPDEST SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 KECCAK256 DUP1 SLOAD PUSH2 0x180 SWAP1 PUSH2 0x62D JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0x1AC SWAP1 PUSH2 0x62D JUMP JUMPDEST DUP1 ISZERO PUSH2 0x1F9 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x1CE JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x1F9 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x1DC JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x29D DUP3 DUP3 PUSH1 0x40 MLOAD PUSH1 0x24 ADD PUSH2 0x21B SWAP3 SWAP2 SWAP1 PUSH2 0x534 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH32 0x9710A9D000000000000000000000000000000000000000000000000000000000 PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT AND PUSH1 0x20 DUP3 ADD DUP1 MLOAD PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP4 DUP2 DUP4 AND OR DUP4 MSTORE POP POP POP POP PUSH2 0x2A1 JUMP JUMPDEST POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP PUSH1 0x0 PUSH11 0x636F6E736F6C652E6C6F67 SWAP1 POP PUSH1 0x20 DUP4 ADD PUSH1 0x0 DUP1 DUP5 DUP4 DUP6 GAS STATICCALL POP POP POP POP POP JUMP JUMPDEST DUP3 DUP1 SLOAD PUSH2 0x2D6 SWAP1 PUSH2 0x62D JUMP JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x1F ADD PUSH1 0x20 SWAP1 DIV DUP2 ADD SWAP3 DUP3 PUSH2 0x2F8 JUMPI PUSH1 0x0 DUP6 SSTORE PUSH2 0x33F JUMP JUMPDEST DUP3 PUSH1 0x1F LT PUSH2 0x311 JUMPI DUP1 MLOAD PUSH1 0xFF NOT AND DUP4 DUP1 ADD OR DUP6 SSTORE PUSH2 0x33F JUMP JUMPDEST DUP3 DUP1 ADD PUSH1 0x1 ADD DUP6 SSTORE DUP3 ISZERO PUSH2 0x33F JUMPI SWAP2 DUP3 ADD JUMPDEST DUP3 DUP2 GT ISZERO PUSH2 0x33E JUMPI DUP3 MLOAD DUP3 SSTORE SWAP2 PUSH1 0x20 ADD SWAP2 SWAP1 PUSH1 0x1 ADD SWAP1 PUSH2 0x323 JUMP JUMPDEST JUMPDEST POP SWAP1 POP PUSH2 0x34C SWAP2 SWAP1 PUSH2 0x350 JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST JUMPDEST DUP1 DUP3 GT ISZERO PUSH2 0x369 JUMPI PUSH1 0x0 DUP2 PUSH1 0x0 SWAP1 SSTORE POP PUSH1 0x1 ADD PUSH2 0x351 JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x380 PUSH2 0x37B DUP5 PUSH2 0x589 JUMP JUMPDEST PUSH2 0x564 JUMP JUMPDEST SWAP1 POP DUP3 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP5 DUP5 DUP5 ADD GT ISZERO PUSH2 0x398 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x3A3 DUP5 DUP3 DUP6 PUSH2 0x5EB JUMP JUMPDEST POP SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x3BC JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0x3CC DUP5 DUP3 PUSH1 0x20 DUP7 ADD PUSH2 0x36D JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x3E7 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP3 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x401 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x40D DUP5 DUP3 DUP6 ADD PUSH2 0x3AB JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x429 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x443 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x44F DUP6 DUP3 DUP7 ADD PUSH2 0x3AB JUMP JUMPDEST SWAP3 POP POP PUSH1 0x20 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x46C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x478 DUP6 DUP3 DUP7 ADD PUSH2 0x3AB JUMP JUMPDEST SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x48D DUP3 PUSH2 0x5BA JUMP JUMPDEST PUSH2 0x497 DUP2 DUP6 PUSH2 0x5C5 JUMP JUMPDEST SWAP4 POP PUSH2 0x4A7 DUP2 DUP6 PUSH1 0x20 DUP7 ADD PUSH2 0x5FA JUMP JUMPDEST PUSH2 0x4B0 DUP2 PUSH2 0x766 JUMP JUMPDEST DUP5 ADD SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x4C6 DUP3 PUSH2 0x5BA JUMP JUMPDEST PUSH2 0x4D0 DUP2 DUP6 PUSH2 0x5D6 JUMP JUMPDEST SWAP4 POP PUSH2 0x4E0 DUP2 DUP6 PUSH1 0x20 DUP7 ADD PUSH2 0x5FA JUMP JUMPDEST DUP1 DUP5 ADD SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x4F5 DUP2 PUSH2 0x5E1 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x507 DUP3 DUP5 PUSH2 0x4BB JUMP JUMPDEST SWAP2 POP DUP2 SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x52C DUP2 DUP5 PUSH2 0x482 JUMP JUMPDEST SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x54E DUP2 DUP6 PUSH2 0x482 JUMP JUMPDEST SWAP1 POP PUSH2 0x55D PUSH1 0x20 DUP4 ADD DUP5 PUSH2 0x4EC JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x56E PUSH2 0x57F JUMP JUMPDEST SWAP1 POP PUSH2 0x57A DUP3 DUP3 PUSH2 0x65F JUMP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT ISZERO PUSH2 0x5A4 JUMPI PUSH2 0x5A3 PUSH2 0x737 JUMP JUMPDEST JUMPDEST PUSH2 0x5AD DUP3 PUSH2 0x766 JUMP JUMPDEST SWAP1 POP PUSH1 0x20 DUP2 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST DUP3 DUP2 DUP4 CALLDATACOPY PUSH1 0x0 DUP4 DUP4 ADD MSTORE POP POP POP JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x618 JUMPI DUP1 DUP3 ADD MLOAD DUP2 DUP5 ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH2 0x5FD JUMP JUMPDEST DUP4 DUP2 GT ISZERO PUSH2 0x627 JUMPI PUSH1 0x0 DUP5 DUP5 ADD MSTORE JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x2 DUP3 DIV SWAP1 POP PUSH1 0x1 DUP3 AND DUP1 PUSH2 0x645 JUMPI PUSH1 0x7F DUP3 AND SWAP2 POP JUMPDEST PUSH1 0x20 DUP3 LT DUP2 EQ ISZERO PUSH2 0x659 JUMPI PUSH2 0x658 PUSH2 0x708 JUMP JUMPDEST JUMPDEST POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x668 DUP3 PUSH2 0x766 JUMP JUMPDEST DUP2 ADD DUP2 DUP2 LT PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT OR ISZERO PUSH2 0x687 JUMPI PUSH2 0x686 PUSH2 0x737 JUMP JUMPDEST JUMPDEST DUP1 PUSH1 0x40 MSTORE POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x69B DUP3 PUSH2 0x5E1 JUMP JUMPDEST SWAP2 POP PUSH32 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP3 EQ ISZERO PUSH2 0x6CE JUMPI PUSH2 0x6CD PUSH2 0x6D9 JUMP JUMPDEST JUMPDEST PUSH1 0x1 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x11 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x22 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x41 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x1F NOT PUSH1 0x1F DUP4 ADD AND SWAP1 POP SWAP2 SWAP1 POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 CODECOPY PUSH14 0x3745B5A885E3EB462250F0862DB2 PUSH3 0x82C90D 0xDF PUSH13 0x7603AE6F6017062D4D7B64736F PUSH13 0x63430008040033000000000000 ", + "sourceMap": "93:2313:0:-:0;;;138:1;121:18;;519:70;;;;;;;;;;542:40;;;;;;;;;;;;;;;;;;572:9;;542:11;;;;;:40;;:::i;:::-;93:2313;;5888:130:1;5946:68;6006:2;6010;5962:51;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5946:15;;;:68;;:::i;:::-;5888:130;;:::o;176:288::-;240:21;264:7;:14;240:38;;282:22;129:42;282:40;;373:2;364:7;360:16;455:1;452;437:13;423:12;407:14;400:5;389:68;335:126;;;;;:::o;7:364:2:-;95:3;123:39;156:5;123:39;:::i;:::-;178:71;242:6;237:3;178:71;:::i;:::-;171:78;;258:52;303:6;298:3;291:4;284:5;280:16;258:52;:::i;:::-;335:29;357:6;335:29;:::i;:::-;330:3;326:39;319:46;;99:272;;;;;:::o;377:118::-;464:24;482:5;464:24;:::i;:::-;459:3;452:37;442:53;;:::o;501:423::-;642:4;680:2;669:9;665:18;657:26;;729:9;723:4;719:20;715:1;704:9;700:17;693:47;757:78;830:4;821:6;757:78;:::i;:::-;749:86;;845:72;913:2;902:9;898:18;889:6;845:72;:::i;:::-;647:277;;;;;:::o;930:99::-;982:6;1016:5;1010:12;1000:22;;989:40;;;:::o;1035:169::-;1119:11;1153:6;1148:3;1141:19;1193:4;1188:3;1184:14;1169:29;;1131:73;;;;:::o;1210:77::-;1247:7;1276:5;1265:16;;1255:32;;;:::o;1293:307::-;1361:1;1371:113;1385:6;1382:1;1379:13;1371:113;;;1470:1;1465:3;1461:11;1455:18;1451:1;1446:3;1442:11;1435:39;1407:2;1404:1;1400:10;1395:15;;1371:113;;;1502:6;1499:1;1496:13;1493:2;;;1582:1;1573:6;1568:3;1564:16;1557:27;1493:2;1342:258;;;;:::o;1606:102::-;1647:6;1698:2;1694:7;1689:2;1682:5;1678:14;1674:28;1664:38;;1654:54;;;:::o;93:2313:0:-;;;;;;;" + }, + "deployedBytecode": { + "generatedSources": [ + { + "ast": { + "nodeType": "YulBlock", + "src": "0:6612:2", + "statements": [ + { + "body": { + "nodeType": "YulBlock", + "src": "91:261:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "101:75:2", + "value": { + "arguments": [ + { + "arguments": [ + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "168:6:2" + } + ], + "functionName": { + "name": "array_allocation_size_t_string_memory_ptr", + "nodeType": "YulIdentifier", + "src": "126:41:2" + }, + "nodeType": "YulFunctionCall", + "src": "126:49:2" + } + ], + "functionName": { + "name": "allocate_memory", + "nodeType": "YulIdentifier", + "src": "110:15:2" + }, + "nodeType": "YulFunctionCall", + "src": "110:66:2" + }, + "variableNames": [ + { + "name": "array", + "nodeType": "YulIdentifier", + "src": "101:5:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "name": "array", + "nodeType": "YulIdentifier", + "src": "192:5:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "199:6:2" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "185:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "185:21:2" + }, + "nodeType": "YulExpressionStatement", + "src": "185:21:2" + }, + { + "nodeType": "YulVariableDeclaration", + "src": "215:27:2", + "value": { + "arguments": [ + { + "name": "array", + "nodeType": "YulIdentifier", + "src": "230:5:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "237:4:2", + "type": "", + "value": "0x20" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "226:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "226:16:2" + }, + "variables": [ + { + "name": "dst", + "nodeType": "YulTypedName", + "src": "219:3:2", + "type": "" + } + ] + }, + { + "body": { + "nodeType": "YulBlock", + "src": "280:16:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "289:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "292:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "revert", + "nodeType": "YulIdentifier", + "src": "282:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "282:12:2" + }, + "nodeType": "YulExpressionStatement", + "src": "282:12:2" + } + ] + }, + "condition": { + "arguments": [ + { + "arguments": [ + { + "name": "src", + "nodeType": "YulIdentifier", + "src": "261:3:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "266:6:2" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "257:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "257:16:2" + }, + { + "name": "end", + "nodeType": "YulIdentifier", + "src": "275:3:2" + } + ], + "functionName": { + "name": "gt", + "nodeType": "YulIdentifier", + "src": "254:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "254:25:2" + }, + "nodeType": "YulIf", + "src": "251:2:2" + }, + { + "expression": { + "arguments": [ + { + "name": "src", + "nodeType": "YulIdentifier", + "src": "329:3:2" + }, + { + "name": "dst", + "nodeType": "YulIdentifier", + "src": "334:3:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "339:6:2" + } + ], + "functionName": { + "name": "copy_calldata_to_memory", + "nodeType": "YulIdentifier", + "src": "305:23:2" + }, + "nodeType": "YulFunctionCall", + "src": "305:41:2" + }, + "nodeType": "YulExpressionStatement", + "src": "305:41:2" + } + ] + }, + "name": "abi_decode_available_length_t_string_memory_ptr", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "src", + "nodeType": "YulTypedName", + "src": "64:3:2", + "type": "" + }, + { + "name": "length", + "nodeType": "YulTypedName", + "src": "69:6:2", + "type": "" + }, + { + "name": "end", + "nodeType": "YulTypedName", + "src": "77:3:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "array", + "nodeType": "YulTypedName", + "src": "85:5:2", + "type": "" + } + ], + "src": "7:345:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "434:211:2", + "statements": [ + { + "body": { + "nodeType": "YulBlock", + "src": "483:16:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "492:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "495:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "revert", + "nodeType": "YulIdentifier", + "src": "485:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "485:12:2" + }, + "nodeType": "YulExpressionStatement", + "src": "485:12:2" + } + ] + }, + "condition": { + "arguments": [ + { + "arguments": [ + { + "arguments": [ + { + "name": "offset", + "nodeType": "YulIdentifier", + "src": "462:6:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "470:4:2", + "type": "", + "value": "0x1f" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "458:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "458:17:2" + }, + { + "name": "end", + "nodeType": "YulIdentifier", + "src": "477:3:2" + } + ], + "functionName": { + "name": "slt", + "nodeType": "YulIdentifier", + "src": "454:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "454:27:2" + } + ], + "functionName": { + "name": "iszero", + "nodeType": "YulIdentifier", + "src": "447:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "447:35:2" + }, + "nodeType": "YulIf", + "src": "444:2:2" + }, + { + "nodeType": "YulVariableDeclaration", + "src": "508:34:2", + "value": { + "arguments": [ + { + "name": "offset", + "nodeType": "YulIdentifier", + "src": "535:6:2" + } + ], + "functionName": { + "name": "calldataload", + "nodeType": "YulIdentifier", + "src": "522:12:2" + }, + "nodeType": "YulFunctionCall", + "src": "522:20:2" + }, + "variables": [ + { + "name": "length", + "nodeType": "YulTypedName", + "src": "512:6:2", + "type": "" + } + ] + }, + { + "nodeType": "YulAssignment", + "src": "551:88:2", + "value": { + "arguments": [ + { + "arguments": [ + { + "name": "offset", + "nodeType": "YulIdentifier", + "src": "612:6:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "620:4:2", + "type": "", + "value": "0x20" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "608:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "608:17:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "627:6:2" + }, + { + "name": "end", + "nodeType": "YulIdentifier", + "src": "635:3:2" + } + ], + "functionName": { + "name": "abi_decode_available_length_t_string_memory_ptr", + "nodeType": "YulIdentifier", + "src": "560:47:2" + }, + "nodeType": "YulFunctionCall", + "src": "560:79:2" + }, + "variableNames": [ + { + "name": "array", + "nodeType": "YulIdentifier", + "src": "551:5:2" + } + ] + } + ] + }, + "name": "abi_decode_t_string_memory_ptr", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "offset", + "nodeType": "YulTypedName", + "src": "412:6:2", + "type": "" + }, + { + "name": "end", + "nodeType": "YulTypedName", + "src": "420:3:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "array", + "nodeType": "YulTypedName", + "src": "428:5:2", + "type": "" + } + ], + "src": "372:273:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "727:299:2", + "statements": [ + { + "body": { + "nodeType": "YulBlock", + "src": "773:16:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "782:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "785:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "revert", + "nodeType": "YulIdentifier", + "src": "775:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "775:12:2" + }, + "nodeType": "YulExpressionStatement", + "src": "775:12:2" + } + ] + }, + "condition": { + "arguments": [ + { + "arguments": [ + { + "name": "dataEnd", + "nodeType": "YulIdentifier", + "src": "748:7:2" + }, + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "757:9:2" + } + ], + "functionName": { + "name": "sub", + "nodeType": "YulIdentifier", + "src": "744:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "744:23:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "769:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "slt", + "nodeType": "YulIdentifier", + "src": "740:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "740:32:2" + }, + "nodeType": "YulIf", + "src": "737:2:2" + }, + { + "nodeType": "YulBlock", + "src": "799:220:2", + "statements": [ + { + "nodeType": "YulVariableDeclaration", + "src": "814:45:2", + "value": { + "arguments": [ + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "845:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "856:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "841:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "841:17:2" + } + ], + "functionName": { + "name": "calldataload", + "nodeType": "YulIdentifier", + "src": "828:12:2" + }, + "nodeType": "YulFunctionCall", + "src": "828:31:2" + }, + "variables": [ + { + "name": "offset", + "nodeType": "YulTypedName", + "src": "818:6:2", + "type": "" + } + ] + }, + { + "body": { + "nodeType": "YulBlock", + "src": "906:16:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "915:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "918:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "revert", + "nodeType": "YulIdentifier", + "src": "908:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "908:12:2" + }, + "nodeType": "YulExpressionStatement", + "src": "908:12:2" + } + ] + }, + "condition": { + "arguments": [ + { + "name": "offset", + "nodeType": "YulIdentifier", + "src": "878:6:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "886:18:2", + "type": "", + "value": "0xffffffffffffffff" + } + ], + "functionName": { + "name": "gt", + "nodeType": "YulIdentifier", + "src": "875:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "875:30:2" + }, + "nodeType": "YulIf", + "src": "872:2:2" + }, + { + "nodeType": "YulAssignment", + "src": "936:73:2", + "value": { + "arguments": [ + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "981:9:2" + }, + { + "name": "offset", + "nodeType": "YulIdentifier", + "src": "992:6:2" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "977:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "977:22:2" + }, + { + "name": "dataEnd", + "nodeType": "YulIdentifier", + "src": "1001:7:2" + } + ], + "functionName": { + "name": "abi_decode_t_string_memory_ptr", + "nodeType": "YulIdentifier", + "src": "946:30:2" + }, + "nodeType": "YulFunctionCall", + "src": "946:63:2" + }, + "variableNames": [ + { + "name": "value0", + "nodeType": "YulIdentifier", + "src": "936:6:2" + } + ] + } + ] + } + ] + }, + "name": "abi_decode_tuple_t_string_memory_ptr", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "headStart", + "nodeType": "YulTypedName", + "src": "697:9:2", + "type": "" + }, + { + "name": "dataEnd", + "nodeType": "YulTypedName", + "src": "708:7:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "value0", + "nodeType": "YulTypedName", + "src": "720:6:2", + "type": "" + } + ], + "src": "651:375:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "1135:530:2", + "statements": [ + { + "body": { + "nodeType": "YulBlock", + "src": "1181:16:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "1190:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "1193:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "revert", + "nodeType": "YulIdentifier", + "src": "1183:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "1183:12:2" + }, + "nodeType": "YulExpressionStatement", + "src": "1183:12:2" + } + ] + }, + "condition": { + "arguments": [ + { + "arguments": [ + { + "name": "dataEnd", + "nodeType": "YulIdentifier", + "src": "1156:7:2" + }, + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "1165:9:2" + } + ], + "functionName": { + "name": "sub", + "nodeType": "YulIdentifier", + "src": "1152:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "1152:23:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "1177:2:2", + "type": "", + "value": "64" + } + ], + "functionName": { + "name": "slt", + "nodeType": "YulIdentifier", + "src": "1148:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "1148:32:2" + }, + "nodeType": "YulIf", + "src": "1145:2:2" + }, + { + "nodeType": "YulBlock", + "src": "1207:220:2", + "statements": [ + { + "nodeType": "YulVariableDeclaration", + "src": "1222:45:2", + "value": { + "arguments": [ + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "1253:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "1264:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "1249:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "1249:17:2" + } + ], + "functionName": { + "name": "calldataload", + "nodeType": "YulIdentifier", + "src": "1236:12:2" + }, + "nodeType": "YulFunctionCall", + "src": "1236:31:2" + }, + "variables": [ + { + "name": "offset", + "nodeType": "YulTypedName", + "src": "1226:6:2", + "type": "" + } + ] + }, + { + "body": { + "nodeType": "YulBlock", + "src": "1314:16:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "1323:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "1326:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "revert", + "nodeType": "YulIdentifier", + "src": "1316:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "1316:12:2" + }, + "nodeType": "YulExpressionStatement", + "src": "1316:12:2" + } + ] + }, + "condition": { + "arguments": [ + { + "name": "offset", + "nodeType": "YulIdentifier", + "src": "1286:6:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "1294:18:2", + "type": "", + "value": "0xffffffffffffffff" + } + ], + "functionName": { + "name": "gt", + "nodeType": "YulIdentifier", + "src": "1283:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "1283:30:2" + }, + "nodeType": "YulIf", + "src": "1280:2:2" + }, + { + "nodeType": "YulAssignment", + "src": "1344:73:2", + "value": { + "arguments": [ + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "1389:9:2" + }, + { + "name": "offset", + "nodeType": "YulIdentifier", + "src": "1400:6:2" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "1385:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "1385:22:2" + }, + { + "name": "dataEnd", + "nodeType": "YulIdentifier", + "src": "1409:7:2" + } + ], + "functionName": { + "name": "abi_decode_t_string_memory_ptr", + "nodeType": "YulIdentifier", + "src": "1354:30:2" + }, + "nodeType": "YulFunctionCall", + "src": "1354:63:2" + }, + "variableNames": [ + { + "name": "value0", + "nodeType": "YulIdentifier", + "src": "1344:6:2" + } + ] + } + ] + }, + { + "nodeType": "YulBlock", + "src": "1437:221:2", + "statements": [ + { + "nodeType": "YulVariableDeclaration", + "src": "1452:46:2", + "value": { + "arguments": [ + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "1483:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "1494:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "1479:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "1479:18:2" + } + ], + "functionName": { + "name": "calldataload", + "nodeType": "YulIdentifier", + "src": "1466:12:2" + }, + "nodeType": "YulFunctionCall", + "src": "1466:32:2" + }, + "variables": [ + { + "name": "offset", + "nodeType": "YulTypedName", + "src": "1456:6:2", + "type": "" + } + ] + }, + { + "body": { + "nodeType": "YulBlock", + "src": "1545:16:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "1554:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "1557:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "revert", + "nodeType": "YulIdentifier", + "src": "1547:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "1547:12:2" + }, + "nodeType": "YulExpressionStatement", + "src": "1547:12:2" + } + ] + }, + "condition": { + "arguments": [ + { + "name": "offset", + "nodeType": "YulIdentifier", + "src": "1517:6:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "1525:18:2", + "type": "", + "value": "0xffffffffffffffff" + } + ], + "functionName": { + "name": "gt", + "nodeType": "YulIdentifier", + "src": "1514:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "1514:30:2" + }, + "nodeType": "YulIf", + "src": "1511:2:2" + }, + { + "nodeType": "YulAssignment", + "src": "1575:73:2", + "value": { + "arguments": [ + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "1620:9:2" + }, + { + "name": "offset", + "nodeType": "YulIdentifier", + "src": "1631:6:2" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "1616:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "1616:22:2" + }, + { + "name": "dataEnd", + "nodeType": "YulIdentifier", + "src": "1640:7:2" + } + ], + "functionName": { + "name": "abi_decode_t_string_memory_ptr", + "nodeType": "YulIdentifier", + "src": "1585:30:2" + }, + "nodeType": "YulFunctionCall", + "src": "1585:63:2" + }, + "variableNames": [ + { + "name": "value1", + "nodeType": "YulIdentifier", + "src": "1575:6:2" + } + ] + } + ] + } + ] + }, + "name": "abi_decode_tuple_t_string_memory_ptrt_string_memory_ptr", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "headStart", + "nodeType": "YulTypedName", + "src": "1097:9:2", + "type": "" + }, + { + "name": "dataEnd", + "nodeType": "YulTypedName", + "src": "1108:7:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "value0", + "nodeType": "YulTypedName", + "src": "1120:6:2", + "type": "" + }, + { + "name": "value1", + "nodeType": "YulTypedName", + "src": "1128:6:2", + "type": "" + } + ], + "src": "1032:633:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "1763:272:2", + "statements": [ + { + "nodeType": "YulVariableDeclaration", + "src": "1773:53:2", + "value": { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "1820:5:2" + } + ], + "functionName": { + "name": "array_length_t_string_memory_ptr", + "nodeType": "YulIdentifier", + "src": "1787:32:2" + }, + "nodeType": "YulFunctionCall", + "src": "1787:39:2" + }, + "variables": [ + { + "name": "length", + "nodeType": "YulTypedName", + "src": "1777:6:2", + "type": "" + } + ] + }, + { + "nodeType": "YulAssignment", + "src": "1835:78:2", + "value": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "1901:3:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "1906:6:2" + } + ], + "functionName": { + "name": "array_storeLengthForEncoding_t_string_memory_ptr_fromStack", + "nodeType": "YulIdentifier", + "src": "1842:58:2" + }, + "nodeType": "YulFunctionCall", + "src": "1842:71:2" + }, + "variableNames": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "1835:3:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "1948:5:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "1955:4:2", + "type": "", + "value": "0x20" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "1944:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "1944:16:2" + }, + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "1962:3:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "1967:6:2" + } + ], + "functionName": { + "name": "copy_memory_to_memory", + "nodeType": "YulIdentifier", + "src": "1922:21:2" + }, + "nodeType": "YulFunctionCall", + "src": "1922:52:2" + }, + "nodeType": "YulExpressionStatement", + "src": "1922:52:2" + }, + { + "nodeType": "YulAssignment", + "src": "1983:46:2", + "value": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "1994:3:2" + }, + { + "arguments": [ + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "2021:6:2" + } + ], + "functionName": { + "name": "round_up_to_mul_of_32", + "nodeType": "YulIdentifier", + "src": "1999:21:2" + }, + "nodeType": "YulFunctionCall", + "src": "1999:29:2" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "1990:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "1990:39:2" + }, + "variableNames": [ + { + "name": "end", + "nodeType": "YulIdentifier", + "src": "1983:3:2" + } + ] + } + ] + }, + "name": "abi_encode_t_string_memory_ptr_to_t_string_memory_ptr_fromStack", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "value", + "nodeType": "YulTypedName", + "src": "1744:5:2", + "type": "" + }, + { + "name": "pos", + "nodeType": "YulTypedName", + "src": "1751:3:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "end", + "nodeType": "YulTypedName", + "src": "1759:3:2", + "type": "" + } + ], + "src": "1671:364:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "2151:267:2", + "statements": [ + { + "nodeType": "YulVariableDeclaration", + "src": "2161:53:2", + "value": { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "2208:5:2" + } + ], + "functionName": { + "name": "array_length_t_string_memory_ptr", + "nodeType": "YulIdentifier", + "src": "2175:32:2" + }, + "nodeType": "YulFunctionCall", + "src": "2175:39:2" + }, + "variables": [ + { + "name": "length", + "nodeType": "YulTypedName", + "src": "2165:6:2", + "type": "" + } + ] + }, + { + "nodeType": "YulAssignment", + "src": "2223:96:2", + "value": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "2307:3:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "2312:6:2" + } + ], + "functionName": { + "name": "array_storeLengthForEncoding_t_string_memory_ptr_nonPadded_inplace_fromStack", + "nodeType": "YulIdentifier", + "src": "2230:76:2" + }, + "nodeType": "YulFunctionCall", + "src": "2230:89:2" + }, + "variableNames": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "2223:3:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "2354:5:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "2361:4:2", + "type": "", + "value": "0x20" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "2350:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "2350:16:2" + }, + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "2368:3:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "2373:6:2" + } + ], + "functionName": { + "name": "copy_memory_to_memory", + "nodeType": "YulIdentifier", + "src": "2328:21:2" + }, + "nodeType": "YulFunctionCall", + "src": "2328:52:2" + }, + "nodeType": "YulExpressionStatement", + "src": "2328:52:2" + }, + { + "nodeType": "YulAssignment", + "src": "2389:23:2", + "value": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "2400:3:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "2405:6:2" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "2396:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "2396:16:2" + }, + "variableNames": [ + { + "name": "end", + "nodeType": "YulIdentifier", + "src": "2389:3:2" + } + ] + } + ] + }, + "name": "abi_encode_t_string_memory_ptr_to_t_string_memory_ptr_nonPadded_inplace_fromStack", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "value", + "nodeType": "YulTypedName", + "src": "2132:5:2", + "type": "" + }, + { + "name": "pos", + "nodeType": "YulTypedName", + "src": "2139:3:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "end", + "nodeType": "YulTypedName", + "src": "2147:3:2", + "type": "" + } + ], + "src": "2041:377:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "2489:53:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "2506:3:2" + }, + { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "2529:5:2" + } + ], + "functionName": { + "name": "cleanup_t_uint256", + "nodeType": "YulIdentifier", + "src": "2511:17:2" + }, + "nodeType": "YulFunctionCall", + "src": "2511:24:2" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "2499:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "2499:37:2" + }, + "nodeType": "YulExpressionStatement", + "src": "2499:37:2" + } + ] + }, + "name": "abi_encode_t_uint256_to_t_uint256_fromStack", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "value", + "nodeType": "YulTypedName", + "src": "2477:5:2", + "type": "" + }, + { + "name": "pos", + "nodeType": "YulTypedName", + "src": "2484:3:2", + "type": "" + } + ], + "src": "2424:118:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "2684:139:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "2695:102:2", + "value": { + "arguments": [ + { + "name": "value0", + "nodeType": "YulIdentifier", + "src": "2784:6:2" + }, + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "2793:3:2" + } + ], + "functionName": { + "name": "abi_encode_t_string_memory_ptr_to_t_string_memory_ptr_nonPadded_inplace_fromStack", + "nodeType": "YulIdentifier", + "src": "2702:81:2" + }, + "nodeType": "YulFunctionCall", + "src": "2702:95:2" + }, + "variableNames": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "2695:3:2" + } + ] + }, + { + "nodeType": "YulAssignment", + "src": "2807:10:2", + "value": { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "2814:3:2" + }, + "variableNames": [ + { + "name": "end", + "nodeType": "YulIdentifier", + "src": "2807:3:2" + } + ] + } + ] + }, + "name": "abi_encode_tuple_packed_t_string_memory_ptr__to_t_string_memory_ptr__nonPadded_inplace_fromStack_reversed", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "pos", + "nodeType": "YulTypedName", + "src": "2663:3:2", + "type": "" + }, + { + "name": "value0", + "nodeType": "YulTypedName", + "src": "2669:6:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "end", + "nodeType": "YulTypedName", + "src": "2680:3:2", + "type": "" + } + ], + "src": "2548:275:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "2947:195:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "2957:26:2", + "value": { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "2969:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "2980:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "2965:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "2965:18:2" + }, + "variableNames": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "2957:4:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "3004:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "3015:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "3000:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "3000:17:2" + }, + { + "arguments": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "3023:4:2" + }, + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "3029:9:2" + } + ], + "functionName": { + "name": "sub", + "nodeType": "YulIdentifier", + "src": "3019:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "3019:20:2" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "2993:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "2993:47:2" + }, + "nodeType": "YulExpressionStatement", + "src": "2993:47:2" + }, + { + "nodeType": "YulAssignment", + "src": "3049:86:2", + "value": { + "arguments": [ + { + "name": "value0", + "nodeType": "YulIdentifier", + "src": "3121:6:2" + }, + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "3130:4:2" + } + ], + "functionName": { + "name": "abi_encode_t_string_memory_ptr_to_t_string_memory_ptr_fromStack", + "nodeType": "YulIdentifier", + "src": "3057:63:2" + }, + "nodeType": "YulFunctionCall", + "src": "3057:78:2" + }, + "variableNames": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "3049:4:2" + } + ] + } + ] + }, + "name": "abi_encode_tuple_t_string_memory_ptr__to_t_string_memory_ptr__fromStack_reversed", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "headStart", + "nodeType": "YulTypedName", + "src": "2919:9:2", + "type": "" + }, + { + "name": "value0", + "nodeType": "YulTypedName", + "src": "2931:6:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "tail", + "nodeType": "YulTypedName", + "src": "2942:4:2", + "type": "" + } + ], + "src": "2829:313:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "3294:277:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "3304:26:2", + "value": { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "3316:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "3327:2:2", + "type": "", + "value": "64" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "3312:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "3312:18:2" + }, + "variableNames": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "3304:4:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "3351:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "3362:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "3347:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "3347:17:2" + }, + { + "arguments": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "3370:4:2" + }, + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "3376:9:2" + } + ], + "functionName": { + "name": "sub", + "nodeType": "YulIdentifier", + "src": "3366:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "3366:20:2" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "3340:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "3340:47:2" + }, + "nodeType": "YulExpressionStatement", + "src": "3340:47:2" + }, + { + "nodeType": "YulAssignment", + "src": "3396:86:2", + "value": { + "arguments": [ + { + "name": "value0", + "nodeType": "YulIdentifier", + "src": "3468:6:2" + }, + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "3477:4:2" + } + ], + "functionName": { + "name": "abi_encode_t_string_memory_ptr_to_t_string_memory_ptr_fromStack", + "nodeType": "YulIdentifier", + "src": "3404:63:2" + }, + "nodeType": "YulFunctionCall", + "src": "3404:78:2" + }, + "variableNames": [ + { + "name": "tail", + "nodeType": "YulIdentifier", + "src": "3396:4:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "name": "value1", + "nodeType": "YulIdentifier", + "src": "3536:6:2" + }, + { + "arguments": [ + { + "name": "headStart", + "nodeType": "YulIdentifier", + "src": "3549:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "3560:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "3545:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "3545:18:2" + } + ], + "functionName": { + "name": "abi_encode_t_uint256_to_t_uint256_fromStack", + "nodeType": "YulIdentifier", + "src": "3492:43:2" + }, + "nodeType": "YulFunctionCall", + "src": "3492:72:2" + }, + "nodeType": "YulExpressionStatement", + "src": "3492:72:2" + } + ] + }, + "name": "abi_encode_tuple_t_string_memory_ptr_t_uint256__to_t_string_memory_ptr_t_uint256__fromStack_reversed", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "headStart", + "nodeType": "YulTypedName", + "src": "3258:9:2", + "type": "" + }, + { + "name": "value1", + "nodeType": "YulTypedName", + "src": "3270:6:2", + "type": "" + }, + { + "name": "value0", + "nodeType": "YulTypedName", + "src": "3278:6:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "tail", + "nodeType": "YulTypedName", + "src": "3289:4:2", + "type": "" + } + ], + "src": "3148:423:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "3618:88:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "3628:30:2", + "value": { + "arguments": [], + "functionName": { + "name": "allocate_unbounded", + "nodeType": "YulIdentifier", + "src": "3638:18:2" + }, + "nodeType": "YulFunctionCall", + "src": "3638:20:2" + }, + "variableNames": [ + { + "name": "memPtr", + "nodeType": "YulIdentifier", + "src": "3628:6:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "name": "memPtr", + "nodeType": "YulIdentifier", + "src": "3687:6:2" + }, + { + "name": "size", + "nodeType": "YulIdentifier", + "src": "3695:4:2" + } + ], + "functionName": { + "name": "finalize_allocation", + "nodeType": "YulIdentifier", + "src": "3667:19:2" + }, + "nodeType": "YulFunctionCall", + "src": "3667:33:2" + }, + "nodeType": "YulExpressionStatement", + "src": "3667:33:2" + } + ] + }, + "name": "allocate_memory", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "size", + "nodeType": "YulTypedName", + "src": "3602:4:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "memPtr", + "nodeType": "YulTypedName", + "src": "3611:6:2", + "type": "" + } + ], + "src": "3577:129:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "3752:35:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "3762:19:2", + "value": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "3778:2:2", + "type": "", + "value": "64" + } + ], + "functionName": { + "name": "mload", + "nodeType": "YulIdentifier", + "src": "3772:5:2" + }, + "nodeType": "YulFunctionCall", + "src": "3772:9:2" + }, + "variableNames": [ + { + "name": "memPtr", + "nodeType": "YulIdentifier", + "src": "3762:6:2" + } + ] + } + ] + }, + "name": "allocate_unbounded", + "nodeType": "YulFunctionDefinition", + "returnVariables": [ + { + "name": "memPtr", + "nodeType": "YulTypedName", + "src": "3745:6:2", + "type": "" + } + ], + "src": "3712:75:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "3860:241:2", + "statements": [ + { + "body": { + "nodeType": "YulBlock", + "src": "3965:22:2", + "statements": [ + { + "expression": { + "arguments": [], + "functionName": { + "name": "panic_error_0x41", + "nodeType": "YulIdentifier", + "src": "3967:16:2" + }, + "nodeType": "YulFunctionCall", + "src": "3967:18:2" + }, + "nodeType": "YulExpressionStatement", + "src": "3967:18:2" + } + ] + }, + "condition": { + "arguments": [ + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "3937:6:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "3945:18:2", + "type": "", + "value": "0xffffffffffffffff" + } + ], + "functionName": { + "name": "gt", + "nodeType": "YulIdentifier", + "src": "3934:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "3934:30:2" + }, + "nodeType": "YulIf", + "src": "3931:2:2" + }, + { + "nodeType": "YulAssignment", + "src": "3997:37:2", + "value": { + "arguments": [ + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "4027:6:2" + } + ], + "functionName": { + "name": "round_up_to_mul_of_32", + "nodeType": "YulIdentifier", + "src": "4005:21:2" + }, + "nodeType": "YulFunctionCall", + "src": "4005:29:2" + }, + "variableNames": [ + { + "name": "size", + "nodeType": "YulIdentifier", + "src": "3997:4:2" + } + ] + }, + { + "nodeType": "YulAssignment", + "src": "4071:23:2", + "value": { + "arguments": [ + { + "name": "size", + "nodeType": "YulIdentifier", + "src": "4083:4:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "4089:4:2", + "type": "", + "value": "0x20" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "4079:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "4079:15:2" + }, + "variableNames": [ + { + "name": "size", + "nodeType": "YulIdentifier", + "src": "4071:4:2" + } + ] + } + ] + }, + "name": "array_allocation_size_t_string_memory_ptr", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "length", + "nodeType": "YulTypedName", + "src": "3844:6:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "size", + "nodeType": "YulTypedName", + "src": "3855:4:2", + "type": "" + } + ], + "src": "3793:308:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "4166:40:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "4177:22:2", + "value": { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "4193:5:2" + } + ], + "functionName": { + "name": "mload", + "nodeType": "YulIdentifier", + "src": "4187:5:2" + }, + "nodeType": "YulFunctionCall", + "src": "4187:12:2" + }, + "variableNames": [ + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "4177:6:2" + } + ] + } + ] + }, + "name": "array_length_t_string_memory_ptr", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "value", + "nodeType": "YulTypedName", + "src": "4149:5:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "length", + "nodeType": "YulTypedName", + "src": "4159:6:2", + "type": "" + } + ], + "src": "4107:99:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "4308:73:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "4325:3:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "4330:6:2" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "4318:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "4318:19:2" + }, + "nodeType": "YulExpressionStatement", + "src": "4318:19:2" + }, + { + "nodeType": "YulAssignment", + "src": "4346:29:2", + "value": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "4365:3:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "4370:4:2", + "type": "", + "value": "0x20" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "4361:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "4361:14:2" + }, + "variableNames": [ + { + "name": "updated_pos", + "nodeType": "YulIdentifier", + "src": "4346:11:2" + } + ] + } + ] + }, + "name": "array_storeLengthForEncoding_t_string_memory_ptr_fromStack", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "pos", + "nodeType": "YulTypedName", + "src": "4280:3:2", + "type": "" + }, + { + "name": "length", + "nodeType": "YulTypedName", + "src": "4285:6:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "updated_pos", + "nodeType": "YulTypedName", + "src": "4296:11:2", + "type": "" + } + ], + "src": "4212:169:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "4501:34:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "4511:18:2", + "value": { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "4526:3:2" + }, + "variableNames": [ + { + "name": "updated_pos", + "nodeType": "YulIdentifier", + "src": "4511:11:2" + } + ] + } + ] + }, + "name": "array_storeLengthForEncoding_t_string_memory_ptr_nonPadded_inplace_fromStack", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "pos", + "nodeType": "YulTypedName", + "src": "4473:3:2", + "type": "" + }, + { + "name": "length", + "nodeType": "YulTypedName", + "src": "4478:6:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "updated_pos", + "nodeType": "YulTypedName", + "src": "4489:11:2", + "type": "" + } + ], + "src": "4387:148:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "4586:32:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "4596:16:2", + "value": { + "name": "value", + "nodeType": "YulIdentifier", + "src": "4607:5:2" + }, + "variableNames": [ + { + "name": "cleaned", + "nodeType": "YulIdentifier", + "src": "4596:7:2" + } + ] + } + ] + }, + "name": "cleanup_t_uint256", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "value", + "nodeType": "YulTypedName", + "src": "4568:5:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "cleaned", + "nodeType": "YulTypedName", + "src": "4578:7:2", + "type": "" + } + ], + "src": "4541:77:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "4675:103:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "name": "dst", + "nodeType": "YulIdentifier", + "src": "4698:3:2" + }, + { + "name": "src", + "nodeType": "YulIdentifier", + "src": "4703:3:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "4708:6:2" + } + ], + "functionName": { + "name": "calldatacopy", + "nodeType": "YulIdentifier", + "src": "4685:12:2" + }, + "nodeType": "YulFunctionCall", + "src": "4685:30:2" + }, + "nodeType": "YulExpressionStatement", + "src": "4685:30:2" + }, + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "dst", + "nodeType": "YulIdentifier", + "src": "4756:3:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "4761:6:2" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "4752:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "4752:16:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "4770:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "4745:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "4745:27:2" + }, + "nodeType": "YulExpressionStatement", + "src": "4745:27:2" + } + ] + }, + "name": "copy_calldata_to_memory", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "src", + "nodeType": "YulTypedName", + "src": "4657:3:2", + "type": "" + }, + { + "name": "dst", + "nodeType": "YulTypedName", + "src": "4662:3:2", + "type": "" + }, + { + "name": "length", + "nodeType": "YulTypedName", + "src": "4667:6:2", + "type": "" + } + ], + "src": "4624:154:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "4833:258:2", + "statements": [ + { + "nodeType": "YulVariableDeclaration", + "src": "4843:10:2", + "value": { + "kind": "number", + "nodeType": "YulLiteral", + "src": "4852:1:2", + "type": "", + "value": "0" + }, + "variables": [ + { + "name": "i", + "nodeType": "YulTypedName", + "src": "4847:1:2", + "type": "" + } + ] + }, + { + "body": { + "nodeType": "YulBlock", + "src": "4912:63:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "dst", + "nodeType": "YulIdentifier", + "src": "4937:3:2" + }, + { + "name": "i", + "nodeType": "YulIdentifier", + "src": "4942:1:2" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "4933:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "4933:11:2" + }, + { + "arguments": [ + { + "arguments": [ + { + "name": "src", + "nodeType": "YulIdentifier", + "src": "4956:3:2" + }, + { + "name": "i", + "nodeType": "YulIdentifier", + "src": "4961:1:2" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "4952:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "4952:11:2" + } + ], + "functionName": { + "name": "mload", + "nodeType": "YulIdentifier", + "src": "4946:5:2" + }, + "nodeType": "YulFunctionCall", + "src": "4946:18:2" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "4926:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "4926:39:2" + }, + "nodeType": "YulExpressionStatement", + "src": "4926:39:2" + } + ] + }, + "condition": { + "arguments": [ + { + "name": "i", + "nodeType": "YulIdentifier", + "src": "4873:1:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "4876:6:2" + } + ], + "functionName": { + "name": "lt", + "nodeType": "YulIdentifier", + "src": "4870:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "4870:13:2" + }, + "nodeType": "YulForLoop", + "post": { + "nodeType": "YulBlock", + "src": "4884:19:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "4886:15:2", + "value": { + "arguments": [ + { + "name": "i", + "nodeType": "YulIdentifier", + "src": "4895:1:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "4898:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "4891:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "4891:10:2" + }, + "variableNames": [ + { + "name": "i", + "nodeType": "YulIdentifier", + "src": "4886:1:2" + } + ] + } + ] + }, + "pre": { + "nodeType": "YulBlock", + "src": "4866:3:2", + "statements": [] + }, + "src": "4862:113:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "5009:76:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "dst", + "nodeType": "YulIdentifier", + "src": "5059:3:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "5064:6:2" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "5055:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "5055:16:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "5073:1:2", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "5048:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "5048:27:2" + }, + "nodeType": "YulExpressionStatement", + "src": "5048:27:2" + } + ] + }, + "condition": { + "arguments": [ + { + "name": "i", + "nodeType": "YulIdentifier", + "src": "4990:1:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "4993:6:2" + } + ], + "functionName": { + "name": "gt", + "nodeType": "YulIdentifier", + "src": "4987:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "4987:13:2" + }, + "nodeType": "YulIf", + "src": "4984:2:2" + } + ] + }, + "name": "copy_memory_to_memory", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "src", + "nodeType": "YulTypedName", + "src": "4815:3:2", + "type": "" + }, + { + "name": "dst", + "nodeType": "YulTypedName", + "src": "4820:3:2", + "type": "" + }, + { + "name": "length", + "nodeType": "YulTypedName", + "src": "4825:6:2", + "type": "" + } + ], + "src": "4784:307:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "5148:269:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "5158:22:2", + "value": { + "arguments": [ + { + "name": "data", + "nodeType": "YulIdentifier", + "src": "5172:4:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "5178:1:2", + "type": "", + "value": "2" + } + ], + "functionName": { + "name": "div", + "nodeType": "YulIdentifier", + "src": "5168:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "5168:12:2" + }, + "variableNames": [ + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "5158:6:2" + } + ] + }, + { + "nodeType": "YulVariableDeclaration", + "src": "5189:38:2", + "value": { + "arguments": [ + { + "name": "data", + "nodeType": "YulIdentifier", + "src": "5219:4:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "5225:1:2", + "type": "", + "value": "1" + } + ], + "functionName": { + "name": "and", + "nodeType": "YulIdentifier", + "src": "5215:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "5215:12:2" + }, + "variables": [ + { + "name": "outOfPlaceEncoding", + "nodeType": "YulTypedName", + "src": "5193:18:2", + "type": "" + } + ] + }, + { + "body": { + "nodeType": "YulBlock", + "src": "5266:51:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "5280:27:2", + "value": { + "arguments": [ + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "5294:6:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "5302:4:2", + "type": "", + "value": "0x7f" + } + ], + "functionName": { + "name": "and", + "nodeType": "YulIdentifier", + "src": "5290:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "5290:17:2" + }, + "variableNames": [ + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "5280:6:2" + } + ] + } + ] + }, + "condition": { + "arguments": [ + { + "name": "outOfPlaceEncoding", + "nodeType": "YulIdentifier", + "src": "5246:18:2" + } + ], + "functionName": { + "name": "iszero", + "nodeType": "YulIdentifier", + "src": "5239:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "5239:26:2" + }, + "nodeType": "YulIf", + "src": "5236:2:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "5369:42:2", + "statements": [ + { + "expression": { + "arguments": [], + "functionName": { + "name": "panic_error_0x22", + "nodeType": "YulIdentifier", + "src": "5383:16:2" + }, + "nodeType": "YulFunctionCall", + "src": "5383:18:2" + }, + "nodeType": "YulExpressionStatement", + "src": "5383:18:2" + } + ] + }, + "condition": { + "arguments": [ + { + "name": "outOfPlaceEncoding", + "nodeType": "YulIdentifier", + "src": "5333:18:2" + }, + { + "arguments": [ + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "5356:6:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "5364:2:2", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "lt", + "nodeType": "YulIdentifier", + "src": "5353:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "5353:14:2" + } + ], + "functionName": { + "name": "eq", + "nodeType": "YulIdentifier", + "src": "5330:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "5330:38:2" + }, + "nodeType": "YulIf", + "src": "5327:2:2" + } + ] + }, + "name": "extract_byte_array_length", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "data", + "nodeType": "YulTypedName", + "src": "5132:4:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "length", + "nodeType": "YulTypedName", + "src": "5141:6:2", + "type": "" + } + ], + "src": "5097:320:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "5466:238:2", + "statements": [ + { + "nodeType": "YulVariableDeclaration", + "src": "5476:58:2", + "value": { + "arguments": [ + { + "name": "memPtr", + "nodeType": "YulIdentifier", + "src": "5498:6:2" + }, + { + "arguments": [ + { + "name": "size", + "nodeType": "YulIdentifier", + "src": "5528:4:2" + } + ], + "functionName": { + "name": "round_up_to_mul_of_32", + "nodeType": "YulIdentifier", + "src": "5506:21:2" + }, + "nodeType": "YulFunctionCall", + "src": "5506:27:2" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "5494:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "5494:40:2" + }, + "variables": [ + { + "name": "newFreePtr", + "nodeType": "YulTypedName", + "src": "5480:10:2", + "type": "" + } + ] + }, + { + "body": { + "nodeType": "YulBlock", + "src": "5645:22:2", + "statements": [ + { + "expression": { + "arguments": [], + "functionName": { + "name": "panic_error_0x41", + "nodeType": "YulIdentifier", + "src": "5647:16:2" + }, + "nodeType": "YulFunctionCall", + "src": "5647:18:2" + }, + "nodeType": "YulExpressionStatement", + "src": "5647:18:2" + } + ] + }, + "condition": { + "arguments": [ + { + "arguments": [ + { + "name": "newFreePtr", + "nodeType": "YulIdentifier", + "src": "5588:10:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "5600:18:2", + "type": "", + "value": "0xffffffffffffffff" + } + ], + "functionName": { + "name": "gt", + "nodeType": "YulIdentifier", + "src": "5585:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "5585:34:2" + }, + { + "arguments": [ + { + "name": "newFreePtr", + "nodeType": "YulIdentifier", + "src": "5624:10:2" + }, + { + "name": "memPtr", + "nodeType": "YulIdentifier", + "src": "5636:6:2" + } + ], + "functionName": { + "name": "lt", + "nodeType": "YulIdentifier", + "src": "5621:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "5621:22:2" + } + ], + "functionName": { + "name": "or", + "nodeType": "YulIdentifier", + "src": "5582:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "5582:62:2" + }, + "nodeType": "YulIf", + "src": "5579:2:2" + }, + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "5683:2:2", + "type": "", + "value": "64" + }, + { + "name": "newFreePtr", + "nodeType": "YulIdentifier", + "src": "5687:10:2" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "5676:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "5676:22:2" + }, + "nodeType": "YulExpressionStatement", + "src": "5676:22:2" + } + ] + }, + "name": "finalize_allocation", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "memPtr", + "nodeType": "YulTypedName", + "src": "5452:6:2", + "type": "" + }, + { + "name": "size", + "nodeType": "YulTypedName", + "src": "5460:4:2", + "type": "" + } + ], + "src": "5423:281:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "5753:190:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "5763:33:2", + "value": { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "5790:5:2" + } + ], + "functionName": { + "name": "cleanup_t_uint256", + "nodeType": "YulIdentifier", + "src": "5772:17:2" + }, + "nodeType": "YulFunctionCall", + "src": "5772:24:2" + }, + "variableNames": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "5763:5:2" + } + ] + }, + { + "body": { + "nodeType": "YulBlock", + "src": "5886:22:2", + "statements": [ + { + "expression": { + "arguments": [], + "functionName": { + "name": "panic_error_0x11", + "nodeType": "YulIdentifier", + "src": "5888:16:2" + }, + "nodeType": "YulFunctionCall", + "src": "5888:18:2" + }, + "nodeType": "YulExpressionStatement", + "src": "5888:18:2" + } + ] + }, + "condition": { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "5811:5:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "5818:66:2", + "type": "", + "value": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" + } + ], + "functionName": { + "name": "eq", + "nodeType": "YulIdentifier", + "src": "5808:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "5808:77:2" + }, + "nodeType": "YulIf", + "src": "5805:2:2" + }, + { + "nodeType": "YulAssignment", + "src": "5917:20:2", + "value": { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "5928:5:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "5935:1:2", + "type": "", + "value": "1" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "5924:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "5924:13:2" + }, + "variableNames": [ + { + "name": "ret", + "nodeType": "YulIdentifier", + "src": "5917:3:2" + } + ] + } + ] + }, + "name": "increment_t_uint256", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "value", + "nodeType": "YulTypedName", + "src": "5739:5:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "ret", + "nodeType": "YulTypedName", + "src": "5749:3:2", + "type": "" + } + ], + "src": "5710:233:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "5977:152:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "5994:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "5997:77:2", + "type": "", + "value": "35408467139433450592217433187231851964531694900788300625387963629091585785856" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "5987:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "5987:88:2" + }, + "nodeType": "YulExpressionStatement", + "src": "5987:88:2" + }, + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6091:1:2", + "type": "", + "value": "4" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6094:4:2", + "type": "", + "value": "0x11" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "6084:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "6084:15:2" + }, + "nodeType": "YulExpressionStatement", + "src": "6084:15:2" + }, + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6115:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6118:4:2", + "type": "", + "value": "0x24" + } + ], + "functionName": { + "name": "revert", + "nodeType": "YulIdentifier", + "src": "6108:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "6108:15:2" + }, + "nodeType": "YulExpressionStatement", + "src": "6108:15:2" + } + ] + }, + "name": "panic_error_0x11", + "nodeType": "YulFunctionDefinition", + "src": "5949:180:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "6163:152:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6180:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6183:77:2", + "type": "", + "value": "35408467139433450592217433187231851964531694900788300625387963629091585785856" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "6173:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "6173:88:2" + }, + "nodeType": "YulExpressionStatement", + "src": "6173:88:2" + }, + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6277:1:2", + "type": "", + "value": "4" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6280:4:2", + "type": "", + "value": "0x22" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "6270:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "6270:15:2" + }, + "nodeType": "YulExpressionStatement", + "src": "6270:15:2" + }, + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6301:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6304:4:2", + "type": "", + "value": "0x24" + } + ], + "functionName": { + "name": "revert", + "nodeType": "YulIdentifier", + "src": "6294:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "6294:15:2" + }, + "nodeType": "YulExpressionStatement", + "src": "6294:15:2" + } + ] + }, + "name": "panic_error_0x22", + "nodeType": "YulFunctionDefinition", + "src": "6135:180:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "6349:152:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6366:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6369:77:2", + "type": "", + "value": "35408467139433450592217433187231851964531694900788300625387963629091585785856" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "6359:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "6359:88:2" + }, + "nodeType": "YulExpressionStatement", + "src": "6359:88:2" + }, + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6463:1:2", + "type": "", + "value": "4" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6466:4:2", + "type": "", + "value": "0x41" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "6456:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "6456:15:2" + }, + "nodeType": "YulExpressionStatement", + "src": "6456:15:2" + }, + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6487:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6490:4:2", + "type": "", + "value": "0x24" + } + ], + "functionName": { + "name": "revert", + "nodeType": "YulIdentifier", + "src": "6480:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "6480:15:2" + }, + "nodeType": "YulExpressionStatement", + "src": "6480:15:2" + } + ] + }, + "name": "panic_error_0x41", + "nodeType": "YulFunctionDefinition", + "src": "6321:180:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "6555:54:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "6565:38:2", + "value": { + "arguments": [ + { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "6583:5:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6590:2:2", + "type": "", + "value": "31" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "6579:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "6579:14:2" + }, + { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "6599:2:2", + "type": "", + "value": "31" + } + ], + "functionName": { + "name": "not", + "nodeType": "YulIdentifier", + "src": "6595:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "6595:7:2" + } + ], + "functionName": { + "name": "and", + "nodeType": "YulIdentifier", + "src": "6575:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "6575:28:2" + }, + "variableNames": [ + { + "name": "result", + "nodeType": "YulIdentifier", + "src": "6565:6:2" + } + ] + } + ] + }, + "name": "round_up_to_mul_of_32", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "value", + "nodeType": "YulTypedName", + "src": "6538:5:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "result", + "nodeType": "YulTypedName", + "src": "6548:6:2", + "type": "" + } + ], + "src": "6507:102:2" + } + ] + }, + "contents": "{\n\n function abi_decode_available_length_t_string_memory_ptr(src, length, end) -> array {\n array := allocate_memory(array_allocation_size_t_string_memory_ptr(length))\n mstore(array, length)\n let dst := add(array, 0x20)\n if gt(add(src, length), end) { revert(0, 0) }\n copy_calldata_to_memory(src, dst, length)\n }\n\n // string\n function abi_decode_t_string_memory_ptr(offset, end) -> array {\n if iszero(slt(add(offset, 0x1f), end)) { revert(0, 0) }\n let length := calldataload(offset)\n array := abi_decode_available_length_t_string_memory_ptr(add(offset, 0x20), length, end)\n }\n\n function abi_decode_tuple_t_string_memory_ptr(headStart, dataEnd) -> value0 {\n if slt(sub(dataEnd, headStart), 32) { revert(0, 0) }\n\n {\n\n let offset := calldataload(add(headStart, 0))\n if gt(offset, 0xffffffffffffffff) { revert(0, 0) }\n\n value0 := abi_decode_t_string_memory_ptr(add(headStart, offset), dataEnd)\n }\n\n }\n\n function abi_decode_tuple_t_string_memory_ptrt_string_memory_ptr(headStart, dataEnd) -> value0, value1 {\n if slt(sub(dataEnd, headStart), 64) { revert(0, 0) }\n\n {\n\n let offset := calldataload(add(headStart, 0))\n if gt(offset, 0xffffffffffffffff) { revert(0, 0) }\n\n value0 := abi_decode_t_string_memory_ptr(add(headStart, offset), dataEnd)\n }\n\n {\n\n let offset := calldataload(add(headStart, 32))\n if gt(offset, 0xffffffffffffffff) { revert(0, 0) }\n\n value1 := abi_decode_t_string_memory_ptr(add(headStart, offset), dataEnd)\n }\n\n }\n\n function abi_encode_t_string_memory_ptr_to_t_string_memory_ptr_fromStack(value, pos) -> end {\n let length := array_length_t_string_memory_ptr(value)\n pos := array_storeLengthForEncoding_t_string_memory_ptr_fromStack(pos, length)\n copy_memory_to_memory(add(value, 0x20), pos, length)\n end := add(pos, round_up_to_mul_of_32(length))\n }\n\n function abi_encode_t_string_memory_ptr_to_t_string_memory_ptr_nonPadded_inplace_fromStack(value, pos) -> end {\n let length := array_length_t_string_memory_ptr(value)\n pos := array_storeLengthForEncoding_t_string_memory_ptr_nonPadded_inplace_fromStack(pos, length)\n copy_memory_to_memory(add(value, 0x20), pos, length)\n end := add(pos, length)\n }\n\n function abi_encode_t_uint256_to_t_uint256_fromStack(value, pos) {\n mstore(pos, cleanup_t_uint256(value))\n }\n\n function abi_encode_tuple_packed_t_string_memory_ptr__to_t_string_memory_ptr__nonPadded_inplace_fromStack_reversed(pos , value0) -> end {\n\n pos := abi_encode_t_string_memory_ptr_to_t_string_memory_ptr_nonPadded_inplace_fromStack(value0, pos)\n\n end := pos\n }\n\n function abi_encode_tuple_t_string_memory_ptr__to_t_string_memory_ptr__fromStack_reversed(headStart , value0) -> tail {\n tail := add(headStart, 32)\n\n mstore(add(headStart, 0), sub(tail, headStart))\n tail := abi_encode_t_string_memory_ptr_to_t_string_memory_ptr_fromStack(value0, tail)\n\n }\n\n function abi_encode_tuple_t_string_memory_ptr_t_uint256__to_t_string_memory_ptr_t_uint256__fromStack_reversed(headStart , value1, value0) -> tail {\n tail := add(headStart, 64)\n\n mstore(add(headStart, 0), sub(tail, headStart))\n tail := abi_encode_t_string_memory_ptr_to_t_string_memory_ptr_fromStack(value0, tail)\n\n abi_encode_t_uint256_to_t_uint256_fromStack(value1, add(headStart, 32))\n\n }\n\n function allocate_memory(size) -> memPtr {\n memPtr := allocate_unbounded()\n finalize_allocation(memPtr, size)\n }\n\n function allocate_unbounded() -> memPtr {\n memPtr := mload(64)\n }\n\n function array_allocation_size_t_string_memory_ptr(length) -> size {\n // Make sure we can allocate memory without overflow\n if gt(length, 0xffffffffffffffff) { panic_error_0x41() }\n\n size := round_up_to_mul_of_32(length)\n\n // add length slot\n size := add(size, 0x20)\n\n }\n\n function array_length_t_string_memory_ptr(value) -> length {\n\n length := mload(value)\n\n }\n\n function array_storeLengthForEncoding_t_string_memory_ptr_fromStack(pos, length) -> updated_pos {\n mstore(pos, length)\n updated_pos := add(pos, 0x20)\n }\n\n function array_storeLengthForEncoding_t_string_memory_ptr_nonPadded_inplace_fromStack(pos, length) -> updated_pos {\n updated_pos := pos\n }\n\n function cleanup_t_uint256(value) -> cleaned {\n cleaned := value\n }\n\n function copy_calldata_to_memory(src, dst, length) {\n calldatacopy(dst, src, length)\n // clear end\n mstore(add(dst, length), 0)\n }\n\n function copy_memory_to_memory(src, dst, length) {\n let i := 0\n for { } lt(i, length) { i := add(i, 32) }\n {\n mstore(add(dst, i), mload(add(src, i)))\n }\n if gt(i, length)\n {\n // clear end\n mstore(add(dst, length), 0)\n }\n }\n\n function extract_byte_array_length(data) -> length {\n length := div(data, 2)\n let outOfPlaceEncoding := and(data, 1)\n if iszero(outOfPlaceEncoding) {\n length := and(length, 0x7f)\n }\n\n if eq(outOfPlaceEncoding, lt(length, 32)) {\n panic_error_0x22()\n }\n }\n\n function finalize_allocation(memPtr, size) {\n let newFreePtr := add(memPtr, round_up_to_mul_of_32(size))\n // protect against overflow\n if or(gt(newFreePtr, 0xffffffffffffffff), lt(newFreePtr, memPtr)) { panic_error_0x41() }\n mstore(64, newFreePtr)\n }\n\n function increment_t_uint256(value) -> ret {\n value := cleanup_t_uint256(value)\n if eq(value, 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) { panic_error_0x11() }\n ret := add(value, 1)\n }\n\n function panic_error_0x11() {\n mstore(0, 35408467139433450592217433187231851964531694900788300625387963629091585785856)\n mstore(4, 0x11)\n revert(0, 0x24)\n }\n\n function panic_error_0x22() {\n mstore(0, 35408467139433450592217433187231851964531694900788300625387963629091585785856)\n mstore(4, 0x22)\n revert(0, 0x24)\n }\n\n function panic_error_0x41() {\n mstore(0, 35408467139433450592217433187231851964531694900788300625387963629091585785856)\n mstore(4, 0x41)\n revert(0, 0x24)\n }\n\n function round_up_to_mul_of_32(value) -> result {\n result := and(add(value, 31), not(31))\n }\n\n}\n", + "id": 2, + "language": "Yul", + "name": "#utility.yul" + } + ], + "immutableReferences": {}, + "linkReferences": {}, + "object": "608060405234801561001057600080fd5b50600436106100365760003560e01c8063202e49361461003b57806356803d9414610057575b600080fd5b61005560048036038101906100509190610416565b610087565b005b610071600480360381019061006c91906103d5565b610115565b60405161007e9190610512565b60405180910390f35b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001826040516100d891906104fb565b908152602001604051809103902090805190602001906100f99291906102ca565b5060008081548092919061010c90610690565b91905055505050565b6060600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018260405161016791906104fb565b908152602001604051809103902080546101809061062d565b80601f01602080910402602001604051908101604052809291908181526020018280546101ac9061062d565b80156101f95780601f106101ce576101008083540402835291602001916101f9565b820191906000526020600020905b8154815290600101906020018083116101dc57829003601f168201915b50505050509050919050565b61029d828260405160240161021b929190610534565b6040516020818303038152906040527f9710a9d0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506102a1565b5050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b8280546102d69061062d565b90600052602060002090601f0160209004810192826102f8576000855561033f565b82601f1061031157805160ff191683800117855561033f565b8280016001018555821561033f579182015b8281111561033e578251825591602001919060010190610323565b5b50905061034c9190610350565b5090565b5b80821115610369576000816000905550600101610351565b5090565b600061038061037b84610589565b610564565b90508281526020810184848401111561039857600080fd5b6103a38482856105eb565b509392505050565b600082601f8301126103bc57600080fd5b81356103cc84826020860161036d565b91505092915050565b6000602082840312156103e757600080fd5b600082013567ffffffffffffffff81111561040157600080fd5b61040d848285016103ab565b91505092915050565b6000806040838503121561042957600080fd5b600083013567ffffffffffffffff81111561044357600080fd5b61044f858286016103ab565b925050602083013567ffffffffffffffff81111561046c57600080fd5b610478858286016103ab565b9150509250929050565b600061048d826105ba565b61049781856105c5565b93506104a78185602086016105fa565b6104b081610766565b840191505092915050565b60006104c6826105ba565b6104d081856105d6565b93506104e08185602086016105fa565b80840191505092915050565b6104f5816105e1565b82525050565b600061050782846104bb565b915081905092915050565b6000602082019050818103600083015261052c8184610482565b905092915050565b6000604082019050818103600083015261054e8185610482565b905061055d60208301846104ec565b9392505050565b600061056e61057f565b905061057a828261065f565b919050565b6000604051905090565b600067ffffffffffffffff8211156105a4576105a3610737565b5b6105ad82610766565b9050602081019050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b6000819050919050565b82818337600083830152505050565b60005b838110156106185780820151818401526020810190506105fd565b83811115610627576000848401525b50505050565b6000600282049050600182168061064557607f821691505b6020821081141561065957610658610708565b5b50919050565b61066882610766565b810181811067ffffffffffffffff8211171561068757610686610737565b5b80604052505050565b600061069b826105e1565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156106ce576106cd6106d9565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f830116905091905056fea2646970667358221220396d3745b5a885e3eb462250f0862db26282c90ddf6c7603ae6f6017062d4d7b64736f6c63430008040033", + "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x36 JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x202E4936 EQ PUSH2 0x3B JUMPI DUP1 PUSH4 0x56803D94 EQ PUSH2 0x57 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x55 PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x50 SWAP2 SWAP1 PUSH2 0x416 JUMP JUMPDEST PUSH2 0x87 JUMP JUMPDEST STOP JUMPDEST PUSH2 0x71 PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x6C SWAP2 SWAP1 PUSH2 0x3D5 JUMP JUMPDEST PUSH2 0x115 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x7E SWAP2 SWAP1 PUSH2 0x512 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST DUP2 PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x0 ADD DUP3 PUSH1 0x40 MLOAD PUSH2 0xD8 SWAP2 SWAP1 PUSH2 0x4FB JUMP JUMPDEST SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 KECCAK256 SWAP1 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 PUSH2 0xF9 SWAP3 SWAP2 SWAP1 PUSH2 0x2CA JUMP JUMPDEST POP PUSH1 0x0 DUP1 DUP2 SLOAD DUP1 SWAP3 SWAP2 SWAP1 PUSH2 0x10C SWAP1 PUSH2 0x690 JUMP JUMPDEST SWAP2 SWAP1 POP SSTORE POP POP POP JUMP JUMPDEST PUSH1 0x60 PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x0 ADD DUP3 PUSH1 0x40 MLOAD PUSH2 0x167 SWAP2 SWAP1 PUSH2 0x4FB JUMP JUMPDEST SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 KECCAK256 DUP1 SLOAD PUSH2 0x180 SWAP1 PUSH2 0x62D JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0x1AC SWAP1 PUSH2 0x62D JUMP JUMPDEST DUP1 ISZERO PUSH2 0x1F9 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x1CE JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x1F9 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x1DC JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x29D DUP3 DUP3 PUSH1 0x40 MLOAD PUSH1 0x24 ADD PUSH2 0x21B SWAP3 SWAP2 SWAP1 PUSH2 0x534 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH32 0x9710A9D000000000000000000000000000000000000000000000000000000000 PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT AND PUSH1 0x20 DUP3 ADD DUP1 MLOAD PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP4 DUP2 DUP4 AND OR DUP4 MSTORE POP POP POP POP PUSH2 0x2A1 JUMP JUMPDEST POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP PUSH1 0x0 PUSH11 0x636F6E736F6C652E6C6F67 SWAP1 POP PUSH1 0x20 DUP4 ADD PUSH1 0x0 DUP1 DUP5 DUP4 DUP6 GAS STATICCALL POP POP POP POP POP JUMP JUMPDEST DUP3 DUP1 SLOAD PUSH2 0x2D6 SWAP1 PUSH2 0x62D JUMP JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x1F ADD PUSH1 0x20 SWAP1 DIV DUP2 ADD SWAP3 DUP3 PUSH2 0x2F8 JUMPI PUSH1 0x0 DUP6 SSTORE PUSH2 0x33F JUMP JUMPDEST DUP3 PUSH1 0x1F LT PUSH2 0x311 JUMPI DUP1 MLOAD PUSH1 0xFF NOT AND DUP4 DUP1 ADD OR DUP6 SSTORE PUSH2 0x33F JUMP JUMPDEST DUP3 DUP1 ADD PUSH1 0x1 ADD DUP6 SSTORE DUP3 ISZERO PUSH2 0x33F JUMPI SWAP2 DUP3 ADD JUMPDEST DUP3 DUP2 GT ISZERO PUSH2 0x33E JUMPI DUP3 MLOAD DUP3 SSTORE SWAP2 PUSH1 0x20 ADD SWAP2 SWAP1 PUSH1 0x1 ADD SWAP1 PUSH2 0x323 JUMP JUMPDEST JUMPDEST POP SWAP1 POP PUSH2 0x34C SWAP2 SWAP1 PUSH2 0x350 JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST JUMPDEST DUP1 DUP3 GT ISZERO PUSH2 0x369 JUMPI PUSH1 0x0 DUP2 PUSH1 0x0 SWAP1 SSTORE POP PUSH1 0x1 ADD PUSH2 0x351 JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x380 PUSH2 0x37B DUP5 PUSH2 0x589 JUMP JUMPDEST PUSH2 0x564 JUMP JUMPDEST SWAP1 POP DUP3 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP5 DUP5 DUP5 ADD GT ISZERO PUSH2 0x398 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x3A3 DUP5 DUP3 DUP6 PUSH2 0x5EB JUMP JUMPDEST POP SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x3BC JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0x3CC DUP5 DUP3 PUSH1 0x20 DUP7 ADD PUSH2 0x36D JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x3E7 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP3 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x401 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x40D DUP5 DUP3 DUP6 ADD PUSH2 0x3AB JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x429 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x443 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x44F DUP6 DUP3 DUP7 ADD PUSH2 0x3AB JUMP JUMPDEST SWAP3 POP POP PUSH1 0x20 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x46C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x478 DUP6 DUP3 DUP7 ADD PUSH2 0x3AB JUMP JUMPDEST SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x48D DUP3 PUSH2 0x5BA JUMP JUMPDEST PUSH2 0x497 DUP2 DUP6 PUSH2 0x5C5 JUMP JUMPDEST SWAP4 POP PUSH2 0x4A7 DUP2 DUP6 PUSH1 0x20 DUP7 ADD PUSH2 0x5FA JUMP JUMPDEST PUSH2 0x4B0 DUP2 PUSH2 0x766 JUMP JUMPDEST DUP5 ADD SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x4C6 DUP3 PUSH2 0x5BA JUMP JUMPDEST PUSH2 0x4D0 DUP2 DUP6 PUSH2 0x5D6 JUMP JUMPDEST SWAP4 POP PUSH2 0x4E0 DUP2 DUP6 PUSH1 0x20 DUP7 ADD PUSH2 0x5FA JUMP JUMPDEST DUP1 DUP5 ADD SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x4F5 DUP2 PUSH2 0x5E1 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x507 DUP3 DUP5 PUSH2 0x4BB JUMP JUMPDEST SWAP2 POP DUP2 SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x52C DUP2 DUP5 PUSH2 0x482 JUMP JUMPDEST SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x54E DUP2 DUP6 PUSH2 0x482 JUMP JUMPDEST SWAP1 POP PUSH2 0x55D PUSH1 0x20 DUP4 ADD DUP5 PUSH2 0x4EC JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x56E PUSH2 0x57F JUMP JUMPDEST SWAP1 POP PUSH2 0x57A DUP3 DUP3 PUSH2 0x65F JUMP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT ISZERO PUSH2 0x5A4 JUMPI PUSH2 0x5A3 PUSH2 0x737 JUMP JUMPDEST JUMPDEST PUSH2 0x5AD DUP3 PUSH2 0x766 JUMP JUMPDEST SWAP1 POP PUSH1 0x20 DUP2 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST DUP3 DUP2 DUP4 CALLDATACOPY PUSH1 0x0 DUP4 DUP4 ADD MSTORE POP POP POP JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x618 JUMPI DUP1 DUP3 ADD MLOAD DUP2 DUP5 ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH2 0x5FD JUMP JUMPDEST DUP4 DUP2 GT ISZERO PUSH2 0x627 JUMPI PUSH1 0x0 DUP5 DUP5 ADD MSTORE JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x2 DUP3 DIV SWAP1 POP PUSH1 0x1 DUP3 AND DUP1 PUSH2 0x645 JUMPI PUSH1 0x7F DUP3 AND SWAP2 POP JUMPDEST PUSH1 0x20 DUP3 LT DUP2 EQ ISZERO PUSH2 0x659 JUMPI PUSH2 0x658 PUSH2 0x708 JUMP JUMPDEST JUMPDEST POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x668 DUP3 PUSH2 0x766 JUMP JUMPDEST DUP2 ADD DUP2 DUP2 LT PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT OR ISZERO PUSH2 0x687 JUMPI PUSH2 0x686 PUSH2 0x737 JUMP JUMPDEST JUMPDEST DUP1 PUSH1 0x40 MSTORE POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x69B DUP3 PUSH2 0x5E1 JUMP JUMPDEST SWAP2 POP PUSH32 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP3 EQ ISZERO PUSH2 0x6CE JUMPI PUSH2 0x6CD PUSH2 0x6D9 JUMP JUMPDEST JUMPDEST PUSH1 0x1 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x11 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x22 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x41 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x1F NOT PUSH1 0x1F DUP4 ADD AND SWAP1 POP SWAP2 SWAP1 POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 CODECOPY PUSH14 0x3745B5A885E3EB462250F0862DB2 PUSH3 0x82C90D 0xDF PUSH13 0x7603AE6F6017062D4D7B64736F PUSH13 0x63430008040033000000000000 ", + "sourceMap": "93:2313:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;744:988;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1775:626;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;744:988;1697:5;1663;:17;1669:10;1663:17;;;;;;;;;;;;;;;:22;;1686:7;1663:31;;;;;;:::i;:::-;;;;;;;;;;;;;:39;;;;;;;;;;;;:::i;:::-;;1712:9;;:11;;;;;;;;;:::i;:::-;;;;;;744:988;;:::o;1775:626::-;1838:13;2362:5;:17;2368:10;2362:17;;;;;;;;;;;;;;;:22;;2385:7;2362:31;;;;;;:::i;:::-;;;;;;;;;;;;;2355:38;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1775:626;;;:::o;5888:130:1:-;5946:68;6006:2;6010;5962:51;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5946:15;:68::i;:::-;5888:130;;:::o;176:288::-;240:21;264:7;:14;240:38;;282:22;129:42;282:40;;373:2;364:7;360:16;455:1;452;437:13;423:12;407:14;400:5;389:68;335:126;;;;;:::o;-1:-1:-1:-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::o;7:345:2:-;85:5;110:66;126:49;168:6;126:49;:::i;:::-;110:66;:::i;:::-;101:75;;199:6;192:5;185:21;237:4;230:5;226:16;275:3;266:6;261:3;257:16;254:25;251:2;;;292:1;289;282:12;251:2;305:41;339:6;334:3;329;305:41;:::i;:::-;91:261;;;;;;:::o;372:273::-;428:5;477:3;470:4;462:6;458:17;454:27;444:2;;495:1;492;485:12;444:2;535:6;522:20;560:79;635:3;627:6;620:4;612:6;608:17;560:79;:::i;:::-;551:88;;434:211;;;;;:::o;651:375::-;720:6;769:2;757:9;748:7;744:23;740:32;737:2;;;785:1;782;775:12;737:2;856:1;845:9;841:17;828:31;886:18;878:6;875:30;872:2;;;918:1;915;908:12;872:2;946:63;1001:7;992:6;981:9;977:22;946:63;:::i;:::-;936:73;;799:220;727:299;;;;:::o;1032:633::-;1120:6;1128;1177:2;1165:9;1156:7;1152:23;1148:32;1145:2;;;1193:1;1190;1183:12;1145:2;1264:1;1253:9;1249:17;1236:31;1294:18;1286:6;1283:30;1280:2;;;1326:1;1323;1316:12;1280:2;1354:63;1409:7;1400:6;1389:9;1385:22;1354:63;:::i;:::-;1344:73;;1207:220;1494:2;1483:9;1479:18;1466:32;1525:18;1517:6;1514:30;1511:2;;;1557:1;1554;1547:12;1511:2;1585:63;1640:7;1631:6;1620:9;1616:22;1585:63;:::i;:::-;1575:73;;1437:221;1135:530;;;;;:::o;1671:364::-;1759:3;1787:39;1820:5;1787:39;:::i;:::-;1842:71;1906:6;1901:3;1842:71;:::i;:::-;1835:78;;1922:52;1967:6;1962:3;1955:4;1948:5;1944:16;1922:52;:::i;:::-;1999:29;2021:6;1999:29;:::i;:::-;1994:3;1990:39;1983:46;;1763:272;;;;;:::o;2041:377::-;2147:3;2175:39;2208:5;2175:39;:::i;:::-;2230:89;2312:6;2307:3;2230:89;:::i;:::-;2223:96;;2328:52;2373:6;2368:3;2361:4;2354:5;2350:16;2328:52;:::i;:::-;2405:6;2400:3;2396:16;2389:23;;2151:267;;;;;:::o;2424:118::-;2511:24;2529:5;2511:24;:::i;:::-;2506:3;2499:37;2489:53;;:::o;2548:275::-;2680:3;2702:95;2793:3;2784:6;2702:95;:::i;:::-;2695:102;;2814:3;2807:10;;2684:139;;;;:::o;2829:313::-;2942:4;2980:2;2969:9;2965:18;2957:26;;3029:9;3023:4;3019:20;3015:1;3004:9;3000:17;2993:47;3057:78;3130:4;3121:6;3057:78;:::i;:::-;3049:86;;2947:195;;;;:::o;3148:423::-;3289:4;3327:2;3316:9;3312:18;3304:26;;3376:9;3370:4;3366:20;3362:1;3351:9;3347:17;3340:47;3404:78;3477:4;3468:6;3404:78;:::i;:::-;3396:86;;3492:72;3560:2;3549:9;3545:18;3536:6;3492:72;:::i;:::-;3294:277;;;;;:::o;3577:129::-;3611:6;3638:20;;:::i;:::-;3628:30;;3667:33;3695:4;3687:6;3667:33;:::i;:::-;3618:88;;;:::o;3712:75::-;3745:6;3778:2;3772:9;3762:19;;3752:35;:::o;3793:308::-;3855:4;3945:18;3937:6;3934:30;3931:2;;;3967:18;;:::i;:::-;3931:2;4005:29;4027:6;4005:29;:::i;:::-;3997:37;;4089:4;4083;4079:15;4071:23;;3860:241;;;:::o;4107:99::-;4159:6;4193:5;4187:12;4177:22;;4166:40;;;:::o;4212:169::-;4296:11;4330:6;4325:3;4318:19;4370:4;4365:3;4361:14;4346:29;;4308:73;;;;:::o;4387:148::-;4489:11;4526:3;4511:18;;4501:34;;;;:::o;4541:77::-;4578:7;4607:5;4596:16;;4586:32;;;:::o;4624:154::-;4708:6;4703:3;4698;4685:30;4770:1;4761:6;4756:3;4752:16;4745:27;4675:103;;;:::o;4784:307::-;4852:1;4862:113;4876:6;4873:1;4870:13;4862:113;;;4961:1;4956:3;4952:11;4946:18;4942:1;4937:3;4933:11;4926:39;4898:2;4895:1;4891:10;4886:15;;4862:113;;;4993:6;4990:1;4987:13;4984:2;;;5073:1;5064:6;5059:3;5055:16;5048:27;4984:2;4833:258;;;;:::o;5097:320::-;5141:6;5178:1;5172:4;5168:12;5158:22;;5225:1;5219:4;5215:12;5246:18;5236:2;;5302:4;5294:6;5290:17;5280:27;;5236:2;5364;5356:6;5353:14;5333:18;5330:38;5327:2;;;5383:18;;:::i;:::-;5327:2;5148:269;;;;:::o;5423:281::-;5506:27;5528:4;5506:27;:::i;:::-;5498:6;5494:40;5636:6;5624:10;5621:22;5600:18;5588:10;5585:34;5582:62;5579:2;;;5647:18;;:::i;:::-;5579:2;5687:10;5683:2;5676:22;5466:238;;;:::o;5710:233::-;5749:3;5772:24;5790:5;5772:24;:::i;:::-;5763:33;;5818:66;5811:5;5808:77;5805:2;;;5888:18;;:::i;:::-;5805:2;5935:1;5928:5;5924:13;5917:20;;5753:190;;;:::o;5949:180::-;5997:77;5994:1;5987:88;6094:4;6091:1;6084:15;6118:4;6115:1;6108:15;6135:180;6183:77;6180:1;6173:88;6280:4;6277:1;6270:15;6304:4;6301:1;6294:15;6321:180;6369:77;6366:1;6359:88;6466:4;6463:1;6456:15;6490:4;6487:1;6480:15;6507:102;6548:6;6599:2;6595:7;6590:2;6583:5;6579:14;6575:28;6565:38;;6555:54;;;:::o" + }, + "methodIdentifiers": { + "download(string)": "56803d94", + "upload(string,string)": "202e4936" + } + }, + "metadata": "{\"compiler\":{\"version\":\"0.8.4+commit.c7e474f2\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"docType\",\"type\":\"string\"}],\"name\":\"download\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"docum\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"docType\",\"type\":\"string\"}],\"name\":\"upload\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/document.sol\":\"document\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":false,\"runs\":200},\"remappings\":[]},\"sources\":{\"contracts/document.sol\":{\"keccak256\":\"0xbde646b683ff3e675131c2d548eba17ee7e80354d7e1f8c8901d26a2762c6de5\",\"license\":\"Unlicense\",\"urls\":[\"bzz-raw://b42ca79d5915161a41c7f4ff04ee0ee0b32d4100da840a8230b8b5a4e53a9a67\",\"dweb:/ipfs/QmVBCHyt46Ac4EcWJSBeFGnyUjRxH2t8BmB9DP3snGe56a\"]},\"hardhat/console.sol\":{\"keccak256\":\"0x72b6a1d297cd3b033d7c2e4a7e7864934bb767db6453623f1c3082c6534547f4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a8cb8681076e765c214e0d51cac989325f6b98e315eaae06ee0cbd5a9f084763\",\"dweb:/ipfs/QmNWGHi4zmjxQTYN3NMGnJd49jBT5dE4bxTdWEaDuJrC6N\"]}},\"version\":1}" + } + }, + "hardhat/console.sol": { + "console": { + "abi": [], + "evm": { + "bytecode": { + "generatedSources": [], + "linkReferences": {}, + "object": "60566050600b82828239805160001a6073146043577f4e487b7100000000000000000000000000000000000000000000000000000000600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212201066baf0131e6eab0b5e9cc6cb6d59b6b1ce6f56164f850f45f0e1316d420ed964736f6c63430008040033", + "opcodes": "PUSH1 0x56 PUSH1 0x50 PUSH1 0xB DUP3 DUP3 DUP3 CODECOPY DUP1 MLOAD PUSH1 0x0 BYTE PUSH1 0x73 EQ PUSH1 0x43 JUMPI PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x0 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST ADDRESS PUSH1 0x0 MSTORE PUSH1 0x73 DUP2 MSTORE8 DUP3 DUP2 RETURN INVALID PUSH20 0x0 ADDRESS EQ PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x0 DUP1 REVERT INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 LT PUSH7 0xBAF0131E6EAB0B 0x5E SWAP13 0xC6 0xCB PUSH14 0x59B6B1CE6F56164F850F45F0E131 PUSH14 0x420ED964736F6C63430008040033 ", + "sourceMap": "67:61980:1:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;" + }, + "deployedBytecode": { + "generatedSources": [], + "immutableReferences": {}, + "linkReferences": {}, + "object": "73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212201066baf0131e6eab0b5e9cc6cb6d59b6b1ce6f56164f850f45f0e1316d420ed964736f6c63430008040033", + "opcodes": "PUSH20 0x0 ADDRESS EQ PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x0 DUP1 REVERT INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 LT PUSH7 0xBAF0131E6EAB0B 0x5E SWAP13 0xC6 0xCB PUSH14 0x59B6B1CE6F56164F850F45F0E131 PUSH14 0x420ED964736F6C63430008040033 ", + "sourceMap": "67:61980:1:-:0;;;;;;;;" + }, + "methodIdentifiers": {} + }, + "metadata": "{\"compiler\":{\"version\":\"0.8.4+commit.c7e474f2\"},\"language\":\"Solidity\",\"output\":{\"abi\":[],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"hardhat/console.sol\":\"console\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":false,\"runs\":200},\"remappings\":[]},\"sources\":{\"hardhat/console.sol\":{\"keccak256\":\"0x72b6a1d297cd3b033d7c2e4a7e7864934bb767db6453623f1c3082c6534547f4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a8cb8681076e765c214e0d51cac989325f6b98e315eaae06ee0cbd5a9f084763\",\"dweb:/ipfs/QmNWGHi4zmjxQTYN3NMGnJd49jBT5dE4bxTdWEaDuJrC6N\"]}},\"version\":1}" + } + } + }, + "sources": { + "contracts/document.sol": { + "ast": { + "absolutePath": "contracts/document.sol", + "exportedSymbols": { + "console": [ + 8135 + ], + "document": [ + 71 + ] + }, + "id": 72, + "license": "Unlicense", + "nodeType": "SourceUnit", + "nodes": [ + { + "id": 1, + "literals": [ + "solidity", + "^", + "0.8", + ".4" + ], + "nodeType": "PragmaDirective", + "src": "37:23:0" + }, + { + "absolutePath": "hardhat/console.sol", + "file": "hardhat/console.sol", + "id": 2, + "nameLocation": "-1:-1:-1", + "nodeType": "ImportDirective", + "scope": 72, + "sourceUnit": 8136, + "src": "62:29:0", + "symbolAliases": [], + "unitAlias": "" + }, + { + "abstract": false, + "baseContracts": [], + "contractDependencies": [], + "contractKind": "contract", + "fullyImplemented": true, + "id": 71, + "linearizedBaseContracts": [ + 71 + ], + "name": "document", + "nameLocation": "102:8:0", + "nodeType": "ContractDefinition", + "nodes": [ + { + "constant": false, + "id": 5, + "mutability": "mutable", + "name": "totalDocs", + "nameLocation": "126:9:0", + "nodeType": "VariableDeclaration", + "scope": 71, + "src": "121:18:0", + "stateVariable": true, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "121:4:0", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "value": { + "hexValue": "30", + "id": 4, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "number", + "lValueRequested": false, + "nodeType": "Literal", + "src": "138:1:0", + "typeDescriptions": { + "typeIdentifier": "t_rational_0_by_1", + "typeString": "int_const 0" + }, + "value": "0" + }, + "visibility": "internal" + }, + { + "canonicalName": "document.doc", + "id": 10, + "members": [ + { + "constant": false, + "id": 7, + "mutability": "mutable", + "name": "type_name", + "nameLocation": "178:9:0", + "nodeType": "VariableDeclaration", + "scope": 10, + "src": "171:16:0", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "171:6:0", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 9, + "mutability": "mutable", + "name": "hash_data", + "nameLocation": "240:9:0", + "nodeType": "VariableDeclaration", + "scope": 10, + "src": "233:16:0", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + }, + "typeName": { + "id": 8, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "233:6:0", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "name": "doc", + "nameLocation": "158:3:0", + "nodeType": "StructDefinition", + "scope": 71, + "src": "151:136:0", + "visibility": "public" + }, + { + "canonicalName": "document.user", + "id": 17, + "members": [ + { + "constant": false, + "id": 14, + "mutability": "mutable", + "name": "docs", + "nameLocation": "396:4:0", + "nodeType": "VariableDeclaration", + "scope": 17, + "src": "370:30:0", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_string_memory_ptr_$_t_string_storage_$", + "typeString": "mapping(string => string)" + }, + "typeName": { + "id": 13, + "keyType": { + "id": 11, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "378:6:0", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "nodeType": "Mapping", + "src": "370:25:0", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_string_memory_ptr_$_t_string_storage_$", + "typeString": "mapping(string => string)" + }, + "valueType": { + "id": 12, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "388:6:0", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 16, + "mutability": "mutable", + "name": "nDocs", + "nameLocation": "431:5:0", + "nodeType": "VariableDeclaration", + "scope": 17, + "src": "426:10:0", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 15, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "426:4:0", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "name": "user", + "nameLocation": "300:4:0", + "nodeType": "StructDefinition", + "scope": 71, + "src": "293:183:0", + "visibility": "public" + }, + { + "constant": false, + "id": 22, + "mutability": "mutable", + "name": "users", + "nameLocation": "507:5:0", + "nodeType": "VariableDeclaration", + "scope": 71, + "src": "482:30:0", + "stateVariable": true, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_address_$_t_struct$_user_$17_storage_$", + "typeString": "mapping(address => struct document.user)" + }, + "typeName": { + "id": 21, + "keyType": { + "id": 18, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "490:7:0", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "nodeType": "Mapping", + "src": "482:24:0", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_address_$_t_struct$_user_$17_storage_$", + "typeString": "mapping(address => struct document.user)" + }, + "valueType": { + "id": 20, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 19, + "name": "user", + "nodeType": "IdentifierPath", + "referencedDeclaration": 17, + "src": "501:4:0" + }, + "referencedDeclaration": 17, + "src": "501:4:0", + "typeDescriptions": { + "typeIdentifier": "t_struct$_user_$17_storage_ptr", + "typeString": "struct document.user" + } + } + }, + "visibility": "internal" + }, + { + "body": { + "id": 32, + "nodeType": "Block", + "src": "532:57:0", + "statements": [ + { + "expression": { + "arguments": [ + { + "hexValue": "746f74616c446f637320697320", + "id": 28, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "554:15:0", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_9f974c0ae1a0376472498d1374571d512790dab79056b2f37d29b19948ad74bb", + "typeString": "literal_string \"totalDocs is \"" + }, + "value": "totalDocs is " + }, + { + "id": 29, + "name": "totalDocs", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5, + "src": "572:9:0", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_9f974c0ae1a0376472498d1374571d512790dab79056b2f37d29b19948ad74bb", + "typeString": "literal_string \"totalDocs is \"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 25, + "name": "console", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8135, + "src": "542:7:0", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_contract$_console_$8135_$", + "typeString": "type(library console)" + } + }, + "id": 27, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberName": "log", + "nodeType": "MemberAccess", + "referencedDeclaration": 779, + "src": "542:11:0", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_string_memory_ptr_$_t_uint256_$returns$__$", + "typeString": "function (string memory,uint256) view" + } + }, + "id": 30, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "542:40:0", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 31, + "nodeType": "ExpressionStatement", + "src": "542:40:0" + } + ] + }, + "id": 33, + "implemented": true, + "kind": "constructor", + "modifiers": [], + "name": "", + "nameLocation": "-1:-1:-1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 23, + "nodeType": "ParameterList", + "parameters": [], + "src": "530:2:0" + }, + "returnParameters": { + "id": 24, + "nodeType": "ParameterList", + "parameters": [], + "src": "532:0:0" + }, + "scope": 71, + "src": "519:70:0", + "stateMutability": "nonpayable", + "virtual": false, + "visibility": "public" + }, + { + "body": { + "id": 53, + "nodeType": "Block", + "src": "814:918:0", + "statements": [ + { + "expression": { + "id": 48, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftHandSide": { + "baseExpression": { + "expression": { + "baseExpression": { + "id": 40, + "name": "users", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 22, + "src": "1663:5:0", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_address_$_t_struct$_user_$17_storage_$", + "typeString": "mapping(address => struct document.user storage ref)" + } + }, + "id": 43, + "indexExpression": { + "expression": { + "id": 41, + "name": "msg", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -15, + "src": "1669:3:0", + "typeDescriptions": { + "typeIdentifier": "t_magic_message", + "typeString": "msg" + } + }, + "id": 42, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberName": "sender", + "nodeType": "MemberAccess", + "src": "1669:10:0", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "1663:17:0", + "typeDescriptions": { + "typeIdentifier": "t_struct$_user_$17_storage", + "typeString": "struct document.user storage ref" + } + }, + "id": 44, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "memberName": "docs", + "nodeType": "MemberAccess", + "referencedDeclaration": 14, + "src": "1663:22:0", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_string_memory_ptr_$_t_string_storage_$", + "typeString": "mapping(string memory => string storage ref)" + } + }, + "id": 46, + "indexExpression": { + "id": 45, + "name": "docType", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 37, + "src": "1686:7:0", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": true, + "nodeType": "IndexAccess", + "src": "1663:31:0", + "typeDescriptions": { + "typeIdentifier": "t_string_storage", + "typeString": "string storage ref" + } + }, + "nodeType": "Assignment", + "operator": "=", + "rightHandSide": { + "id": 47, + "name": "docum", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 35, + "src": "1697:5:0", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + "src": "1663:39:0", + "typeDescriptions": { + "typeIdentifier": "t_string_storage", + "typeString": "string storage ref" + } + }, + "id": 49, + "nodeType": "ExpressionStatement", + "src": "1663:39:0" + }, + { + "expression": { + "id": 51, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "UnaryOperation", + "operator": "++", + "prefix": false, + "src": "1712:11:0", + "subExpression": { + "id": 50, + "name": "totalDocs", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5, + "src": "1712:9:0", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "id": 52, + "nodeType": "ExpressionStatement", + "src": "1712:11:0" + } + ] + }, + "functionSelector": "202e4936", + "id": 54, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "upload", + "nameLocation": "753:6:0", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 38, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 35, + "mutability": "mutable", + "name": "docum", + "nameLocation": "774:5:0", + "nodeType": "VariableDeclaration", + "scope": 54, + "src": "760:19:0", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 34, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "760:6:0", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 37, + "mutability": "mutable", + "name": "docType", + "nameLocation": "796:7:0", + "nodeType": "VariableDeclaration", + "scope": 54, + "src": "782:21:0", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 36, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "782:6:0", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "759:45:0" + }, + "returnParameters": { + "id": 39, + "nodeType": "ParameterList", + "parameters": [], + "src": "814:0:0" + }, + "scope": 71, + "src": "744:988:0", + "stateMutability": "nonpayable", + "virtual": false, + "visibility": "external" + }, + { + "body": { + "id": 69, + "nodeType": "Block", + "src": "1853:548:0", + "statements": [ + { + "expression": { + "baseExpression": { + "expression": { + "baseExpression": { + "id": 61, + "name": "users", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 22, + "src": "2362:5:0", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_address_$_t_struct$_user_$17_storage_$", + "typeString": "mapping(address => struct document.user storage ref)" + } + }, + "id": 64, + "indexExpression": { + "expression": { + "id": 62, + "name": "msg", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -15, + "src": "2368:3:0", + "typeDescriptions": { + "typeIdentifier": "t_magic_message", + "typeString": "msg" + } + }, + "id": 63, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberName": "sender", + "nodeType": "MemberAccess", + "src": "2368:10:0", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "2362:17:0", + "typeDescriptions": { + "typeIdentifier": "t_struct$_user_$17_storage", + "typeString": "struct document.user storage ref" + } + }, + "id": 65, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "memberName": "docs", + "nodeType": "MemberAccess", + "referencedDeclaration": 14, + "src": "2362:22:0", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_string_memory_ptr_$_t_string_storage_$", + "typeString": "mapping(string memory => string storage ref)" + } + }, + "id": 67, + "indexExpression": { + "id": 66, + "name": "docType", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 56, + "src": "2385:7:0", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "2362:31:0", + "typeDescriptions": { + "typeIdentifier": "t_string_storage", + "typeString": "string storage ref" + } + }, + "functionReturnParameters": 60, + "id": 68, + "nodeType": "Return", + "src": "2355:38:0" + } + ] + }, + "functionSelector": "56803d94", + "id": 70, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "download", + "nameLocation": "1784:8:0", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 57, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 56, + "mutability": "mutable", + "name": "docType", + "nameLocation": "1807:7:0", + "nodeType": "VariableDeclaration", + "scope": 70, + "src": "1793:21:0", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 55, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "1793:6:0", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "1792:23:0" + }, + "returnParameters": { + "id": 60, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 59, + "mutability": "mutable", + "name": "", + "nameLocation": "-1:-1:-1", + "nodeType": "VariableDeclaration", + "scope": 70, + "src": "1838:13:0", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 58, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "1838:6:0", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "1837:15:0" + }, + "scope": 71, + "src": "1775:626:0", + "stateMutability": "view", + "virtual": false, + "visibility": "external" + } + ], + "scope": 72, + "src": "93:2313:0", + "usedErrors": [] + } + ], + "src": "37:2370:0" + }, + "id": 0 + }, + "hardhat/console.sol": { + "ast": { + "absolutePath": "hardhat/console.sol", + "exportedSymbols": { + "console": [ + 8135 + ] + }, + "id": 8136, + "license": "MIT", + "nodeType": "SourceUnit", + "nodes": [ + { + "id": 73, + "literals": [ + "solidity", + ">=", + "0.4", + ".22", + "<", + "0.9", + ".0" + ], + "nodeType": "PragmaDirective", + "src": "32:33:1" + }, + { + "abstract": false, + "baseContracts": [], + "contractDependencies": [], + "contractKind": "library", + "fullyImplemented": true, + "id": 8135, + "linearizedBaseContracts": [ + 8135 + ], + "name": "console", + "nameLocation": "75:7:1", + "nodeType": "ContractDefinition", + "nodes": [ + { + "constant": true, + "id": 79, + "mutability": "constant", + "name": "CONSOLE_ADDRESS", + "nameLocation": "103:15:1", + "nodeType": "VariableDeclaration", + "scope": 8135, + "src": "86:86:1", + "stateVariable": true, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 74, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "86:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "value": { + "arguments": [ + { + "hexValue": "307830303030303030303030303030303030303036333646366537333646366336353265366336663637", + "id": 77, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "number", + "lValueRequested": false, + "nodeType": "Literal", + "src": "129:42:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "value": "0x000000000000000000636F6e736F6c652e6c6f67" + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "id": 76, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "nodeType": "ElementaryTypeNameExpression", + "src": "121:7:1", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_address_$", + "typeString": "type(address)" + }, + "typeName": { + "id": 75, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "121:7:1", + "typeDescriptions": {} + } + }, + "id": 78, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "typeConversion", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "121:51:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "body": { + "id": 94, + "nodeType": "Block", + "src": "236:228:1", + "statements": [ + { + "assignments": [ + 85 + ], + "declarations": [ + { + "constant": false, + "id": 85, + "mutability": "mutable", + "name": "payloadLength", + "nameLocation": "248:13:1", + "nodeType": "VariableDeclaration", + "scope": 94, + "src": "240:21:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 84, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "240:7:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "id": 88, + "initialValue": { + "expression": { + "id": 86, + "name": "payload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 81, + "src": "264:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + }, + "id": 87, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberName": "length", + "nodeType": "MemberAccess", + "src": "264:14:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "VariableDeclarationStatement", + "src": "240:38:1" + }, + { + "assignments": [ + 90 + ], + "declarations": [ + { + "constant": false, + "id": 90, + "mutability": "mutable", + "name": "consoleAddress", + "nameLocation": "290:14:1", + "nodeType": "VariableDeclaration", + "scope": 94, + "src": "282:22:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 89, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "282:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "id": 92, + "initialValue": { + "id": 91, + "name": "CONSOLE_ADDRESS", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 79, + "src": "307:15:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "nodeType": "VariableDeclarationStatement", + "src": "282:40:1" + }, + { + "AST": { + "nodeType": "YulBlock", + "src": "335:126:1", + "statements": [ + { + "nodeType": "YulVariableDeclaration", + "src": "340:36:1", + "value": { + "arguments": [ + { + "name": "payload", + "nodeType": "YulIdentifier", + "src": "364:7:1" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "373:2:1", + "type": "", + "value": "32" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "360:3:1" + }, + "nodeType": "YulFunctionCall", + "src": "360:16:1" + }, + "variables": [ + { + "name": "payloadStart", + "nodeType": "YulTypedName", + "src": "344:12:1", + "type": "" + } + ] + }, + { + "nodeType": "YulVariableDeclaration", + "src": "380:77:1", + "value": { + "arguments": [ + { + "arguments": [], + "functionName": { + "name": "gas", + "nodeType": "YulIdentifier", + "src": "400:3:1" + }, + "nodeType": "YulFunctionCall", + "src": "400:5:1" + }, + { + "name": "consoleAddress", + "nodeType": "YulIdentifier", + "src": "407:14:1" + }, + { + "name": "payloadStart", + "nodeType": "YulIdentifier", + "src": "423:12:1" + }, + { + "name": "payloadLength", + "nodeType": "YulIdentifier", + "src": "437:13:1" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "452:1:1", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "455:1:1", + "type": "", + "value": "0" + } + ], + "functionName": { + "name": "staticcall", + "nodeType": "YulIdentifier", + "src": "389:10:1" + }, + "nodeType": "YulFunctionCall", + "src": "389:68:1" + }, + "variables": [ + { + "name": "r", + "nodeType": "YulTypedName", + "src": "384:1:1", + "type": "" + } + ] + } + ] + }, + "evmVersion": "istanbul", + "externalReferences": [ + { + "declaration": 90, + "isOffset": false, + "isSlot": false, + "src": "407:14:1", + "valueSize": 1 + }, + { + "declaration": 81, + "isOffset": false, + "isSlot": false, + "src": "364:7:1", + "valueSize": 1 + }, + { + "declaration": 85, + "isOffset": false, + "isSlot": false, + "src": "437:13:1", + "valueSize": 1 + } + ], + "id": 93, + "nodeType": "InlineAssembly", + "src": "326:135:1" + } + ] + }, + "id": 95, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "_sendLogPayload", + "nameLocation": "185:15:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 82, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 81, + "mutability": "mutable", + "name": "payload", + "nameLocation": "214:7:1", + "nodeType": "VariableDeclaration", + "scope": 95, + "src": "201:20:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes" + }, + "typeName": { + "id": 80, + "name": "bytes", + "nodeType": "ElementaryTypeName", + "src": "201:5:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes_storage_ptr", + "typeString": "bytes" + } + }, + "visibility": "internal" + } + ], + "src": "200:22:1" + }, + "returnParameters": { + "id": 83, + "nodeType": "ParameterList", + "parameters": [], + "src": "236:0:1" + }, + "scope": 8135, + "src": "176:288:1", + "stateMutability": "view", + "virtual": false, + "visibility": "private" + }, + { + "body": { + "id": 105, + "nodeType": "Block", + "src": "496:57:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672829", + "id": 101, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "540:7:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_51973ec9d4c1929bdd5b149c064d46aee47e92a7e2bb5f7a20c7b9cfb0d13b39", + "typeString": "literal_string \"log()\"" + }, + "value": "log()" + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_51973ec9d4c1929bdd5b149c064d46aee47e92a7e2bb5f7a20c7b9cfb0d13b39", + "typeString": "literal_string \"log()\"" + } + ], + "expression": { + "id": 99, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "516:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 100, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "516:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 102, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "516:32:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 98, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "500:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 103, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "500:49:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 104, + "nodeType": "ExpressionStatement", + "src": "500:49:1" + } + ] + }, + "id": 106, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "476:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 96, + "nodeType": "ParameterList", + "parameters": [], + "src": "479:2:1" + }, + "returnParameters": { + "id": 97, + "nodeType": "ParameterList", + "parameters": [], + "src": "496:0:1" + }, + "scope": 8135, + "src": "467:86:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 119, + "nodeType": "Block", + "src": "594:64:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728696e7429", + "id": 114, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "638:10:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_4e0c1d1dcf573259576e2a7e591d366143f88fb7f7e57df09852da9c36797f2e", + "typeString": "literal_string \"log(int)\"" + }, + "value": "log(int)" + }, + { + "id": 115, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 108, + "src": "650:2:1", + "typeDescriptions": { + "typeIdentifier": "t_int256", + "typeString": "int256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_4e0c1d1dcf573259576e2a7e591d366143f88fb7f7e57df09852da9c36797f2e", + "typeString": "literal_string \"log(int)\"" + }, + { + "typeIdentifier": "t_int256", + "typeString": "int256" + } + ], + "expression": { + "id": 112, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "614:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 113, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "614:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 116, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "614:39:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 111, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "598:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 117, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "598:56:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 118, + "nodeType": "ExpressionStatement", + "src": "598:56:1" + } + ] + }, + "id": 120, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logInt", + "nameLocation": "565:6:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 109, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 108, + "mutability": "mutable", + "name": "p0", + "nameLocation": "576:2:1", + "nodeType": "VariableDeclaration", + "scope": 120, + "src": "572:6:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_int256", + "typeString": "int256" + }, + "typeName": { + "id": 107, + "name": "int", + "nodeType": "ElementaryTypeName", + "src": "572:3:1", + "typeDescriptions": { + "typeIdentifier": "t_int256", + "typeString": "int256" + } + }, + "visibility": "internal" + } + ], + "src": "571:8:1" + }, + "returnParameters": { + "id": 110, + "nodeType": "ParameterList", + "parameters": [], + "src": "594:0:1" + }, + "scope": 8135, + "src": "556:102:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 133, + "nodeType": "Block", + "src": "701:65:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e7429", + "id": 128, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "745:11:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f5b1bba92d8f98cf25e27c94d7fc7cbfbae95a49dfe5ab0cdf64ddd7181bb984", + "typeString": "literal_string \"log(uint)\"" + }, + "value": "log(uint)" + }, + { + "id": 129, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 122, + "src": "758:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f5b1bba92d8f98cf25e27c94d7fc7cbfbae95a49dfe5ab0cdf64ddd7181bb984", + "typeString": "literal_string \"log(uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 126, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "721:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 127, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "721:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 130, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "721:40:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 125, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "705:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 131, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "705:57:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 132, + "nodeType": "ExpressionStatement", + "src": "705:57:1" + } + ] + }, + "id": 134, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logUint", + "nameLocation": "670:7:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 123, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 122, + "mutability": "mutable", + "name": "p0", + "nameLocation": "683:2:1", + "nodeType": "VariableDeclaration", + "scope": 134, + "src": "678:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 121, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "678:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "677:9:1" + }, + "returnParameters": { + "id": 124, + "nodeType": "ParameterList", + "parameters": [], + "src": "701:0:1" + }, + "scope": 8135, + "src": "661:105:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 147, + "nodeType": "Block", + "src": "820:67:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e6729", + "id": 142, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "864:13:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50", + "typeString": "literal_string \"log(string)\"" + }, + "value": "log(string)" + }, + { + "id": 143, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 136, + "src": "879:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50", + "typeString": "literal_string \"log(string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 140, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "840:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 141, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "840:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 144, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "840:42:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 139, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "824:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 145, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "824:59:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 146, + "nodeType": "ExpressionStatement", + "src": "824:59:1" + } + ] + }, + "id": 148, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logString", + "nameLocation": "778:9:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 137, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 136, + "mutability": "mutable", + "name": "p0", + "nameLocation": "802:2:1", + "nodeType": "VariableDeclaration", + "scope": 148, + "src": "788:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 135, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "788:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "787:18:1" + }, + "returnParameters": { + "id": 138, + "nodeType": "ParameterList", + "parameters": [], + "src": "820:0:1" + }, + "scope": 8135, + "src": "769:118:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 161, + "nodeType": "Block", + "src": "930:65:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c29", + "id": 156, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "974:11:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7", + "typeString": "literal_string \"log(bool)\"" + }, + "value": "log(bool)" + }, + { + "id": 157, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 150, + "src": "987:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7", + "typeString": "literal_string \"log(bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 154, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "950:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 155, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "950:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 158, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "950:40:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 153, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "934:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 159, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "934:57:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 160, + "nodeType": "ExpressionStatement", + "src": "934:57:1" + } + ] + }, + "id": 162, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBool", + "nameLocation": "899:7:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 151, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 150, + "mutability": "mutable", + "name": "p0", + "nameLocation": "912:2:1", + "nodeType": "VariableDeclaration", + "scope": 162, + "src": "907:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 149, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "907:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "906:9:1" + }, + "returnParameters": { + "id": 152, + "nodeType": "ParameterList", + "parameters": [], + "src": "930:0:1" + }, + "scope": 8135, + "src": "890:105:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 175, + "nodeType": "Block", + "src": "1044:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286164647265737329", + "id": 170, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "1088:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428", + "typeString": "literal_string \"log(address)\"" + }, + "value": "log(address)" + }, + { + "id": 171, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 164, + "src": "1104:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428", + "typeString": "literal_string \"log(address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 168, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "1064:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 169, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "1064:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 172, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1064:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 167, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "1048:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 173, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1048:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 174, + "nodeType": "ExpressionStatement", + "src": "1048:60:1" + } + ] + }, + "id": 176, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logAddress", + "nameLocation": "1007:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 165, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 164, + "mutability": "mutable", + "name": "p0", + "nameLocation": "1026:2:1", + "nodeType": "VariableDeclaration", + "scope": 176, + "src": "1018:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 163, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "1018:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "1017:12:1" + }, + "returnParameters": { + "id": 166, + "nodeType": "ParameterList", + "parameters": [], + "src": "1044:0:1" + }, + "scope": 8135, + "src": "998:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 189, + "nodeType": "Block", + "src": "1164:66:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728627974657329", + "id": 184, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "1208:12:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_0be77f5642494da7d212b92a3472c4f471abb24e17467f41788e7de7915d6238", + "typeString": "literal_string \"log(bytes)\"" + }, + "value": "log(bytes)" + }, + { + "id": 185, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 178, + "src": "1222:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_0be77f5642494da7d212b92a3472c4f471abb24e17467f41788e7de7915d6238", + "typeString": "literal_string \"log(bytes)\"" + }, + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "expression": { + "id": 182, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "1184:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 183, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "1184:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 186, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1184:41:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 181, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "1168:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 187, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1168:58:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 188, + "nodeType": "ExpressionStatement", + "src": "1168:58:1" + } + ] + }, + "id": 190, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes", + "nameLocation": "1124:8:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 179, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 178, + "mutability": "mutable", + "name": "p0", + "nameLocation": "1146:2:1", + "nodeType": "VariableDeclaration", + "scope": 190, + "src": "1133:15:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes" + }, + "typeName": { + "id": 177, + "name": "bytes", + "nodeType": "ElementaryTypeName", + "src": "1133:5:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes_storage_ptr", + "typeString": "bytes" + } + }, + "visibility": "internal" + } + ], + "src": "1132:17:1" + }, + "returnParameters": { + "id": 180, + "nodeType": "ParameterList", + "parameters": [], + "src": "1164:0:1" + }, + "scope": 8135, + "src": "1115:115:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 203, + "nodeType": "Block", + "src": "1277:67:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672862797465733129", + "id": 198, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "1321:13:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_6e18a1285e3dfba09579e846ff83d5e4ffae1b869c8fc4323752bab794e41041", + "typeString": "literal_string \"log(bytes1)\"" + }, + "value": "log(bytes1)" + }, + { + "id": 199, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 192, + "src": "1336:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes1", + "typeString": "bytes1" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_6e18a1285e3dfba09579e846ff83d5e4ffae1b869c8fc4323752bab794e41041", + "typeString": "literal_string \"log(bytes1)\"" + }, + { + "typeIdentifier": "t_bytes1", + "typeString": "bytes1" + } + ], + "expression": { + "id": 196, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "1297:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 197, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "1297:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 200, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1297:42:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 195, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "1281:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 201, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1281:59:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 202, + "nodeType": "ExpressionStatement", + "src": "1281:59:1" + } + ] + }, + "id": 204, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes1", + "nameLocation": "1242:9:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 193, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 192, + "mutability": "mutable", + "name": "p0", + "nameLocation": "1259:2:1", + "nodeType": "VariableDeclaration", + "scope": 204, + "src": "1252:9:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes1", + "typeString": "bytes1" + }, + "typeName": { + "id": 191, + "name": "bytes1", + "nodeType": "ElementaryTypeName", + "src": "1252:6:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes1", + "typeString": "bytes1" + } + }, + "visibility": "internal" + } + ], + "src": "1251:11:1" + }, + "returnParameters": { + "id": 194, + "nodeType": "ParameterList", + "parameters": [], + "src": "1277:0:1" + }, + "scope": 8135, + "src": "1233:111:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 217, + "nodeType": "Block", + "src": "1391:67:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672862797465733229", + "id": 212, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "1435:13:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_e9b622960ff3a0e86d35e876bfeba445fab6c5686604aa116c47c1e106921224", + "typeString": "literal_string \"log(bytes2)\"" + }, + "value": "log(bytes2)" + }, + { + "id": 213, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 206, + "src": "1450:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes2", + "typeString": "bytes2" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_e9b622960ff3a0e86d35e876bfeba445fab6c5686604aa116c47c1e106921224", + "typeString": "literal_string \"log(bytes2)\"" + }, + { + "typeIdentifier": "t_bytes2", + "typeString": "bytes2" + } + ], + "expression": { + "id": 210, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "1411:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 211, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "1411:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 214, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1411:42:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 209, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "1395:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 215, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1395:59:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 216, + "nodeType": "ExpressionStatement", + "src": "1395:59:1" + } + ] + }, + "id": 218, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes2", + "nameLocation": "1356:9:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 207, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 206, + "mutability": "mutable", + "name": "p0", + "nameLocation": "1373:2:1", + "nodeType": "VariableDeclaration", + "scope": 218, + "src": "1366:9:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes2", + "typeString": "bytes2" + }, + "typeName": { + "id": 205, + "name": "bytes2", + "nodeType": "ElementaryTypeName", + "src": "1366:6:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes2", + "typeString": "bytes2" + } + }, + "visibility": "internal" + } + ], + "src": "1365:11:1" + }, + "returnParameters": { + "id": 208, + "nodeType": "ParameterList", + "parameters": [], + "src": "1391:0:1" + }, + "scope": 8135, + "src": "1347:111:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 231, + "nodeType": "Block", + "src": "1505:67:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672862797465733329", + "id": 226, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "1549:13:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_2d8349266851a1d92746f90a9696920643311d6bf462d9fa11e69718a636cbee", + "typeString": "literal_string \"log(bytes3)\"" + }, + "value": "log(bytes3)" + }, + { + "id": 227, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 220, + "src": "1564:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes3", + "typeString": "bytes3" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_2d8349266851a1d92746f90a9696920643311d6bf462d9fa11e69718a636cbee", + "typeString": "literal_string \"log(bytes3)\"" + }, + { + "typeIdentifier": "t_bytes3", + "typeString": "bytes3" + } + ], + "expression": { + "id": 224, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "1525:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 225, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "1525:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 228, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1525:42:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 223, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "1509:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 229, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1509:59:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 230, + "nodeType": "ExpressionStatement", + "src": "1509:59:1" + } + ] + }, + "id": 232, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes3", + "nameLocation": "1470:9:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 221, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 220, + "mutability": "mutable", + "name": "p0", + "nameLocation": "1487:2:1", + "nodeType": "VariableDeclaration", + "scope": 232, + "src": "1480:9:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes3", + "typeString": "bytes3" + }, + "typeName": { + "id": 219, + "name": "bytes3", + "nodeType": "ElementaryTypeName", + "src": "1480:6:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes3", + "typeString": "bytes3" + } + }, + "visibility": "internal" + } + ], + "src": "1479:11:1" + }, + "returnParameters": { + "id": 222, + "nodeType": "ParameterList", + "parameters": [], + "src": "1505:0:1" + }, + "scope": 8135, + "src": "1461:111:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 245, + "nodeType": "Block", + "src": "1619:67:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672862797465733429", + "id": 240, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "1663:13:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_e05f48d17f80c0f06e82dc14f4be9f0f654dde2e722a8d8796ad7e07f5308d55", + "typeString": "literal_string \"log(bytes4)\"" + }, + "value": "log(bytes4)" + }, + { + "id": 241, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 234, + "src": "1678:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes4", + "typeString": "bytes4" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_e05f48d17f80c0f06e82dc14f4be9f0f654dde2e722a8d8796ad7e07f5308d55", + "typeString": "literal_string \"log(bytes4)\"" + }, + { + "typeIdentifier": "t_bytes4", + "typeString": "bytes4" + } + ], + "expression": { + "id": 238, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "1639:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 239, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "1639:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 242, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1639:42:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 237, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "1623:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 243, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1623:59:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 244, + "nodeType": "ExpressionStatement", + "src": "1623:59:1" + } + ] + }, + "id": 246, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes4", + "nameLocation": "1584:9:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 235, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 234, + "mutability": "mutable", + "name": "p0", + "nameLocation": "1601:2:1", + "nodeType": "VariableDeclaration", + "scope": 246, + "src": "1594:9:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes4", + "typeString": "bytes4" + }, + "typeName": { + "id": 233, + "name": "bytes4", + "nodeType": "ElementaryTypeName", + "src": "1594:6:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes4", + "typeString": "bytes4" + } + }, + "visibility": "internal" + } + ], + "src": "1593:11:1" + }, + "returnParameters": { + "id": 236, + "nodeType": "ParameterList", + "parameters": [], + "src": "1619:0:1" + }, + "scope": 8135, + "src": "1575:111:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 259, + "nodeType": "Block", + "src": "1733:67:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672862797465733529", + "id": 254, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "1777:13:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a684808d222f8a67c08dd13085391d5e9d1825d9fb6e2da44a91b1a07d07401a", + "typeString": "literal_string \"log(bytes5)\"" + }, + "value": "log(bytes5)" + }, + { + "id": 255, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 248, + "src": "1792:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes5", + "typeString": "bytes5" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a684808d222f8a67c08dd13085391d5e9d1825d9fb6e2da44a91b1a07d07401a", + "typeString": "literal_string \"log(bytes5)\"" + }, + { + "typeIdentifier": "t_bytes5", + "typeString": "bytes5" + } + ], + "expression": { + "id": 252, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "1753:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 253, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "1753:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 256, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1753:42:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 251, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "1737:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 257, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1737:59:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 258, + "nodeType": "ExpressionStatement", + "src": "1737:59:1" + } + ] + }, + "id": 260, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes5", + "nameLocation": "1698:9:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 249, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 248, + "mutability": "mutable", + "name": "p0", + "nameLocation": "1715:2:1", + "nodeType": "VariableDeclaration", + "scope": 260, + "src": "1708:9:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes5", + "typeString": "bytes5" + }, + "typeName": { + "id": 247, + "name": "bytes5", + "nodeType": "ElementaryTypeName", + "src": "1708:6:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes5", + "typeString": "bytes5" + } + }, + "visibility": "internal" + } + ], + "src": "1707:11:1" + }, + "returnParameters": { + "id": 250, + "nodeType": "ParameterList", + "parameters": [], + "src": "1733:0:1" + }, + "scope": 8135, + "src": "1689:111:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 273, + "nodeType": "Block", + "src": "1847:67:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672862797465733629", + "id": 268, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "1891:13:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_ae84a5910824668818be6031303edf0f6f3694b35d5e6f9683950d57ef12d330", + "typeString": "literal_string \"log(bytes6)\"" + }, + "value": "log(bytes6)" + }, + { + "id": 269, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 262, + "src": "1906:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes6", + "typeString": "bytes6" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_ae84a5910824668818be6031303edf0f6f3694b35d5e6f9683950d57ef12d330", + "typeString": "literal_string \"log(bytes6)\"" + }, + { + "typeIdentifier": "t_bytes6", + "typeString": "bytes6" + } + ], + "expression": { + "id": 266, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "1867:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 267, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "1867:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 270, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1867:42:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 265, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "1851:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 271, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1851:59:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 272, + "nodeType": "ExpressionStatement", + "src": "1851:59:1" + } + ] + }, + "id": 274, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes6", + "nameLocation": "1812:9:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 263, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 262, + "mutability": "mutable", + "name": "p0", + "nameLocation": "1829:2:1", + "nodeType": "VariableDeclaration", + "scope": 274, + "src": "1822:9:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes6", + "typeString": "bytes6" + }, + "typeName": { + "id": 261, + "name": "bytes6", + "nodeType": "ElementaryTypeName", + "src": "1822:6:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes6", + "typeString": "bytes6" + } + }, + "visibility": "internal" + } + ], + "src": "1821:11:1" + }, + "returnParameters": { + "id": 264, + "nodeType": "ParameterList", + "parameters": [], + "src": "1847:0:1" + }, + "scope": 8135, + "src": "1803:111:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 287, + "nodeType": "Block", + "src": "1961:67:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672862797465733729", + "id": 282, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "2005:13:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_4ed57e28813457436949e4ec0a834b3c8262cd6cebd21953ee0da3400ce2de29", + "typeString": "literal_string \"log(bytes7)\"" + }, + "value": "log(bytes7)" + }, + { + "id": 283, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 276, + "src": "2020:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes7", + "typeString": "bytes7" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_4ed57e28813457436949e4ec0a834b3c8262cd6cebd21953ee0da3400ce2de29", + "typeString": "literal_string \"log(bytes7)\"" + }, + { + "typeIdentifier": "t_bytes7", + "typeString": "bytes7" + } + ], + "expression": { + "id": 280, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "1981:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 281, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "1981:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 284, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1981:42:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 279, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "1965:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 285, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "1965:59:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 286, + "nodeType": "ExpressionStatement", + "src": "1965:59:1" + } + ] + }, + "id": 288, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes7", + "nameLocation": "1926:9:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 277, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 276, + "mutability": "mutable", + "name": "p0", + "nameLocation": "1943:2:1", + "nodeType": "VariableDeclaration", + "scope": 288, + "src": "1936:9:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes7", + "typeString": "bytes7" + }, + "typeName": { + "id": 275, + "name": "bytes7", + "nodeType": "ElementaryTypeName", + "src": "1936:6:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes7", + "typeString": "bytes7" + } + }, + "visibility": "internal" + } + ], + "src": "1935:11:1" + }, + "returnParameters": { + "id": 278, + "nodeType": "ParameterList", + "parameters": [], + "src": "1961:0:1" + }, + "scope": 8135, + "src": "1917:111:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 301, + "nodeType": "Block", + "src": "2075:67:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672862797465733829", + "id": 296, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "2119:13:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_4f84252e5b28e1a0064346c7cd13650e2dd6020728ca468281bb2a28b42654b3", + "typeString": "literal_string \"log(bytes8)\"" + }, + "value": "log(bytes8)" + }, + { + "id": 297, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 290, + "src": "2134:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes8", + "typeString": "bytes8" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_4f84252e5b28e1a0064346c7cd13650e2dd6020728ca468281bb2a28b42654b3", + "typeString": "literal_string \"log(bytes8)\"" + }, + { + "typeIdentifier": "t_bytes8", + "typeString": "bytes8" + } + ], + "expression": { + "id": 294, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "2095:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 295, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "2095:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 298, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "2095:42:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 293, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "2079:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 299, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "2079:59:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 300, + "nodeType": "ExpressionStatement", + "src": "2079:59:1" + } + ] + }, + "id": 302, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes8", + "nameLocation": "2040:9:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 291, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 290, + "mutability": "mutable", + "name": "p0", + "nameLocation": "2057:2:1", + "nodeType": "VariableDeclaration", + "scope": 302, + "src": "2050:9:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes8", + "typeString": "bytes8" + }, + "typeName": { + "id": 289, + "name": "bytes8", + "nodeType": "ElementaryTypeName", + "src": "2050:6:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes8", + "typeString": "bytes8" + } + }, + "visibility": "internal" + } + ], + "src": "2049:11:1" + }, + "returnParameters": { + "id": 292, + "nodeType": "ParameterList", + "parameters": [], + "src": "2075:0:1" + }, + "scope": 8135, + "src": "2031:111:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 315, + "nodeType": "Block", + "src": "2189:67:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672862797465733929", + "id": 310, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "2233:13:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_90bd8cd0463fe91d31e59db57ee4cf8d778374c422b4b50e841266d9c2cc6667", + "typeString": "literal_string \"log(bytes9)\"" + }, + "value": "log(bytes9)" + }, + { + "id": 311, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 304, + "src": "2248:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes9", + "typeString": "bytes9" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_90bd8cd0463fe91d31e59db57ee4cf8d778374c422b4b50e841266d9c2cc6667", + "typeString": "literal_string \"log(bytes9)\"" + }, + { + "typeIdentifier": "t_bytes9", + "typeString": "bytes9" + } + ], + "expression": { + "id": 308, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "2209:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 309, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "2209:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 312, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "2209:42:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 307, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "2193:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 313, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "2193:59:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 314, + "nodeType": "ExpressionStatement", + "src": "2193:59:1" + } + ] + }, + "id": 316, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes9", + "nameLocation": "2154:9:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 305, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 304, + "mutability": "mutable", + "name": "p0", + "nameLocation": "2171:2:1", + "nodeType": "VariableDeclaration", + "scope": 316, + "src": "2164:9:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes9", + "typeString": "bytes9" + }, + "typeName": { + "id": 303, + "name": "bytes9", + "nodeType": "ElementaryTypeName", + "src": "2164:6:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes9", + "typeString": "bytes9" + } + }, + "visibility": "internal" + } + ], + "src": "2163:11:1" + }, + "returnParameters": { + "id": 306, + "nodeType": "ParameterList", + "parameters": [], + "src": "2189:0:1" + }, + "scope": 8135, + "src": "2145:111:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 329, + "nodeType": "Block", + "src": "2305:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573313029", + "id": 324, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "2349:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_013d178bb749cf32d0f7243763667360eb91576261efe5ed9be72b4a2800fd66", + "typeString": "literal_string \"log(bytes10)\"" + }, + "value": "log(bytes10)" + }, + { + "id": 325, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 318, + "src": "2365:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes10", + "typeString": "bytes10" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_013d178bb749cf32d0f7243763667360eb91576261efe5ed9be72b4a2800fd66", + "typeString": "literal_string \"log(bytes10)\"" + }, + { + "typeIdentifier": "t_bytes10", + "typeString": "bytes10" + } + ], + "expression": { + "id": 322, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "2325:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 323, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "2325:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 326, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "2325:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 321, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "2309:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 327, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "2309:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 328, + "nodeType": "ExpressionStatement", + "src": "2309:60:1" + } + ] + }, + "id": 330, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes10", + "nameLocation": "2268:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 319, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 318, + "mutability": "mutable", + "name": "p0", + "nameLocation": "2287:2:1", + "nodeType": "VariableDeclaration", + "scope": 330, + "src": "2279:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes10", + "typeString": "bytes10" + }, + "typeName": { + "id": 317, + "name": "bytes10", + "nodeType": "ElementaryTypeName", + "src": "2279:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes10", + "typeString": "bytes10" + } + }, + "visibility": "internal" + } + ], + "src": "2278:12:1" + }, + "returnParameters": { + "id": 320, + "nodeType": "ParameterList", + "parameters": [], + "src": "2305:0:1" + }, + "scope": 8135, + "src": "2259:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 343, + "nodeType": "Block", + "src": "2422:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573313129", + "id": 338, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "2466:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_04004a2e5bef8ca2e7ffd661b519aec3d9c1b8d0aa1e11656aab73b2726922d9", + "typeString": "literal_string \"log(bytes11)\"" + }, + "value": "log(bytes11)" + }, + { + "id": 339, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 332, + "src": "2482:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes11", + "typeString": "bytes11" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_04004a2e5bef8ca2e7ffd661b519aec3d9c1b8d0aa1e11656aab73b2726922d9", + "typeString": "literal_string \"log(bytes11)\"" + }, + { + "typeIdentifier": "t_bytes11", + "typeString": "bytes11" + } + ], + "expression": { + "id": 336, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "2442:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 337, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "2442:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 340, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "2442:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 335, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "2426:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 341, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "2426:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 342, + "nodeType": "ExpressionStatement", + "src": "2426:60:1" + } + ] + }, + "id": 344, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes11", + "nameLocation": "2385:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 333, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 332, + "mutability": "mutable", + "name": "p0", + "nameLocation": "2404:2:1", + "nodeType": "VariableDeclaration", + "scope": 344, + "src": "2396:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes11", + "typeString": "bytes11" + }, + "typeName": { + "id": 331, + "name": "bytes11", + "nodeType": "ElementaryTypeName", + "src": "2396:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes11", + "typeString": "bytes11" + } + }, + "visibility": "internal" + } + ], + "src": "2395:12:1" + }, + "returnParameters": { + "id": 334, + "nodeType": "ParameterList", + "parameters": [], + "src": "2422:0:1" + }, + "scope": 8135, + "src": "2376:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 357, + "nodeType": "Block", + "src": "2539:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573313229", + "id": 352, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "2583:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_86a06abd704b9e5bab2216d456863046355f2def5304d8276c140d0d454fddf2", + "typeString": "literal_string \"log(bytes12)\"" + }, + "value": "log(bytes12)" + }, + { + "id": 353, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 346, + "src": "2599:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes12", + "typeString": "bytes12" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_86a06abd704b9e5bab2216d456863046355f2def5304d8276c140d0d454fddf2", + "typeString": "literal_string \"log(bytes12)\"" + }, + { + "typeIdentifier": "t_bytes12", + "typeString": "bytes12" + } + ], + "expression": { + "id": 350, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "2559:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 351, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "2559:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 354, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "2559:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 349, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "2543:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 355, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "2543:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 356, + "nodeType": "ExpressionStatement", + "src": "2543:60:1" + } + ] + }, + "id": 358, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes12", + "nameLocation": "2502:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 347, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 346, + "mutability": "mutable", + "name": "p0", + "nameLocation": "2521:2:1", + "nodeType": "VariableDeclaration", + "scope": 358, + "src": "2513:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes12", + "typeString": "bytes12" + }, + "typeName": { + "id": 345, + "name": "bytes12", + "nodeType": "ElementaryTypeName", + "src": "2513:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes12", + "typeString": "bytes12" + } + }, + "visibility": "internal" + } + ], + "src": "2512:12:1" + }, + "returnParameters": { + "id": 348, + "nodeType": "ParameterList", + "parameters": [], + "src": "2539:0:1" + }, + "scope": 8135, + "src": "2493:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 371, + "nodeType": "Block", + "src": "2656:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573313329", + "id": 366, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "2700:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_94529e34a43ac6de2c3a0df402eee6114eb0f2ad065baefde0230cd3cf90e2ec", + "typeString": "literal_string \"log(bytes13)\"" + }, + "value": "log(bytes13)" + }, + { + "id": 367, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 360, + "src": "2716:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes13", + "typeString": "bytes13" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_94529e34a43ac6de2c3a0df402eee6114eb0f2ad065baefde0230cd3cf90e2ec", + "typeString": "literal_string \"log(bytes13)\"" + }, + { + "typeIdentifier": "t_bytes13", + "typeString": "bytes13" + } + ], + "expression": { + "id": 364, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "2676:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 365, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "2676:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 368, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "2676:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 363, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "2660:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 369, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "2660:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 370, + "nodeType": "ExpressionStatement", + "src": "2660:60:1" + } + ] + }, + "id": 372, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes13", + "nameLocation": "2619:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 361, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 360, + "mutability": "mutable", + "name": "p0", + "nameLocation": "2638:2:1", + "nodeType": "VariableDeclaration", + "scope": 372, + "src": "2630:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes13", + "typeString": "bytes13" + }, + "typeName": { + "id": 359, + "name": "bytes13", + "nodeType": "ElementaryTypeName", + "src": "2630:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes13", + "typeString": "bytes13" + } + }, + "visibility": "internal" + } + ], + "src": "2629:12:1" + }, + "returnParameters": { + "id": 362, + "nodeType": "ParameterList", + "parameters": [], + "src": "2656:0:1" + }, + "scope": 8135, + "src": "2610:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 385, + "nodeType": "Block", + "src": "2773:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573313429", + "id": 380, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "2817:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_9266f07faf32c88bbdb01ce418243acbc1c63e15d6e3afa16078186ba711f278", + "typeString": "literal_string \"log(bytes14)\"" + }, + "value": "log(bytes14)" + }, + { + "id": 381, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 374, + "src": "2833:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes14", + "typeString": "bytes14" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_9266f07faf32c88bbdb01ce418243acbc1c63e15d6e3afa16078186ba711f278", + "typeString": "literal_string \"log(bytes14)\"" + }, + { + "typeIdentifier": "t_bytes14", + "typeString": "bytes14" + } + ], + "expression": { + "id": 378, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "2793:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 379, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "2793:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 382, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "2793:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 377, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "2777:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 383, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "2777:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 384, + "nodeType": "ExpressionStatement", + "src": "2777:60:1" + } + ] + }, + "id": 386, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes14", + "nameLocation": "2736:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 375, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 374, + "mutability": "mutable", + "name": "p0", + "nameLocation": "2755:2:1", + "nodeType": "VariableDeclaration", + "scope": 386, + "src": "2747:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes14", + "typeString": "bytes14" + }, + "typeName": { + "id": 373, + "name": "bytes14", + "nodeType": "ElementaryTypeName", + "src": "2747:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes14", + "typeString": "bytes14" + } + }, + "visibility": "internal" + } + ], + "src": "2746:12:1" + }, + "returnParameters": { + "id": 376, + "nodeType": "ParameterList", + "parameters": [], + "src": "2773:0:1" + }, + "scope": 8135, + "src": "2727:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 399, + "nodeType": "Block", + "src": "2890:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573313529", + "id": 394, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "2934:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_da9574e0bf3f23e09c3d85c9f5226065bb36281f2a5d78c7e38f6ffd58919606", + "typeString": "literal_string \"log(bytes15)\"" + }, + "value": "log(bytes15)" + }, + { + "id": 395, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 388, + "src": "2950:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes15", + "typeString": "bytes15" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_da9574e0bf3f23e09c3d85c9f5226065bb36281f2a5d78c7e38f6ffd58919606", + "typeString": "literal_string \"log(bytes15)\"" + }, + { + "typeIdentifier": "t_bytes15", + "typeString": "bytes15" + } + ], + "expression": { + "id": 392, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "2910:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 393, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "2910:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 396, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "2910:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 391, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "2894:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 397, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "2894:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 398, + "nodeType": "ExpressionStatement", + "src": "2894:60:1" + } + ] + }, + "id": 400, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes15", + "nameLocation": "2853:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 389, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 388, + "mutability": "mutable", + "name": "p0", + "nameLocation": "2872:2:1", + "nodeType": "VariableDeclaration", + "scope": 400, + "src": "2864:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes15", + "typeString": "bytes15" + }, + "typeName": { + "id": 387, + "name": "bytes15", + "nodeType": "ElementaryTypeName", + "src": "2864:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes15", + "typeString": "bytes15" + } + }, + "visibility": "internal" + } + ], + "src": "2863:12:1" + }, + "returnParameters": { + "id": 390, + "nodeType": "ParameterList", + "parameters": [], + "src": "2890:0:1" + }, + "scope": 8135, + "src": "2844:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 413, + "nodeType": "Block", + "src": "3007:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573313629", + "id": 408, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "3051:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_665c61046af0adc4969f9d2f111b654775bd58f112b63e5ce7dfff29c000e9f3", + "typeString": "literal_string \"log(bytes16)\"" + }, + "value": "log(bytes16)" + }, + { + "id": 409, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 402, + "src": "3067:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes16", + "typeString": "bytes16" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_665c61046af0adc4969f9d2f111b654775bd58f112b63e5ce7dfff29c000e9f3", + "typeString": "literal_string \"log(bytes16)\"" + }, + { + "typeIdentifier": "t_bytes16", + "typeString": "bytes16" + } + ], + "expression": { + "id": 406, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "3027:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 407, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "3027:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 410, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "3027:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 405, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "3011:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 411, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "3011:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 412, + "nodeType": "ExpressionStatement", + "src": "3011:60:1" + } + ] + }, + "id": 414, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes16", + "nameLocation": "2970:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 403, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 402, + "mutability": "mutable", + "name": "p0", + "nameLocation": "2989:2:1", + "nodeType": "VariableDeclaration", + "scope": 414, + "src": "2981:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes16", + "typeString": "bytes16" + }, + "typeName": { + "id": 401, + "name": "bytes16", + "nodeType": "ElementaryTypeName", + "src": "2981:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes16", + "typeString": "bytes16" + } + }, + "visibility": "internal" + } + ], + "src": "2980:12:1" + }, + "returnParameters": { + "id": 404, + "nodeType": "ParameterList", + "parameters": [], + "src": "3007:0:1" + }, + "scope": 8135, + "src": "2961:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 427, + "nodeType": "Block", + "src": "3124:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573313729", + "id": 422, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "3168:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_339f673a0c008974259a0022c9b150cc5d1af8c58584412fe373d84bd08d4ea3", + "typeString": "literal_string \"log(bytes17)\"" + }, + "value": "log(bytes17)" + }, + { + "id": 423, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 416, + "src": "3184:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes17", + "typeString": "bytes17" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_339f673a0c008974259a0022c9b150cc5d1af8c58584412fe373d84bd08d4ea3", + "typeString": "literal_string \"log(bytes17)\"" + }, + { + "typeIdentifier": "t_bytes17", + "typeString": "bytes17" + } + ], + "expression": { + "id": 420, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "3144:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 421, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "3144:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 424, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "3144:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 419, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "3128:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 425, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "3128:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 426, + "nodeType": "ExpressionStatement", + "src": "3128:60:1" + } + ] + }, + "id": 428, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes17", + "nameLocation": "3087:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 417, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 416, + "mutability": "mutable", + "name": "p0", + "nameLocation": "3106:2:1", + "nodeType": "VariableDeclaration", + "scope": 428, + "src": "3098:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes17", + "typeString": "bytes17" + }, + "typeName": { + "id": 415, + "name": "bytes17", + "nodeType": "ElementaryTypeName", + "src": "3098:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes17", + "typeString": "bytes17" + } + }, + "visibility": "internal" + } + ], + "src": "3097:12:1" + }, + "returnParameters": { + "id": 418, + "nodeType": "ParameterList", + "parameters": [], + "src": "3124:0:1" + }, + "scope": 8135, + "src": "3078:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 441, + "nodeType": "Block", + "src": "3241:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573313829", + "id": 436, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "3285:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_c4d23d9af6458d5ddc7cb8128a2f36bf147c9db4fe277dfe0fe7be41def62116", + "typeString": "literal_string \"log(bytes18)\"" + }, + "value": "log(bytes18)" + }, + { + "id": 437, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 430, + "src": "3301:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes18", + "typeString": "bytes18" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_c4d23d9af6458d5ddc7cb8128a2f36bf147c9db4fe277dfe0fe7be41def62116", + "typeString": "literal_string \"log(bytes18)\"" + }, + { + "typeIdentifier": "t_bytes18", + "typeString": "bytes18" + } + ], + "expression": { + "id": 434, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "3261:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 435, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "3261:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 438, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "3261:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 433, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "3245:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 439, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "3245:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 440, + "nodeType": "ExpressionStatement", + "src": "3245:60:1" + } + ] + }, + "id": 442, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes18", + "nameLocation": "3204:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 431, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 430, + "mutability": "mutable", + "name": "p0", + "nameLocation": "3223:2:1", + "nodeType": "VariableDeclaration", + "scope": 442, + "src": "3215:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes18", + "typeString": "bytes18" + }, + "typeName": { + "id": 429, + "name": "bytes18", + "nodeType": "ElementaryTypeName", + "src": "3215:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes18", + "typeString": "bytes18" + } + }, + "visibility": "internal" + } + ], + "src": "3214:12:1" + }, + "returnParameters": { + "id": 432, + "nodeType": "ParameterList", + "parameters": [], + "src": "3241:0:1" + }, + "scope": 8135, + "src": "3195:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 455, + "nodeType": "Block", + "src": "3358:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573313929", + "id": 450, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "3402:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5e6b5a33524ca650028e2fad735b4ab50285bba37658119d2da303bee98aeada", + "typeString": "literal_string \"log(bytes19)\"" + }, + "value": "log(bytes19)" + }, + { + "id": 451, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 444, + "src": "3418:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes19", + "typeString": "bytes19" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5e6b5a33524ca650028e2fad735b4ab50285bba37658119d2da303bee98aeada", + "typeString": "literal_string \"log(bytes19)\"" + }, + { + "typeIdentifier": "t_bytes19", + "typeString": "bytes19" + } + ], + "expression": { + "id": 448, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "3378:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 449, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "3378:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 452, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "3378:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 447, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "3362:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 453, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "3362:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 454, + "nodeType": "ExpressionStatement", + "src": "3362:60:1" + } + ] + }, + "id": 456, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes19", + "nameLocation": "3321:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 445, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 444, + "mutability": "mutable", + "name": "p0", + "nameLocation": "3340:2:1", + "nodeType": "VariableDeclaration", + "scope": 456, + "src": "3332:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes19", + "typeString": "bytes19" + }, + "typeName": { + "id": 443, + "name": "bytes19", + "nodeType": "ElementaryTypeName", + "src": "3332:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes19", + "typeString": "bytes19" + } + }, + "visibility": "internal" + } + ], + "src": "3331:12:1" + }, + "returnParameters": { + "id": 446, + "nodeType": "ParameterList", + "parameters": [], + "src": "3358:0:1" + }, + "scope": 8135, + "src": "3312:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 469, + "nodeType": "Block", + "src": "3475:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573323029", + "id": 464, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "3519:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5188e3e9b3f117a223e2e428d0e13d089f3a53913e479000b94b85266ecf8231", + "typeString": "literal_string \"log(bytes20)\"" + }, + "value": "log(bytes20)" + }, + { + "id": 465, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 458, + "src": "3535:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes20", + "typeString": "bytes20" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5188e3e9b3f117a223e2e428d0e13d089f3a53913e479000b94b85266ecf8231", + "typeString": "literal_string \"log(bytes20)\"" + }, + { + "typeIdentifier": "t_bytes20", + "typeString": "bytes20" + } + ], + "expression": { + "id": 462, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "3495:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 463, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "3495:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 466, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "3495:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 461, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "3479:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 467, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "3479:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 468, + "nodeType": "ExpressionStatement", + "src": "3479:60:1" + } + ] + }, + "id": 470, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes20", + "nameLocation": "3438:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 459, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 458, + "mutability": "mutable", + "name": "p0", + "nameLocation": "3457:2:1", + "nodeType": "VariableDeclaration", + "scope": 470, + "src": "3449:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes20", + "typeString": "bytes20" + }, + "typeName": { + "id": 457, + "name": "bytes20", + "nodeType": "ElementaryTypeName", + "src": "3449:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes20", + "typeString": "bytes20" + } + }, + "visibility": "internal" + } + ], + "src": "3448:12:1" + }, + "returnParameters": { + "id": 460, + "nodeType": "ParameterList", + "parameters": [], + "src": "3475:0:1" + }, + "scope": 8135, + "src": "3429:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 483, + "nodeType": "Block", + "src": "3592:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573323129", + "id": 478, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "3636:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_e9da35608192a6b38ad5ef62cf738886973b011b8cdb7e81cdd51b4c3dfe8ad7", + "typeString": "literal_string \"log(bytes21)\"" + }, + "value": "log(bytes21)" + }, + { + "id": 479, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 472, + "src": "3652:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes21", + "typeString": "bytes21" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_e9da35608192a6b38ad5ef62cf738886973b011b8cdb7e81cdd51b4c3dfe8ad7", + "typeString": "literal_string \"log(bytes21)\"" + }, + { + "typeIdentifier": "t_bytes21", + "typeString": "bytes21" + } + ], + "expression": { + "id": 476, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "3612:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 477, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "3612:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 480, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "3612:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 475, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "3596:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 481, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "3596:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 482, + "nodeType": "ExpressionStatement", + "src": "3596:60:1" + } + ] + }, + "id": 484, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes21", + "nameLocation": "3555:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 473, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 472, + "mutability": "mutable", + "name": "p0", + "nameLocation": "3574:2:1", + "nodeType": "VariableDeclaration", + "scope": 484, + "src": "3566:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes21", + "typeString": "bytes21" + }, + "typeName": { + "id": 471, + "name": "bytes21", + "nodeType": "ElementaryTypeName", + "src": "3566:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes21", + "typeString": "bytes21" + } + }, + "visibility": "internal" + } + ], + "src": "3565:12:1" + }, + "returnParameters": { + "id": 474, + "nodeType": "ParameterList", + "parameters": [], + "src": "3592:0:1" + }, + "scope": 8135, + "src": "3546:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 497, + "nodeType": "Block", + "src": "3709:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573323229", + "id": 492, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "3753:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_d5fae89c25bed6f12b105f52db0a0ff6f5c8313613e12eccd3059bb7f7ea6575", + "typeString": "literal_string \"log(bytes22)\"" + }, + "value": "log(bytes22)" + }, + { + "id": 493, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 486, + "src": "3769:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes22", + "typeString": "bytes22" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_d5fae89c25bed6f12b105f52db0a0ff6f5c8313613e12eccd3059bb7f7ea6575", + "typeString": "literal_string \"log(bytes22)\"" + }, + { + "typeIdentifier": "t_bytes22", + "typeString": "bytes22" + } + ], + "expression": { + "id": 490, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "3729:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 491, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "3729:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 494, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "3729:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 489, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "3713:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 495, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "3713:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 496, + "nodeType": "ExpressionStatement", + "src": "3713:60:1" + } + ] + }, + "id": 498, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes22", + "nameLocation": "3672:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 487, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 486, + "mutability": "mutable", + "name": "p0", + "nameLocation": "3691:2:1", + "nodeType": "VariableDeclaration", + "scope": 498, + "src": "3683:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes22", + "typeString": "bytes22" + }, + "typeName": { + "id": 485, + "name": "bytes22", + "nodeType": "ElementaryTypeName", + "src": "3683:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes22", + "typeString": "bytes22" + } + }, + "visibility": "internal" + } + ], + "src": "3682:12:1" + }, + "returnParameters": { + "id": 488, + "nodeType": "ParameterList", + "parameters": [], + "src": "3709:0:1" + }, + "scope": 8135, + "src": "3663:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 511, + "nodeType": "Block", + "src": "3826:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573323329", + "id": 506, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "3870:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_aba1cf0dcd316c862bc06d4cf532375fed11c1e0897ba81a04ee0b22d3f14061", + "typeString": "literal_string \"log(bytes23)\"" + }, + "value": "log(bytes23)" + }, + { + "id": 507, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 500, + "src": "3886:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes23", + "typeString": "bytes23" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_aba1cf0dcd316c862bc06d4cf532375fed11c1e0897ba81a04ee0b22d3f14061", + "typeString": "literal_string \"log(bytes23)\"" + }, + { + "typeIdentifier": "t_bytes23", + "typeString": "bytes23" + } + ], + "expression": { + "id": 504, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "3846:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 505, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "3846:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 508, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "3846:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 503, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "3830:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 509, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "3830:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 510, + "nodeType": "ExpressionStatement", + "src": "3830:60:1" + } + ] + }, + "id": 512, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes23", + "nameLocation": "3789:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 501, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 500, + "mutability": "mutable", + "name": "p0", + "nameLocation": "3808:2:1", + "nodeType": "VariableDeclaration", + "scope": 512, + "src": "3800:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes23", + "typeString": "bytes23" + }, + "typeName": { + "id": 499, + "name": "bytes23", + "nodeType": "ElementaryTypeName", + "src": "3800:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes23", + "typeString": "bytes23" + } + }, + "visibility": "internal" + } + ], + "src": "3799:12:1" + }, + "returnParameters": { + "id": 502, + "nodeType": "ParameterList", + "parameters": [], + "src": "3826:0:1" + }, + "scope": 8135, + "src": "3780:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 525, + "nodeType": "Block", + "src": "3943:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573323429", + "id": 520, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "3987:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f1b35b3488a5452bceb48624d6ba2a791e58f0e9c0f4b86b8f51186ec7a7edf4", + "typeString": "literal_string \"log(bytes24)\"" + }, + "value": "log(bytes24)" + }, + { + "id": 521, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 514, + "src": "4003:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes24", + "typeString": "bytes24" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f1b35b3488a5452bceb48624d6ba2a791e58f0e9c0f4b86b8f51186ec7a7edf4", + "typeString": "literal_string \"log(bytes24)\"" + }, + { + "typeIdentifier": "t_bytes24", + "typeString": "bytes24" + } + ], + "expression": { + "id": 518, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "3963:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 519, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "3963:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 522, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "3963:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 517, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "3947:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 523, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "3947:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 524, + "nodeType": "ExpressionStatement", + "src": "3947:60:1" + } + ] + }, + "id": 526, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes24", + "nameLocation": "3906:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 515, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 514, + "mutability": "mutable", + "name": "p0", + "nameLocation": "3925:2:1", + "nodeType": "VariableDeclaration", + "scope": 526, + "src": "3917:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes24", + "typeString": "bytes24" + }, + "typeName": { + "id": 513, + "name": "bytes24", + "nodeType": "ElementaryTypeName", + "src": "3917:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes24", + "typeString": "bytes24" + } + }, + "visibility": "internal" + } + ], + "src": "3916:12:1" + }, + "returnParameters": { + "id": 516, + "nodeType": "ParameterList", + "parameters": [], + "src": "3943:0:1" + }, + "scope": 8135, + "src": "3897:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 539, + "nodeType": "Block", + "src": "4060:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573323529", + "id": 534, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "4104:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_0b84bc580db9be1295ee23dff6122da1f70381c83abf9a74953cca11238eda25", + "typeString": "literal_string \"log(bytes25)\"" + }, + "value": "log(bytes25)" + }, + { + "id": 535, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 528, + "src": "4120:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes25", + "typeString": "bytes25" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_0b84bc580db9be1295ee23dff6122da1f70381c83abf9a74953cca11238eda25", + "typeString": "literal_string \"log(bytes25)\"" + }, + { + "typeIdentifier": "t_bytes25", + "typeString": "bytes25" + } + ], + "expression": { + "id": 532, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "4080:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 533, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "4080:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 536, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "4080:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 531, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "4064:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 537, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "4064:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 538, + "nodeType": "ExpressionStatement", + "src": "4064:60:1" + } + ] + }, + "id": 540, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes25", + "nameLocation": "4023:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 529, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 528, + "mutability": "mutable", + "name": "p0", + "nameLocation": "4042:2:1", + "nodeType": "VariableDeclaration", + "scope": 540, + "src": "4034:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes25", + "typeString": "bytes25" + }, + "typeName": { + "id": 527, + "name": "bytes25", + "nodeType": "ElementaryTypeName", + "src": "4034:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes25", + "typeString": "bytes25" + } + }, + "visibility": "internal" + } + ], + "src": "4033:12:1" + }, + "returnParameters": { + "id": 530, + "nodeType": "ParameterList", + "parameters": [], + "src": "4060:0:1" + }, + "scope": 8135, + "src": "4014:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 553, + "nodeType": "Block", + "src": "4177:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573323629", + "id": 548, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "4221:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f8b149f18dc341f1a56e26c6c24a5233eec3bbb2ab017e9e86e663aae743965b", + "typeString": "literal_string \"log(bytes26)\"" + }, + "value": "log(bytes26)" + }, + { + "id": 549, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 542, + "src": "4237:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes26", + "typeString": "bytes26" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f8b149f18dc341f1a56e26c6c24a5233eec3bbb2ab017e9e86e663aae743965b", + "typeString": "literal_string \"log(bytes26)\"" + }, + { + "typeIdentifier": "t_bytes26", + "typeString": "bytes26" + } + ], + "expression": { + "id": 546, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "4197:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 547, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "4197:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 550, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "4197:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 545, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "4181:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 551, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "4181:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 552, + "nodeType": "ExpressionStatement", + "src": "4181:60:1" + } + ] + }, + "id": 554, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes26", + "nameLocation": "4140:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 543, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 542, + "mutability": "mutable", + "name": "p0", + "nameLocation": "4159:2:1", + "nodeType": "VariableDeclaration", + "scope": 554, + "src": "4151:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes26", + "typeString": "bytes26" + }, + "typeName": { + "id": 541, + "name": "bytes26", + "nodeType": "ElementaryTypeName", + "src": "4151:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes26", + "typeString": "bytes26" + } + }, + "visibility": "internal" + } + ], + "src": "4150:12:1" + }, + "returnParameters": { + "id": 544, + "nodeType": "ParameterList", + "parameters": [], + "src": "4177:0:1" + }, + "scope": 8135, + "src": "4131:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 567, + "nodeType": "Block", + "src": "4294:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573323729", + "id": 562, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "4338:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_3a3757dda92e8e238aa23ff7f6f62e31074f6acccca8986ec1286b5a835236b6", + "typeString": "literal_string \"log(bytes27)\"" + }, + "value": "log(bytes27)" + }, + { + "id": 563, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 556, + "src": "4354:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes27", + "typeString": "bytes27" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_3a3757dda92e8e238aa23ff7f6f62e31074f6acccca8986ec1286b5a835236b6", + "typeString": "literal_string \"log(bytes27)\"" + }, + { + "typeIdentifier": "t_bytes27", + "typeString": "bytes27" + } + ], + "expression": { + "id": 560, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "4314:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 561, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "4314:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 564, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "4314:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 559, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "4298:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 565, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "4298:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 566, + "nodeType": "ExpressionStatement", + "src": "4298:60:1" + } + ] + }, + "id": 568, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes27", + "nameLocation": "4257:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 557, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 556, + "mutability": "mutable", + "name": "p0", + "nameLocation": "4276:2:1", + "nodeType": "VariableDeclaration", + "scope": 568, + "src": "4268:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes27", + "typeString": "bytes27" + }, + "typeName": { + "id": 555, + "name": "bytes27", + "nodeType": "ElementaryTypeName", + "src": "4268:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes27", + "typeString": "bytes27" + } + }, + "visibility": "internal" + } + ], + "src": "4267:12:1" + }, + "returnParameters": { + "id": 558, + "nodeType": "ParameterList", + "parameters": [], + "src": "4294:0:1" + }, + "scope": 8135, + "src": "4248:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 581, + "nodeType": "Block", + "src": "4411:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573323829", + "id": 576, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "4455:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_c82aeaee74a6ddec4ccd5cfe60e816752c02c70838f0908bd4a6e82866b3a042", + "typeString": "literal_string \"log(bytes28)\"" + }, + "value": "log(bytes28)" + }, + { + "id": 577, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 570, + "src": "4471:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes28", + "typeString": "bytes28" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_c82aeaee74a6ddec4ccd5cfe60e816752c02c70838f0908bd4a6e82866b3a042", + "typeString": "literal_string \"log(bytes28)\"" + }, + { + "typeIdentifier": "t_bytes28", + "typeString": "bytes28" + } + ], + "expression": { + "id": 574, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "4431:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 575, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "4431:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 578, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "4431:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 573, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "4415:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 579, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "4415:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 580, + "nodeType": "ExpressionStatement", + "src": "4415:60:1" + } + ] + }, + "id": 582, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes28", + "nameLocation": "4374:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 571, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 570, + "mutability": "mutable", + "name": "p0", + "nameLocation": "4393:2:1", + "nodeType": "VariableDeclaration", + "scope": 582, + "src": "4385:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes28", + "typeString": "bytes28" + }, + "typeName": { + "id": 569, + "name": "bytes28", + "nodeType": "ElementaryTypeName", + "src": "4385:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes28", + "typeString": "bytes28" + } + }, + "visibility": "internal" + } + ], + "src": "4384:12:1" + }, + "returnParameters": { + "id": 572, + "nodeType": "ParameterList", + "parameters": [], + "src": "4411:0:1" + }, + "scope": 8135, + "src": "4365:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 595, + "nodeType": "Block", + "src": "4528:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573323929", + "id": 590, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "4572:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_4b69c3d5f782ef1bdb62d5bb42d4987f16799030ba447bb153d465bd3a3a5667", + "typeString": "literal_string \"log(bytes29)\"" + }, + "value": "log(bytes29)" + }, + { + "id": 591, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 584, + "src": "4588:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes29", + "typeString": "bytes29" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_4b69c3d5f782ef1bdb62d5bb42d4987f16799030ba447bb153d465bd3a3a5667", + "typeString": "literal_string \"log(bytes29)\"" + }, + { + "typeIdentifier": "t_bytes29", + "typeString": "bytes29" + } + ], + "expression": { + "id": 588, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "4548:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 589, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "4548:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 592, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "4548:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 587, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "4532:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 593, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "4532:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 594, + "nodeType": "ExpressionStatement", + "src": "4532:60:1" + } + ] + }, + "id": 596, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes29", + "nameLocation": "4491:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 585, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 584, + "mutability": "mutable", + "name": "p0", + "nameLocation": "4510:2:1", + "nodeType": "VariableDeclaration", + "scope": 596, + "src": "4502:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes29", + "typeString": "bytes29" + }, + "typeName": { + "id": 583, + "name": "bytes29", + "nodeType": "ElementaryTypeName", + "src": "4502:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes29", + "typeString": "bytes29" + } + }, + "visibility": "internal" + } + ], + "src": "4501:12:1" + }, + "returnParameters": { + "id": 586, + "nodeType": "ParameterList", + "parameters": [], + "src": "4528:0:1" + }, + "scope": 8135, + "src": "4482:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 609, + "nodeType": "Block", + "src": "4645:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573333029", + "id": 604, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "4689:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_ee12c4edbd73d98174a6bf3454562c4874f59cb381176b662ca65f625f97d6ad", + "typeString": "literal_string \"log(bytes30)\"" + }, + "value": "log(bytes30)" + }, + { + "id": 605, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 598, + "src": "4705:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes30", + "typeString": "bytes30" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_ee12c4edbd73d98174a6bf3454562c4874f59cb381176b662ca65f625f97d6ad", + "typeString": "literal_string \"log(bytes30)\"" + }, + { + "typeIdentifier": "t_bytes30", + "typeString": "bytes30" + } + ], + "expression": { + "id": 602, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "4665:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 603, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "4665:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 606, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "4665:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 601, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "4649:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 607, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "4649:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 608, + "nodeType": "ExpressionStatement", + "src": "4649:60:1" + } + ] + }, + "id": 610, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes30", + "nameLocation": "4608:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 599, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 598, + "mutability": "mutable", + "name": "p0", + "nameLocation": "4627:2:1", + "nodeType": "VariableDeclaration", + "scope": 610, + "src": "4619:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes30", + "typeString": "bytes30" + }, + "typeName": { + "id": 597, + "name": "bytes30", + "nodeType": "ElementaryTypeName", + "src": "4619:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes30", + "typeString": "bytes30" + } + }, + "visibility": "internal" + } + ], + "src": "4618:12:1" + }, + "returnParameters": { + "id": 600, + "nodeType": "ParameterList", + "parameters": [], + "src": "4645:0:1" + }, + "scope": 8135, + "src": "4599:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 623, + "nodeType": "Block", + "src": "4762:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573333129", + "id": 618, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "4806:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_c2854d92a0707e582e2710f9c9d3f148fdcf7e7da3b4270c2cfa3e223a2c50ce", + "typeString": "literal_string \"log(bytes31)\"" + }, + "value": "log(bytes31)" + }, + { + "id": 619, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 612, + "src": "4822:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes31", + "typeString": "bytes31" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_c2854d92a0707e582e2710f9c9d3f148fdcf7e7da3b4270c2cfa3e223a2c50ce", + "typeString": "literal_string \"log(bytes31)\"" + }, + { + "typeIdentifier": "t_bytes31", + "typeString": "bytes31" + } + ], + "expression": { + "id": 616, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "4782:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 617, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "4782:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 620, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "4782:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 615, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "4766:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 621, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "4766:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 622, + "nodeType": "ExpressionStatement", + "src": "4766:60:1" + } + ] + }, + "id": 624, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes31", + "nameLocation": "4725:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 613, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 612, + "mutability": "mutable", + "name": "p0", + "nameLocation": "4744:2:1", + "nodeType": "VariableDeclaration", + "scope": 624, + "src": "4736:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes31", + "typeString": "bytes31" + }, + "typeName": { + "id": 611, + "name": "bytes31", + "nodeType": "ElementaryTypeName", + "src": "4736:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes31", + "typeString": "bytes31" + } + }, + "visibility": "internal" + } + ], + "src": "4735:12:1" + }, + "returnParameters": { + "id": 614, + "nodeType": "ParameterList", + "parameters": [], + "src": "4762:0:1" + }, + "scope": 8135, + "src": "4716:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 637, + "nodeType": "Block", + "src": "4879:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286279746573333229", + "id": 632, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "4923:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_27b7cf8513ac6b65cae720183e1e60e67f8a9d92c01286c19d51d4e30aa269da", + "typeString": "literal_string \"log(bytes32)\"" + }, + "value": "log(bytes32)" + }, + { + "id": 633, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 626, + "src": "4939:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_27b7cf8513ac6b65cae720183e1e60e67f8a9d92c01286c19d51d4e30aa269da", + "typeString": "literal_string \"log(bytes32)\"" + }, + { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + ], + "expression": { + "id": 630, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "4899:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 631, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "4899:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 634, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "4899:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 629, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "4883:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 635, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "4883:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 636, + "nodeType": "ExpressionStatement", + "src": "4883:60:1" + } + ] + }, + "id": 638, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "logBytes32", + "nameLocation": "4842:10:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 627, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 626, + "mutability": "mutable", + "name": "p0", + "nameLocation": "4861:2:1", + "nodeType": "VariableDeclaration", + "scope": 638, + "src": "4853:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + }, + "typeName": { + "id": 625, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "4853:7:1", + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + }, + "visibility": "internal" + } + ], + "src": "4852:12:1" + }, + "returnParameters": { + "id": 628, + "nodeType": "ParameterList", + "parameters": [], + "src": "4879:0:1" + }, + "scope": 8135, + "src": "4833:114:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 651, + "nodeType": "Block", + "src": "4986:65:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e7429", + "id": 646, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "5030:11:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f5b1bba92d8f98cf25e27c94d7fc7cbfbae95a49dfe5ab0cdf64ddd7181bb984", + "typeString": "literal_string \"log(uint)\"" + }, + "value": "log(uint)" + }, + { + "id": 647, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 640, + "src": "5043:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f5b1bba92d8f98cf25e27c94d7fc7cbfbae95a49dfe5ab0cdf64ddd7181bb984", + "typeString": "literal_string \"log(uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 644, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "5006:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 645, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "5006:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 648, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "5006:40:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 643, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "4990:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 649, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "4990:57:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 650, + "nodeType": "ExpressionStatement", + "src": "4990:57:1" + } + ] + }, + "id": 652, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "4959:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 641, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 640, + "mutability": "mutable", + "name": "p0", + "nameLocation": "4968:2:1", + "nodeType": "VariableDeclaration", + "scope": 652, + "src": "4963:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 639, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "4963:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "4962:9:1" + }, + "returnParameters": { + "id": 642, + "nodeType": "ParameterList", + "parameters": [], + "src": "4986:0:1" + }, + "scope": 8135, + "src": "4950:101:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 665, + "nodeType": "Block", + "src": "5099:67:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e6729", + "id": 660, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "5143:13:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50", + "typeString": "literal_string \"log(string)\"" + }, + "value": "log(string)" + }, + { + "id": 661, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 654, + "src": "5158:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50", + "typeString": "literal_string \"log(string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 658, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "5119:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 659, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "5119:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 662, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "5119:42:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 657, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "5103:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 663, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "5103:59:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 664, + "nodeType": "ExpressionStatement", + "src": "5103:59:1" + } + ] + }, + "id": 666, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "5063:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 655, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 654, + "mutability": "mutable", + "name": "p0", + "nameLocation": "5081:2:1", + "nodeType": "VariableDeclaration", + "scope": 666, + "src": "5067:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 653, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "5067:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "5066:18:1" + }, + "returnParameters": { + "id": 656, + "nodeType": "ParameterList", + "parameters": [], + "src": "5099:0:1" + }, + "scope": 8135, + "src": "5054:112:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 679, + "nodeType": "Block", + "src": "5205:65:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c29", + "id": 674, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "5249:11:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7", + "typeString": "literal_string \"log(bool)\"" + }, + "value": "log(bool)" + }, + { + "id": 675, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 668, + "src": "5262:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7", + "typeString": "literal_string \"log(bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 672, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "5225:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 673, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "5225:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 676, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "5225:40:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 671, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "5209:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 677, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "5209:57:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 678, + "nodeType": "ExpressionStatement", + "src": "5209:57:1" + } + ] + }, + "id": 680, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "5178:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 669, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 668, + "mutability": "mutable", + "name": "p0", + "nameLocation": "5187:2:1", + "nodeType": "VariableDeclaration", + "scope": 680, + "src": "5182:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 667, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "5182:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "5181:9:1" + }, + "returnParameters": { + "id": 670, + "nodeType": "ParameterList", + "parameters": [], + "src": "5205:0:1" + }, + "scope": 8135, + "src": "5169:101:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 693, + "nodeType": "Block", + "src": "5312:68:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f67286164647265737329", + "id": 688, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "5356:14:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428", + "typeString": "literal_string \"log(address)\"" + }, + "value": "log(address)" + }, + { + "id": 689, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 682, + "src": "5372:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428", + "typeString": "literal_string \"log(address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 686, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "5332:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 687, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "5332:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 690, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "5332:43:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 685, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "5316:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 691, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "5316:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 692, + "nodeType": "ExpressionStatement", + "src": "5316:60:1" + } + ] + }, + "id": 694, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "5282:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 683, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 682, + "mutability": "mutable", + "name": "p0", + "nameLocation": "5294:2:1", + "nodeType": "VariableDeclaration", + "scope": 694, + "src": "5286:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 681, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "5286:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "5285:12:1" + }, + "returnParameters": { + "id": 684, + "nodeType": "ParameterList", + "parameters": [], + "src": "5312:0:1" + }, + "scope": 8135, + "src": "5273:107:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 710, + "nodeType": "Block", + "src": "5428:74:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e7429", + "id": 704, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "5472:16:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_6c0f69806b714804c91bc48c3b408dde7373841a86e55c9ea3ee0c5945b4bc32", + "typeString": "literal_string \"log(uint,uint)\"" + }, + "value": "log(uint,uint)" + }, + { + "id": 705, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 696, + "src": "5490:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 706, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 698, + "src": "5494:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_6c0f69806b714804c91bc48c3b408dde7373841a86e55c9ea3ee0c5945b4bc32", + "typeString": "literal_string \"log(uint,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 702, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "5448:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 703, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "5448:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 707, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "5448:49:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 701, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "5432:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 708, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "5432:66:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 709, + "nodeType": "ExpressionStatement", + "src": "5432:66:1" + } + ] + }, + "id": 711, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "5392:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 699, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 696, + "mutability": "mutable", + "name": "p0", + "nameLocation": "5401:2:1", + "nodeType": "VariableDeclaration", + "scope": 711, + "src": "5396:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 695, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "5396:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 698, + "mutability": "mutable", + "name": "p1", + "nameLocation": "5410:2:1", + "nodeType": "VariableDeclaration", + "scope": 711, + "src": "5405:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 697, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "5405:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "5395:18:1" + }, + "returnParameters": { + "id": 700, + "nodeType": "ParameterList", + "parameters": [], + "src": "5428:0:1" + }, + "scope": 8135, + "src": "5383:119:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 727, + "nodeType": "Block", + "src": "5559:76:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e6729", + "id": 721, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "5603:18:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_0fa3f345ed69310615f27bede4ec80a963e2134dd287fa93c82b0c1eefe029a8", + "typeString": "literal_string \"log(uint,string)\"" + }, + "value": "log(uint,string)" + }, + { + "id": 722, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 713, + "src": "5623:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 723, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 715, + "src": "5627:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_0fa3f345ed69310615f27bede4ec80a963e2134dd287fa93c82b0c1eefe029a8", + "typeString": "literal_string \"log(uint,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 719, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "5579:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 720, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "5579:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 724, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "5579:51:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 718, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "5563:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 725, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "5563:68:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 726, + "nodeType": "ExpressionStatement", + "src": "5563:68:1" + } + ] + }, + "id": 728, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "5514:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 716, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 713, + "mutability": "mutable", + "name": "p0", + "nameLocation": "5523:2:1", + "nodeType": "VariableDeclaration", + "scope": 728, + "src": "5518:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 712, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "5518:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 715, + "mutability": "mutable", + "name": "p1", + "nameLocation": "5541:2:1", + "nodeType": "VariableDeclaration", + "scope": 728, + "src": "5527:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 714, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "5527:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "5517:27:1" + }, + "returnParameters": { + "id": 717, + "nodeType": "ParameterList", + "parameters": [], + "src": "5559:0:1" + }, + "scope": 8135, + "src": "5505:130:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 744, + "nodeType": "Block", + "src": "5683:74:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c29", + "id": 738, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "5727:16:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_1e6dd4ecaf57d2ec6eb02f2f993c53040200a16451fba718b7e8b170825fd172", + "typeString": "literal_string \"log(uint,bool)\"" + }, + "value": "log(uint,bool)" + }, + { + "id": 739, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 730, + "src": "5745:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 740, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 732, + "src": "5749:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_1e6dd4ecaf57d2ec6eb02f2f993c53040200a16451fba718b7e8b170825fd172", + "typeString": "literal_string \"log(uint,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 736, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "5703:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 737, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "5703:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 741, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "5703:49:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 735, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "5687:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 742, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "5687:66:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 743, + "nodeType": "ExpressionStatement", + "src": "5687:66:1" + } + ] + }, + "id": 745, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "5647:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 733, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 730, + "mutability": "mutable", + "name": "p0", + "nameLocation": "5656:2:1", + "nodeType": "VariableDeclaration", + "scope": 745, + "src": "5651:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 729, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "5651:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 732, + "mutability": "mutable", + "name": "p1", + "nameLocation": "5665:2:1", + "nodeType": "VariableDeclaration", + "scope": 745, + "src": "5660:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 731, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "5660:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "5650:18:1" + }, + "returnParameters": { + "id": 734, + "nodeType": "ParameterList", + "parameters": [], + "src": "5683:0:1" + }, + "scope": 8135, + "src": "5638:119:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 761, + "nodeType": "Block", + "src": "5808:77:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c6164647265737329", + "id": 755, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "5852:19:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_58eb860cb5df2c2db83667a7ce62ef14d1323e0f3e304ea316fb64cd2c6fd3b2", + "typeString": "literal_string \"log(uint,address)\"" + }, + "value": "log(uint,address)" + }, + { + "id": 756, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 747, + "src": "5873:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 757, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 749, + "src": "5877:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_58eb860cb5df2c2db83667a7ce62ef14d1323e0f3e304ea316fb64cd2c6fd3b2", + "typeString": "literal_string \"log(uint,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 753, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "5828:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 754, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "5828:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 758, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "5828:52:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 752, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "5812:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 759, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "5812:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 760, + "nodeType": "ExpressionStatement", + "src": "5812:69:1" + } + ] + }, + "id": 762, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "5769:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 750, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 747, + "mutability": "mutable", + "name": "p0", + "nameLocation": "5778:2:1", + "nodeType": "VariableDeclaration", + "scope": 762, + "src": "5773:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 746, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "5773:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 749, + "mutability": "mutable", + "name": "p1", + "nameLocation": "5790:2:1", + "nodeType": "VariableDeclaration", + "scope": 762, + "src": "5782:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 748, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "5782:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "5772:21:1" + }, + "returnParameters": { + "id": 751, + "nodeType": "ParameterList", + "parameters": [], + "src": "5808:0:1" + }, + "scope": 8135, + "src": "5760:125:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 778, + "nodeType": "Block", + "src": "5942:76:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e7429", + "id": 772, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "5986:18:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_9710a9d00d210736b1ce918b483e56000e2885769da8118b2fbf9fe33949d3bd", + "typeString": "literal_string \"log(string,uint)\"" + }, + "value": "log(string,uint)" + }, + { + "id": 773, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 764, + "src": "6006:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 774, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 766, + "src": "6010:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_9710a9d00d210736b1ce918b483e56000e2885769da8118b2fbf9fe33949d3bd", + "typeString": "literal_string \"log(string,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 770, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "5962:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 771, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "5962:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 775, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "5962:51:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 769, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "5946:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 776, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "5946:68:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 777, + "nodeType": "ExpressionStatement", + "src": "5946:68:1" + } + ] + }, + "id": 779, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "5897:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 767, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 764, + "mutability": "mutable", + "name": "p0", + "nameLocation": "5915:2:1", + "nodeType": "VariableDeclaration", + "scope": 779, + "src": "5901:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 763, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "5901:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 766, + "mutability": "mutable", + "name": "p1", + "nameLocation": "5924:2:1", + "nodeType": "VariableDeclaration", + "scope": 779, + "src": "5919:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 765, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "5919:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "5900:27:1" + }, + "returnParameters": { + "id": 768, + "nodeType": "ParameterList", + "parameters": [], + "src": "5942:0:1" + }, + "scope": 8135, + "src": "5888:130:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 795, + "nodeType": "Block", + "src": "6084:78:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e6729", + "id": 789, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "6128:20:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_4b5c4277d556d03fbf5ee534fba41dc13982b44f2fa82f1d48fdd8b5b5b692ac", + "typeString": "literal_string \"log(string,string)\"" + }, + "value": "log(string,string)" + }, + { + "id": 790, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 781, + "src": "6150:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 791, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 783, + "src": "6154:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_4b5c4277d556d03fbf5ee534fba41dc13982b44f2fa82f1d48fdd8b5b5b692ac", + "typeString": "literal_string \"log(string,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 787, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "6104:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 788, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "6104:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 792, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "6104:53:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 786, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "6088:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 793, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "6088:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 794, + "nodeType": "ExpressionStatement", + "src": "6088:70:1" + } + ] + }, + "id": 796, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "6030:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 784, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 781, + "mutability": "mutable", + "name": "p0", + "nameLocation": "6048:2:1", + "nodeType": "VariableDeclaration", + "scope": 796, + "src": "6034:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 780, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "6034:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 783, + "mutability": "mutable", + "name": "p1", + "nameLocation": "6066:2:1", + "nodeType": "VariableDeclaration", + "scope": 796, + "src": "6052:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 782, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "6052:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "6033:36:1" + }, + "returnParameters": { + "id": 785, + "nodeType": "ParameterList", + "parameters": [], + "src": "6084:0:1" + }, + "scope": 8135, + "src": "6021:141:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 812, + "nodeType": "Block", + "src": "6219:76:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c29", + "id": 806, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "6263:18:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_c3b556354c088fbb43886eb83c2a04bc7089663f964d22be308197a236f5b870", + "typeString": "literal_string \"log(string,bool)\"" + }, + "value": "log(string,bool)" + }, + { + "id": 807, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 798, + "src": "6283:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 808, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 800, + "src": "6287:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_c3b556354c088fbb43886eb83c2a04bc7089663f964d22be308197a236f5b870", + "typeString": "literal_string \"log(string,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 804, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "6239:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 805, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "6239:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 809, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "6239:51:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 803, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "6223:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 810, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "6223:68:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 811, + "nodeType": "ExpressionStatement", + "src": "6223:68:1" + } + ] + }, + "id": 813, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "6174:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 801, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 798, + "mutability": "mutable", + "name": "p0", + "nameLocation": "6192:2:1", + "nodeType": "VariableDeclaration", + "scope": 813, + "src": "6178:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 797, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "6178:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 800, + "mutability": "mutable", + "name": "p1", + "nameLocation": "6201:2:1", + "nodeType": "VariableDeclaration", + "scope": 813, + "src": "6196:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 799, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "6196:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "6177:27:1" + }, + "returnParameters": { + "id": 802, + "nodeType": "ParameterList", + "parameters": [], + "src": "6219:0:1" + }, + "scope": 8135, + "src": "6165:130:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 829, + "nodeType": "Block", + "src": "6355:79:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c6164647265737329", + "id": 823, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "6399:21:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_319af333460570a1937bf195dd33445c0d0951c59127da6f1f038b9fdce3fd72", + "typeString": "literal_string \"log(string,address)\"" + }, + "value": "log(string,address)" + }, + { + "id": 824, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 815, + "src": "6422:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 825, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 817, + "src": "6426:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_319af333460570a1937bf195dd33445c0d0951c59127da6f1f038b9fdce3fd72", + "typeString": "literal_string \"log(string,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 821, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "6375:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 822, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "6375:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 826, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "6375:54:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 820, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "6359:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 827, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "6359:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 828, + "nodeType": "ExpressionStatement", + "src": "6359:71:1" + } + ] + }, + "id": 830, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "6307:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 818, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 815, + "mutability": "mutable", + "name": "p0", + "nameLocation": "6325:2:1", + "nodeType": "VariableDeclaration", + "scope": 830, + "src": "6311:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 814, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "6311:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 817, + "mutability": "mutable", + "name": "p1", + "nameLocation": "6337:2:1", + "nodeType": "VariableDeclaration", + "scope": 830, + "src": "6329:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 816, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "6329:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "6310:30:1" + }, + "returnParameters": { + "id": 819, + "nodeType": "ParameterList", + "parameters": [], + "src": "6355:0:1" + }, + "scope": 8135, + "src": "6298:136:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 846, + "nodeType": "Block", + "src": "6482:74:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e7429", + "id": 840, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "6526:16:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_364b6a921e139cbe48176ce2b1f6700c7e568330bc5da26f60350cc33cf2a299", + "typeString": "literal_string \"log(bool,uint)\"" + }, + "value": "log(bool,uint)" + }, + { + "id": 841, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 832, + "src": "6544:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 842, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 834, + "src": "6548:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_364b6a921e139cbe48176ce2b1f6700c7e568330bc5da26f60350cc33cf2a299", + "typeString": "literal_string \"log(bool,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 838, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "6502:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 839, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "6502:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 843, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "6502:49:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 837, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "6486:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 844, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "6486:66:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 845, + "nodeType": "ExpressionStatement", + "src": "6486:66:1" + } + ] + }, + "id": 847, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "6446:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 835, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 832, + "mutability": "mutable", + "name": "p0", + "nameLocation": "6455:2:1", + "nodeType": "VariableDeclaration", + "scope": 847, + "src": "6450:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 831, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "6450:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 834, + "mutability": "mutable", + "name": "p1", + "nameLocation": "6464:2:1", + "nodeType": "VariableDeclaration", + "scope": 847, + "src": "6459:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 833, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "6459:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "6449:18:1" + }, + "returnParameters": { + "id": 836, + "nodeType": "ParameterList", + "parameters": [], + "src": "6482:0:1" + }, + "scope": 8135, + "src": "6437:119:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 863, + "nodeType": "Block", + "src": "6613:76:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e6729", + "id": 857, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "6657:18:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_8feac5256a5b88d7ca0173065b796567ecbc9d75ec022fa0f044eb427f962b84", + "typeString": "literal_string \"log(bool,string)\"" + }, + "value": "log(bool,string)" + }, + { + "id": 858, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 849, + "src": "6677:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 859, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 851, + "src": "6681:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_8feac5256a5b88d7ca0173065b796567ecbc9d75ec022fa0f044eb427f962b84", + "typeString": "literal_string \"log(bool,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 855, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "6633:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 856, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "6633:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 860, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "6633:51:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 854, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "6617:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 861, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "6617:68:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 862, + "nodeType": "ExpressionStatement", + "src": "6617:68:1" + } + ] + }, + "id": 864, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "6568:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 852, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 849, + "mutability": "mutable", + "name": "p0", + "nameLocation": "6577:2:1", + "nodeType": "VariableDeclaration", + "scope": 864, + "src": "6572:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 848, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "6572:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 851, + "mutability": "mutable", + "name": "p1", + "nameLocation": "6595:2:1", + "nodeType": "VariableDeclaration", + "scope": 864, + "src": "6581:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 850, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "6581:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "6571:27:1" + }, + "returnParameters": { + "id": 853, + "nodeType": "ParameterList", + "parameters": [], + "src": "6613:0:1" + }, + "scope": 8135, + "src": "6559:130:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 880, + "nodeType": "Block", + "src": "6737:74:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c29", + "id": 874, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "6781:16:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_2a110e83227fbe26ff7524076f2091da3e9aa01d70b93677da53b41d22f4fb15", + "typeString": "literal_string \"log(bool,bool)\"" + }, + "value": "log(bool,bool)" + }, + { + "id": 875, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 866, + "src": "6799:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 876, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 868, + "src": "6803:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_2a110e83227fbe26ff7524076f2091da3e9aa01d70b93677da53b41d22f4fb15", + "typeString": "literal_string \"log(bool,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 872, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "6757:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 873, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "6757:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 877, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "6757:49:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 871, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "6741:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 878, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "6741:66:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 879, + "nodeType": "ExpressionStatement", + "src": "6741:66:1" + } + ] + }, + "id": 881, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "6701:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 869, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 866, + "mutability": "mutable", + "name": "p0", + "nameLocation": "6710:2:1", + "nodeType": "VariableDeclaration", + "scope": 881, + "src": "6705:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 865, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "6705:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 868, + "mutability": "mutable", + "name": "p1", + "nameLocation": "6719:2:1", + "nodeType": "VariableDeclaration", + "scope": 881, + "src": "6714:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 867, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "6714:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "6704:18:1" + }, + "returnParameters": { + "id": 870, + "nodeType": "ParameterList", + "parameters": [], + "src": "6737:0:1" + }, + "scope": 8135, + "src": "6692:119:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 897, + "nodeType": "Block", + "src": "6862:77:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c6164647265737329", + "id": 891, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "6906:19:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_853c4849443241e2249adafa4f69c8bb738b0f17c7a0a9d9997450cd71db4d55", + "typeString": "literal_string \"log(bool,address)\"" + }, + "value": "log(bool,address)" + }, + { + "id": 892, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 883, + "src": "6927:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 893, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 885, + "src": "6931:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_853c4849443241e2249adafa4f69c8bb738b0f17c7a0a9d9997450cd71db4d55", + "typeString": "literal_string \"log(bool,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 889, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "6882:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 890, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "6882:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 894, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "6882:52:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 888, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "6866:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 895, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "6866:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 896, + "nodeType": "ExpressionStatement", + "src": "6866:69:1" + } + ] + }, + "id": 898, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "6823:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 886, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 883, + "mutability": "mutable", + "name": "p0", + "nameLocation": "6832:2:1", + "nodeType": "VariableDeclaration", + "scope": 898, + "src": "6827:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 882, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "6827:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 885, + "mutability": "mutable", + "name": "p1", + "nameLocation": "6844:2:1", + "nodeType": "VariableDeclaration", + "scope": 898, + "src": "6836:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 884, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "6836:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "6826:21:1" + }, + "returnParameters": { + "id": 887, + "nodeType": "ParameterList", + "parameters": [], + "src": "6862:0:1" + }, + "scope": 8135, + "src": "6814:125:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 914, + "nodeType": "Block", + "src": "6990:77:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e7429", + "id": 908, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "7034:19:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_2243cfa3a64f0f85afef83b08ba731ebd8a4b1053fdc66eb414b069452c9f133", + "typeString": "literal_string \"log(address,uint)\"" + }, + "value": "log(address,uint)" + }, + { + "id": 909, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 900, + "src": "7055:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 910, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 902, + "src": "7059:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_2243cfa3a64f0f85afef83b08ba731ebd8a4b1053fdc66eb414b069452c9f133", + "typeString": "literal_string \"log(address,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 906, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "7010:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 907, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "7010:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 911, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "7010:52:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 905, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "6994:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 912, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "6994:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 913, + "nodeType": "ExpressionStatement", + "src": "6994:69:1" + } + ] + }, + "id": 915, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "6951:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 903, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 900, + "mutability": "mutable", + "name": "p0", + "nameLocation": "6963:2:1", + "nodeType": "VariableDeclaration", + "scope": 915, + "src": "6955:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 899, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "6955:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 902, + "mutability": "mutable", + "name": "p1", + "nameLocation": "6972:2:1", + "nodeType": "VariableDeclaration", + "scope": 915, + "src": "6967:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 901, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "6967:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "6954:21:1" + }, + "returnParameters": { + "id": 904, + "nodeType": "ParameterList", + "parameters": [], + "src": "6990:0:1" + }, + "scope": 8135, + "src": "6942:125:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 931, + "nodeType": "Block", + "src": "7127:79:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e6729", + "id": 925, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "7171:21:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_759f86bbdd0758679ecefbd32ea620068b2339dddd9e45ee0fa567ee6c81f0ab", + "typeString": "literal_string \"log(address,string)\"" + }, + "value": "log(address,string)" + }, + { + "id": 926, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 917, + "src": "7194:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 927, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 919, + "src": "7198:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_759f86bbdd0758679ecefbd32ea620068b2339dddd9e45ee0fa567ee6c81f0ab", + "typeString": "literal_string \"log(address,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 923, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "7147:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 924, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "7147:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 928, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "7147:54:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 922, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "7131:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 929, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "7131:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 930, + "nodeType": "ExpressionStatement", + "src": "7131:71:1" + } + ] + }, + "id": 932, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "7079:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 920, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 917, + "mutability": "mutable", + "name": "p0", + "nameLocation": "7091:2:1", + "nodeType": "VariableDeclaration", + "scope": 932, + "src": "7083:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 916, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "7083:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 919, + "mutability": "mutable", + "name": "p1", + "nameLocation": "7109:2:1", + "nodeType": "VariableDeclaration", + "scope": 932, + "src": "7095:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 918, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "7095:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "7082:30:1" + }, + "returnParameters": { + "id": 921, + "nodeType": "ParameterList", + "parameters": [], + "src": "7127:0:1" + }, + "scope": 8135, + "src": "7070:136:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 948, + "nodeType": "Block", + "src": "7257:77:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c29", + "id": 942, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "7301:19:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_75b605d31a3bf49c8d814696c7c66216d3a7e81348c450078f032e425592f72b", + "typeString": "literal_string \"log(address,bool)\"" + }, + "value": "log(address,bool)" + }, + { + "id": 943, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 934, + "src": "7322:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 944, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 936, + "src": "7326:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_75b605d31a3bf49c8d814696c7c66216d3a7e81348c450078f032e425592f72b", + "typeString": "literal_string \"log(address,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 940, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "7277:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 941, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "7277:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 945, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "7277:52:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 939, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "7261:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 946, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "7261:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 947, + "nodeType": "ExpressionStatement", + "src": "7261:69:1" + } + ] + }, + "id": 949, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "7218:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 937, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 934, + "mutability": "mutable", + "name": "p0", + "nameLocation": "7230:2:1", + "nodeType": "VariableDeclaration", + "scope": 949, + "src": "7222:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 933, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "7222:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 936, + "mutability": "mutable", + "name": "p1", + "nameLocation": "7239:2:1", + "nodeType": "VariableDeclaration", + "scope": 949, + "src": "7234:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 935, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "7234:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "7221:21:1" + }, + "returnParameters": { + "id": 938, + "nodeType": "ParameterList", + "parameters": [], + "src": "7257:0:1" + }, + "scope": 8135, + "src": "7209:125:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 965, + "nodeType": "Block", + "src": "7388:80:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c6164647265737329", + "id": 959, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "7432:22:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_daf0d4aa9a5679e832ac921da67b43572b4326ee2565442d3ed255b48cfb5161", + "typeString": "literal_string \"log(address,address)\"" + }, + "value": "log(address,address)" + }, + { + "id": 960, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 951, + "src": "7456:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 961, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 953, + "src": "7460:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_daf0d4aa9a5679e832ac921da67b43572b4326ee2565442d3ed255b48cfb5161", + "typeString": "literal_string \"log(address,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 957, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "7408:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 958, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "7408:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 962, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "7408:55:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 956, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "7392:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 963, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "7392:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 964, + "nodeType": "ExpressionStatement", + "src": "7392:72:1" + } + ] + }, + "id": 966, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "7346:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 954, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 951, + "mutability": "mutable", + "name": "p0", + "nameLocation": "7358:2:1", + "nodeType": "VariableDeclaration", + "scope": 966, + "src": "7350:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 950, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "7350:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 953, + "mutability": "mutable", + "name": "p1", + "nameLocation": "7370:2:1", + "nodeType": "VariableDeclaration", + "scope": 966, + "src": "7362:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 952, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "7362:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "7349:24:1" + }, + "returnParameters": { + "id": 955, + "nodeType": "ParameterList", + "parameters": [], + "src": "7388:0:1" + }, + "scope": 8135, + "src": "7337:131:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 985, + "nodeType": "Block", + "src": "7525:83:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c75696e7429", + "id": 978, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "7569:21:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_e7820a7400e33a94b0ae6f00adee99b97ebef8b77c9e38dd555c2f6b541dee17", + "typeString": "literal_string \"log(uint,uint,uint)\"" + }, + "value": "log(uint,uint,uint)" + }, + { + "id": 979, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 968, + "src": "7592:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 980, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 970, + "src": "7596:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 981, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 972, + "src": "7600:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_e7820a7400e33a94b0ae6f00adee99b97ebef8b77c9e38dd555c2f6b541dee17", + "typeString": "literal_string \"log(uint,uint,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 976, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "7545:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 977, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "7545:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 982, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "7545:58:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 975, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "7529:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 983, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "7529:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 984, + "nodeType": "ExpressionStatement", + "src": "7529:75:1" + } + ] + }, + "id": 986, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "7480:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 973, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 968, + "mutability": "mutable", + "name": "p0", + "nameLocation": "7489:2:1", + "nodeType": "VariableDeclaration", + "scope": 986, + "src": "7484:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 967, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "7484:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 970, + "mutability": "mutable", + "name": "p1", + "nameLocation": "7498:2:1", + "nodeType": "VariableDeclaration", + "scope": 986, + "src": "7493:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 969, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "7493:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 972, + "mutability": "mutable", + "name": "p2", + "nameLocation": "7507:2:1", + "nodeType": "VariableDeclaration", + "scope": 986, + "src": "7502:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 971, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "7502:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "7483:27:1" + }, + "returnParameters": { + "id": 974, + "nodeType": "ParameterList", + "parameters": [], + "src": "7525:0:1" + }, + "scope": 8135, + "src": "7471:137:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1005, + "nodeType": "Block", + "src": "7674:85:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c737472696e6729", + "id": 998, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "7718:23:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_7d690ee617a4217569e96b85c815115b0eee15407adaa46490ed719a45458699", + "typeString": "literal_string \"log(uint,uint,string)\"" + }, + "value": "log(uint,uint,string)" + }, + { + "id": 999, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 988, + "src": "7743:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1000, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 990, + "src": "7747:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1001, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 992, + "src": "7751:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_7d690ee617a4217569e96b85c815115b0eee15407adaa46490ed719a45458699", + "typeString": "literal_string \"log(uint,uint,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 996, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "7694:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 997, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "7694:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1002, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "7694:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 995, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "7678:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1003, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "7678:77:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1004, + "nodeType": "ExpressionStatement", + "src": "7678:77:1" + } + ] + }, + "id": 1006, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "7620:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 993, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 988, + "mutability": "mutable", + "name": "p0", + "nameLocation": "7629:2:1", + "nodeType": "VariableDeclaration", + "scope": 1006, + "src": "7624:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 987, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "7624:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 990, + "mutability": "mutable", + "name": "p1", + "nameLocation": "7638:2:1", + "nodeType": "VariableDeclaration", + "scope": 1006, + "src": "7633:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 989, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "7633:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 992, + "mutability": "mutable", + "name": "p2", + "nameLocation": "7656:2:1", + "nodeType": "VariableDeclaration", + "scope": 1006, + "src": "7642:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 991, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "7642:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "7623:36:1" + }, + "returnParameters": { + "id": 994, + "nodeType": "ParameterList", + "parameters": [], + "src": "7674:0:1" + }, + "scope": 8135, + "src": "7611:148:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1025, + "nodeType": "Block", + "src": "7816:83:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c626f6f6c29", + "id": 1018, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "7860:21:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_67570ff704783f5d282b26317dc28aeb4fe23c085020ec6e580604c709916fa8", + "typeString": "literal_string \"log(uint,uint,bool)\"" + }, + "value": "log(uint,uint,bool)" + }, + { + "id": 1019, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1008, + "src": "7883:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1020, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1010, + "src": "7887:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1021, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1012, + "src": "7891:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_67570ff704783f5d282b26317dc28aeb4fe23c085020ec6e580604c709916fa8", + "typeString": "literal_string \"log(uint,uint,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 1016, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "7836:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1017, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "7836:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1022, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "7836:58:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1015, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "7820:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1023, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "7820:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1024, + "nodeType": "ExpressionStatement", + "src": "7820:75:1" + } + ] + }, + "id": 1026, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "7771:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1013, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1008, + "mutability": "mutable", + "name": "p0", + "nameLocation": "7780:2:1", + "nodeType": "VariableDeclaration", + "scope": 1026, + "src": "7775:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1007, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "7775:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1010, + "mutability": "mutable", + "name": "p1", + "nameLocation": "7789:2:1", + "nodeType": "VariableDeclaration", + "scope": 1026, + "src": "7784:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1009, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "7784:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1012, + "mutability": "mutable", + "name": "p2", + "nameLocation": "7798:2:1", + "nodeType": "VariableDeclaration", + "scope": 1026, + "src": "7793:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1011, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "7793:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "7774:27:1" + }, + "returnParameters": { + "id": 1014, + "nodeType": "ParameterList", + "parameters": [], + "src": "7816:0:1" + }, + "scope": 8135, + "src": "7762:137:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1045, + "nodeType": "Block", + "src": "7959:86:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c6164647265737329", + "id": 1038, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "8003:24:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_be33491b8b53b7f3deae2959d1f4b0a22e6967a778c50f03dc188de84a207616", + "typeString": "literal_string \"log(uint,uint,address)\"" + }, + "value": "log(uint,uint,address)" + }, + { + "id": 1039, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1028, + "src": "8029:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1040, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1030, + "src": "8033:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1041, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1032, + "src": "8037:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_be33491b8b53b7f3deae2959d1f4b0a22e6967a778c50f03dc188de84a207616", + "typeString": "literal_string \"log(uint,uint,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 1036, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "7979:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1037, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "7979:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1042, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "7979:61:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1035, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "7963:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1043, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "7963:78:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1044, + "nodeType": "ExpressionStatement", + "src": "7963:78:1" + } + ] + }, + "id": 1046, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "7911:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1033, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1028, + "mutability": "mutable", + "name": "p0", + "nameLocation": "7920:2:1", + "nodeType": "VariableDeclaration", + "scope": 1046, + "src": "7915:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1027, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "7915:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1030, + "mutability": "mutable", + "name": "p1", + "nameLocation": "7929:2:1", + "nodeType": "VariableDeclaration", + "scope": 1046, + "src": "7924:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1029, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "7924:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1032, + "mutability": "mutable", + "name": "p2", + "nameLocation": "7941:2:1", + "nodeType": "VariableDeclaration", + "scope": 1046, + "src": "7933:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1031, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "7933:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "7914:30:1" + }, + "returnParameters": { + "id": 1034, + "nodeType": "ParameterList", + "parameters": [], + "src": "7959:0:1" + }, + "scope": 8135, + "src": "7902:143:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1065, + "nodeType": "Block", + "src": "8111:85:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c75696e7429", + "id": 1058, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "8155:23:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5b6de83ff0d95cd44df8bb8bfd95aa0a6291cab3b8502d85b1dcfd35a64c81cd", + "typeString": "literal_string \"log(uint,string,uint)\"" + }, + "value": "log(uint,string,uint)" + }, + { + "id": 1059, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1048, + "src": "8180:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1060, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1050, + "src": "8184:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1061, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1052, + "src": "8188:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5b6de83ff0d95cd44df8bb8bfd95aa0a6291cab3b8502d85b1dcfd35a64c81cd", + "typeString": "literal_string \"log(uint,string,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 1056, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "8131:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1057, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "8131:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1062, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "8131:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1055, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "8115:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1063, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "8115:77:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1064, + "nodeType": "ExpressionStatement", + "src": "8115:77:1" + } + ] + }, + "id": 1066, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "8057:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1053, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1048, + "mutability": "mutable", + "name": "p0", + "nameLocation": "8066:2:1", + "nodeType": "VariableDeclaration", + "scope": 1066, + "src": "8061:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1047, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "8061:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1050, + "mutability": "mutable", + "name": "p1", + "nameLocation": "8084:2:1", + "nodeType": "VariableDeclaration", + "scope": 1066, + "src": "8070:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1049, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "8070:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1052, + "mutability": "mutable", + "name": "p2", + "nameLocation": "8093:2:1", + "nodeType": "VariableDeclaration", + "scope": 1066, + "src": "8088:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1051, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "8088:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "8060:36:1" + }, + "returnParameters": { + "id": 1054, + "nodeType": "ParameterList", + "parameters": [], + "src": "8111:0:1" + }, + "scope": 8135, + "src": "8048:148:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1085, + "nodeType": "Block", + "src": "8271:87:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c737472696e6729", + "id": 1078, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "8315:25:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_3f57c295245f8891b303347a08039155dde08dde601649242724a0ce876bcc65", + "typeString": "literal_string \"log(uint,string,string)\"" + }, + "value": "log(uint,string,string)" + }, + { + "id": 1079, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1068, + "src": "8342:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1080, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1070, + "src": "8346:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1081, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1072, + "src": "8350:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_3f57c295245f8891b303347a08039155dde08dde601649242724a0ce876bcc65", + "typeString": "literal_string \"log(uint,string,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 1076, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "8291:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1077, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "8291:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1082, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "8291:62:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1075, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "8275:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1083, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "8275:79:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1084, + "nodeType": "ExpressionStatement", + "src": "8275:79:1" + } + ] + }, + "id": 1086, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "8208:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1073, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1068, + "mutability": "mutable", + "name": "p0", + "nameLocation": "8217:2:1", + "nodeType": "VariableDeclaration", + "scope": 1086, + "src": "8212:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1067, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "8212:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1070, + "mutability": "mutable", + "name": "p1", + "nameLocation": "8235:2:1", + "nodeType": "VariableDeclaration", + "scope": 1086, + "src": "8221:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1069, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "8221:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1072, + "mutability": "mutable", + "name": "p2", + "nameLocation": "8253:2:1", + "nodeType": "VariableDeclaration", + "scope": 1086, + "src": "8239:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1071, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "8239:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "8211:45:1" + }, + "returnParameters": { + "id": 1074, + "nodeType": "ParameterList", + "parameters": [], + "src": "8271:0:1" + }, + "scope": 8135, + "src": "8199:159:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1105, + "nodeType": "Block", + "src": "8424:85:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c626f6f6c29", + "id": 1098, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "8468:23:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_46a7d0ce13c2c26d158d9defa8ce488dbeb81d3c852592fb370bd45953199485", + "typeString": "literal_string \"log(uint,string,bool)\"" + }, + "value": "log(uint,string,bool)" + }, + { + "id": 1099, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1088, + "src": "8493:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1100, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1090, + "src": "8497:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1101, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1092, + "src": "8501:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_46a7d0ce13c2c26d158d9defa8ce488dbeb81d3c852592fb370bd45953199485", + "typeString": "literal_string \"log(uint,string,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 1096, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "8444:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1097, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "8444:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1102, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "8444:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1095, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "8428:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1103, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "8428:77:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1104, + "nodeType": "ExpressionStatement", + "src": "8428:77:1" + } + ] + }, + "id": 1106, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "8370:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1093, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1088, + "mutability": "mutable", + "name": "p0", + "nameLocation": "8379:2:1", + "nodeType": "VariableDeclaration", + "scope": 1106, + "src": "8374:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1087, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "8374:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1090, + "mutability": "mutable", + "name": "p1", + "nameLocation": "8397:2:1", + "nodeType": "VariableDeclaration", + "scope": 1106, + "src": "8383:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1089, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "8383:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1092, + "mutability": "mutable", + "name": "p2", + "nameLocation": "8406:2:1", + "nodeType": "VariableDeclaration", + "scope": 1106, + "src": "8401:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1091, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "8401:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "8373:36:1" + }, + "returnParameters": { + "id": 1094, + "nodeType": "ParameterList", + "parameters": [], + "src": "8424:0:1" + }, + "scope": 8135, + "src": "8361:148:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1125, + "nodeType": "Block", + "src": "8578:88:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c6164647265737329", + "id": 1118, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "8622:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_1f90f24a472e5198a9eef41600323c8a476ef0a1db1496125f7d053a74d474ac", + "typeString": "literal_string \"log(uint,string,address)\"" + }, + "value": "log(uint,string,address)" + }, + { + "id": 1119, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1108, + "src": "8650:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1120, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1110, + "src": "8654:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1121, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1112, + "src": "8658:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_1f90f24a472e5198a9eef41600323c8a476ef0a1db1496125f7d053a74d474ac", + "typeString": "literal_string \"log(uint,string,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 1116, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "8598:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1117, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "8598:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1122, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "8598:63:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1115, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "8582:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1123, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "8582:80:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1124, + "nodeType": "ExpressionStatement", + "src": "8582:80:1" + } + ] + }, + "id": 1126, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "8521:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1113, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1108, + "mutability": "mutable", + "name": "p0", + "nameLocation": "8530:2:1", + "nodeType": "VariableDeclaration", + "scope": 1126, + "src": "8525:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1107, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "8525:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1110, + "mutability": "mutable", + "name": "p1", + "nameLocation": "8548:2:1", + "nodeType": "VariableDeclaration", + "scope": 1126, + "src": "8534:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1109, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "8534:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1112, + "mutability": "mutable", + "name": "p2", + "nameLocation": "8560:2:1", + "nodeType": "VariableDeclaration", + "scope": 1126, + "src": "8552:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1111, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "8552:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "8524:39:1" + }, + "returnParameters": { + "id": 1114, + "nodeType": "ParameterList", + "parameters": [], + "src": "8578:0:1" + }, + "scope": 8135, + "src": "8512:154:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1145, + "nodeType": "Block", + "src": "8723:83:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c75696e7429", + "id": 1138, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "8767:21:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5a4d9922ab81f1126dafac21c1ce3fb483db2e4898341fe0758315eb5f3054d6", + "typeString": "literal_string \"log(uint,bool,uint)\"" + }, + "value": "log(uint,bool,uint)" + }, + { + "id": 1139, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1128, + "src": "8790:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1140, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1130, + "src": "8794:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1141, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1132, + "src": "8798:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5a4d9922ab81f1126dafac21c1ce3fb483db2e4898341fe0758315eb5f3054d6", + "typeString": "literal_string \"log(uint,bool,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 1136, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "8743:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1137, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "8743:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1142, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "8743:58:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1135, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "8727:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1143, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "8727:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1144, + "nodeType": "ExpressionStatement", + "src": "8727:75:1" + } + ] + }, + "id": 1146, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "8678:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1133, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1128, + "mutability": "mutable", + "name": "p0", + "nameLocation": "8687:2:1", + "nodeType": "VariableDeclaration", + "scope": 1146, + "src": "8682:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1127, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "8682:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1130, + "mutability": "mutable", + "name": "p1", + "nameLocation": "8696:2:1", + "nodeType": "VariableDeclaration", + "scope": 1146, + "src": "8691:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1129, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "8691:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1132, + "mutability": "mutable", + "name": "p2", + "nameLocation": "8705:2:1", + "nodeType": "VariableDeclaration", + "scope": 1146, + "src": "8700:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1131, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "8700:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "8681:27:1" + }, + "returnParameters": { + "id": 1134, + "nodeType": "ParameterList", + "parameters": [], + "src": "8723:0:1" + }, + "scope": 8135, + "src": "8669:137:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1165, + "nodeType": "Block", + "src": "8872:85:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c737472696e6729", + "id": 1158, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "8916:23:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_8b0e14fe247223cbba6a19a2fac250db70b4f126d0f3f63ac9c3f080885b9f82", + "typeString": "literal_string \"log(uint,bool,string)\"" + }, + "value": "log(uint,bool,string)" + }, + { + "id": 1159, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1148, + "src": "8941:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1160, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1150, + "src": "8945:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1161, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1152, + "src": "8949:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_8b0e14fe247223cbba6a19a2fac250db70b4f126d0f3f63ac9c3f080885b9f82", + "typeString": "literal_string \"log(uint,bool,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 1156, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "8892:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1157, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "8892:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1162, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "8892:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1155, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "8876:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1163, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "8876:77:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1164, + "nodeType": "ExpressionStatement", + "src": "8876:77:1" + } + ] + }, + "id": 1166, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "8818:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1153, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1148, + "mutability": "mutable", + "name": "p0", + "nameLocation": "8827:2:1", + "nodeType": "VariableDeclaration", + "scope": 1166, + "src": "8822:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1147, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "8822:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1150, + "mutability": "mutable", + "name": "p1", + "nameLocation": "8836:2:1", + "nodeType": "VariableDeclaration", + "scope": 1166, + "src": "8831:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1149, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "8831:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1152, + "mutability": "mutable", + "name": "p2", + "nameLocation": "8854:2:1", + "nodeType": "VariableDeclaration", + "scope": 1166, + "src": "8840:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1151, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "8840:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "8821:36:1" + }, + "returnParameters": { + "id": 1154, + "nodeType": "ParameterList", + "parameters": [], + "src": "8872:0:1" + }, + "scope": 8135, + "src": "8809:148:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1185, + "nodeType": "Block", + "src": "9014:83:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c626f6f6c29", + "id": 1178, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "9058:21:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_d5ceace024d24c243571d0b2393ca9fb37aa961a0e028332e72cd7dfb84c0971", + "typeString": "literal_string \"log(uint,bool,bool)\"" + }, + "value": "log(uint,bool,bool)" + }, + { + "id": 1179, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1168, + "src": "9081:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1180, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1170, + "src": "9085:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1181, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1172, + "src": "9089:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_d5ceace024d24c243571d0b2393ca9fb37aa961a0e028332e72cd7dfb84c0971", + "typeString": "literal_string \"log(uint,bool,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 1176, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "9034:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1177, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "9034:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1182, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "9034:58:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1175, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "9018:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1183, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "9018:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1184, + "nodeType": "ExpressionStatement", + "src": "9018:75:1" + } + ] + }, + "id": 1186, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "8969:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1173, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1168, + "mutability": "mutable", + "name": "p0", + "nameLocation": "8978:2:1", + "nodeType": "VariableDeclaration", + "scope": 1186, + "src": "8973:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1167, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "8973:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1170, + "mutability": "mutable", + "name": "p1", + "nameLocation": "8987:2:1", + "nodeType": "VariableDeclaration", + "scope": 1186, + "src": "8982:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1169, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "8982:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1172, + "mutability": "mutable", + "name": "p2", + "nameLocation": "8996:2:1", + "nodeType": "VariableDeclaration", + "scope": 1186, + "src": "8991:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1171, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "8991:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "8972:27:1" + }, + "returnParameters": { + "id": 1174, + "nodeType": "ParameterList", + "parameters": [], + "src": "9014:0:1" + }, + "scope": 8135, + "src": "8960:137:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1205, + "nodeType": "Block", + "src": "9157:86:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c6164647265737329", + "id": 1198, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "9201:24:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_424effbf6346b3a7c79debdbad20f804c7961e0193d509136d2bb7c09c7ff9b2", + "typeString": "literal_string \"log(uint,bool,address)\"" + }, + "value": "log(uint,bool,address)" + }, + { + "id": 1199, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1188, + "src": "9227:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1200, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1190, + "src": "9231:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1201, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1192, + "src": "9235:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_424effbf6346b3a7c79debdbad20f804c7961e0193d509136d2bb7c09c7ff9b2", + "typeString": "literal_string \"log(uint,bool,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 1196, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "9177:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1197, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "9177:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1202, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "9177:61:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1195, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "9161:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1203, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "9161:78:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1204, + "nodeType": "ExpressionStatement", + "src": "9161:78:1" + } + ] + }, + "id": 1206, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "9109:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1193, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1188, + "mutability": "mutable", + "name": "p0", + "nameLocation": "9118:2:1", + "nodeType": "VariableDeclaration", + "scope": 1206, + "src": "9113:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1187, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "9113:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1190, + "mutability": "mutable", + "name": "p1", + "nameLocation": "9127:2:1", + "nodeType": "VariableDeclaration", + "scope": 1206, + "src": "9122:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1189, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "9122:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1192, + "mutability": "mutable", + "name": "p2", + "nameLocation": "9139:2:1", + "nodeType": "VariableDeclaration", + "scope": 1206, + "src": "9131:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1191, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "9131:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "9112:30:1" + }, + "returnParameters": { + "id": 1194, + "nodeType": "ParameterList", + "parameters": [], + "src": "9157:0:1" + }, + "scope": 8135, + "src": "9100:143:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1225, + "nodeType": "Block", + "src": "9303:86:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c75696e7429", + "id": 1218, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "9347:24:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_884343aaf095a99f79852cd574543144a9a04148c5eb5687826e5e86a2554617", + "typeString": "literal_string \"log(uint,address,uint)\"" + }, + "value": "log(uint,address,uint)" + }, + { + "id": 1219, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1208, + "src": "9373:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1220, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1210, + "src": "9377:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 1221, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1212, + "src": "9381:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_884343aaf095a99f79852cd574543144a9a04148c5eb5687826e5e86a2554617", + "typeString": "literal_string \"log(uint,address,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 1216, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "9323:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1217, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "9323:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1222, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "9323:61:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1215, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "9307:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1223, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "9307:78:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1224, + "nodeType": "ExpressionStatement", + "src": "9307:78:1" + } + ] + }, + "id": 1226, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "9255:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1213, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1208, + "mutability": "mutable", + "name": "p0", + "nameLocation": "9264:2:1", + "nodeType": "VariableDeclaration", + "scope": 1226, + "src": "9259:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1207, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "9259:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1210, + "mutability": "mutable", + "name": "p1", + "nameLocation": "9276:2:1", + "nodeType": "VariableDeclaration", + "scope": 1226, + "src": "9268:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1209, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "9268:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1212, + "mutability": "mutable", + "name": "p2", + "nameLocation": "9285:2:1", + "nodeType": "VariableDeclaration", + "scope": 1226, + "src": "9280:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1211, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "9280:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "9258:30:1" + }, + "returnParameters": { + "id": 1214, + "nodeType": "ParameterList", + "parameters": [], + "src": "9303:0:1" + }, + "scope": 8135, + "src": "9246:143:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1245, + "nodeType": "Block", + "src": "9458:88:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c737472696e6729", + "id": 1238, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "9502:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_ce83047b6eeeca52b57db5064e316bb4dc615477077814d1a191d68a4818cbed", + "typeString": "literal_string \"log(uint,address,string)\"" + }, + "value": "log(uint,address,string)" + }, + { + "id": 1239, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1228, + "src": "9530:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1240, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1230, + "src": "9534:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 1241, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1232, + "src": "9538:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_ce83047b6eeeca52b57db5064e316bb4dc615477077814d1a191d68a4818cbed", + "typeString": "literal_string \"log(uint,address,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 1236, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "9478:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1237, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "9478:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1242, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "9478:63:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1235, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "9462:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1243, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "9462:80:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1244, + "nodeType": "ExpressionStatement", + "src": "9462:80:1" + } + ] + }, + "id": 1246, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "9401:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1233, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1228, + "mutability": "mutable", + "name": "p0", + "nameLocation": "9410:2:1", + "nodeType": "VariableDeclaration", + "scope": 1246, + "src": "9405:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1227, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "9405:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1230, + "mutability": "mutable", + "name": "p1", + "nameLocation": "9422:2:1", + "nodeType": "VariableDeclaration", + "scope": 1246, + "src": "9414:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1229, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "9414:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1232, + "mutability": "mutable", + "name": "p2", + "nameLocation": "9440:2:1", + "nodeType": "VariableDeclaration", + "scope": 1246, + "src": "9426:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1231, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "9426:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "9404:39:1" + }, + "returnParameters": { + "id": 1234, + "nodeType": "ParameterList", + "parameters": [], + "src": "9458:0:1" + }, + "scope": 8135, + "src": "9392:154:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1265, + "nodeType": "Block", + "src": "9606:86:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c626f6f6c29", + "id": 1258, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "9650:24:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_7ad0128e41690364edd967a051c6d9cea9f7c322246c5ed2ebc0083265828a80", + "typeString": "literal_string \"log(uint,address,bool)\"" + }, + "value": "log(uint,address,bool)" + }, + { + "id": 1259, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1248, + "src": "9676:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1260, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1250, + "src": "9680:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 1261, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1252, + "src": "9684:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_7ad0128e41690364edd967a051c6d9cea9f7c322246c5ed2ebc0083265828a80", + "typeString": "literal_string \"log(uint,address,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 1256, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "9626:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1257, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "9626:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1262, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "9626:61:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1255, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "9610:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1263, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "9610:78:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1264, + "nodeType": "ExpressionStatement", + "src": "9610:78:1" + } + ] + }, + "id": 1266, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "9558:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1253, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1248, + "mutability": "mutable", + "name": "p0", + "nameLocation": "9567:2:1", + "nodeType": "VariableDeclaration", + "scope": 1266, + "src": "9562:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1247, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "9562:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1250, + "mutability": "mutable", + "name": "p1", + "nameLocation": "9579:2:1", + "nodeType": "VariableDeclaration", + "scope": 1266, + "src": "9571:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1249, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "9571:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1252, + "mutability": "mutable", + "name": "p2", + "nameLocation": "9588:2:1", + "nodeType": "VariableDeclaration", + "scope": 1266, + "src": "9583:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1251, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "9583:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "9561:30:1" + }, + "returnParameters": { + "id": 1254, + "nodeType": "ParameterList", + "parameters": [], + "src": "9606:0:1" + }, + "scope": 8135, + "src": "9549:143:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1285, + "nodeType": "Block", + "src": "9755:89:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c6164647265737329", + "id": 1278, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "9799:27:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_7d77a61be18c592527fe1ce89d591c1badea18ef3198dacc513c5ba08449fd7b", + "typeString": "literal_string \"log(uint,address,address)\"" + }, + "value": "log(uint,address,address)" + }, + { + "id": 1279, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1268, + "src": "9828:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1280, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1270, + "src": "9832:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 1281, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1272, + "src": "9836:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_7d77a61be18c592527fe1ce89d591c1badea18ef3198dacc513c5ba08449fd7b", + "typeString": "literal_string \"log(uint,address,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 1276, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "9775:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1277, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "9775:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1282, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "9775:64:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1275, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "9759:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1283, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "9759:81:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1284, + "nodeType": "ExpressionStatement", + "src": "9759:81:1" + } + ] + }, + "id": 1286, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "9704:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1273, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1268, + "mutability": "mutable", + "name": "p0", + "nameLocation": "9713:2:1", + "nodeType": "VariableDeclaration", + "scope": 1286, + "src": "9708:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1267, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "9708:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1270, + "mutability": "mutable", + "name": "p1", + "nameLocation": "9725:2:1", + "nodeType": "VariableDeclaration", + "scope": 1286, + "src": "9717:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1269, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "9717:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1272, + "mutability": "mutable", + "name": "p2", + "nameLocation": "9737:2:1", + "nodeType": "VariableDeclaration", + "scope": 1286, + "src": "9729:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1271, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "9729:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "9707:33:1" + }, + "returnParameters": { + "id": 1274, + "nodeType": "ParameterList", + "parameters": [], + "src": "9755:0:1" + }, + "scope": 8135, + "src": "9695:149:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1305, + "nodeType": "Block", + "src": "9910:85:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c75696e7429", + "id": 1298, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "9954:23:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_969cdd03749f5aa30c7fce9178272cdca616cb2cc28128d3b9824be8046f827e", + "typeString": "literal_string \"log(string,uint,uint)\"" + }, + "value": "log(string,uint,uint)" + }, + { + "id": 1299, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1288, + "src": "9979:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1300, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1290, + "src": "9983:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1301, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1292, + "src": "9987:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_969cdd03749f5aa30c7fce9178272cdca616cb2cc28128d3b9824be8046f827e", + "typeString": "literal_string \"log(string,uint,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 1296, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "9930:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1297, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "9930:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1302, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "9930:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1295, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "9914:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1303, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "9914:77:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1304, + "nodeType": "ExpressionStatement", + "src": "9914:77:1" + } + ] + }, + "id": 1306, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "9856:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1293, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1288, + "mutability": "mutable", + "name": "p0", + "nameLocation": "9874:2:1", + "nodeType": "VariableDeclaration", + "scope": 1306, + "src": "9860:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1287, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "9860:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1290, + "mutability": "mutable", + "name": "p1", + "nameLocation": "9883:2:1", + "nodeType": "VariableDeclaration", + "scope": 1306, + "src": "9878:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1289, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "9878:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1292, + "mutability": "mutable", + "name": "p2", + "nameLocation": "9892:2:1", + "nodeType": "VariableDeclaration", + "scope": 1306, + "src": "9887:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1291, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "9887:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "9859:36:1" + }, + "returnParameters": { + "id": 1294, + "nodeType": "ParameterList", + "parameters": [], + "src": "9910:0:1" + }, + "scope": 8135, + "src": "9847:148:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1325, + "nodeType": "Block", + "src": "10070:87:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c737472696e6729", + "id": 1318, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "10114:25:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a3f5c739d439f7a3912e960230088fb752539d00203d48771c643a12b26892ec", + "typeString": "literal_string \"log(string,uint,string)\"" + }, + "value": "log(string,uint,string)" + }, + { + "id": 1319, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1308, + "src": "10141:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1320, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1310, + "src": "10145:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1321, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1312, + "src": "10149:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a3f5c739d439f7a3912e960230088fb752539d00203d48771c643a12b26892ec", + "typeString": "literal_string \"log(string,uint,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 1316, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "10090:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1317, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "10090:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1322, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "10090:62:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1315, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "10074:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1323, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "10074:79:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1324, + "nodeType": "ExpressionStatement", + "src": "10074:79:1" + } + ] + }, + "id": 1326, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "10007:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1313, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1308, + "mutability": "mutable", + "name": "p0", + "nameLocation": "10025:2:1", + "nodeType": "VariableDeclaration", + "scope": 1326, + "src": "10011:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1307, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "10011:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1310, + "mutability": "mutable", + "name": "p1", + "nameLocation": "10034:2:1", + "nodeType": "VariableDeclaration", + "scope": 1326, + "src": "10029:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1309, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "10029:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1312, + "mutability": "mutable", + "name": "p2", + "nameLocation": "10052:2:1", + "nodeType": "VariableDeclaration", + "scope": 1326, + "src": "10038:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1311, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "10038:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "10010:45:1" + }, + "returnParameters": { + "id": 1314, + "nodeType": "ParameterList", + "parameters": [], + "src": "10070:0:1" + }, + "scope": 8135, + "src": "9998:159:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1345, + "nodeType": "Block", + "src": "10223:85:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c626f6f6c29", + "id": 1338, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "10267:23:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f102ee05f3b79d3bc2ba0350401e35479d9f95705fb40abfaeb49d12355695b3", + "typeString": "literal_string \"log(string,uint,bool)\"" + }, + "value": "log(string,uint,bool)" + }, + { + "id": 1339, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1328, + "src": "10292:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1340, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1330, + "src": "10296:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1341, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1332, + "src": "10300:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f102ee05f3b79d3bc2ba0350401e35479d9f95705fb40abfaeb49d12355695b3", + "typeString": "literal_string \"log(string,uint,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 1336, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "10243:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1337, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "10243:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1342, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "10243:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1335, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "10227:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1343, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "10227:77:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1344, + "nodeType": "ExpressionStatement", + "src": "10227:77:1" + } + ] + }, + "id": 1346, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "10169:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1333, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1328, + "mutability": "mutable", + "name": "p0", + "nameLocation": "10187:2:1", + "nodeType": "VariableDeclaration", + "scope": 1346, + "src": "10173:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1327, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "10173:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1330, + "mutability": "mutable", + "name": "p1", + "nameLocation": "10196:2:1", + "nodeType": "VariableDeclaration", + "scope": 1346, + "src": "10191:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1329, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "10191:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1332, + "mutability": "mutable", + "name": "p2", + "nameLocation": "10205:2:1", + "nodeType": "VariableDeclaration", + "scope": 1346, + "src": "10200:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1331, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "10200:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "10172:36:1" + }, + "returnParameters": { + "id": 1334, + "nodeType": "ParameterList", + "parameters": [], + "src": "10223:0:1" + }, + "scope": 8135, + "src": "10160:148:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1365, + "nodeType": "Block", + "src": "10377:88:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c6164647265737329", + "id": 1358, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "10421:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_e3849f79a3c07bea1bae0837bfeee5da2531684b262865f1541a60df4fcd512a", + "typeString": "literal_string \"log(string,uint,address)\"" + }, + "value": "log(string,uint,address)" + }, + { + "id": 1359, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1348, + "src": "10449:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1360, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1350, + "src": "10453:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1361, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1352, + "src": "10457:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_e3849f79a3c07bea1bae0837bfeee5da2531684b262865f1541a60df4fcd512a", + "typeString": "literal_string \"log(string,uint,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 1356, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "10397:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1357, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "10397:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1362, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "10397:63:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1355, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "10381:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1363, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "10381:80:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1364, + "nodeType": "ExpressionStatement", + "src": "10381:80:1" + } + ] + }, + "id": 1366, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "10320:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1353, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1348, + "mutability": "mutable", + "name": "p0", + "nameLocation": "10338:2:1", + "nodeType": "VariableDeclaration", + "scope": 1366, + "src": "10324:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1347, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "10324:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1350, + "mutability": "mutable", + "name": "p1", + "nameLocation": "10347:2:1", + "nodeType": "VariableDeclaration", + "scope": 1366, + "src": "10342:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1349, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "10342:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1352, + "mutability": "mutable", + "name": "p2", + "nameLocation": "10359:2:1", + "nodeType": "VariableDeclaration", + "scope": 1366, + "src": "10351:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1351, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "10351:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "10323:39:1" + }, + "returnParameters": { + "id": 1354, + "nodeType": "ParameterList", + "parameters": [], + "src": "10377:0:1" + }, + "scope": 8135, + "src": "10311:154:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1385, + "nodeType": "Block", + "src": "10540:87:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c75696e7429", + "id": 1378, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "10584:25:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f362ca59af8dc58335601f00e8a4f3f8cd0c03c9716c1459118a41613b5e0147", + "typeString": "literal_string \"log(string,string,uint)\"" + }, + "value": "log(string,string,uint)" + }, + { + "id": 1379, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1368, + "src": "10611:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1380, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1370, + "src": "10615:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1381, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1372, + "src": "10619:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f362ca59af8dc58335601f00e8a4f3f8cd0c03c9716c1459118a41613b5e0147", + "typeString": "literal_string \"log(string,string,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 1376, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "10560:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1377, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "10560:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1382, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "10560:62:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1375, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "10544:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1383, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "10544:79:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1384, + "nodeType": "ExpressionStatement", + "src": "10544:79:1" + } + ] + }, + "id": 1386, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "10477:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1373, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1368, + "mutability": "mutable", + "name": "p0", + "nameLocation": "10495:2:1", + "nodeType": "VariableDeclaration", + "scope": 1386, + "src": "10481:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1367, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "10481:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1370, + "mutability": "mutable", + "name": "p1", + "nameLocation": "10513:2:1", + "nodeType": "VariableDeclaration", + "scope": 1386, + "src": "10499:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1369, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "10499:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1372, + "mutability": "mutable", + "name": "p2", + "nameLocation": "10522:2:1", + "nodeType": "VariableDeclaration", + "scope": 1386, + "src": "10517:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1371, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "10517:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "10480:45:1" + }, + "returnParameters": { + "id": 1374, + "nodeType": "ParameterList", + "parameters": [], + "src": "10540:0:1" + }, + "scope": 8135, + "src": "10468:159:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1405, + "nodeType": "Block", + "src": "10711:89:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c737472696e6729", + "id": 1398, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "10755:27:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_2ced7cef693312206c21f0e92e3b54e2e16bf33db5eec350c78866822c665e1f", + "typeString": "literal_string \"log(string,string,string)\"" + }, + "value": "log(string,string,string)" + }, + { + "id": 1399, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1388, + "src": "10784:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1400, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1390, + "src": "10788:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1401, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1392, + "src": "10792:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_2ced7cef693312206c21f0e92e3b54e2e16bf33db5eec350c78866822c665e1f", + "typeString": "literal_string \"log(string,string,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 1396, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "10731:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1397, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "10731:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1402, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "10731:64:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1395, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "10715:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1403, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "10715:81:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1404, + "nodeType": "ExpressionStatement", + "src": "10715:81:1" + } + ] + }, + "id": 1406, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "10639:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1393, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1388, + "mutability": "mutable", + "name": "p0", + "nameLocation": "10657:2:1", + "nodeType": "VariableDeclaration", + "scope": 1406, + "src": "10643:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1387, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "10643:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1390, + "mutability": "mutable", + "name": "p1", + "nameLocation": "10675:2:1", + "nodeType": "VariableDeclaration", + "scope": 1406, + "src": "10661:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1389, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "10661:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1392, + "mutability": "mutable", + "name": "p2", + "nameLocation": "10693:2:1", + "nodeType": "VariableDeclaration", + "scope": 1406, + "src": "10679:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1391, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "10679:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "10642:54:1" + }, + "returnParameters": { + "id": 1394, + "nodeType": "ParameterList", + "parameters": [], + "src": "10711:0:1" + }, + "scope": 8135, + "src": "10630:170:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1425, + "nodeType": "Block", + "src": "10875:87:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c29", + "id": 1418, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "10919:25:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_b0e0f9b5ad960213f9ab262d120ce4ec3edffc58d1ad51b99628a777e82d8acb", + "typeString": "literal_string \"log(string,string,bool)\"" + }, + "value": "log(string,string,bool)" + }, + { + "id": 1419, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1408, + "src": "10946:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1420, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1410, + "src": "10950:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1421, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1412, + "src": "10954:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_b0e0f9b5ad960213f9ab262d120ce4ec3edffc58d1ad51b99628a777e82d8acb", + "typeString": "literal_string \"log(string,string,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 1416, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "10895:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1417, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "10895:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1422, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "10895:62:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1415, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "10879:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1423, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "10879:79:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1424, + "nodeType": "ExpressionStatement", + "src": "10879:79:1" + } + ] + }, + "id": 1426, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "10812:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1413, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1408, + "mutability": "mutable", + "name": "p0", + "nameLocation": "10830:2:1", + "nodeType": "VariableDeclaration", + "scope": 1426, + "src": "10816:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1407, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "10816:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1410, + "mutability": "mutable", + "name": "p1", + "nameLocation": "10848:2:1", + "nodeType": "VariableDeclaration", + "scope": 1426, + "src": "10834:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1409, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "10834:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1412, + "mutability": "mutable", + "name": "p2", + "nameLocation": "10857:2:1", + "nodeType": "VariableDeclaration", + "scope": 1426, + "src": "10852:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1411, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "10852:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "10815:45:1" + }, + "returnParameters": { + "id": 1414, + "nodeType": "ParameterList", + "parameters": [], + "src": "10875:0:1" + }, + "scope": 8135, + "src": "10803:159:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1445, + "nodeType": "Block", + "src": "11040:90:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c6164647265737329", + "id": 1438, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "11084:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_95ed0195ee22a092ad93d352c33e8dc78b91f0c01eab9cff270af55b2ae65768", + "typeString": "literal_string \"log(string,string,address)\"" + }, + "value": "log(string,string,address)" + }, + { + "id": 1439, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1428, + "src": "11114:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1440, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1430, + "src": "11118:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1441, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1432, + "src": "11122:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_95ed0195ee22a092ad93d352c33e8dc78b91f0c01eab9cff270af55b2ae65768", + "typeString": "literal_string \"log(string,string,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 1436, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "11060:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1437, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "11060:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1442, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "11060:65:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1435, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "11044:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1443, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "11044:82:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1444, + "nodeType": "ExpressionStatement", + "src": "11044:82:1" + } + ] + }, + "id": 1446, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "10974:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1433, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1428, + "mutability": "mutable", + "name": "p0", + "nameLocation": "10992:2:1", + "nodeType": "VariableDeclaration", + "scope": 1446, + "src": "10978:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1427, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "10978:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1430, + "mutability": "mutable", + "name": "p1", + "nameLocation": "11010:2:1", + "nodeType": "VariableDeclaration", + "scope": 1446, + "src": "10996:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1429, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "10996:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1432, + "mutability": "mutable", + "name": "p2", + "nameLocation": "11022:2:1", + "nodeType": "VariableDeclaration", + "scope": 1446, + "src": "11014:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1431, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "11014:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "10977:48:1" + }, + "returnParameters": { + "id": 1434, + "nodeType": "ParameterList", + "parameters": [], + "src": "11040:0:1" + }, + "scope": 8135, + "src": "10965:165:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1465, + "nodeType": "Block", + "src": "11196:85:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e7429", + "id": 1458, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "11240:23:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_291bb9d00defdc1b95c66c8b4bc10ef714a549c4f22fb190fe687dc5e85a4db1", + "typeString": "literal_string \"log(string,bool,uint)\"" + }, + "value": "log(string,bool,uint)" + }, + { + "id": 1459, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1448, + "src": "11265:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1460, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1450, + "src": "11269:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1461, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1452, + "src": "11273:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_291bb9d00defdc1b95c66c8b4bc10ef714a549c4f22fb190fe687dc5e85a4db1", + "typeString": "literal_string \"log(string,bool,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 1456, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "11216:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1457, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "11216:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1462, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "11216:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1455, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "11200:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1463, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "11200:77:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1464, + "nodeType": "ExpressionStatement", + "src": "11200:77:1" + } + ] + }, + "id": 1466, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "11142:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1453, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1448, + "mutability": "mutable", + "name": "p0", + "nameLocation": "11160:2:1", + "nodeType": "VariableDeclaration", + "scope": 1466, + "src": "11146:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1447, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "11146:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1450, + "mutability": "mutable", + "name": "p1", + "nameLocation": "11169:2:1", + "nodeType": "VariableDeclaration", + "scope": 1466, + "src": "11164:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1449, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "11164:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1452, + "mutability": "mutable", + "name": "p2", + "nameLocation": "11178:2:1", + "nodeType": "VariableDeclaration", + "scope": 1466, + "src": "11173:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1451, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "11173:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "11145:36:1" + }, + "returnParameters": { + "id": 1454, + "nodeType": "ParameterList", + "parameters": [], + "src": "11196:0:1" + }, + "scope": 8135, + "src": "11133:148:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1485, + "nodeType": "Block", + "src": "11356:87:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e6729", + "id": 1478, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "11400:25:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_e298f47d872a89293d316b9b936000a26f83eda2ba3171b2f9f16e2bf618c3e7", + "typeString": "literal_string \"log(string,bool,string)\"" + }, + "value": "log(string,bool,string)" + }, + { + "id": 1479, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1468, + "src": "11427:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1480, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1470, + "src": "11431:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1481, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1472, + "src": "11435:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_e298f47d872a89293d316b9b936000a26f83eda2ba3171b2f9f16e2bf618c3e7", + "typeString": "literal_string \"log(string,bool,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 1476, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "11376:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1477, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "11376:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1482, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "11376:62:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1475, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "11360:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1483, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "11360:79:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1484, + "nodeType": "ExpressionStatement", + "src": "11360:79:1" + } + ] + }, + "id": 1486, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "11293:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1473, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1468, + "mutability": "mutable", + "name": "p0", + "nameLocation": "11311:2:1", + "nodeType": "VariableDeclaration", + "scope": 1486, + "src": "11297:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1467, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "11297:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1470, + "mutability": "mutable", + "name": "p1", + "nameLocation": "11320:2:1", + "nodeType": "VariableDeclaration", + "scope": 1486, + "src": "11315:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1469, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "11315:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1472, + "mutability": "mutable", + "name": "p2", + "nameLocation": "11338:2:1", + "nodeType": "VariableDeclaration", + "scope": 1486, + "src": "11324:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1471, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "11324:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "11296:45:1" + }, + "returnParameters": { + "id": 1474, + "nodeType": "ParameterList", + "parameters": [], + "src": "11356:0:1" + }, + "scope": 8135, + "src": "11284:159:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1505, + "nodeType": "Block", + "src": "11509:85:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c29", + "id": 1498, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "11553:23:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_850b7ad637241a873b861925ccffb71aaffb030b1df8850f324c9804bc7b443d", + "typeString": "literal_string \"log(string,bool,bool)\"" + }, + "value": "log(string,bool,bool)" + }, + { + "id": 1499, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1488, + "src": "11578:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1500, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1490, + "src": "11582:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1501, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1492, + "src": "11586:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_850b7ad637241a873b861925ccffb71aaffb030b1df8850f324c9804bc7b443d", + "typeString": "literal_string \"log(string,bool,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 1496, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "11529:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1497, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "11529:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1502, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "11529:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1495, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "11513:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1503, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "11513:77:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1504, + "nodeType": "ExpressionStatement", + "src": "11513:77:1" + } + ] + }, + "id": 1506, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "11455:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1493, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1488, + "mutability": "mutable", + "name": "p0", + "nameLocation": "11473:2:1", + "nodeType": "VariableDeclaration", + "scope": 1506, + "src": "11459:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1487, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "11459:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1490, + "mutability": "mutable", + "name": "p1", + "nameLocation": "11482:2:1", + "nodeType": "VariableDeclaration", + "scope": 1506, + "src": "11477:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1489, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "11477:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1492, + "mutability": "mutable", + "name": "p2", + "nameLocation": "11491:2:1", + "nodeType": "VariableDeclaration", + "scope": 1506, + "src": "11486:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1491, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "11486:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "11458:36:1" + }, + "returnParameters": { + "id": 1494, + "nodeType": "ParameterList", + "parameters": [], + "src": "11509:0:1" + }, + "scope": 8135, + "src": "11446:148:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1525, + "nodeType": "Block", + "src": "11663:88:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c6164647265737329", + "id": 1518, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "11707:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_932bbb385d479707ff387e3bb2d8968a7b4115e938510c531aa15b50507fc27f", + "typeString": "literal_string \"log(string,bool,address)\"" + }, + "value": "log(string,bool,address)" + }, + { + "id": 1519, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1508, + "src": "11735:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1520, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1510, + "src": "11739:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1521, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1512, + "src": "11743:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_932bbb385d479707ff387e3bb2d8968a7b4115e938510c531aa15b50507fc27f", + "typeString": "literal_string \"log(string,bool,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 1516, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "11683:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1517, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "11683:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1522, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "11683:63:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1515, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "11667:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1523, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "11667:80:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1524, + "nodeType": "ExpressionStatement", + "src": "11667:80:1" + } + ] + }, + "id": 1526, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "11606:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1513, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1508, + "mutability": "mutable", + "name": "p0", + "nameLocation": "11624:2:1", + "nodeType": "VariableDeclaration", + "scope": 1526, + "src": "11610:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1507, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "11610:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1510, + "mutability": "mutable", + "name": "p1", + "nameLocation": "11633:2:1", + "nodeType": "VariableDeclaration", + "scope": 1526, + "src": "11628:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1509, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "11628:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1512, + "mutability": "mutable", + "name": "p2", + "nameLocation": "11645:2:1", + "nodeType": "VariableDeclaration", + "scope": 1526, + "src": "11637:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1511, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "11637:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "11609:39:1" + }, + "returnParameters": { + "id": 1514, + "nodeType": "ParameterList", + "parameters": [], + "src": "11663:0:1" + }, + "scope": 8135, + "src": "11597:154:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1545, + "nodeType": "Block", + "src": "11820:88:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c75696e7429", + "id": 1538, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "11864:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_07c81217b9c48682941345dce61bbd916a12dd883642c9077891090a71c93a13", + "typeString": "literal_string \"log(string,address,uint)\"" + }, + "value": "log(string,address,uint)" + }, + { + "id": 1539, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1528, + "src": "11892:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1540, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1530, + "src": "11896:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 1541, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1532, + "src": "11900:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_07c81217b9c48682941345dce61bbd916a12dd883642c9077891090a71c93a13", + "typeString": "literal_string \"log(string,address,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 1536, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "11840:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1537, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "11840:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1542, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "11840:63:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1535, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "11824:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1543, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "11824:80:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1544, + "nodeType": "ExpressionStatement", + "src": "11824:80:1" + } + ] + }, + "id": 1546, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "11763:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1533, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1528, + "mutability": "mutable", + "name": "p0", + "nameLocation": "11781:2:1", + "nodeType": "VariableDeclaration", + "scope": 1546, + "src": "11767:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1527, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "11767:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1530, + "mutability": "mutable", + "name": "p1", + "nameLocation": "11793:2:1", + "nodeType": "VariableDeclaration", + "scope": 1546, + "src": "11785:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1529, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "11785:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1532, + "mutability": "mutable", + "name": "p2", + "nameLocation": "11802:2:1", + "nodeType": "VariableDeclaration", + "scope": 1546, + "src": "11797:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1531, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "11797:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "11766:39:1" + }, + "returnParameters": { + "id": 1534, + "nodeType": "ParameterList", + "parameters": [], + "src": "11820:0:1" + }, + "scope": 8135, + "src": "11754:154:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1565, + "nodeType": "Block", + "src": "11986:90:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c737472696e6729", + "id": 1558, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "12030:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_e0e9ad4f87059a51cce5555e129ca819f7e5d52e9c65a4e175882207ee47d634", + "typeString": "literal_string \"log(string,address,string)\"" + }, + "value": "log(string,address,string)" + }, + { + "id": 1559, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1548, + "src": "12060:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1560, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1550, + "src": "12064:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 1561, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1552, + "src": "12068:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_e0e9ad4f87059a51cce5555e129ca819f7e5d52e9c65a4e175882207ee47d634", + "typeString": "literal_string \"log(string,address,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 1556, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "12006:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1557, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "12006:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1562, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "12006:65:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1555, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "11990:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1563, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "11990:82:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1564, + "nodeType": "ExpressionStatement", + "src": "11990:82:1" + } + ] + }, + "id": 1566, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "11920:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1553, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1548, + "mutability": "mutable", + "name": "p0", + "nameLocation": "11938:2:1", + "nodeType": "VariableDeclaration", + "scope": 1566, + "src": "11924:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1547, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "11924:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1550, + "mutability": "mutable", + "name": "p1", + "nameLocation": "11950:2:1", + "nodeType": "VariableDeclaration", + "scope": 1566, + "src": "11942:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1549, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "11942:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1552, + "mutability": "mutable", + "name": "p2", + "nameLocation": "11968:2:1", + "nodeType": "VariableDeclaration", + "scope": 1566, + "src": "11954:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1551, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "11954:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "11923:48:1" + }, + "returnParameters": { + "id": 1554, + "nodeType": "ParameterList", + "parameters": [], + "src": "11986:0:1" + }, + "scope": 8135, + "src": "11911:165:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1585, + "nodeType": "Block", + "src": "12145:88:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c29", + "id": 1578, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "12189:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_c91d5ed4480e0b3323f998bcee9594aa98173c7324b015a4713a7c8429afd0b8", + "typeString": "literal_string \"log(string,address,bool)\"" + }, + "value": "log(string,address,bool)" + }, + { + "id": 1579, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1568, + "src": "12217:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1580, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1570, + "src": "12221:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 1581, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1572, + "src": "12225:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_c91d5ed4480e0b3323f998bcee9594aa98173c7324b015a4713a7c8429afd0b8", + "typeString": "literal_string \"log(string,address,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 1576, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "12165:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1577, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "12165:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1582, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "12165:63:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1575, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "12149:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1583, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "12149:80:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1584, + "nodeType": "ExpressionStatement", + "src": "12149:80:1" + } + ] + }, + "id": 1586, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "12088:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1573, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1568, + "mutability": "mutable", + "name": "p0", + "nameLocation": "12106:2:1", + "nodeType": "VariableDeclaration", + "scope": 1586, + "src": "12092:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1567, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "12092:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1570, + "mutability": "mutable", + "name": "p1", + "nameLocation": "12118:2:1", + "nodeType": "VariableDeclaration", + "scope": 1586, + "src": "12110:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1569, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "12110:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1572, + "mutability": "mutable", + "name": "p2", + "nameLocation": "12127:2:1", + "nodeType": "VariableDeclaration", + "scope": 1586, + "src": "12122:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1571, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "12122:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "12091:39:1" + }, + "returnParameters": { + "id": 1574, + "nodeType": "ParameterList", + "parameters": [], + "src": "12145:0:1" + }, + "scope": 8135, + "src": "12079:154:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1605, + "nodeType": "Block", + "src": "12305:91:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c6164647265737329", + "id": 1598, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "12349:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_fcec75e0902c9d61eded5d9f2eed16d5b0f2cd255fe6fa77733f59e1063823e8", + "typeString": "literal_string \"log(string,address,address)\"" + }, + "value": "log(string,address,address)" + }, + { + "id": 1599, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1588, + "src": "12380:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1600, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1590, + "src": "12384:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 1601, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1592, + "src": "12388:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_fcec75e0902c9d61eded5d9f2eed16d5b0f2cd255fe6fa77733f59e1063823e8", + "typeString": "literal_string \"log(string,address,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 1596, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "12325:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1597, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "12325:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1602, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "12325:66:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1595, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "12309:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1603, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "12309:83:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1604, + "nodeType": "ExpressionStatement", + "src": "12309:83:1" + } + ] + }, + "id": 1606, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "12245:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1593, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1588, + "mutability": "mutable", + "name": "p0", + "nameLocation": "12263:2:1", + "nodeType": "VariableDeclaration", + "scope": 1606, + "src": "12249:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1587, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "12249:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1590, + "mutability": "mutable", + "name": "p1", + "nameLocation": "12275:2:1", + "nodeType": "VariableDeclaration", + "scope": 1606, + "src": "12267:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1589, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "12267:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1592, + "mutability": "mutable", + "name": "p2", + "nameLocation": "12287:2:1", + "nodeType": "VariableDeclaration", + "scope": 1606, + "src": "12279:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1591, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "12279:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "12248:42:1" + }, + "returnParameters": { + "id": 1594, + "nodeType": "ParameterList", + "parameters": [], + "src": "12305:0:1" + }, + "scope": 8135, + "src": "12236:160:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1625, + "nodeType": "Block", + "src": "12453:83:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c75696e7429", + "id": 1618, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "12497:21:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_3b5c03e061c862e366b964ce1ef4845511d610b73a90137eb2b2afa3099b1a4e", + "typeString": "literal_string \"log(bool,uint,uint)\"" + }, + "value": "log(bool,uint,uint)" + }, + { + "id": 1619, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1608, + "src": "12520:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1620, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1610, + "src": "12524:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1621, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1612, + "src": "12528:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_3b5c03e061c862e366b964ce1ef4845511d610b73a90137eb2b2afa3099b1a4e", + "typeString": "literal_string \"log(bool,uint,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 1616, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "12473:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1617, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "12473:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1622, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "12473:58:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1615, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "12457:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1623, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "12457:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1624, + "nodeType": "ExpressionStatement", + "src": "12457:75:1" + } + ] + }, + "id": 1626, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "12408:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1613, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1608, + "mutability": "mutable", + "name": "p0", + "nameLocation": "12417:2:1", + "nodeType": "VariableDeclaration", + "scope": 1626, + "src": "12412:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1607, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "12412:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1610, + "mutability": "mutable", + "name": "p1", + "nameLocation": "12426:2:1", + "nodeType": "VariableDeclaration", + "scope": 1626, + "src": "12421:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1609, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "12421:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1612, + "mutability": "mutable", + "name": "p2", + "nameLocation": "12435:2:1", + "nodeType": "VariableDeclaration", + "scope": 1626, + "src": "12430:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1611, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "12430:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "12411:27:1" + }, + "returnParameters": { + "id": 1614, + "nodeType": "ParameterList", + "parameters": [], + "src": "12453:0:1" + }, + "scope": 8135, + "src": "12399:137:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1645, + "nodeType": "Block", + "src": "12602:85:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c737472696e6729", + "id": 1638, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "12646:23:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_c8397eb0de34bc3ec2853d625c1649c0c0abb20941c30ba650cc738adade018f", + "typeString": "literal_string \"log(bool,uint,string)\"" + }, + "value": "log(bool,uint,string)" + }, + { + "id": 1639, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1628, + "src": "12671:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1640, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1630, + "src": "12675:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1641, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1632, + "src": "12679:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_c8397eb0de34bc3ec2853d625c1649c0c0abb20941c30ba650cc738adade018f", + "typeString": "literal_string \"log(bool,uint,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 1636, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "12622:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1637, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "12622:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1642, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "12622:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1635, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "12606:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1643, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "12606:77:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1644, + "nodeType": "ExpressionStatement", + "src": "12606:77:1" + } + ] + }, + "id": 1646, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "12548:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1633, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1628, + "mutability": "mutable", + "name": "p0", + "nameLocation": "12557:2:1", + "nodeType": "VariableDeclaration", + "scope": 1646, + "src": "12552:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1627, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "12552:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1630, + "mutability": "mutable", + "name": "p1", + "nameLocation": "12566:2:1", + "nodeType": "VariableDeclaration", + "scope": 1646, + "src": "12561:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1629, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "12561:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1632, + "mutability": "mutable", + "name": "p2", + "nameLocation": "12584:2:1", + "nodeType": "VariableDeclaration", + "scope": 1646, + "src": "12570:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1631, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "12570:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "12551:36:1" + }, + "returnParameters": { + "id": 1634, + "nodeType": "ParameterList", + "parameters": [], + "src": "12602:0:1" + }, + "scope": 8135, + "src": "12539:148:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1665, + "nodeType": "Block", + "src": "12744:83:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c626f6f6c29", + "id": 1658, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "12788:21:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_1badc9eb6813ec769c33a3918f278565b7e2e9ed34d2ae2d50d951cc0f602ae0", + "typeString": "literal_string \"log(bool,uint,bool)\"" + }, + "value": "log(bool,uint,bool)" + }, + { + "id": 1659, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1648, + "src": "12811:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1660, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1650, + "src": "12815:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1661, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1652, + "src": "12819:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_1badc9eb6813ec769c33a3918f278565b7e2e9ed34d2ae2d50d951cc0f602ae0", + "typeString": "literal_string \"log(bool,uint,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 1656, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "12764:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1657, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "12764:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1662, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "12764:58:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1655, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "12748:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1663, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "12748:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1664, + "nodeType": "ExpressionStatement", + "src": "12748:75:1" + } + ] + }, + "id": 1666, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "12699:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1653, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1648, + "mutability": "mutable", + "name": "p0", + "nameLocation": "12708:2:1", + "nodeType": "VariableDeclaration", + "scope": 1666, + "src": "12703:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1647, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "12703:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1650, + "mutability": "mutable", + "name": "p1", + "nameLocation": "12717:2:1", + "nodeType": "VariableDeclaration", + "scope": 1666, + "src": "12712:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1649, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "12712:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1652, + "mutability": "mutable", + "name": "p2", + "nameLocation": "12726:2:1", + "nodeType": "VariableDeclaration", + "scope": 1666, + "src": "12721:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1651, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "12721:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "12702:27:1" + }, + "returnParameters": { + "id": 1654, + "nodeType": "ParameterList", + "parameters": [], + "src": "12744:0:1" + }, + "scope": 8135, + "src": "12690:137:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1685, + "nodeType": "Block", + "src": "12887:86:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c6164647265737329", + "id": 1678, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "12931:24:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_c4d23507f52009aec241457bf26dc51305bd2896aa08c5b47f04709554b39440", + "typeString": "literal_string \"log(bool,uint,address)\"" + }, + "value": "log(bool,uint,address)" + }, + { + "id": 1679, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1668, + "src": "12957:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1680, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1670, + "src": "12961:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1681, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1672, + "src": "12965:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_c4d23507f52009aec241457bf26dc51305bd2896aa08c5b47f04709554b39440", + "typeString": "literal_string \"log(bool,uint,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 1676, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "12907:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1677, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "12907:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1682, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "12907:61:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1675, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "12891:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1683, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "12891:78:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1684, + "nodeType": "ExpressionStatement", + "src": "12891:78:1" + } + ] + }, + "id": 1686, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "12839:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1673, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1668, + "mutability": "mutable", + "name": "p0", + "nameLocation": "12848:2:1", + "nodeType": "VariableDeclaration", + "scope": 1686, + "src": "12843:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1667, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "12843:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1670, + "mutability": "mutable", + "name": "p1", + "nameLocation": "12857:2:1", + "nodeType": "VariableDeclaration", + "scope": 1686, + "src": "12852:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1669, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "12852:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1672, + "mutability": "mutable", + "name": "p2", + "nameLocation": "12869:2:1", + "nodeType": "VariableDeclaration", + "scope": 1686, + "src": "12861:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1671, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "12861:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "12842:30:1" + }, + "returnParameters": { + "id": 1674, + "nodeType": "ParameterList", + "parameters": [], + "src": "12887:0:1" + }, + "scope": 8135, + "src": "12830:143:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1705, + "nodeType": "Block", + "src": "13039:85:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e7429", + "id": 1698, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "13083:23:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_c0382aac3e9b237c9c8f246cdb8152d44351aaafa72d99e3640be65f754ac807", + "typeString": "literal_string \"log(bool,string,uint)\"" + }, + "value": "log(bool,string,uint)" + }, + { + "id": 1699, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1688, + "src": "13108:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1700, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1690, + "src": "13112:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1701, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1692, + "src": "13116:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_c0382aac3e9b237c9c8f246cdb8152d44351aaafa72d99e3640be65f754ac807", + "typeString": "literal_string \"log(bool,string,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 1696, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "13059:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1697, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "13059:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1702, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "13059:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1695, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "13043:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1703, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "13043:77:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1704, + "nodeType": "ExpressionStatement", + "src": "13043:77:1" + } + ] + }, + "id": 1706, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "12985:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1693, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1688, + "mutability": "mutable", + "name": "p0", + "nameLocation": "12994:2:1", + "nodeType": "VariableDeclaration", + "scope": 1706, + "src": "12989:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1687, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "12989:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1690, + "mutability": "mutable", + "name": "p1", + "nameLocation": "13012:2:1", + "nodeType": "VariableDeclaration", + "scope": 1706, + "src": "12998:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1689, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "12998:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1692, + "mutability": "mutable", + "name": "p2", + "nameLocation": "13021:2:1", + "nodeType": "VariableDeclaration", + "scope": 1706, + "src": "13016:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1691, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "13016:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "12988:36:1" + }, + "returnParameters": { + "id": 1694, + "nodeType": "ParameterList", + "parameters": [], + "src": "13039:0:1" + }, + "scope": 8135, + "src": "12976:148:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1725, + "nodeType": "Block", + "src": "13199:87:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e6729", + "id": 1718, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "13243:25:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_b076847f8b4aee0cfbf46ec501532f9f3c85a581aff135287ff8e917c0a39102", + "typeString": "literal_string \"log(bool,string,string)\"" + }, + "value": "log(bool,string,string)" + }, + { + "id": 1719, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1708, + "src": "13270:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1720, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1710, + "src": "13274:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1721, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1712, + "src": "13278:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_b076847f8b4aee0cfbf46ec501532f9f3c85a581aff135287ff8e917c0a39102", + "typeString": "literal_string \"log(bool,string,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 1716, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "13219:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1717, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "13219:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1722, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "13219:62:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1715, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "13203:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1723, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "13203:79:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1724, + "nodeType": "ExpressionStatement", + "src": "13203:79:1" + } + ] + }, + "id": 1726, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "13136:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1713, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1708, + "mutability": "mutable", + "name": "p0", + "nameLocation": "13145:2:1", + "nodeType": "VariableDeclaration", + "scope": 1726, + "src": "13140:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1707, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "13140:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1710, + "mutability": "mutable", + "name": "p1", + "nameLocation": "13163:2:1", + "nodeType": "VariableDeclaration", + "scope": 1726, + "src": "13149:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1709, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "13149:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1712, + "mutability": "mutable", + "name": "p2", + "nameLocation": "13181:2:1", + "nodeType": "VariableDeclaration", + "scope": 1726, + "src": "13167:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1711, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "13167:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "13139:45:1" + }, + "returnParameters": { + "id": 1714, + "nodeType": "ParameterList", + "parameters": [], + "src": "13199:0:1" + }, + "scope": 8135, + "src": "13127:159:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1745, + "nodeType": "Block", + "src": "13352:85:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c29", + "id": 1738, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "13396:23:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_dbb4c2477dacc98e0e5b96fd6ca6bf0ae1f82dd042439d9f53f8d963bef43eaa", + "typeString": "literal_string \"log(bool,string,bool)\"" + }, + "value": "log(bool,string,bool)" + }, + { + "id": 1739, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1728, + "src": "13421:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1740, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1730, + "src": "13425:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1741, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1732, + "src": "13429:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_dbb4c2477dacc98e0e5b96fd6ca6bf0ae1f82dd042439d9f53f8d963bef43eaa", + "typeString": "literal_string \"log(bool,string,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 1736, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "13372:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1737, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "13372:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1742, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "13372:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1735, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "13356:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1743, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "13356:77:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1744, + "nodeType": "ExpressionStatement", + "src": "13356:77:1" + } + ] + }, + "id": 1746, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "13298:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1733, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1728, + "mutability": "mutable", + "name": "p0", + "nameLocation": "13307:2:1", + "nodeType": "VariableDeclaration", + "scope": 1746, + "src": "13302:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1727, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "13302:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1730, + "mutability": "mutable", + "name": "p1", + "nameLocation": "13325:2:1", + "nodeType": "VariableDeclaration", + "scope": 1746, + "src": "13311:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1729, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "13311:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1732, + "mutability": "mutable", + "name": "p2", + "nameLocation": "13334:2:1", + "nodeType": "VariableDeclaration", + "scope": 1746, + "src": "13329:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1731, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "13329:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "13301:36:1" + }, + "returnParameters": { + "id": 1734, + "nodeType": "ParameterList", + "parameters": [], + "src": "13352:0:1" + }, + "scope": 8135, + "src": "13289:148:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1765, + "nodeType": "Block", + "src": "13506:88:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c6164647265737329", + "id": 1758, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "13550:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_9591b953c9b1d0af9d1e3bc0f6ea9aa5b0e1af8c702f85b36e21b9b2d7e4da79", + "typeString": "literal_string \"log(bool,string,address)\"" + }, + "value": "log(bool,string,address)" + }, + { + "id": 1759, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1748, + "src": "13578:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1760, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1750, + "src": "13582:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 1761, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1752, + "src": "13586:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_9591b953c9b1d0af9d1e3bc0f6ea9aa5b0e1af8c702f85b36e21b9b2d7e4da79", + "typeString": "literal_string \"log(bool,string,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 1756, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "13526:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1757, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "13526:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1762, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "13526:63:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1755, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "13510:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1763, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "13510:80:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1764, + "nodeType": "ExpressionStatement", + "src": "13510:80:1" + } + ] + }, + "id": 1766, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "13449:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1753, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1748, + "mutability": "mutable", + "name": "p0", + "nameLocation": "13458:2:1", + "nodeType": "VariableDeclaration", + "scope": 1766, + "src": "13453:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1747, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "13453:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1750, + "mutability": "mutable", + "name": "p1", + "nameLocation": "13476:2:1", + "nodeType": "VariableDeclaration", + "scope": 1766, + "src": "13462:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1749, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "13462:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1752, + "mutability": "mutable", + "name": "p2", + "nameLocation": "13488:2:1", + "nodeType": "VariableDeclaration", + "scope": 1766, + "src": "13480:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1751, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "13480:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "13452:39:1" + }, + "returnParameters": { + "id": 1754, + "nodeType": "ParameterList", + "parameters": [], + "src": "13506:0:1" + }, + "scope": 8135, + "src": "13440:154:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1785, + "nodeType": "Block", + "src": "13651:83:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e7429", + "id": 1778, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "13695:21:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_b01365bbae43503e22260bcc9cf23ffef37ffc9f6c1580737fe2489955065877", + "typeString": "literal_string \"log(bool,bool,uint)\"" + }, + "value": "log(bool,bool,uint)" + }, + { + "id": 1779, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1768, + "src": "13718:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1780, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1770, + "src": "13722:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1781, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1772, + "src": "13726:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_b01365bbae43503e22260bcc9cf23ffef37ffc9f6c1580737fe2489955065877", + "typeString": "literal_string \"log(bool,bool,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 1776, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "13671:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1777, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "13671:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1782, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "13671:58:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1775, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "13655:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1783, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "13655:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1784, + "nodeType": "ExpressionStatement", + "src": "13655:75:1" + } + ] + }, + "id": 1786, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "13606:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1773, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1768, + "mutability": "mutable", + "name": "p0", + "nameLocation": "13615:2:1", + "nodeType": "VariableDeclaration", + "scope": 1786, + "src": "13610:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1767, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "13610:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1770, + "mutability": "mutable", + "name": "p1", + "nameLocation": "13624:2:1", + "nodeType": "VariableDeclaration", + "scope": 1786, + "src": "13619:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1769, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "13619:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1772, + "mutability": "mutable", + "name": "p2", + "nameLocation": "13633:2:1", + "nodeType": "VariableDeclaration", + "scope": 1786, + "src": "13628:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1771, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "13628:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "13609:27:1" + }, + "returnParameters": { + "id": 1774, + "nodeType": "ParameterList", + "parameters": [], + "src": "13651:0:1" + }, + "scope": 8135, + "src": "13597:137:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1805, + "nodeType": "Block", + "src": "13800:85:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e6729", + "id": 1798, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "13844:23:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_2555fa465662416fc443b21c515f245dc550a66f7c658773f7bd7ad91c82f2cc", + "typeString": "literal_string \"log(bool,bool,string)\"" + }, + "value": "log(bool,bool,string)" + }, + { + "id": 1799, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1788, + "src": "13869:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1800, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1790, + "src": "13873:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1801, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1792, + "src": "13877:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_2555fa465662416fc443b21c515f245dc550a66f7c658773f7bd7ad91c82f2cc", + "typeString": "literal_string \"log(bool,bool,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 1796, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "13820:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1797, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "13820:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1802, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "13820:60:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1795, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "13804:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1803, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "13804:77:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1804, + "nodeType": "ExpressionStatement", + "src": "13804:77:1" + } + ] + }, + "id": 1806, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "13746:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1793, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1788, + "mutability": "mutable", + "name": "p0", + "nameLocation": "13755:2:1", + "nodeType": "VariableDeclaration", + "scope": 1806, + "src": "13750:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1787, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "13750:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1790, + "mutability": "mutable", + "name": "p1", + "nameLocation": "13764:2:1", + "nodeType": "VariableDeclaration", + "scope": 1806, + "src": "13759:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1789, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "13759:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1792, + "mutability": "mutable", + "name": "p2", + "nameLocation": "13782:2:1", + "nodeType": "VariableDeclaration", + "scope": 1806, + "src": "13768:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1791, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "13768:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "13749:36:1" + }, + "returnParameters": { + "id": 1794, + "nodeType": "ParameterList", + "parameters": [], + "src": "13800:0:1" + }, + "scope": 8135, + "src": "13737:148:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1825, + "nodeType": "Block", + "src": "13942:83:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c29", + "id": 1818, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "13986:21:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_50709698278bb02f656e4ac53a2ae8ef0ec4064d340360a5fa4d933e9a742590", + "typeString": "literal_string \"log(bool,bool,bool)\"" + }, + "value": "log(bool,bool,bool)" + }, + { + "id": 1819, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1808, + "src": "14009:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1820, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1810, + "src": "14013:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1821, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1812, + "src": "14017:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_50709698278bb02f656e4ac53a2ae8ef0ec4064d340360a5fa4d933e9a742590", + "typeString": "literal_string \"log(bool,bool,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 1816, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "13962:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1817, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "13962:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1822, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "13962:58:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1815, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "13946:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1823, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "13946:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1824, + "nodeType": "ExpressionStatement", + "src": "13946:75:1" + } + ] + }, + "id": 1826, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "13897:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1813, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1808, + "mutability": "mutable", + "name": "p0", + "nameLocation": "13906:2:1", + "nodeType": "VariableDeclaration", + "scope": 1826, + "src": "13901:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1807, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "13901:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1810, + "mutability": "mutable", + "name": "p1", + "nameLocation": "13915:2:1", + "nodeType": "VariableDeclaration", + "scope": 1826, + "src": "13910:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1809, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "13910:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1812, + "mutability": "mutable", + "name": "p2", + "nameLocation": "13924:2:1", + "nodeType": "VariableDeclaration", + "scope": 1826, + "src": "13919:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1811, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "13919:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "13900:27:1" + }, + "returnParameters": { + "id": 1814, + "nodeType": "ParameterList", + "parameters": [], + "src": "13942:0:1" + }, + "scope": 8135, + "src": "13888:137:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1845, + "nodeType": "Block", + "src": "14085:86:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c6164647265737329", + "id": 1838, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "14129:24:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_1078f68da6ddbbe80f829fe8d54d1f2c6347e1ee4ec5a2a7a3a330ada9eccf81", + "typeString": "literal_string \"log(bool,bool,address)\"" + }, + "value": "log(bool,bool,address)" + }, + { + "id": 1839, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1828, + "src": "14155:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1840, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1830, + "src": "14159:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1841, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1832, + "src": "14163:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_1078f68da6ddbbe80f829fe8d54d1f2c6347e1ee4ec5a2a7a3a330ada9eccf81", + "typeString": "literal_string \"log(bool,bool,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 1836, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "14105:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1837, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "14105:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1842, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "14105:61:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1835, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "14089:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1843, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "14089:78:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1844, + "nodeType": "ExpressionStatement", + "src": "14089:78:1" + } + ] + }, + "id": 1846, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "14037:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1833, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1828, + "mutability": "mutable", + "name": "p0", + "nameLocation": "14046:2:1", + "nodeType": "VariableDeclaration", + "scope": 1846, + "src": "14041:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1827, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "14041:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1830, + "mutability": "mutable", + "name": "p1", + "nameLocation": "14055:2:1", + "nodeType": "VariableDeclaration", + "scope": 1846, + "src": "14050:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1829, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "14050:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1832, + "mutability": "mutable", + "name": "p2", + "nameLocation": "14067:2:1", + "nodeType": "VariableDeclaration", + "scope": 1846, + "src": "14059:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1831, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "14059:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "14040:30:1" + }, + "returnParameters": { + "id": 1834, + "nodeType": "ParameterList", + "parameters": [], + "src": "14085:0:1" + }, + "scope": 8135, + "src": "14028:143:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1865, + "nodeType": "Block", + "src": "14231:86:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e7429", + "id": 1858, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "14275:24:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_eb704bafbd89369a907d48394b6acdacf482ae42cc2aaedd1cc37e89b4054b3d", + "typeString": "literal_string \"log(bool,address,uint)\"" + }, + "value": "log(bool,address,uint)" + }, + { + "id": 1859, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1848, + "src": "14301:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1860, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1850, + "src": "14305:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 1861, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1852, + "src": "14309:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_eb704bafbd89369a907d48394b6acdacf482ae42cc2aaedd1cc37e89b4054b3d", + "typeString": "literal_string \"log(bool,address,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 1856, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "14251:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1857, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "14251:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1862, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "14251:61:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1855, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "14235:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1863, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "14235:78:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1864, + "nodeType": "ExpressionStatement", + "src": "14235:78:1" + } + ] + }, + "id": 1866, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "14183:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1853, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1848, + "mutability": "mutable", + "name": "p0", + "nameLocation": "14192:2:1", + "nodeType": "VariableDeclaration", + "scope": 1866, + "src": "14187:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1847, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "14187:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1850, + "mutability": "mutable", + "name": "p1", + "nameLocation": "14204:2:1", + "nodeType": "VariableDeclaration", + "scope": 1866, + "src": "14196:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1849, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "14196:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1852, + "mutability": "mutable", + "name": "p2", + "nameLocation": "14213:2:1", + "nodeType": "VariableDeclaration", + "scope": 1866, + "src": "14208:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1851, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "14208:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "14186:30:1" + }, + "returnParameters": { + "id": 1854, + "nodeType": "ParameterList", + "parameters": [], + "src": "14231:0:1" + }, + "scope": 8135, + "src": "14174:143:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1885, + "nodeType": "Block", + "src": "14386:88:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e6729", + "id": 1878, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "14430:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_de9a927090b15ed84eefc0c471675a23ce67fd75011b1652fe17ca2dd0dcd06d", + "typeString": "literal_string \"log(bool,address,string)\"" + }, + "value": "log(bool,address,string)" + }, + { + "id": 1879, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1868, + "src": "14458:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1880, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1870, + "src": "14462:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 1881, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1872, + "src": "14466:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_de9a927090b15ed84eefc0c471675a23ce67fd75011b1652fe17ca2dd0dcd06d", + "typeString": "literal_string \"log(bool,address,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 1876, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "14406:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1877, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "14406:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1882, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "14406:63:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1875, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "14390:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1883, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "14390:80:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1884, + "nodeType": "ExpressionStatement", + "src": "14390:80:1" + } + ] + }, + "id": 1886, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "14329:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1873, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1868, + "mutability": "mutable", + "name": "p0", + "nameLocation": "14338:2:1", + "nodeType": "VariableDeclaration", + "scope": 1886, + "src": "14333:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1867, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "14333:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1870, + "mutability": "mutable", + "name": "p1", + "nameLocation": "14350:2:1", + "nodeType": "VariableDeclaration", + "scope": 1886, + "src": "14342:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1869, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "14342:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1872, + "mutability": "mutable", + "name": "p2", + "nameLocation": "14368:2:1", + "nodeType": "VariableDeclaration", + "scope": 1886, + "src": "14354:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1871, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "14354:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "14332:39:1" + }, + "returnParameters": { + "id": 1874, + "nodeType": "ParameterList", + "parameters": [], + "src": "14386:0:1" + }, + "scope": 8135, + "src": "14320:154:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1905, + "nodeType": "Block", + "src": "14534:86:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c29", + "id": 1898, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "14578:24:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_18c9c746c9d0e38e4dc234ee76e678bbaa4e473eca3dce0969637d7f01e4a908", + "typeString": "literal_string \"log(bool,address,bool)\"" + }, + "value": "log(bool,address,bool)" + }, + { + "id": 1899, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1888, + "src": "14604:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1900, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1890, + "src": "14608:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 1901, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1892, + "src": "14612:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_18c9c746c9d0e38e4dc234ee76e678bbaa4e473eca3dce0969637d7f01e4a908", + "typeString": "literal_string \"log(bool,address,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 1896, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "14554:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1897, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "14554:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1902, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "14554:61:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1895, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "14538:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1903, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "14538:78:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1904, + "nodeType": "ExpressionStatement", + "src": "14538:78:1" + } + ] + }, + "id": 1906, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "14486:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1893, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1888, + "mutability": "mutable", + "name": "p0", + "nameLocation": "14495:2:1", + "nodeType": "VariableDeclaration", + "scope": 1906, + "src": "14490:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1887, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "14490:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1890, + "mutability": "mutable", + "name": "p1", + "nameLocation": "14507:2:1", + "nodeType": "VariableDeclaration", + "scope": 1906, + "src": "14499:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1889, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "14499:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1892, + "mutability": "mutable", + "name": "p2", + "nameLocation": "14516:2:1", + "nodeType": "VariableDeclaration", + "scope": 1906, + "src": "14511:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1891, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "14511:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "14489:30:1" + }, + "returnParameters": { + "id": 1894, + "nodeType": "ParameterList", + "parameters": [], + "src": "14534:0:1" + }, + "scope": 8135, + "src": "14477:143:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1925, + "nodeType": "Block", + "src": "14683:89:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c6164647265737329", + "id": 1918, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "14727:27:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_d2763667477f08a6a3f8ce84e1cc1aeb5e67ee2996f5f36e8939da2b8b8f0265", + "typeString": "literal_string \"log(bool,address,address)\"" + }, + "value": "log(bool,address,address)" + }, + { + "id": 1919, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1908, + "src": "14756:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 1920, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1910, + "src": "14760:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 1921, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1912, + "src": "14764:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_d2763667477f08a6a3f8ce84e1cc1aeb5e67ee2996f5f36e8939da2b8b8f0265", + "typeString": "literal_string \"log(bool,address,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 1916, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "14703:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1917, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "14703:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1922, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "14703:64:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1915, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "14687:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1923, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "14687:81:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1924, + "nodeType": "ExpressionStatement", + "src": "14687:81:1" + } + ] + }, + "id": 1926, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "14632:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1913, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1908, + "mutability": "mutable", + "name": "p0", + "nameLocation": "14641:2:1", + "nodeType": "VariableDeclaration", + "scope": 1926, + "src": "14636:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1907, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "14636:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1910, + "mutability": "mutable", + "name": "p1", + "nameLocation": "14653:2:1", + "nodeType": "VariableDeclaration", + "scope": 1926, + "src": "14645:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1909, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "14645:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1912, + "mutability": "mutable", + "name": "p2", + "nameLocation": "14665:2:1", + "nodeType": "VariableDeclaration", + "scope": 1926, + "src": "14657:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1911, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "14657:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "14635:33:1" + }, + "returnParameters": { + "id": 1914, + "nodeType": "ParameterList", + "parameters": [], + "src": "14683:0:1" + }, + "scope": 8135, + "src": "14623:149:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1945, + "nodeType": "Block", + "src": "14832:86:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c75696e7429", + "id": 1938, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "14876:24:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_8786135eae1a8e4736031518026bd3bd30886c3cc8d3e8bdedd6faea426de5ea", + "typeString": "literal_string \"log(address,uint,uint)\"" + }, + "value": "log(address,uint,uint)" + }, + { + "id": 1939, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1928, + "src": "14902:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 1940, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1930, + "src": "14906:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1941, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1932, + "src": "14910:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_8786135eae1a8e4736031518026bd3bd30886c3cc8d3e8bdedd6faea426de5ea", + "typeString": "literal_string \"log(address,uint,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 1936, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "14852:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1937, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "14852:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1942, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "14852:61:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1935, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "14836:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1943, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "14836:78:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1944, + "nodeType": "ExpressionStatement", + "src": "14836:78:1" + } + ] + }, + "id": 1946, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "14784:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1933, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1928, + "mutability": "mutable", + "name": "p0", + "nameLocation": "14796:2:1", + "nodeType": "VariableDeclaration", + "scope": 1946, + "src": "14788:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1927, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "14788:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1930, + "mutability": "mutable", + "name": "p1", + "nameLocation": "14805:2:1", + "nodeType": "VariableDeclaration", + "scope": 1946, + "src": "14800:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1929, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "14800:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1932, + "mutability": "mutable", + "name": "p2", + "nameLocation": "14814:2:1", + "nodeType": "VariableDeclaration", + "scope": 1946, + "src": "14809:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1931, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "14809:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "14787:30:1" + }, + "returnParameters": { + "id": 1934, + "nodeType": "ParameterList", + "parameters": [], + "src": "14832:0:1" + }, + "scope": 8135, + "src": "14775:143:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1965, + "nodeType": "Block", + "src": "14987:88:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c737472696e6729", + "id": 1958, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "15031:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_baf968498a2094de432bd16841b992056c14db9f313a6b44c3156c2b5f1dc2b4", + "typeString": "literal_string \"log(address,uint,string)\"" + }, + "value": "log(address,uint,string)" + }, + { + "id": 1959, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1948, + "src": "15059:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 1960, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1950, + "src": "15063:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1961, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1952, + "src": "15067:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_baf968498a2094de432bd16841b992056c14db9f313a6b44c3156c2b5f1dc2b4", + "typeString": "literal_string \"log(address,uint,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 1956, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "15007:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1957, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "15007:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1962, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "15007:63:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1955, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "14991:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1963, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "14991:80:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1964, + "nodeType": "ExpressionStatement", + "src": "14991:80:1" + } + ] + }, + "id": 1966, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "14930:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1953, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1948, + "mutability": "mutable", + "name": "p0", + "nameLocation": "14942:2:1", + "nodeType": "VariableDeclaration", + "scope": 1966, + "src": "14934:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1947, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "14934:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1950, + "mutability": "mutable", + "name": "p1", + "nameLocation": "14951:2:1", + "nodeType": "VariableDeclaration", + "scope": 1966, + "src": "14946:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1949, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "14946:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1952, + "mutability": "mutable", + "name": "p2", + "nameLocation": "14969:2:1", + "nodeType": "VariableDeclaration", + "scope": 1966, + "src": "14955:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 1951, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "14955:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "14933:39:1" + }, + "returnParameters": { + "id": 1954, + "nodeType": "ParameterList", + "parameters": [], + "src": "14987:0:1" + }, + "scope": 8135, + "src": "14921:154:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 1985, + "nodeType": "Block", + "src": "15135:86:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c626f6f6c29", + "id": 1978, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "15179:24:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_e54ae1445cd51f09e801fc5885e33c709102997417d3d9b6f543f7724468b4e4", + "typeString": "literal_string \"log(address,uint,bool)\"" + }, + "value": "log(address,uint,bool)" + }, + { + "id": 1979, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1968, + "src": "15205:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 1980, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1970, + "src": "15209:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 1981, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1972, + "src": "15213:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_e54ae1445cd51f09e801fc5885e33c709102997417d3d9b6f543f7724468b4e4", + "typeString": "literal_string \"log(address,uint,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 1976, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "15155:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1977, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "15155:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 1982, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "15155:61:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1975, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "15139:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 1983, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "15139:78:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 1984, + "nodeType": "ExpressionStatement", + "src": "15139:78:1" + } + ] + }, + "id": 1986, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "15087:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1973, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1968, + "mutability": "mutable", + "name": "p0", + "nameLocation": "15099:2:1", + "nodeType": "VariableDeclaration", + "scope": 1986, + "src": "15091:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1967, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "15091:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1970, + "mutability": "mutable", + "name": "p1", + "nameLocation": "15108:2:1", + "nodeType": "VariableDeclaration", + "scope": 1986, + "src": "15103:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1969, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "15103:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1972, + "mutability": "mutable", + "name": "p2", + "nameLocation": "15117:2:1", + "nodeType": "VariableDeclaration", + "scope": 1986, + "src": "15112:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 1971, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "15112:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "15090:30:1" + }, + "returnParameters": { + "id": 1974, + "nodeType": "ParameterList", + "parameters": [], + "src": "15135:0:1" + }, + "scope": 8135, + "src": "15078:143:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2005, + "nodeType": "Block", + "src": "15284:89:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c6164647265737329", + "id": 1998, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "15328:27:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_97eca3948a309251ff02cc4a3cb96f84ac4b6b4bdc56e86c9f0131c9b70c6259", + "typeString": "literal_string \"log(address,uint,address)\"" + }, + "value": "log(address,uint,address)" + }, + { + "id": 1999, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1988, + "src": "15357:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2000, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1990, + "src": "15361:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2001, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 1992, + "src": "15365:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_97eca3948a309251ff02cc4a3cb96f84ac4b6b4bdc56e86c9f0131c9b70c6259", + "typeString": "literal_string \"log(address,uint,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 1996, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "15304:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 1997, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "15304:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2002, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "15304:64:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 1995, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "15288:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2003, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "15288:81:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2004, + "nodeType": "ExpressionStatement", + "src": "15288:81:1" + } + ] + }, + "id": 2006, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "15233:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 1993, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 1988, + "mutability": "mutable", + "name": "p0", + "nameLocation": "15245:2:1", + "nodeType": "VariableDeclaration", + "scope": 2006, + "src": "15237:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1987, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "15237:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1990, + "mutability": "mutable", + "name": "p1", + "nameLocation": "15254:2:1", + "nodeType": "VariableDeclaration", + "scope": 2006, + "src": "15249:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 1989, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "15249:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 1992, + "mutability": "mutable", + "name": "p2", + "nameLocation": "15266:2:1", + "nodeType": "VariableDeclaration", + "scope": 2006, + "src": "15258:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 1991, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "15258:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "15236:33:1" + }, + "returnParameters": { + "id": 1994, + "nodeType": "ParameterList", + "parameters": [], + "src": "15284:0:1" + }, + "scope": 8135, + "src": "15224:149:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2025, + "nodeType": "Block", + "src": "15442:88:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c75696e7429", + "id": 2018, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "15486:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_1cdaf28a630ff01c83e1629295cea6793da60638603e831a5c07be53dbee3597", + "typeString": "literal_string \"log(address,string,uint)\"" + }, + "value": "log(address,string,uint)" + }, + { + "id": 2019, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2008, + "src": "15514:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2020, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2010, + "src": "15518:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2021, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2012, + "src": "15522:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_1cdaf28a630ff01c83e1629295cea6793da60638603e831a5c07be53dbee3597", + "typeString": "literal_string \"log(address,string,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 2016, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "15462:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2017, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "15462:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2022, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "15462:63:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2015, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "15446:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2023, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "15446:80:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2024, + "nodeType": "ExpressionStatement", + "src": "15446:80:1" + } + ] + }, + "id": 2026, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "15385:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2013, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2008, + "mutability": "mutable", + "name": "p0", + "nameLocation": "15397:2:1", + "nodeType": "VariableDeclaration", + "scope": 2026, + "src": "15389:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2007, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "15389:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2010, + "mutability": "mutable", + "name": "p1", + "nameLocation": "15415:2:1", + "nodeType": "VariableDeclaration", + "scope": 2026, + "src": "15401:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2009, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "15401:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2012, + "mutability": "mutable", + "name": "p2", + "nameLocation": "15424:2:1", + "nodeType": "VariableDeclaration", + "scope": 2026, + "src": "15419:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2011, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "15419:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "15388:39:1" + }, + "returnParameters": { + "id": 2014, + "nodeType": "ParameterList", + "parameters": [], + "src": "15442:0:1" + }, + "scope": 8135, + "src": "15376:154:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2045, + "nodeType": "Block", + "src": "15608:90:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c737472696e6729", + "id": 2038, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "15652:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_fb77226597c11cd0c52945168d7176a06b9af41edea6a51823db111f35573158", + "typeString": "literal_string \"log(address,string,string)\"" + }, + "value": "log(address,string,string)" + }, + { + "id": 2039, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2028, + "src": "15682:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2040, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2030, + "src": "15686:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2041, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2032, + "src": "15690:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_fb77226597c11cd0c52945168d7176a06b9af41edea6a51823db111f35573158", + "typeString": "literal_string \"log(address,string,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 2036, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "15628:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2037, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "15628:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2042, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "15628:65:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2035, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "15612:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2043, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "15612:82:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2044, + "nodeType": "ExpressionStatement", + "src": "15612:82:1" + } + ] + }, + "id": 2046, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "15542:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2033, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2028, + "mutability": "mutable", + "name": "p0", + "nameLocation": "15554:2:1", + "nodeType": "VariableDeclaration", + "scope": 2046, + "src": "15546:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2027, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "15546:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2030, + "mutability": "mutable", + "name": "p1", + "nameLocation": "15572:2:1", + "nodeType": "VariableDeclaration", + "scope": 2046, + "src": "15558:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2029, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "15558:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2032, + "mutability": "mutable", + "name": "p2", + "nameLocation": "15590:2:1", + "nodeType": "VariableDeclaration", + "scope": 2046, + "src": "15576:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2031, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "15576:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "15545:48:1" + }, + "returnParameters": { + "id": 2034, + "nodeType": "ParameterList", + "parameters": [], + "src": "15608:0:1" + }, + "scope": 8135, + "src": "15533:165:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2065, + "nodeType": "Block", + "src": "15767:88:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c29", + "id": 2058, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "15811:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_cf020fb14f49566c5748de1f455c699a10a4ed1d7cf32f9adb28d22878df1b96", + "typeString": "literal_string \"log(address,string,bool)\"" + }, + "value": "log(address,string,bool)" + }, + { + "id": 2059, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2048, + "src": "15839:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2060, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2050, + "src": "15843:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2061, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2052, + "src": "15847:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_cf020fb14f49566c5748de1f455c699a10a4ed1d7cf32f9adb28d22878df1b96", + "typeString": "literal_string \"log(address,string,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 2056, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "15787:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2057, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "15787:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2062, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "15787:63:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2055, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "15771:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2063, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "15771:80:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2064, + "nodeType": "ExpressionStatement", + "src": "15771:80:1" + } + ] + }, + "id": 2066, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "15710:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2053, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2048, + "mutability": "mutable", + "name": "p0", + "nameLocation": "15722:2:1", + "nodeType": "VariableDeclaration", + "scope": 2066, + "src": "15714:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2047, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "15714:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2050, + "mutability": "mutable", + "name": "p1", + "nameLocation": "15740:2:1", + "nodeType": "VariableDeclaration", + "scope": 2066, + "src": "15726:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2049, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "15726:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2052, + "mutability": "mutable", + "name": "p2", + "nameLocation": "15749:2:1", + "nodeType": "VariableDeclaration", + "scope": 2066, + "src": "15744:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2051, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "15744:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "15713:39:1" + }, + "returnParameters": { + "id": 2054, + "nodeType": "ParameterList", + "parameters": [], + "src": "15767:0:1" + }, + "scope": 8135, + "src": "15701:154:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2085, + "nodeType": "Block", + "src": "15927:91:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c6164647265737329", + "id": 2078, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "15971:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f08744e82875525f1ef885a48453f58e96cac98a5d32bd6d8c38e4977aede231", + "typeString": "literal_string \"log(address,string,address)\"" + }, + "value": "log(address,string,address)" + }, + { + "id": 2079, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2068, + "src": "16002:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2080, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2070, + "src": "16006:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2081, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2072, + "src": "16010:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f08744e82875525f1ef885a48453f58e96cac98a5d32bd6d8c38e4977aede231", + "typeString": "literal_string \"log(address,string,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 2076, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "15947:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2077, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "15947:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2082, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "15947:66:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2075, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "15931:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2083, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "15931:83:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2084, + "nodeType": "ExpressionStatement", + "src": "15931:83:1" + } + ] + }, + "id": 2086, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "15867:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2073, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2068, + "mutability": "mutable", + "name": "p0", + "nameLocation": "15879:2:1", + "nodeType": "VariableDeclaration", + "scope": 2086, + "src": "15871:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2067, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "15871:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2070, + "mutability": "mutable", + "name": "p1", + "nameLocation": "15897:2:1", + "nodeType": "VariableDeclaration", + "scope": 2086, + "src": "15883:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2069, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "15883:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2072, + "mutability": "mutable", + "name": "p2", + "nameLocation": "15909:2:1", + "nodeType": "VariableDeclaration", + "scope": 2086, + "src": "15901:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2071, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "15901:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "15870:42:1" + }, + "returnParameters": { + "id": 2074, + "nodeType": "ParameterList", + "parameters": [], + "src": "15927:0:1" + }, + "scope": 8135, + "src": "15858:160:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2105, + "nodeType": "Block", + "src": "16078:86:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e7429", + "id": 2098, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "16122:24:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_2c468d157d9cb3bd4f3bc977d201b067de313f8e774b0377d5c5b2b5c9426095", + "typeString": "literal_string \"log(address,bool,uint)\"" + }, + "value": "log(address,bool,uint)" + }, + { + "id": 2099, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2088, + "src": "16148:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2100, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2090, + "src": "16152:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 2101, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2092, + "src": "16156:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_2c468d157d9cb3bd4f3bc977d201b067de313f8e774b0377d5c5b2b5c9426095", + "typeString": "literal_string \"log(address,bool,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 2096, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "16098:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2097, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "16098:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2102, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "16098:61:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2095, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "16082:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2103, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "16082:78:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2104, + "nodeType": "ExpressionStatement", + "src": "16082:78:1" + } + ] + }, + "id": 2106, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "16030:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2093, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2088, + "mutability": "mutable", + "name": "p0", + "nameLocation": "16042:2:1", + "nodeType": "VariableDeclaration", + "scope": 2106, + "src": "16034:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2087, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "16034:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2090, + "mutability": "mutable", + "name": "p1", + "nameLocation": "16051:2:1", + "nodeType": "VariableDeclaration", + "scope": 2106, + "src": "16046:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2089, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "16046:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2092, + "mutability": "mutable", + "name": "p2", + "nameLocation": "16060:2:1", + "nodeType": "VariableDeclaration", + "scope": 2106, + "src": "16055:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2091, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "16055:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "16033:30:1" + }, + "returnParameters": { + "id": 2094, + "nodeType": "ParameterList", + "parameters": [], + "src": "16078:0:1" + }, + "scope": 8135, + "src": "16021:143:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2125, + "nodeType": "Block", + "src": "16233:88:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e6729", + "id": 2118, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "16277:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_212255cc5ff4a2d867f69451c60f51c24e41784276f4ceffe8ec3af322690750", + "typeString": "literal_string \"log(address,bool,string)\"" + }, + "value": "log(address,bool,string)" + }, + { + "id": 2119, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2108, + "src": "16305:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2120, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2110, + "src": "16309:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 2121, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2112, + "src": "16313:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_212255cc5ff4a2d867f69451c60f51c24e41784276f4ceffe8ec3af322690750", + "typeString": "literal_string \"log(address,bool,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 2116, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "16253:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2117, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "16253:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2122, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "16253:63:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2115, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "16237:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2123, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "16237:80:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2124, + "nodeType": "ExpressionStatement", + "src": "16237:80:1" + } + ] + }, + "id": 2126, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "16176:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2113, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2108, + "mutability": "mutable", + "name": "p0", + "nameLocation": "16188:2:1", + "nodeType": "VariableDeclaration", + "scope": 2126, + "src": "16180:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2107, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "16180:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2110, + "mutability": "mutable", + "name": "p1", + "nameLocation": "16197:2:1", + "nodeType": "VariableDeclaration", + "scope": 2126, + "src": "16192:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2109, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "16192:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2112, + "mutability": "mutable", + "name": "p2", + "nameLocation": "16215:2:1", + "nodeType": "VariableDeclaration", + "scope": 2126, + "src": "16201:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2111, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "16201:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "16179:39:1" + }, + "returnParameters": { + "id": 2114, + "nodeType": "ParameterList", + "parameters": [], + "src": "16233:0:1" + }, + "scope": 8135, + "src": "16167:154:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2145, + "nodeType": "Block", + "src": "16381:86:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c29", + "id": 2138, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "16425:24:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_eb830c92a079b46f3abcb83e519f578cffe7387941b6885067265feec096d279", + "typeString": "literal_string \"log(address,bool,bool)\"" + }, + "value": "log(address,bool,bool)" + }, + { + "id": 2139, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2128, + "src": "16451:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2140, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2130, + "src": "16455:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 2141, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2132, + "src": "16459:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_eb830c92a079b46f3abcb83e519f578cffe7387941b6885067265feec096d279", + "typeString": "literal_string \"log(address,bool,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 2136, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "16401:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2137, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "16401:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2142, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "16401:61:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2135, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "16385:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2143, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "16385:78:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2144, + "nodeType": "ExpressionStatement", + "src": "16385:78:1" + } + ] + }, + "id": 2146, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "16333:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2133, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2128, + "mutability": "mutable", + "name": "p0", + "nameLocation": "16345:2:1", + "nodeType": "VariableDeclaration", + "scope": 2146, + "src": "16337:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2127, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "16337:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2130, + "mutability": "mutable", + "name": "p1", + "nameLocation": "16354:2:1", + "nodeType": "VariableDeclaration", + "scope": 2146, + "src": "16349:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2129, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "16349:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2132, + "mutability": "mutable", + "name": "p2", + "nameLocation": "16363:2:1", + "nodeType": "VariableDeclaration", + "scope": 2146, + "src": "16358:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2131, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "16358:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "16336:30:1" + }, + "returnParameters": { + "id": 2134, + "nodeType": "ParameterList", + "parameters": [], + "src": "16381:0:1" + }, + "scope": 8135, + "src": "16324:143:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2165, + "nodeType": "Block", + "src": "16530:89:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c6164647265737329", + "id": 2158, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "16574:27:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f11699ed537119f000a51ba9fbd5bb55b3990a1a718acbe99659bd1bc84dc18d", + "typeString": "literal_string \"log(address,bool,address)\"" + }, + "value": "log(address,bool,address)" + }, + { + "id": 2159, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2148, + "src": "16603:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2160, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2150, + "src": "16607:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 2161, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2152, + "src": "16611:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f11699ed537119f000a51ba9fbd5bb55b3990a1a718acbe99659bd1bc84dc18d", + "typeString": "literal_string \"log(address,bool,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 2156, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "16550:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2157, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "16550:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2162, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "16550:64:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2155, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "16534:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2163, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "16534:81:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2164, + "nodeType": "ExpressionStatement", + "src": "16534:81:1" + } + ] + }, + "id": 2166, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "16479:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2153, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2148, + "mutability": "mutable", + "name": "p0", + "nameLocation": "16491:2:1", + "nodeType": "VariableDeclaration", + "scope": 2166, + "src": "16483:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2147, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "16483:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2150, + "mutability": "mutable", + "name": "p1", + "nameLocation": "16500:2:1", + "nodeType": "VariableDeclaration", + "scope": 2166, + "src": "16495:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2149, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "16495:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2152, + "mutability": "mutable", + "name": "p2", + "nameLocation": "16512:2:1", + "nodeType": "VariableDeclaration", + "scope": 2166, + "src": "16504:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2151, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "16504:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "16482:33:1" + }, + "returnParameters": { + "id": 2154, + "nodeType": "ParameterList", + "parameters": [], + "src": "16530:0:1" + }, + "scope": 8135, + "src": "16470:149:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2185, + "nodeType": "Block", + "src": "16682:89:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c75696e7429", + "id": 2178, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "16726:27:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_6c366d7295b93bbfacc4df0ea28f0eef60efacfffd447f8f2823cbe5b2fedb07", + "typeString": "literal_string \"log(address,address,uint)\"" + }, + "value": "log(address,address,uint)" + }, + { + "id": 2179, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2168, + "src": "16755:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2180, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2170, + "src": "16759:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2181, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2172, + "src": "16763:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_6c366d7295b93bbfacc4df0ea28f0eef60efacfffd447f8f2823cbe5b2fedb07", + "typeString": "literal_string \"log(address,address,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 2176, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "16702:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2177, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "16702:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2182, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "16702:64:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2175, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "16686:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2183, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "16686:81:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2184, + "nodeType": "ExpressionStatement", + "src": "16686:81:1" + } + ] + }, + "id": 2186, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "16631:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2173, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2168, + "mutability": "mutable", + "name": "p0", + "nameLocation": "16643:2:1", + "nodeType": "VariableDeclaration", + "scope": 2186, + "src": "16635:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2167, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "16635:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2170, + "mutability": "mutable", + "name": "p1", + "nameLocation": "16655:2:1", + "nodeType": "VariableDeclaration", + "scope": 2186, + "src": "16647:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2169, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "16647:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2172, + "mutability": "mutable", + "name": "p2", + "nameLocation": "16664:2:1", + "nodeType": "VariableDeclaration", + "scope": 2186, + "src": "16659:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2171, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "16659:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "16634:33:1" + }, + "returnParameters": { + "id": 2174, + "nodeType": "ParameterList", + "parameters": [], + "src": "16682:0:1" + }, + "scope": 8135, + "src": "16622:149:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2205, + "nodeType": "Block", + "src": "16843:91:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c737472696e6729", + "id": 2198, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "16887:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_007150be50a4671a6be318012e9cd2eabb1e1bc8869b45c34abbaa04d81c8eee", + "typeString": "literal_string \"log(address,address,string)\"" + }, + "value": "log(address,address,string)" + }, + { + "id": 2199, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2188, + "src": "16918:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2200, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2190, + "src": "16922:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2201, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2192, + "src": "16926:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_007150be50a4671a6be318012e9cd2eabb1e1bc8869b45c34abbaa04d81c8eee", + "typeString": "literal_string \"log(address,address,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 2196, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "16863:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2197, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "16863:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2202, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "16863:66:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2195, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "16847:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2203, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "16847:83:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2204, + "nodeType": "ExpressionStatement", + "src": "16847:83:1" + } + ] + }, + "id": 2206, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "16783:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2193, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2188, + "mutability": "mutable", + "name": "p0", + "nameLocation": "16795:2:1", + "nodeType": "VariableDeclaration", + "scope": 2206, + "src": "16787:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2187, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "16787:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2190, + "mutability": "mutable", + "name": "p1", + "nameLocation": "16807:2:1", + "nodeType": "VariableDeclaration", + "scope": 2206, + "src": "16799:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2189, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "16799:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2192, + "mutability": "mutable", + "name": "p2", + "nameLocation": "16825:2:1", + "nodeType": "VariableDeclaration", + "scope": 2206, + "src": "16811:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2191, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "16811:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "16786:42:1" + }, + "returnParameters": { + "id": 2194, + "nodeType": "ParameterList", + "parameters": [], + "src": "16843:0:1" + }, + "scope": 8135, + "src": "16774:160:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2225, + "nodeType": "Block", + "src": "16997:89:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c29", + "id": 2218, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "17041:27:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f2a6628622808c8bbef4f3e513ab11e708a8f5073988f2f7988e111aa26586dc", + "typeString": "literal_string \"log(address,address,bool)\"" + }, + "value": "log(address,address,bool)" + }, + { + "id": 2219, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2208, + "src": "17070:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2220, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2210, + "src": "17074:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2221, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2212, + "src": "17078:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f2a6628622808c8bbef4f3e513ab11e708a8f5073988f2f7988e111aa26586dc", + "typeString": "literal_string \"log(address,address,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 2216, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "17017:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2217, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "17017:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2222, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "17017:64:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2215, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "17001:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2223, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "17001:81:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2224, + "nodeType": "ExpressionStatement", + "src": "17001:81:1" + } + ] + }, + "id": 2226, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "16946:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2213, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2208, + "mutability": "mutable", + "name": "p0", + "nameLocation": "16958:2:1", + "nodeType": "VariableDeclaration", + "scope": 2226, + "src": "16950:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2207, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "16950:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2210, + "mutability": "mutable", + "name": "p1", + "nameLocation": "16970:2:1", + "nodeType": "VariableDeclaration", + "scope": 2226, + "src": "16962:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2209, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "16962:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2212, + "mutability": "mutable", + "name": "p2", + "nameLocation": "16979:2:1", + "nodeType": "VariableDeclaration", + "scope": 2226, + "src": "16974:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2211, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "16974:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "16949:33:1" + }, + "returnParameters": { + "id": 2214, + "nodeType": "ParameterList", + "parameters": [], + "src": "16997:0:1" + }, + "scope": 8135, + "src": "16937:149:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2245, + "nodeType": "Block", + "src": "17152:92:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c6164647265737329", + "id": 2238, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "17196:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_018c84c25fb680b5bcd4e1ab1848682497c9dd3b635564a91c36ce3d1414c830", + "typeString": "literal_string \"log(address,address,address)\"" + }, + "value": "log(address,address,address)" + }, + { + "id": 2239, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2228, + "src": "17228:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2240, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2230, + "src": "17232:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2241, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2232, + "src": "17236:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_018c84c25fb680b5bcd4e1ab1848682497c9dd3b635564a91c36ce3d1414c830", + "typeString": "literal_string \"log(address,address,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 2236, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "17172:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2237, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "17172:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2242, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "17172:67:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2235, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "17156:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2243, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "17156:84:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2244, + "nodeType": "ExpressionStatement", + "src": "17156:84:1" + } + ] + }, + "id": 2246, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "17098:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2233, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2228, + "mutability": "mutable", + "name": "p0", + "nameLocation": "17110:2:1", + "nodeType": "VariableDeclaration", + "scope": 2246, + "src": "17102:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2227, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "17102:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2230, + "mutability": "mutable", + "name": "p1", + "nameLocation": "17122:2:1", + "nodeType": "VariableDeclaration", + "scope": 2246, + "src": "17114:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2229, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "17114:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2232, + "mutability": "mutable", + "name": "p2", + "nameLocation": "17134:2:1", + "nodeType": "VariableDeclaration", + "scope": 2246, + "src": "17126:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2231, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "17126:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "17101:36:1" + }, + "returnParameters": { + "id": 2234, + "nodeType": "ParameterList", + "parameters": [], + "src": "17152:0:1" + }, + "scope": 8135, + "src": "17089:155:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2268, + "nodeType": "Block", + "src": "17310:92:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c75696e742c75696e7429", + "id": 2260, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "17354:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5ca0ad3ec7f731e4661cde447171efd221faf44c50b57eba4cc4965c1f89c0b6", + "typeString": "literal_string \"log(uint,uint,uint,uint)\"" + }, + "value": "log(uint,uint,uint,uint)" + }, + { + "id": 2261, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2248, + "src": "17382:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2262, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2250, + "src": "17386:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2263, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2252, + "src": "17390:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2264, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2254, + "src": "17394:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5ca0ad3ec7f731e4661cde447171efd221faf44c50b57eba4cc4965c1f89c0b6", + "typeString": "literal_string \"log(uint,uint,uint,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 2258, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "17330:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2259, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "17330:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2265, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "17330:67:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2257, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "17314:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2266, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "17314:84:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2267, + "nodeType": "ExpressionStatement", + "src": "17314:84:1" + } + ] + }, + "id": 2269, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "17256:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2255, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2248, + "mutability": "mutable", + "name": "p0", + "nameLocation": "17265:2:1", + "nodeType": "VariableDeclaration", + "scope": 2269, + "src": "17260:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2247, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "17260:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2250, + "mutability": "mutable", + "name": "p1", + "nameLocation": "17274:2:1", + "nodeType": "VariableDeclaration", + "scope": 2269, + "src": "17269:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2249, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "17269:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2252, + "mutability": "mutable", + "name": "p2", + "nameLocation": "17283:2:1", + "nodeType": "VariableDeclaration", + "scope": 2269, + "src": "17278:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2251, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "17278:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2254, + "mutability": "mutable", + "name": "p3", + "nameLocation": "17292:2:1", + "nodeType": "VariableDeclaration", + "scope": 2269, + "src": "17287:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2253, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "17287:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "17259:36:1" + }, + "returnParameters": { + "id": 2256, + "nodeType": "ParameterList", + "parameters": [], + "src": "17310:0:1" + }, + "scope": 8135, + "src": "17247:155:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2291, + "nodeType": "Block", + "src": "17477:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c75696e742c737472696e6729", + "id": 2283, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "17521:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_78ad7a0c8cf57ba0e3b9e892fd6558ba40a5d4c84ef5c8c5e36bfc8d7f23b0c5", + "typeString": "literal_string \"log(uint,uint,uint,string)\"" + }, + "value": "log(uint,uint,uint,string)" + }, + { + "id": 2284, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2271, + "src": "17551:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2285, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2273, + "src": "17555:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2286, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2275, + "src": "17559:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2287, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2277, + "src": "17563:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_78ad7a0c8cf57ba0e3b9e892fd6558ba40a5d4c84ef5c8c5e36bfc8d7f23b0c5", + "typeString": "literal_string \"log(uint,uint,uint,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 2281, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "17497:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2282, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "17497:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2288, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "17497:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2280, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "17481:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2289, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "17481:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2290, + "nodeType": "ExpressionStatement", + "src": "17481:86:1" + } + ] + }, + "id": 2292, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "17414:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2278, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2271, + "mutability": "mutable", + "name": "p0", + "nameLocation": "17423:2:1", + "nodeType": "VariableDeclaration", + "scope": 2292, + "src": "17418:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2270, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "17418:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2273, + "mutability": "mutable", + "name": "p1", + "nameLocation": "17432:2:1", + "nodeType": "VariableDeclaration", + "scope": 2292, + "src": "17427:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2272, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "17427:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2275, + "mutability": "mutable", + "name": "p2", + "nameLocation": "17441:2:1", + "nodeType": "VariableDeclaration", + "scope": 2292, + "src": "17436:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2274, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "17436:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2277, + "mutability": "mutable", + "name": "p3", + "nameLocation": "17459:2:1", + "nodeType": "VariableDeclaration", + "scope": 2292, + "src": "17445:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2276, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "17445:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "17417:45:1" + }, + "returnParameters": { + "id": 2279, + "nodeType": "ParameterList", + "parameters": [], + "src": "17477:0:1" + }, + "scope": 8135, + "src": "17405:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2314, + "nodeType": "Block", + "src": "17637:92:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c75696e742c626f6f6c29", + "id": 2306, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "17681:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_6452b9cbdf8b8479d7ee301237b2d6dfa173fc92538628ab30d643fb4351918f", + "typeString": "literal_string \"log(uint,uint,uint,bool)\"" + }, + "value": "log(uint,uint,uint,bool)" + }, + { + "id": 2307, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2294, + "src": "17709:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2308, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2296, + "src": "17713:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2309, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2298, + "src": "17717:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2310, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2300, + "src": "17721:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_6452b9cbdf8b8479d7ee301237b2d6dfa173fc92538628ab30d643fb4351918f", + "typeString": "literal_string \"log(uint,uint,uint,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 2304, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "17657:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2305, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "17657:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2311, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "17657:67:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2303, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "17641:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2312, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "17641:84:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2313, + "nodeType": "ExpressionStatement", + "src": "17641:84:1" + } + ] + }, + "id": 2315, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "17583:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2301, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2294, + "mutability": "mutable", + "name": "p0", + "nameLocation": "17592:2:1", + "nodeType": "VariableDeclaration", + "scope": 2315, + "src": "17587:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2293, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "17587:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2296, + "mutability": "mutable", + "name": "p1", + "nameLocation": "17601:2:1", + "nodeType": "VariableDeclaration", + "scope": 2315, + "src": "17596:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2295, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "17596:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2298, + "mutability": "mutable", + "name": "p2", + "nameLocation": "17610:2:1", + "nodeType": "VariableDeclaration", + "scope": 2315, + "src": "17605:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2297, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "17605:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2300, + "mutability": "mutable", + "name": "p3", + "nameLocation": "17619:2:1", + "nodeType": "VariableDeclaration", + "scope": 2315, + "src": "17614:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2299, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "17614:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "17586:36:1" + }, + "returnParameters": { + "id": 2302, + "nodeType": "ParameterList", + "parameters": [], + "src": "17637:0:1" + }, + "scope": 8135, + "src": "17574:155:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2337, + "nodeType": "Block", + "src": "17798:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c75696e742c6164647265737329", + "id": 2329, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "17842:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_e0853f69a5584c9e0aa87ddae9bd870cf5164166d612d334644e66176c1213ba", + "typeString": "literal_string \"log(uint,uint,uint,address)\"" + }, + "value": "log(uint,uint,uint,address)" + }, + { + "id": 2330, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2317, + "src": "17873:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2331, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2319, + "src": "17877:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2332, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2321, + "src": "17881:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2333, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2323, + "src": "17885:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_e0853f69a5584c9e0aa87ddae9bd870cf5164166d612d334644e66176c1213ba", + "typeString": "literal_string \"log(uint,uint,uint,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 2327, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "17818:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2328, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "17818:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2334, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "17818:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2326, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "17802:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2335, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "17802:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2336, + "nodeType": "ExpressionStatement", + "src": "17802:87:1" + } + ] + }, + "id": 2338, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "17741:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2324, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2317, + "mutability": "mutable", + "name": "p0", + "nameLocation": "17750:2:1", + "nodeType": "VariableDeclaration", + "scope": 2338, + "src": "17745:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2316, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "17745:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2319, + "mutability": "mutable", + "name": "p1", + "nameLocation": "17759:2:1", + "nodeType": "VariableDeclaration", + "scope": 2338, + "src": "17754:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2318, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "17754:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2321, + "mutability": "mutable", + "name": "p2", + "nameLocation": "17768:2:1", + "nodeType": "VariableDeclaration", + "scope": 2338, + "src": "17763:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2320, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "17763:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2323, + "mutability": "mutable", + "name": "p3", + "nameLocation": "17780:2:1", + "nodeType": "VariableDeclaration", + "scope": 2338, + "src": "17772:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2322, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "17772:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "17744:39:1" + }, + "returnParameters": { + "id": 2325, + "nodeType": "ParameterList", + "parameters": [], + "src": "17798:0:1" + }, + "scope": 8135, + "src": "17732:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2360, + "nodeType": "Block", + "src": "17968:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c737472696e672c75696e7429", + "id": 2352, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "18012:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_3894163d4e8f3eec101fb8e2c1029563bd05d05ee1d1790a46910ebbbdc3072e", + "typeString": "literal_string \"log(uint,uint,string,uint)\"" + }, + "value": "log(uint,uint,string,uint)" + }, + { + "id": 2353, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2340, + "src": "18042:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2354, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2342, + "src": "18046:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2355, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2344, + "src": "18050:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2356, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2346, + "src": "18054:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_3894163d4e8f3eec101fb8e2c1029563bd05d05ee1d1790a46910ebbbdc3072e", + "typeString": "literal_string \"log(uint,uint,string,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 2350, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "17988:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2351, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "17988:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2357, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "17988:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2349, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "17972:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2358, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "17972:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2359, + "nodeType": "ExpressionStatement", + "src": "17972:86:1" + } + ] + }, + "id": 2361, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "17905:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2347, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2340, + "mutability": "mutable", + "name": "p0", + "nameLocation": "17914:2:1", + "nodeType": "VariableDeclaration", + "scope": 2361, + "src": "17909:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2339, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "17909:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2342, + "mutability": "mutable", + "name": "p1", + "nameLocation": "17923:2:1", + "nodeType": "VariableDeclaration", + "scope": 2361, + "src": "17918:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2341, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "17918:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2344, + "mutability": "mutable", + "name": "p2", + "nameLocation": "17941:2:1", + "nodeType": "VariableDeclaration", + "scope": 2361, + "src": "17927:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2343, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "17927:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2346, + "mutability": "mutable", + "name": "p3", + "nameLocation": "17950:2:1", + "nodeType": "VariableDeclaration", + "scope": 2361, + "src": "17945:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2345, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "17945:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "17908:45:1" + }, + "returnParameters": { + "id": 2348, + "nodeType": "ParameterList", + "parameters": [], + "src": "17968:0:1" + }, + "scope": 8135, + "src": "17896:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2383, + "nodeType": "Block", + "src": "18146:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c737472696e672c737472696e6729", + "id": 2375, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "18190:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_7c032a3207958e3d969ab52b045e7a59226129ee4b9e813f7071f9a5e80813f6", + "typeString": "literal_string \"log(uint,uint,string,string)\"" + }, + "value": "log(uint,uint,string,string)" + }, + { + "id": 2376, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2363, + "src": "18222:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2377, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2365, + "src": "18226:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2378, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2367, + "src": "18230:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2379, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2369, + "src": "18234:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_7c032a3207958e3d969ab52b045e7a59226129ee4b9e813f7071f9a5e80813f6", + "typeString": "literal_string \"log(uint,uint,string,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 2373, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "18166:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2374, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "18166:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2380, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "18166:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2372, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "18150:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2381, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "18150:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2382, + "nodeType": "ExpressionStatement", + "src": "18150:88:1" + } + ] + }, + "id": 2384, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "18074:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2370, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2363, + "mutability": "mutable", + "name": "p0", + "nameLocation": "18083:2:1", + "nodeType": "VariableDeclaration", + "scope": 2384, + "src": "18078:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2362, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "18078:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2365, + "mutability": "mutable", + "name": "p1", + "nameLocation": "18092:2:1", + "nodeType": "VariableDeclaration", + "scope": 2384, + "src": "18087:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2364, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "18087:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2367, + "mutability": "mutable", + "name": "p2", + "nameLocation": "18110:2:1", + "nodeType": "VariableDeclaration", + "scope": 2384, + "src": "18096:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2366, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "18096:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2369, + "mutability": "mutable", + "name": "p3", + "nameLocation": "18128:2:1", + "nodeType": "VariableDeclaration", + "scope": 2384, + "src": "18114:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2368, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "18114:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "18077:54:1" + }, + "returnParameters": { + "id": 2371, + "nodeType": "ParameterList", + "parameters": [], + "src": "18146:0:1" + }, + "scope": 8135, + "src": "18065:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2406, + "nodeType": "Block", + "src": "18317:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c737472696e672c626f6f6c29", + "id": 2398, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "18361:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_b22eaf06d72d481cf9b94b8f4d5fb89cf08bbfd924ee166a250ac94617be65b9", + "typeString": "literal_string \"log(uint,uint,string,bool)\"" + }, + "value": "log(uint,uint,string,bool)" + }, + { + "id": 2399, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2386, + "src": "18391:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2400, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2388, + "src": "18395:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2401, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2390, + "src": "18399:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2402, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2392, + "src": "18403:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_b22eaf06d72d481cf9b94b8f4d5fb89cf08bbfd924ee166a250ac94617be65b9", + "typeString": "literal_string \"log(uint,uint,string,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 2396, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "18337:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2397, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "18337:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2403, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "18337:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2395, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "18321:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2404, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "18321:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2405, + "nodeType": "ExpressionStatement", + "src": "18321:86:1" + } + ] + }, + "id": 2407, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "18254:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2393, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2386, + "mutability": "mutable", + "name": "p0", + "nameLocation": "18263:2:1", + "nodeType": "VariableDeclaration", + "scope": 2407, + "src": "18258:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2385, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "18258:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2388, + "mutability": "mutable", + "name": "p1", + "nameLocation": "18272:2:1", + "nodeType": "VariableDeclaration", + "scope": 2407, + "src": "18267:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2387, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "18267:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2390, + "mutability": "mutable", + "name": "p2", + "nameLocation": "18290:2:1", + "nodeType": "VariableDeclaration", + "scope": 2407, + "src": "18276:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2389, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "18276:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2392, + "mutability": "mutable", + "name": "p3", + "nameLocation": "18299:2:1", + "nodeType": "VariableDeclaration", + "scope": 2407, + "src": "18294:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2391, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "18294:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "18257:45:1" + }, + "returnParameters": { + "id": 2394, + "nodeType": "ParameterList", + "parameters": [], + "src": "18317:0:1" + }, + "scope": 8135, + "src": "18245:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2429, + "nodeType": "Block", + "src": "18489:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c737472696e672c6164647265737329", + "id": 2421, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "18533:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_433285a23ec6b1f0f76da64682232527561857544109f80e3e5d46b0e16980e7", + "typeString": "literal_string \"log(uint,uint,string,address)\"" + }, + "value": "log(uint,uint,string,address)" + }, + { + "id": 2422, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2409, + "src": "18566:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2423, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2411, + "src": "18570:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2424, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2413, + "src": "18574:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2425, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2415, + "src": "18578:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_433285a23ec6b1f0f76da64682232527561857544109f80e3e5d46b0e16980e7", + "typeString": "literal_string \"log(uint,uint,string,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 2419, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "18509:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2420, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "18509:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2426, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "18509:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2418, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "18493:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2427, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "18493:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2428, + "nodeType": "ExpressionStatement", + "src": "18493:89:1" + } + ] + }, + "id": 2430, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "18423:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2416, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2409, + "mutability": "mutable", + "name": "p0", + "nameLocation": "18432:2:1", + "nodeType": "VariableDeclaration", + "scope": 2430, + "src": "18427:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2408, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "18427:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2411, + "mutability": "mutable", + "name": "p1", + "nameLocation": "18441:2:1", + "nodeType": "VariableDeclaration", + "scope": 2430, + "src": "18436:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2410, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "18436:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2413, + "mutability": "mutable", + "name": "p2", + "nameLocation": "18459:2:1", + "nodeType": "VariableDeclaration", + "scope": 2430, + "src": "18445:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2412, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "18445:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2415, + "mutability": "mutable", + "name": "p3", + "nameLocation": "18471:2:1", + "nodeType": "VariableDeclaration", + "scope": 2430, + "src": "18463:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2414, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "18463:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "18426:48:1" + }, + "returnParameters": { + "id": 2417, + "nodeType": "ParameterList", + "parameters": [], + "src": "18489:0:1" + }, + "scope": 8135, + "src": "18414:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2452, + "nodeType": "Block", + "src": "18652:92:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c626f6f6c2c75696e7429", + "id": 2444, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "18696:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_6c647c8c5fed6e02ad4f1c7bfb891e58ba00758f5d6cb92966fd0684c5b3fc8d", + "typeString": "literal_string \"log(uint,uint,bool,uint)\"" + }, + "value": "log(uint,uint,bool,uint)" + }, + { + "id": 2445, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2432, + "src": "18724:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2446, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2434, + "src": "18728:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2447, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2436, + "src": "18732:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 2448, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2438, + "src": "18736:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_6c647c8c5fed6e02ad4f1c7bfb891e58ba00758f5d6cb92966fd0684c5b3fc8d", + "typeString": "literal_string \"log(uint,uint,bool,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 2442, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "18672:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2443, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "18672:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2449, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "18672:67:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2441, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "18656:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2450, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "18656:84:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2451, + "nodeType": "ExpressionStatement", + "src": "18656:84:1" + } + ] + }, + "id": 2453, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "18598:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2439, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2432, + "mutability": "mutable", + "name": "p0", + "nameLocation": "18607:2:1", + "nodeType": "VariableDeclaration", + "scope": 2453, + "src": "18602:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2431, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "18602:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2434, + "mutability": "mutable", + "name": "p1", + "nameLocation": "18616:2:1", + "nodeType": "VariableDeclaration", + "scope": 2453, + "src": "18611:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2433, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "18611:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2436, + "mutability": "mutable", + "name": "p2", + "nameLocation": "18625:2:1", + "nodeType": "VariableDeclaration", + "scope": 2453, + "src": "18620:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2435, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "18620:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2438, + "mutability": "mutable", + "name": "p3", + "nameLocation": "18634:2:1", + "nodeType": "VariableDeclaration", + "scope": 2453, + "src": "18629:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2437, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "18629:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "18601:36:1" + }, + "returnParameters": { + "id": 2440, + "nodeType": "ParameterList", + "parameters": [], + "src": "18652:0:1" + }, + "scope": 8135, + "src": "18589:155:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2475, + "nodeType": "Block", + "src": "18819:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c626f6f6c2c737472696e6729", + "id": 2467, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "18863:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_efd9cbeee79713372dd0a748a26a3fb36cbe4eb4e01a37fbde0cde0e101fc85a", + "typeString": "literal_string \"log(uint,uint,bool,string)\"" + }, + "value": "log(uint,uint,bool,string)" + }, + { + "id": 2468, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2455, + "src": "18893:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2469, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2457, + "src": "18897:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2470, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2459, + "src": "18901:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 2471, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2461, + "src": "18905:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_efd9cbeee79713372dd0a748a26a3fb36cbe4eb4e01a37fbde0cde0e101fc85a", + "typeString": "literal_string \"log(uint,uint,bool,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 2465, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "18839:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2466, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "18839:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2472, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "18839:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2464, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "18823:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2473, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "18823:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2474, + "nodeType": "ExpressionStatement", + "src": "18823:86:1" + } + ] + }, + "id": 2476, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "18756:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2462, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2455, + "mutability": "mutable", + "name": "p0", + "nameLocation": "18765:2:1", + "nodeType": "VariableDeclaration", + "scope": 2476, + "src": "18760:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2454, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "18760:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2457, + "mutability": "mutable", + "name": "p1", + "nameLocation": "18774:2:1", + "nodeType": "VariableDeclaration", + "scope": 2476, + "src": "18769:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2456, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "18769:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2459, + "mutability": "mutable", + "name": "p2", + "nameLocation": "18783:2:1", + "nodeType": "VariableDeclaration", + "scope": 2476, + "src": "18778:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2458, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "18778:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2461, + "mutability": "mutable", + "name": "p3", + "nameLocation": "18801:2:1", + "nodeType": "VariableDeclaration", + "scope": 2476, + "src": "18787:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2460, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "18787:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "18759:45:1" + }, + "returnParameters": { + "id": 2463, + "nodeType": "ParameterList", + "parameters": [], + "src": "18819:0:1" + }, + "scope": 8135, + "src": "18747:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2498, + "nodeType": "Block", + "src": "18979:92:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c626f6f6c2c626f6f6c29", + "id": 2490, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "19023:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_94be3bb13e096cdbc5a1999a524e3b6664a32da7e2c2954ae0e2b792a0dd1f41", + "typeString": "literal_string \"log(uint,uint,bool,bool)\"" + }, + "value": "log(uint,uint,bool,bool)" + }, + { + "id": 2491, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2478, + "src": "19051:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2492, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2480, + "src": "19055:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2493, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2482, + "src": "19059:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 2494, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2484, + "src": "19063:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_94be3bb13e096cdbc5a1999a524e3b6664a32da7e2c2954ae0e2b792a0dd1f41", + "typeString": "literal_string \"log(uint,uint,bool,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 2488, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "18999:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2489, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "18999:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2495, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "18999:67:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2487, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "18983:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2496, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "18983:84:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2497, + "nodeType": "ExpressionStatement", + "src": "18983:84:1" + } + ] + }, + "id": 2499, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "18925:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2485, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2478, + "mutability": "mutable", + "name": "p0", + "nameLocation": "18934:2:1", + "nodeType": "VariableDeclaration", + "scope": 2499, + "src": "18929:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2477, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "18929:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2480, + "mutability": "mutable", + "name": "p1", + "nameLocation": "18943:2:1", + "nodeType": "VariableDeclaration", + "scope": 2499, + "src": "18938:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2479, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "18938:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2482, + "mutability": "mutable", + "name": "p2", + "nameLocation": "18952:2:1", + "nodeType": "VariableDeclaration", + "scope": 2499, + "src": "18947:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2481, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "18947:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2484, + "mutability": "mutable", + "name": "p3", + "nameLocation": "18961:2:1", + "nodeType": "VariableDeclaration", + "scope": 2499, + "src": "18956:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2483, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "18956:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "18928:36:1" + }, + "returnParameters": { + "id": 2486, + "nodeType": "ParameterList", + "parameters": [], + "src": "18979:0:1" + }, + "scope": 8135, + "src": "18916:155:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2521, + "nodeType": "Block", + "src": "19140:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c626f6f6c2c6164647265737329", + "id": 2513, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "19184:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_e117744fcc46e4484cabd18d640497b4a9d76b7f775e79fe9a95e42427bd8976", + "typeString": "literal_string \"log(uint,uint,bool,address)\"" + }, + "value": "log(uint,uint,bool,address)" + }, + { + "id": 2514, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2501, + "src": "19215:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2515, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2503, + "src": "19219:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2516, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2505, + "src": "19223:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 2517, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2507, + "src": "19227:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_e117744fcc46e4484cabd18d640497b4a9d76b7f775e79fe9a95e42427bd8976", + "typeString": "literal_string \"log(uint,uint,bool,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 2511, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "19160:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2512, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "19160:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2518, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "19160:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2510, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "19144:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2519, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "19144:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2520, + "nodeType": "ExpressionStatement", + "src": "19144:87:1" + } + ] + }, + "id": 2522, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "19083:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2508, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2501, + "mutability": "mutable", + "name": "p0", + "nameLocation": "19092:2:1", + "nodeType": "VariableDeclaration", + "scope": 2522, + "src": "19087:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2500, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "19087:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2503, + "mutability": "mutable", + "name": "p1", + "nameLocation": "19101:2:1", + "nodeType": "VariableDeclaration", + "scope": 2522, + "src": "19096:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2502, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "19096:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2505, + "mutability": "mutable", + "name": "p2", + "nameLocation": "19110:2:1", + "nodeType": "VariableDeclaration", + "scope": 2522, + "src": "19105:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2504, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "19105:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2507, + "mutability": "mutable", + "name": "p3", + "nameLocation": "19122:2:1", + "nodeType": "VariableDeclaration", + "scope": 2522, + "src": "19114:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2506, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "19114:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "19086:39:1" + }, + "returnParameters": { + "id": 2509, + "nodeType": "ParameterList", + "parameters": [], + "src": "19140:0:1" + }, + "scope": 8135, + "src": "19074:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2544, + "nodeType": "Block", + "src": "19304:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c616464726573732c75696e7429", + "id": 2536, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "19348:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_610ba8c0cae1123f7f8ad76791afd86dc185a4f1fe79a263112118ddb5231e9f", + "typeString": "literal_string \"log(uint,uint,address,uint)\"" + }, + "value": "log(uint,uint,address,uint)" + }, + { + "id": 2537, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2524, + "src": "19379:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2538, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2526, + "src": "19383:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2539, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2528, + "src": "19387:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2540, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2530, + "src": "19391:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_610ba8c0cae1123f7f8ad76791afd86dc185a4f1fe79a263112118ddb5231e9f", + "typeString": "literal_string \"log(uint,uint,address,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 2534, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "19324:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2535, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "19324:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2541, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "19324:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2533, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "19308:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2542, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "19308:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2543, + "nodeType": "ExpressionStatement", + "src": "19308:87:1" + } + ] + }, + "id": 2545, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "19247:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2531, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2524, + "mutability": "mutable", + "name": "p0", + "nameLocation": "19256:2:1", + "nodeType": "VariableDeclaration", + "scope": 2545, + "src": "19251:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2523, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "19251:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2526, + "mutability": "mutable", + "name": "p1", + "nameLocation": "19265:2:1", + "nodeType": "VariableDeclaration", + "scope": 2545, + "src": "19260:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2525, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "19260:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2528, + "mutability": "mutable", + "name": "p2", + "nameLocation": "19277:2:1", + "nodeType": "VariableDeclaration", + "scope": 2545, + "src": "19269:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2527, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "19269:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2530, + "mutability": "mutable", + "name": "p3", + "nameLocation": "19286:2:1", + "nodeType": "VariableDeclaration", + "scope": 2545, + "src": "19281:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2529, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "19281:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "19250:39:1" + }, + "returnParameters": { + "id": 2532, + "nodeType": "ParameterList", + "parameters": [], + "src": "19304:0:1" + }, + "scope": 8135, + "src": "19238:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2567, + "nodeType": "Block", + "src": "19477:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c616464726573732c737472696e6729", + "id": 2559, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "19521:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_d6a2d1de1bf5c0a47e82220cd592c8fb4a4a43f17ecab471044861ef70454227", + "typeString": "literal_string \"log(uint,uint,address,string)\"" + }, + "value": "log(uint,uint,address,string)" + }, + { + "id": 2560, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2547, + "src": "19554:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2561, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2549, + "src": "19558:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2562, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2551, + "src": "19562:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2563, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2553, + "src": "19566:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_d6a2d1de1bf5c0a47e82220cd592c8fb4a4a43f17ecab471044861ef70454227", + "typeString": "literal_string \"log(uint,uint,address,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 2557, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "19497:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2558, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "19497:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2564, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "19497:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2556, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "19481:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2565, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "19481:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2566, + "nodeType": "ExpressionStatement", + "src": "19481:89:1" + } + ] + }, + "id": 2568, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "19411:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2554, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2547, + "mutability": "mutable", + "name": "p0", + "nameLocation": "19420:2:1", + "nodeType": "VariableDeclaration", + "scope": 2568, + "src": "19415:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2546, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "19415:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2549, + "mutability": "mutable", + "name": "p1", + "nameLocation": "19429:2:1", + "nodeType": "VariableDeclaration", + "scope": 2568, + "src": "19424:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2548, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "19424:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2551, + "mutability": "mutable", + "name": "p2", + "nameLocation": "19441:2:1", + "nodeType": "VariableDeclaration", + "scope": 2568, + "src": "19433:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2550, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "19433:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2553, + "mutability": "mutable", + "name": "p3", + "nameLocation": "19459:2:1", + "nodeType": "VariableDeclaration", + "scope": 2568, + "src": "19445:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2552, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "19445:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "19414:48:1" + }, + "returnParameters": { + "id": 2555, + "nodeType": "ParameterList", + "parameters": [], + "src": "19477:0:1" + }, + "scope": 8135, + "src": "19402:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2590, + "nodeType": "Block", + "src": "19643:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c616464726573732c626f6f6c29", + "id": 2582, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "19687:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a8e820ae9dc5fd5a845e5dabf2b296e5588fe5a0d8101de14323ebe3e8e2b6c0", + "typeString": "literal_string \"log(uint,uint,address,bool)\"" + }, + "value": "log(uint,uint,address,bool)" + }, + { + "id": 2583, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2570, + "src": "19718:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2584, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2572, + "src": "19722:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2585, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2574, + "src": "19726:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2586, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2576, + "src": "19730:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a8e820ae9dc5fd5a845e5dabf2b296e5588fe5a0d8101de14323ebe3e8e2b6c0", + "typeString": "literal_string \"log(uint,uint,address,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 2580, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "19663:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2581, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "19663:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2587, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "19663:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2579, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "19647:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2588, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "19647:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2589, + "nodeType": "ExpressionStatement", + "src": "19647:87:1" + } + ] + }, + "id": 2591, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "19586:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2577, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2570, + "mutability": "mutable", + "name": "p0", + "nameLocation": "19595:2:1", + "nodeType": "VariableDeclaration", + "scope": 2591, + "src": "19590:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2569, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "19590:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2572, + "mutability": "mutable", + "name": "p1", + "nameLocation": "19604:2:1", + "nodeType": "VariableDeclaration", + "scope": 2591, + "src": "19599:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2571, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "19599:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2574, + "mutability": "mutable", + "name": "p2", + "nameLocation": "19616:2:1", + "nodeType": "VariableDeclaration", + "scope": 2591, + "src": "19608:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2573, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "19608:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2576, + "mutability": "mutable", + "name": "p3", + "nameLocation": "19625:2:1", + "nodeType": "VariableDeclaration", + "scope": 2591, + "src": "19620:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2575, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "19620:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "19589:39:1" + }, + "returnParameters": { + "id": 2578, + "nodeType": "ParameterList", + "parameters": [], + "src": "19643:0:1" + }, + "scope": 8135, + "src": "19577:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2613, + "nodeType": "Block", + "src": "19810:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c75696e742c616464726573732c6164647265737329", + "id": 2605, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "19854:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_ca939b20e9284d76bbbc091d0d45d06f650171230ac4f1f35652b8b6e1579811", + "typeString": "literal_string \"log(uint,uint,address,address)\"" + }, + "value": "log(uint,uint,address,address)" + }, + { + "id": 2606, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2593, + "src": "19888:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2607, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2595, + "src": "19892:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2608, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2597, + "src": "19896:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2609, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2599, + "src": "19900:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_ca939b20e9284d76bbbc091d0d45d06f650171230ac4f1f35652b8b6e1579811", + "typeString": "literal_string \"log(uint,uint,address,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 2603, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "19830:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2604, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "19830:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2610, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "19830:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2602, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "19814:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2611, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "19814:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2612, + "nodeType": "ExpressionStatement", + "src": "19814:90:1" + } + ] + }, + "id": 2614, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "19750:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2600, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2593, + "mutability": "mutable", + "name": "p0", + "nameLocation": "19759:2:1", + "nodeType": "VariableDeclaration", + "scope": 2614, + "src": "19754:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2592, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "19754:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2595, + "mutability": "mutable", + "name": "p1", + "nameLocation": "19768:2:1", + "nodeType": "VariableDeclaration", + "scope": 2614, + "src": "19763:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2594, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "19763:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2597, + "mutability": "mutable", + "name": "p2", + "nameLocation": "19780:2:1", + "nodeType": "VariableDeclaration", + "scope": 2614, + "src": "19772:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2596, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "19772:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2599, + "mutability": "mutable", + "name": "p3", + "nameLocation": "19792:2:1", + "nodeType": "VariableDeclaration", + "scope": 2614, + "src": "19784:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2598, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "19784:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "19753:42:1" + }, + "returnParameters": { + "id": 2601, + "nodeType": "ParameterList", + "parameters": [], + "src": "19810:0:1" + }, + "scope": 8135, + "src": "19741:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2636, + "nodeType": "Block", + "src": "19983:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c75696e742c75696e7429", + "id": 2628, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "20027:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_c0043807b5f951e0375253205c951c6e6a6b19b5de111342e8f6be7c7f284628", + "typeString": "literal_string \"log(uint,string,uint,uint)\"" + }, + "value": "log(uint,string,uint,uint)" + }, + { + "id": 2629, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2616, + "src": "20057:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2630, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2618, + "src": "20061:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2631, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2620, + "src": "20065:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2632, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2622, + "src": "20069:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_c0043807b5f951e0375253205c951c6e6a6b19b5de111342e8f6be7c7f284628", + "typeString": "literal_string \"log(uint,string,uint,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 2626, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "20003:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2627, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "20003:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2633, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "20003:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2625, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "19987:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2634, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "19987:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2635, + "nodeType": "ExpressionStatement", + "src": "19987:86:1" + } + ] + }, + "id": 2637, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "19920:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2623, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2616, + "mutability": "mutable", + "name": "p0", + "nameLocation": "19929:2:1", + "nodeType": "VariableDeclaration", + "scope": 2637, + "src": "19924:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2615, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "19924:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2618, + "mutability": "mutable", + "name": "p1", + "nameLocation": "19947:2:1", + "nodeType": "VariableDeclaration", + "scope": 2637, + "src": "19933:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2617, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "19933:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2620, + "mutability": "mutable", + "name": "p2", + "nameLocation": "19956:2:1", + "nodeType": "VariableDeclaration", + "scope": 2637, + "src": "19951:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2619, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "19951:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2622, + "mutability": "mutable", + "name": "p3", + "nameLocation": "19965:2:1", + "nodeType": "VariableDeclaration", + "scope": 2637, + "src": "19960:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2621, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "19960:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "19923:45:1" + }, + "returnParameters": { + "id": 2624, + "nodeType": "ParameterList", + "parameters": [], + "src": "19983:0:1" + }, + "scope": 8135, + "src": "19911:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2659, + "nodeType": "Block", + "src": "20161:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c75696e742c737472696e6729", + "id": 2651, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "20205:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a2bc0c99cedfd873182e8eb1e68799dc8925c663b8ce2430858586fba62fe313", + "typeString": "literal_string \"log(uint,string,uint,string)\"" + }, + "value": "log(uint,string,uint,string)" + }, + { + "id": 2652, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2639, + "src": "20237:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2653, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2641, + "src": "20241:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2654, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2643, + "src": "20245:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2655, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2645, + "src": "20249:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a2bc0c99cedfd873182e8eb1e68799dc8925c663b8ce2430858586fba62fe313", + "typeString": "literal_string \"log(uint,string,uint,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 2649, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "20181:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2650, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "20181:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2656, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "20181:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2648, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "20165:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2657, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "20165:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2658, + "nodeType": "ExpressionStatement", + "src": "20165:88:1" + } + ] + }, + "id": 2660, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "20089:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2646, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2639, + "mutability": "mutable", + "name": "p0", + "nameLocation": "20098:2:1", + "nodeType": "VariableDeclaration", + "scope": 2660, + "src": "20093:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2638, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "20093:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2641, + "mutability": "mutable", + "name": "p1", + "nameLocation": "20116:2:1", + "nodeType": "VariableDeclaration", + "scope": 2660, + "src": "20102:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2640, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "20102:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2643, + "mutability": "mutable", + "name": "p2", + "nameLocation": "20125:2:1", + "nodeType": "VariableDeclaration", + "scope": 2660, + "src": "20120:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2642, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "20120:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2645, + "mutability": "mutable", + "name": "p3", + "nameLocation": "20143:2:1", + "nodeType": "VariableDeclaration", + "scope": 2660, + "src": "20129:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2644, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "20129:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "20092:54:1" + }, + "returnParameters": { + "id": 2647, + "nodeType": "ParameterList", + "parameters": [], + "src": "20161:0:1" + }, + "scope": 8135, + "src": "20080:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2682, + "nodeType": "Block", + "src": "20332:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c75696e742c626f6f6c29", + "id": 2674, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "20376:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_875a6e2ed2444d0d09e264b06717914212d8a793bea0f48b5633e707ac53784d", + "typeString": "literal_string \"log(uint,string,uint,bool)\"" + }, + "value": "log(uint,string,uint,bool)" + }, + { + "id": 2675, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2662, + "src": "20406:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2676, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2664, + "src": "20410:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2677, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2666, + "src": "20414:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2678, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2668, + "src": "20418:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_875a6e2ed2444d0d09e264b06717914212d8a793bea0f48b5633e707ac53784d", + "typeString": "literal_string \"log(uint,string,uint,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 2672, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "20352:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2673, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "20352:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2679, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "20352:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2671, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "20336:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2680, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "20336:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2681, + "nodeType": "ExpressionStatement", + "src": "20336:86:1" + } + ] + }, + "id": 2683, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "20269:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2669, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2662, + "mutability": "mutable", + "name": "p0", + "nameLocation": "20278:2:1", + "nodeType": "VariableDeclaration", + "scope": 2683, + "src": "20273:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2661, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "20273:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2664, + "mutability": "mutable", + "name": "p1", + "nameLocation": "20296:2:1", + "nodeType": "VariableDeclaration", + "scope": 2683, + "src": "20282:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2663, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "20282:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2666, + "mutability": "mutable", + "name": "p2", + "nameLocation": "20305:2:1", + "nodeType": "VariableDeclaration", + "scope": 2683, + "src": "20300:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2665, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "20300:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2668, + "mutability": "mutable", + "name": "p3", + "nameLocation": "20314:2:1", + "nodeType": "VariableDeclaration", + "scope": 2683, + "src": "20309:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2667, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "20309:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "20272:45:1" + }, + "returnParameters": { + "id": 2670, + "nodeType": "ParameterList", + "parameters": [], + "src": "20332:0:1" + }, + "scope": 8135, + "src": "20260:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2705, + "nodeType": "Block", + "src": "20504:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c75696e742c6164647265737329", + "id": 2697, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "20548:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_ab7bd9fd9b149127bbb235a3e1bec9a2e844f3968bdc1f48944c4b1973dacfda", + "typeString": "literal_string \"log(uint,string,uint,address)\"" + }, + "value": "log(uint,string,uint,address)" + }, + { + "id": 2698, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2685, + "src": "20581:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2699, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2687, + "src": "20585:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2700, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2689, + "src": "20589:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2701, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2691, + "src": "20593:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_ab7bd9fd9b149127bbb235a3e1bec9a2e844f3968bdc1f48944c4b1973dacfda", + "typeString": "literal_string \"log(uint,string,uint,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 2695, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "20524:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2696, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "20524:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2702, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "20524:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2694, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "20508:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2703, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "20508:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2704, + "nodeType": "ExpressionStatement", + "src": "20508:89:1" + } + ] + }, + "id": 2706, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "20438:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2692, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2685, + "mutability": "mutable", + "name": "p0", + "nameLocation": "20447:2:1", + "nodeType": "VariableDeclaration", + "scope": 2706, + "src": "20442:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2684, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "20442:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2687, + "mutability": "mutable", + "name": "p1", + "nameLocation": "20465:2:1", + "nodeType": "VariableDeclaration", + "scope": 2706, + "src": "20451:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2686, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "20451:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2689, + "mutability": "mutable", + "name": "p2", + "nameLocation": "20474:2:1", + "nodeType": "VariableDeclaration", + "scope": 2706, + "src": "20469:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2688, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "20469:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2691, + "mutability": "mutable", + "name": "p3", + "nameLocation": "20486:2:1", + "nodeType": "VariableDeclaration", + "scope": 2706, + "src": "20478:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2690, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "20478:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "20441:48:1" + }, + "returnParameters": { + "id": 2693, + "nodeType": "ParameterList", + "parameters": [], + "src": "20504:0:1" + }, + "scope": 8135, + "src": "20429:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2728, + "nodeType": "Block", + "src": "20685:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c737472696e672c75696e7429", + "id": 2720, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "20729:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_76ec635e4702367bf449b895743175fa2654af8170b6d9c20dd183616d0a192b", + "typeString": "literal_string \"log(uint,string,string,uint)\"" + }, + "value": "log(uint,string,string,uint)" + }, + { + "id": 2721, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2708, + "src": "20761:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2722, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2710, + "src": "20765:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2723, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2712, + "src": "20769:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2724, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2714, + "src": "20773:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_76ec635e4702367bf449b895743175fa2654af8170b6d9c20dd183616d0a192b", + "typeString": "literal_string \"log(uint,string,string,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 2718, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "20705:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2719, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "20705:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2725, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "20705:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2717, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "20689:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2726, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "20689:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2727, + "nodeType": "ExpressionStatement", + "src": "20689:88:1" + } + ] + }, + "id": 2729, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "20613:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2715, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2708, + "mutability": "mutable", + "name": "p0", + "nameLocation": "20622:2:1", + "nodeType": "VariableDeclaration", + "scope": 2729, + "src": "20617:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2707, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "20617:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2710, + "mutability": "mutable", + "name": "p1", + "nameLocation": "20640:2:1", + "nodeType": "VariableDeclaration", + "scope": 2729, + "src": "20626:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2709, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "20626:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2712, + "mutability": "mutable", + "name": "p2", + "nameLocation": "20658:2:1", + "nodeType": "VariableDeclaration", + "scope": 2729, + "src": "20644:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2711, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "20644:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2714, + "mutability": "mutable", + "name": "p3", + "nameLocation": "20667:2:1", + "nodeType": "VariableDeclaration", + "scope": 2729, + "src": "20662:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2713, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "20662:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "20616:54:1" + }, + "returnParameters": { + "id": 2716, + "nodeType": "ParameterList", + "parameters": [], + "src": "20685:0:1" + }, + "scope": 8135, + "src": "20604:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2751, + "nodeType": "Block", + "src": "20874:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c737472696e672c737472696e6729", + "id": 2743, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "20918:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_57dd0a119927787a0c91b48333e191a1b3a4082dcb6efc912e2ba5b047e15156", + "typeString": "literal_string \"log(uint,string,string,string)\"" + }, + "value": "log(uint,string,string,string)" + }, + { + "id": 2744, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2731, + "src": "20952:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2745, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2733, + "src": "20956:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2746, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2735, + "src": "20960:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2747, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2737, + "src": "20964:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_57dd0a119927787a0c91b48333e191a1b3a4082dcb6efc912e2ba5b047e15156", + "typeString": "literal_string \"log(uint,string,string,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 2741, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "20894:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2742, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "20894:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2748, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "20894:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2740, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "20878:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2749, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "20878:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2750, + "nodeType": "ExpressionStatement", + "src": "20878:90:1" + } + ] + }, + "id": 2752, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "20793:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2738, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2731, + "mutability": "mutable", + "name": "p0", + "nameLocation": "20802:2:1", + "nodeType": "VariableDeclaration", + "scope": 2752, + "src": "20797:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2730, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "20797:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2733, + "mutability": "mutable", + "name": "p1", + "nameLocation": "20820:2:1", + "nodeType": "VariableDeclaration", + "scope": 2752, + "src": "20806:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2732, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "20806:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2735, + "mutability": "mutable", + "name": "p2", + "nameLocation": "20838:2:1", + "nodeType": "VariableDeclaration", + "scope": 2752, + "src": "20824:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2734, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "20824:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2737, + "mutability": "mutable", + "name": "p3", + "nameLocation": "20856:2:1", + "nodeType": "VariableDeclaration", + "scope": 2752, + "src": "20842:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2736, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "20842:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "20796:63:1" + }, + "returnParameters": { + "id": 2739, + "nodeType": "ParameterList", + "parameters": [], + "src": "20874:0:1" + }, + "scope": 8135, + "src": "20784:188:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2774, + "nodeType": "Block", + "src": "21056:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c737472696e672c626f6f6c29", + "id": 2766, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "21100:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_12862b98fdb7950b0e6908443bc9d7894b44d5616424da5cdb6206a848affcbc", + "typeString": "literal_string \"log(uint,string,string,bool)\"" + }, + "value": "log(uint,string,string,bool)" + }, + { + "id": 2767, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2754, + "src": "21132:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2768, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2756, + "src": "21136:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2769, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2758, + "src": "21140:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2770, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2760, + "src": "21144:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_12862b98fdb7950b0e6908443bc9d7894b44d5616424da5cdb6206a848affcbc", + "typeString": "literal_string \"log(uint,string,string,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 2764, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "21076:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2765, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "21076:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2771, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "21076:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2763, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "21060:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2772, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "21060:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2773, + "nodeType": "ExpressionStatement", + "src": "21060:88:1" + } + ] + }, + "id": 2775, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "20984:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2761, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2754, + "mutability": "mutable", + "name": "p0", + "nameLocation": "20993:2:1", + "nodeType": "VariableDeclaration", + "scope": 2775, + "src": "20988:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2753, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "20988:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2756, + "mutability": "mutable", + "name": "p1", + "nameLocation": "21011:2:1", + "nodeType": "VariableDeclaration", + "scope": 2775, + "src": "20997:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2755, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "20997:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2758, + "mutability": "mutable", + "name": "p2", + "nameLocation": "21029:2:1", + "nodeType": "VariableDeclaration", + "scope": 2775, + "src": "21015:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2757, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "21015:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2760, + "mutability": "mutable", + "name": "p3", + "nameLocation": "21038:2:1", + "nodeType": "VariableDeclaration", + "scope": 2775, + "src": "21033:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2759, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "21033:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "20987:54:1" + }, + "returnParameters": { + "id": 2762, + "nodeType": "ParameterList", + "parameters": [], + "src": "21056:0:1" + }, + "scope": 8135, + "src": "20975:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2797, + "nodeType": "Block", + "src": "21239:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c737472696e672c6164647265737329", + "id": 2789, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "21283:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_cc988aa0514d1ed8be70a6bf2bdff4972e3f3420811b4adbd40f9b75b873fded", + "typeString": "literal_string \"log(uint,string,string,address)\"" + }, + "value": "log(uint,string,string,address)" + }, + { + "id": 2790, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2777, + "src": "21318:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2791, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2779, + "src": "21322:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2792, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2781, + "src": "21326:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2793, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2783, + "src": "21330:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_cc988aa0514d1ed8be70a6bf2bdff4972e3f3420811b4adbd40f9b75b873fded", + "typeString": "literal_string \"log(uint,string,string,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 2787, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "21259:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2788, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "21259:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2794, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "21259:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2786, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "21243:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2795, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "21243:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2796, + "nodeType": "ExpressionStatement", + "src": "21243:91:1" + } + ] + }, + "id": 2798, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "21164:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2784, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2777, + "mutability": "mutable", + "name": "p0", + "nameLocation": "21173:2:1", + "nodeType": "VariableDeclaration", + "scope": 2798, + "src": "21168:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2776, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "21168:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2779, + "mutability": "mutable", + "name": "p1", + "nameLocation": "21191:2:1", + "nodeType": "VariableDeclaration", + "scope": 2798, + "src": "21177:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2778, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "21177:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2781, + "mutability": "mutable", + "name": "p2", + "nameLocation": "21209:2:1", + "nodeType": "VariableDeclaration", + "scope": 2798, + "src": "21195:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2780, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "21195:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2783, + "mutability": "mutable", + "name": "p3", + "nameLocation": "21221:2:1", + "nodeType": "VariableDeclaration", + "scope": 2798, + "src": "21213:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2782, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "21213:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "21167:57:1" + }, + "returnParameters": { + "id": 2785, + "nodeType": "ParameterList", + "parameters": [], + "src": "21239:0:1" + }, + "scope": 8135, + "src": "21155:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2820, + "nodeType": "Block", + "src": "21413:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c626f6f6c2c75696e7429", + "id": 2812, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "21457:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a4b48a7f4bdefee99950b35e5da7ba9724c3954e445cc3077000bce7a4265081", + "typeString": "literal_string \"log(uint,string,bool,uint)\"" + }, + "value": "log(uint,string,bool,uint)" + }, + { + "id": 2813, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2800, + "src": "21487:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2814, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2802, + "src": "21491:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2815, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2804, + "src": "21495:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 2816, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2806, + "src": "21499:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a4b48a7f4bdefee99950b35e5da7ba9724c3954e445cc3077000bce7a4265081", + "typeString": "literal_string \"log(uint,string,bool,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 2810, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "21433:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2811, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "21433:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2817, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "21433:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2809, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "21417:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2818, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "21417:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2819, + "nodeType": "ExpressionStatement", + "src": "21417:86:1" + } + ] + }, + "id": 2821, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "21350:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2807, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2800, + "mutability": "mutable", + "name": "p0", + "nameLocation": "21359:2:1", + "nodeType": "VariableDeclaration", + "scope": 2821, + "src": "21354:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2799, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "21354:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2802, + "mutability": "mutable", + "name": "p1", + "nameLocation": "21377:2:1", + "nodeType": "VariableDeclaration", + "scope": 2821, + "src": "21363:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2801, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "21363:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2804, + "mutability": "mutable", + "name": "p2", + "nameLocation": "21386:2:1", + "nodeType": "VariableDeclaration", + "scope": 2821, + "src": "21381:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2803, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "21381:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2806, + "mutability": "mutable", + "name": "p3", + "nameLocation": "21395:2:1", + "nodeType": "VariableDeclaration", + "scope": 2821, + "src": "21390:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2805, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "21390:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "21353:45:1" + }, + "returnParameters": { + "id": 2808, + "nodeType": "ParameterList", + "parameters": [], + "src": "21413:0:1" + }, + "scope": 8135, + "src": "21341:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2843, + "nodeType": "Block", + "src": "21591:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c626f6f6c2c737472696e6729", + "id": 2835, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "21635:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_8d489ca064b1083bafb8388fd8f3d44c2255dbe322f7a52abe786a76257d06e4", + "typeString": "literal_string \"log(uint,string,bool,string)\"" + }, + "value": "log(uint,string,bool,string)" + }, + { + "id": 2836, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2823, + "src": "21667:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2837, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2825, + "src": "21671:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2838, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2827, + "src": "21675:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 2839, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2829, + "src": "21679:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_8d489ca064b1083bafb8388fd8f3d44c2255dbe322f7a52abe786a76257d06e4", + "typeString": "literal_string \"log(uint,string,bool,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 2833, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "21611:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2834, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "21611:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2840, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "21611:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2832, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "21595:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2841, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "21595:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2842, + "nodeType": "ExpressionStatement", + "src": "21595:88:1" + } + ] + }, + "id": 2844, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "21519:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2830, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2823, + "mutability": "mutable", + "name": "p0", + "nameLocation": "21528:2:1", + "nodeType": "VariableDeclaration", + "scope": 2844, + "src": "21523:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2822, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "21523:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2825, + "mutability": "mutable", + "name": "p1", + "nameLocation": "21546:2:1", + "nodeType": "VariableDeclaration", + "scope": 2844, + "src": "21532:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2824, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "21532:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2827, + "mutability": "mutable", + "name": "p2", + "nameLocation": "21555:2:1", + "nodeType": "VariableDeclaration", + "scope": 2844, + "src": "21550:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2826, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "21550:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2829, + "mutability": "mutable", + "name": "p3", + "nameLocation": "21573:2:1", + "nodeType": "VariableDeclaration", + "scope": 2844, + "src": "21559:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2828, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "21559:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "21522:54:1" + }, + "returnParameters": { + "id": 2831, + "nodeType": "ParameterList", + "parameters": [], + "src": "21591:0:1" + }, + "scope": 8135, + "src": "21510:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2866, + "nodeType": "Block", + "src": "21762:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c626f6f6c2c626f6f6c29", + "id": 2858, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "21806:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_51bc2bc161debf765eefa84d88e06440adeb87045d559377a9edb97406168b2a", + "typeString": "literal_string \"log(uint,string,bool,bool)\"" + }, + "value": "log(uint,string,bool,bool)" + }, + { + "id": 2859, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2846, + "src": "21836:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2860, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2848, + "src": "21840:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2861, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2850, + "src": "21844:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 2862, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2852, + "src": "21848:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_51bc2bc161debf765eefa84d88e06440adeb87045d559377a9edb97406168b2a", + "typeString": "literal_string \"log(uint,string,bool,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 2856, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "21782:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2857, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "21782:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2863, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "21782:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2855, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "21766:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2864, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "21766:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2865, + "nodeType": "ExpressionStatement", + "src": "21766:86:1" + } + ] + }, + "id": 2867, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "21699:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2853, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2846, + "mutability": "mutable", + "name": "p0", + "nameLocation": "21708:2:1", + "nodeType": "VariableDeclaration", + "scope": 2867, + "src": "21703:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2845, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "21703:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2848, + "mutability": "mutable", + "name": "p1", + "nameLocation": "21726:2:1", + "nodeType": "VariableDeclaration", + "scope": 2867, + "src": "21712:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2847, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "21712:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2850, + "mutability": "mutable", + "name": "p2", + "nameLocation": "21735:2:1", + "nodeType": "VariableDeclaration", + "scope": 2867, + "src": "21730:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2849, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "21730:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2852, + "mutability": "mutable", + "name": "p3", + "nameLocation": "21744:2:1", + "nodeType": "VariableDeclaration", + "scope": 2867, + "src": "21739:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2851, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "21739:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "21702:45:1" + }, + "returnParameters": { + "id": 2854, + "nodeType": "ParameterList", + "parameters": [], + "src": "21762:0:1" + }, + "scope": 8135, + "src": "21690:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2889, + "nodeType": "Block", + "src": "21934:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c626f6f6c2c6164647265737329", + "id": 2881, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "21978:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_796f28a06ededa438107c0866560412d4d4337e29da4c7300f50c49a73c18829", + "typeString": "literal_string \"log(uint,string,bool,address)\"" + }, + "value": "log(uint,string,bool,address)" + }, + { + "id": 2882, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2869, + "src": "22011:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2883, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2871, + "src": "22015:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2884, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2873, + "src": "22019:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 2885, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2875, + "src": "22023:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_796f28a06ededa438107c0866560412d4d4337e29da4c7300f50c49a73c18829", + "typeString": "literal_string \"log(uint,string,bool,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 2879, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "21954:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2880, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "21954:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2886, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "21954:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2878, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "21938:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2887, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "21938:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2888, + "nodeType": "ExpressionStatement", + "src": "21938:89:1" + } + ] + }, + "id": 2890, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "21868:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2876, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2869, + "mutability": "mutable", + "name": "p0", + "nameLocation": "21877:2:1", + "nodeType": "VariableDeclaration", + "scope": 2890, + "src": "21872:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2868, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "21872:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2871, + "mutability": "mutable", + "name": "p1", + "nameLocation": "21895:2:1", + "nodeType": "VariableDeclaration", + "scope": 2890, + "src": "21881:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2870, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "21881:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2873, + "mutability": "mutable", + "name": "p2", + "nameLocation": "21904:2:1", + "nodeType": "VariableDeclaration", + "scope": 2890, + "src": "21899:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2872, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "21899:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2875, + "mutability": "mutable", + "name": "p3", + "nameLocation": "21916:2:1", + "nodeType": "VariableDeclaration", + "scope": 2890, + "src": "21908:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2874, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "21908:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "21871:48:1" + }, + "returnParameters": { + "id": 2877, + "nodeType": "ParameterList", + "parameters": [], + "src": "21934:0:1" + }, + "scope": 8135, + "src": "21859:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2912, + "nodeType": "Block", + "src": "22109:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c616464726573732c75696e7429", + "id": 2904, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "22153:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_98e7f3f3a2c39a91982b0a3ae7f29043579abd563fc10531c052f92c3317af43", + "typeString": "literal_string \"log(uint,string,address,uint)\"" + }, + "value": "log(uint,string,address,uint)" + }, + { + "id": 2905, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2892, + "src": "22186:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2906, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2894, + "src": "22190:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2907, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2896, + "src": "22194:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2908, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2898, + "src": "22198:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_98e7f3f3a2c39a91982b0a3ae7f29043579abd563fc10531c052f92c3317af43", + "typeString": "literal_string \"log(uint,string,address,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 2902, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "22129:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2903, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "22129:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2909, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "22129:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2901, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "22113:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2910, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "22113:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2911, + "nodeType": "ExpressionStatement", + "src": "22113:89:1" + } + ] + }, + "id": 2913, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "22043:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2899, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2892, + "mutability": "mutable", + "name": "p0", + "nameLocation": "22052:2:1", + "nodeType": "VariableDeclaration", + "scope": 2913, + "src": "22047:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2891, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "22047:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2894, + "mutability": "mutable", + "name": "p1", + "nameLocation": "22070:2:1", + "nodeType": "VariableDeclaration", + "scope": 2913, + "src": "22056:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2893, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "22056:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2896, + "mutability": "mutable", + "name": "p2", + "nameLocation": "22082:2:1", + "nodeType": "VariableDeclaration", + "scope": 2913, + "src": "22074:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2895, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "22074:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2898, + "mutability": "mutable", + "name": "p3", + "nameLocation": "22091:2:1", + "nodeType": "VariableDeclaration", + "scope": 2913, + "src": "22086:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2897, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "22086:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "22046:48:1" + }, + "returnParameters": { + "id": 2900, + "nodeType": "ParameterList", + "parameters": [], + "src": "22109:0:1" + }, + "scope": 8135, + "src": "22034:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2935, + "nodeType": "Block", + "src": "22293:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c616464726573732c737472696e6729", + "id": 2927, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "22337:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f898577fdc87bf80b54b2b838f8b58bf5a74554c7beeb61b98f3c2b7d59f31e2", + "typeString": "literal_string \"log(uint,string,address,string)\"" + }, + "value": "log(uint,string,address,string)" + }, + { + "id": 2928, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2915, + "src": "22372:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2929, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2917, + "src": "22376:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2930, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2919, + "src": "22380:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2931, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2921, + "src": "22384:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f898577fdc87bf80b54b2b838f8b58bf5a74554c7beeb61b98f3c2b7d59f31e2", + "typeString": "literal_string \"log(uint,string,address,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 2925, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "22313:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2926, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "22313:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2932, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "22313:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2924, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "22297:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2933, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "22297:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2934, + "nodeType": "ExpressionStatement", + "src": "22297:91:1" + } + ] + }, + "id": 2936, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "22218:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2922, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2915, + "mutability": "mutable", + "name": "p0", + "nameLocation": "22227:2:1", + "nodeType": "VariableDeclaration", + "scope": 2936, + "src": "22222:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2914, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "22222:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2917, + "mutability": "mutable", + "name": "p1", + "nameLocation": "22245:2:1", + "nodeType": "VariableDeclaration", + "scope": 2936, + "src": "22231:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2916, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "22231:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2919, + "mutability": "mutable", + "name": "p2", + "nameLocation": "22257:2:1", + "nodeType": "VariableDeclaration", + "scope": 2936, + "src": "22249:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2918, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "22249:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2921, + "mutability": "mutable", + "name": "p3", + "nameLocation": "22275:2:1", + "nodeType": "VariableDeclaration", + "scope": 2936, + "src": "22261:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2920, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "22261:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "22221:57:1" + }, + "returnParameters": { + "id": 2923, + "nodeType": "ParameterList", + "parameters": [], + "src": "22293:0:1" + }, + "scope": 8135, + "src": "22209:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2958, + "nodeType": "Block", + "src": "22470:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c616464726573732c626f6f6c29", + "id": 2950, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "22514:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f93fff378483bab1a84a8ae346090ff91e793863821a5430c45153390c3262e1", + "typeString": "literal_string \"log(uint,string,address,bool)\"" + }, + "value": "log(uint,string,address,bool)" + }, + { + "id": 2951, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2938, + "src": "22547:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2952, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2940, + "src": "22551:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2953, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2942, + "src": "22555:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2954, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2944, + "src": "22559:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f93fff378483bab1a84a8ae346090ff91e793863821a5430c45153390c3262e1", + "typeString": "literal_string \"log(uint,string,address,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 2948, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "22490:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2949, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "22490:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2955, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "22490:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2947, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "22474:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2956, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "22474:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2957, + "nodeType": "ExpressionStatement", + "src": "22474:89:1" + } + ] + }, + "id": 2959, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "22404:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2945, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2938, + "mutability": "mutable", + "name": "p0", + "nameLocation": "22413:2:1", + "nodeType": "VariableDeclaration", + "scope": 2959, + "src": "22408:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2937, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "22408:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2940, + "mutability": "mutable", + "name": "p1", + "nameLocation": "22431:2:1", + "nodeType": "VariableDeclaration", + "scope": 2959, + "src": "22417:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2939, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "22417:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2942, + "mutability": "mutable", + "name": "p2", + "nameLocation": "22443:2:1", + "nodeType": "VariableDeclaration", + "scope": 2959, + "src": "22435:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2941, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "22435:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2944, + "mutability": "mutable", + "name": "p3", + "nameLocation": "22452:2:1", + "nodeType": "VariableDeclaration", + "scope": 2959, + "src": "22447:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2943, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "22447:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "22407:48:1" + }, + "returnParameters": { + "id": 2946, + "nodeType": "ParameterList", + "parameters": [], + "src": "22470:0:1" + }, + "scope": 8135, + "src": "22395:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 2981, + "nodeType": "Block", + "src": "22648:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c737472696e672c616464726573732c6164647265737329", + "id": 2973, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "22692:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_7fa5458bb859a8b444c46f9915b7879afe7e200298580a00c5813ecf5c0a77cb", + "typeString": "literal_string \"log(uint,string,address,address)\"" + }, + "value": "log(uint,string,address,address)" + }, + { + "id": 2974, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2961, + "src": "22728:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2975, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2963, + "src": "22732:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 2976, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2965, + "src": "22736:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 2977, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2967, + "src": "22740:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_7fa5458bb859a8b444c46f9915b7879afe7e200298580a00c5813ecf5c0a77cb", + "typeString": "literal_string \"log(uint,string,address,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 2971, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "22668:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2972, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "22668:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 2978, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "22668:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2970, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "22652:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 2979, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "22652:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 2980, + "nodeType": "ExpressionStatement", + "src": "22652:92:1" + } + ] + }, + "id": 2982, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "22579:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2968, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2961, + "mutability": "mutable", + "name": "p0", + "nameLocation": "22588:2:1", + "nodeType": "VariableDeclaration", + "scope": 2982, + "src": "22583:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2960, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "22583:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2963, + "mutability": "mutable", + "name": "p1", + "nameLocation": "22606:2:1", + "nodeType": "VariableDeclaration", + "scope": 2982, + "src": "22592:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 2962, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "22592:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2965, + "mutability": "mutable", + "name": "p2", + "nameLocation": "22618:2:1", + "nodeType": "VariableDeclaration", + "scope": 2982, + "src": "22610:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2964, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "22610:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2967, + "mutability": "mutable", + "name": "p3", + "nameLocation": "22630:2:1", + "nodeType": "VariableDeclaration", + "scope": 2982, + "src": "22622:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 2966, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "22622:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "22582:51:1" + }, + "returnParameters": { + "id": 2969, + "nodeType": "ParameterList", + "parameters": [], + "src": "22648:0:1" + }, + "scope": 8135, + "src": "22570:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3004, + "nodeType": "Block", + "src": "22814:92:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c75696e742c75696e7429", + "id": 2996, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "22858:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_56828da42a6ecdc94480e6d223af96b676cdc4ca9a00b1d88a7646ef1e12541e", + "typeString": "literal_string \"log(uint,bool,uint,uint)\"" + }, + "value": "log(uint,bool,uint,uint)" + }, + { + "id": 2997, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2984, + "src": "22886:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 2998, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2986, + "src": "22890:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 2999, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2988, + "src": "22894:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3000, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 2990, + "src": "22898:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_56828da42a6ecdc94480e6d223af96b676cdc4ca9a00b1d88a7646ef1e12541e", + "typeString": "literal_string \"log(uint,bool,uint,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 2994, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "22834:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 2995, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "22834:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3001, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "22834:67:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 2993, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "22818:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3002, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "22818:84:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3003, + "nodeType": "ExpressionStatement", + "src": "22818:84:1" + } + ] + }, + "id": 3005, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "22760:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 2991, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 2984, + "mutability": "mutable", + "name": "p0", + "nameLocation": "22769:2:1", + "nodeType": "VariableDeclaration", + "scope": 3005, + "src": "22764:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2983, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "22764:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2986, + "mutability": "mutable", + "name": "p1", + "nameLocation": "22778:2:1", + "nodeType": "VariableDeclaration", + "scope": 3005, + "src": "22773:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 2985, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "22773:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2988, + "mutability": "mutable", + "name": "p2", + "nameLocation": "22787:2:1", + "nodeType": "VariableDeclaration", + "scope": 3005, + "src": "22782:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2987, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "22782:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 2990, + "mutability": "mutable", + "name": "p3", + "nameLocation": "22796:2:1", + "nodeType": "VariableDeclaration", + "scope": 3005, + "src": "22791:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 2989, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "22791:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "22763:36:1" + }, + "returnParameters": { + "id": 2992, + "nodeType": "ParameterList", + "parameters": [], + "src": "22814:0:1" + }, + "scope": 8135, + "src": "22751:155:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3027, + "nodeType": "Block", + "src": "22981:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c75696e742c737472696e6729", + "id": 3019, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "23025:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_e8ddbc56b4712607102717eb35a3ee6aa0309358d07a4257a282d4a44ceb2f63", + "typeString": "literal_string \"log(uint,bool,uint,string)\"" + }, + "value": "log(uint,bool,uint,string)" + }, + { + "id": 3020, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3007, + "src": "23055:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3021, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3009, + "src": "23059:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3022, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3011, + "src": "23063:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3023, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3013, + "src": "23067:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_e8ddbc56b4712607102717eb35a3ee6aa0309358d07a4257a282d4a44ceb2f63", + "typeString": "literal_string \"log(uint,bool,uint,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 3017, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "23001:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3018, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "23001:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3024, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "23001:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3016, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "22985:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3025, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "22985:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3026, + "nodeType": "ExpressionStatement", + "src": "22985:86:1" + } + ] + }, + "id": 3028, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "22918:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3014, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3007, + "mutability": "mutable", + "name": "p0", + "nameLocation": "22927:2:1", + "nodeType": "VariableDeclaration", + "scope": 3028, + "src": "22922:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3006, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "22922:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3009, + "mutability": "mutable", + "name": "p1", + "nameLocation": "22936:2:1", + "nodeType": "VariableDeclaration", + "scope": 3028, + "src": "22931:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3008, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "22931:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3011, + "mutability": "mutable", + "name": "p2", + "nameLocation": "22945:2:1", + "nodeType": "VariableDeclaration", + "scope": 3028, + "src": "22940:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3010, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "22940:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3013, + "mutability": "mutable", + "name": "p3", + "nameLocation": "22963:2:1", + "nodeType": "VariableDeclaration", + "scope": 3028, + "src": "22949:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3012, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "22949:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "22921:45:1" + }, + "returnParameters": { + "id": 3015, + "nodeType": "ParameterList", + "parameters": [], + "src": "22981:0:1" + }, + "scope": 8135, + "src": "22909:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3050, + "nodeType": "Block", + "src": "23141:92:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c75696e742c626f6f6c29", + "id": 3042, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "23185:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_d2abc4fdef6f35f3785755f2ca3a26416b52c0c4c5ad8b27342fc84a56532f2f", + "typeString": "literal_string \"log(uint,bool,uint,bool)\"" + }, + "value": "log(uint,bool,uint,bool)" + }, + { + "id": 3043, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3030, + "src": "23213:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3044, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3032, + "src": "23217:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3045, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3034, + "src": "23221:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3046, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3036, + "src": "23225:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_d2abc4fdef6f35f3785755f2ca3a26416b52c0c4c5ad8b27342fc84a56532f2f", + "typeString": "literal_string \"log(uint,bool,uint,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 3040, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "23161:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3041, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "23161:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3047, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "23161:67:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3039, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "23145:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3048, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "23145:84:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3049, + "nodeType": "ExpressionStatement", + "src": "23145:84:1" + } + ] + }, + "id": 3051, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "23087:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3037, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3030, + "mutability": "mutable", + "name": "p0", + "nameLocation": "23096:2:1", + "nodeType": "VariableDeclaration", + "scope": 3051, + "src": "23091:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3029, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "23091:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3032, + "mutability": "mutable", + "name": "p1", + "nameLocation": "23105:2:1", + "nodeType": "VariableDeclaration", + "scope": 3051, + "src": "23100:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3031, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "23100:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3034, + "mutability": "mutable", + "name": "p2", + "nameLocation": "23114:2:1", + "nodeType": "VariableDeclaration", + "scope": 3051, + "src": "23109:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3033, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "23109:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3036, + "mutability": "mutable", + "name": "p3", + "nameLocation": "23123:2:1", + "nodeType": "VariableDeclaration", + "scope": 3051, + "src": "23118:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3035, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "23118:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "23090:36:1" + }, + "returnParameters": { + "id": 3038, + "nodeType": "ParameterList", + "parameters": [], + "src": "23141:0:1" + }, + "scope": 8135, + "src": "23078:155:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3073, + "nodeType": "Block", + "src": "23302:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c75696e742c6164647265737329", + "id": 3065, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "23346:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_4f40058ea8927b23c60661eeb28f54d3ce10f5f6cdd8e3ce445d34409ceb50a3", + "typeString": "literal_string \"log(uint,bool,uint,address)\"" + }, + "value": "log(uint,bool,uint,address)" + }, + { + "id": 3066, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3053, + "src": "23377:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3067, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3055, + "src": "23381:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3068, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3057, + "src": "23385:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3069, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3059, + "src": "23389:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_4f40058ea8927b23c60661eeb28f54d3ce10f5f6cdd8e3ce445d34409ceb50a3", + "typeString": "literal_string \"log(uint,bool,uint,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 3063, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "23322:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3064, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "23322:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3070, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "23322:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3062, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "23306:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3071, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "23306:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3072, + "nodeType": "ExpressionStatement", + "src": "23306:87:1" + } + ] + }, + "id": 3074, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "23245:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3060, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3053, + "mutability": "mutable", + "name": "p0", + "nameLocation": "23254:2:1", + "nodeType": "VariableDeclaration", + "scope": 3074, + "src": "23249:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3052, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "23249:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3055, + "mutability": "mutable", + "name": "p1", + "nameLocation": "23263:2:1", + "nodeType": "VariableDeclaration", + "scope": 3074, + "src": "23258:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3054, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "23258:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3057, + "mutability": "mutable", + "name": "p2", + "nameLocation": "23272:2:1", + "nodeType": "VariableDeclaration", + "scope": 3074, + "src": "23267:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3056, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "23267:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3059, + "mutability": "mutable", + "name": "p3", + "nameLocation": "23284:2:1", + "nodeType": "VariableDeclaration", + "scope": 3074, + "src": "23276:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3058, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "23276:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "23248:39:1" + }, + "returnParameters": { + "id": 3061, + "nodeType": "ParameterList", + "parameters": [], + "src": "23302:0:1" + }, + "scope": 8135, + "src": "23236:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3096, + "nodeType": "Block", + "src": "23472:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c737472696e672c75696e7429", + "id": 3088, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "23516:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_915fdb28841654f5e04882ad0aa4f5de28bd90db1a700dae8b1eb5e67e36a012", + "typeString": "literal_string \"log(uint,bool,string,uint)\"" + }, + "value": "log(uint,bool,string,uint)" + }, + { + "id": 3089, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3076, + "src": "23546:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3090, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3078, + "src": "23550:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3091, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3080, + "src": "23554:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3092, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3082, + "src": "23558:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_915fdb28841654f5e04882ad0aa4f5de28bd90db1a700dae8b1eb5e67e36a012", + "typeString": "literal_string \"log(uint,bool,string,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 3086, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "23492:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3087, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "23492:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3093, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "23492:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3085, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "23476:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3094, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "23476:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3095, + "nodeType": "ExpressionStatement", + "src": "23476:86:1" + } + ] + }, + "id": 3097, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "23409:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3083, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3076, + "mutability": "mutable", + "name": "p0", + "nameLocation": "23418:2:1", + "nodeType": "VariableDeclaration", + "scope": 3097, + "src": "23413:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3075, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "23413:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3078, + "mutability": "mutable", + "name": "p1", + "nameLocation": "23427:2:1", + "nodeType": "VariableDeclaration", + "scope": 3097, + "src": "23422:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3077, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "23422:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3080, + "mutability": "mutable", + "name": "p2", + "nameLocation": "23445:2:1", + "nodeType": "VariableDeclaration", + "scope": 3097, + "src": "23431:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3079, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "23431:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3082, + "mutability": "mutable", + "name": "p3", + "nameLocation": "23454:2:1", + "nodeType": "VariableDeclaration", + "scope": 3097, + "src": "23449:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3081, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "23449:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "23412:45:1" + }, + "returnParameters": { + "id": 3084, + "nodeType": "ParameterList", + "parameters": [], + "src": "23472:0:1" + }, + "scope": 8135, + "src": "23400:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3119, + "nodeType": "Block", + "src": "23650:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c737472696e672c737472696e6729", + "id": 3111, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "23694:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a433fcfd538cd0e077747fbb2c5a6453c1804c6ad4af653273e0d14ab4a0566a", + "typeString": "literal_string \"log(uint,bool,string,string)\"" + }, + "value": "log(uint,bool,string,string)" + }, + { + "id": 3112, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3099, + "src": "23726:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3113, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3101, + "src": "23730:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3114, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3103, + "src": "23734:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3115, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3105, + "src": "23738:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a433fcfd538cd0e077747fbb2c5a6453c1804c6ad4af653273e0d14ab4a0566a", + "typeString": "literal_string \"log(uint,bool,string,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 3109, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "23670:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3110, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "23670:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3116, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "23670:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3108, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "23654:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3117, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "23654:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3118, + "nodeType": "ExpressionStatement", + "src": "23654:88:1" + } + ] + }, + "id": 3120, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "23578:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3106, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3099, + "mutability": "mutable", + "name": "p0", + "nameLocation": "23587:2:1", + "nodeType": "VariableDeclaration", + "scope": 3120, + "src": "23582:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3098, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "23582:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3101, + "mutability": "mutable", + "name": "p1", + "nameLocation": "23596:2:1", + "nodeType": "VariableDeclaration", + "scope": 3120, + "src": "23591:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3100, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "23591:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3103, + "mutability": "mutable", + "name": "p2", + "nameLocation": "23614:2:1", + "nodeType": "VariableDeclaration", + "scope": 3120, + "src": "23600:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3102, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "23600:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3105, + "mutability": "mutable", + "name": "p3", + "nameLocation": "23632:2:1", + "nodeType": "VariableDeclaration", + "scope": 3120, + "src": "23618:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3104, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "23618:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "23581:54:1" + }, + "returnParameters": { + "id": 3107, + "nodeType": "ParameterList", + "parameters": [], + "src": "23650:0:1" + }, + "scope": 8135, + "src": "23569:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3142, + "nodeType": "Block", + "src": "23821:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c737472696e672c626f6f6c29", + "id": 3134, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "23865:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_346eb8c74221bcb2c0a69b8dde628b7e6175c4f090782c8f07996b251212e22d", + "typeString": "literal_string \"log(uint,bool,string,bool)\"" + }, + "value": "log(uint,bool,string,bool)" + }, + { + "id": 3135, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3122, + "src": "23895:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3136, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3124, + "src": "23899:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3137, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3126, + "src": "23903:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3138, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3128, + "src": "23907:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_346eb8c74221bcb2c0a69b8dde628b7e6175c4f090782c8f07996b251212e22d", + "typeString": "literal_string \"log(uint,bool,string,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 3132, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "23841:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3133, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "23841:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3139, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "23841:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3131, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "23825:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3140, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "23825:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3141, + "nodeType": "ExpressionStatement", + "src": "23825:86:1" + } + ] + }, + "id": 3143, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "23758:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3129, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3122, + "mutability": "mutable", + "name": "p0", + "nameLocation": "23767:2:1", + "nodeType": "VariableDeclaration", + "scope": 3143, + "src": "23762:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3121, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "23762:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3124, + "mutability": "mutable", + "name": "p1", + "nameLocation": "23776:2:1", + "nodeType": "VariableDeclaration", + "scope": 3143, + "src": "23771:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3123, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "23771:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3126, + "mutability": "mutable", + "name": "p2", + "nameLocation": "23794:2:1", + "nodeType": "VariableDeclaration", + "scope": 3143, + "src": "23780:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3125, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "23780:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3128, + "mutability": "mutable", + "name": "p3", + "nameLocation": "23803:2:1", + "nodeType": "VariableDeclaration", + "scope": 3143, + "src": "23798:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3127, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "23798:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "23761:45:1" + }, + "returnParameters": { + "id": 3130, + "nodeType": "ParameterList", + "parameters": [], + "src": "23821:0:1" + }, + "scope": 8135, + "src": "23749:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3165, + "nodeType": "Block", + "src": "23993:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c737472696e672c6164647265737329", + "id": 3157, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "24037:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_496e2bb45f5cdd3680c3e807c53955b9de163e898851c7844433c0a9c91dcd9d", + "typeString": "literal_string \"log(uint,bool,string,address)\"" + }, + "value": "log(uint,bool,string,address)" + }, + { + "id": 3158, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3145, + "src": "24070:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3159, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3147, + "src": "24074:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3160, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3149, + "src": "24078:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3161, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3151, + "src": "24082:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_496e2bb45f5cdd3680c3e807c53955b9de163e898851c7844433c0a9c91dcd9d", + "typeString": "literal_string \"log(uint,bool,string,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 3155, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "24013:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3156, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "24013:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3162, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "24013:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3154, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "23997:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3163, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "23997:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3164, + "nodeType": "ExpressionStatement", + "src": "23997:89:1" + } + ] + }, + "id": 3166, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "23927:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3152, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3145, + "mutability": "mutable", + "name": "p0", + "nameLocation": "23936:2:1", + "nodeType": "VariableDeclaration", + "scope": 3166, + "src": "23931:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3144, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "23931:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3147, + "mutability": "mutable", + "name": "p1", + "nameLocation": "23945:2:1", + "nodeType": "VariableDeclaration", + "scope": 3166, + "src": "23940:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3146, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "23940:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3149, + "mutability": "mutable", + "name": "p2", + "nameLocation": "23963:2:1", + "nodeType": "VariableDeclaration", + "scope": 3166, + "src": "23949:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3148, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "23949:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3151, + "mutability": "mutable", + "name": "p3", + "nameLocation": "23975:2:1", + "nodeType": "VariableDeclaration", + "scope": 3166, + "src": "23967:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3150, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "23967:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "23930:48:1" + }, + "returnParameters": { + "id": 3153, + "nodeType": "ParameterList", + "parameters": [], + "src": "23993:0:1" + }, + "scope": 8135, + "src": "23918:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3188, + "nodeType": "Block", + "src": "24156:92:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c626f6f6c2c75696e7429", + "id": 3180, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "24200:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_bd25ad5987e2f3e90d5ff2c9e0dad802782e9040e45e823722ccf598278cf7ed", + "typeString": "literal_string \"log(uint,bool,bool,uint)\"" + }, + "value": "log(uint,bool,bool,uint)" + }, + { + "id": 3181, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3168, + "src": "24228:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3182, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3170, + "src": "24232:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3183, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3172, + "src": "24236:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3184, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3174, + "src": "24240:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_bd25ad5987e2f3e90d5ff2c9e0dad802782e9040e45e823722ccf598278cf7ed", + "typeString": "literal_string \"log(uint,bool,bool,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 3178, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "24176:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3179, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "24176:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3185, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "24176:67:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3177, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "24160:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3186, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "24160:84:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3187, + "nodeType": "ExpressionStatement", + "src": "24160:84:1" + } + ] + }, + "id": 3189, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "24102:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3175, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3168, + "mutability": "mutable", + "name": "p0", + "nameLocation": "24111:2:1", + "nodeType": "VariableDeclaration", + "scope": 3189, + "src": "24106:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3167, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "24106:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3170, + "mutability": "mutable", + "name": "p1", + "nameLocation": "24120:2:1", + "nodeType": "VariableDeclaration", + "scope": 3189, + "src": "24115:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3169, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "24115:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3172, + "mutability": "mutable", + "name": "p2", + "nameLocation": "24129:2:1", + "nodeType": "VariableDeclaration", + "scope": 3189, + "src": "24124:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3171, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "24124:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3174, + "mutability": "mutable", + "name": "p3", + "nameLocation": "24138:2:1", + "nodeType": "VariableDeclaration", + "scope": 3189, + "src": "24133:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3173, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "24133:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "24105:36:1" + }, + "returnParameters": { + "id": 3176, + "nodeType": "ParameterList", + "parameters": [], + "src": "24156:0:1" + }, + "scope": 8135, + "src": "24093:155:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3211, + "nodeType": "Block", + "src": "24323:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c626f6f6c2c737472696e6729", + "id": 3203, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "24367:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_318ae59b506d4efe5cd02b34be9f24009f0134ab1136defc4789a09e425a8861", + "typeString": "literal_string \"log(uint,bool,bool,string)\"" + }, + "value": "log(uint,bool,bool,string)" + }, + { + "id": 3204, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3191, + "src": "24397:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3205, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3193, + "src": "24401:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3206, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3195, + "src": "24405:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3207, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3197, + "src": "24409:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_318ae59b506d4efe5cd02b34be9f24009f0134ab1136defc4789a09e425a8861", + "typeString": "literal_string \"log(uint,bool,bool,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 3201, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "24343:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3202, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "24343:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3208, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "24343:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3200, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "24327:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3209, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "24327:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3210, + "nodeType": "ExpressionStatement", + "src": "24327:86:1" + } + ] + }, + "id": 3212, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "24260:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3198, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3191, + "mutability": "mutable", + "name": "p0", + "nameLocation": "24269:2:1", + "nodeType": "VariableDeclaration", + "scope": 3212, + "src": "24264:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3190, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "24264:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3193, + "mutability": "mutable", + "name": "p1", + "nameLocation": "24278:2:1", + "nodeType": "VariableDeclaration", + "scope": 3212, + "src": "24273:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3192, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "24273:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3195, + "mutability": "mutable", + "name": "p2", + "nameLocation": "24287:2:1", + "nodeType": "VariableDeclaration", + "scope": 3212, + "src": "24282:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3194, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "24282:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3197, + "mutability": "mutable", + "name": "p3", + "nameLocation": "24305:2:1", + "nodeType": "VariableDeclaration", + "scope": 3212, + "src": "24291:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3196, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "24291:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "24263:45:1" + }, + "returnParameters": { + "id": 3199, + "nodeType": "ParameterList", + "parameters": [], + "src": "24323:0:1" + }, + "scope": 8135, + "src": "24251:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3234, + "nodeType": "Block", + "src": "24483:92:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c626f6f6c2c626f6f6c29", + "id": 3226, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "24527:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_4e6c5315e6998332ba87ae2545bc72447c94349a51e999446a98bfab04167b32", + "typeString": "literal_string \"log(uint,bool,bool,bool)\"" + }, + "value": "log(uint,bool,bool,bool)" + }, + { + "id": 3227, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3214, + "src": "24555:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3228, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3216, + "src": "24559:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3229, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3218, + "src": "24563:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3230, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3220, + "src": "24567:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_4e6c5315e6998332ba87ae2545bc72447c94349a51e999446a98bfab04167b32", + "typeString": "literal_string \"log(uint,bool,bool,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 3224, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "24503:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3225, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "24503:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3231, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "24503:67:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3223, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "24487:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3232, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "24487:84:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3233, + "nodeType": "ExpressionStatement", + "src": "24487:84:1" + } + ] + }, + "id": 3235, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "24429:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3221, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3214, + "mutability": "mutable", + "name": "p0", + "nameLocation": "24438:2:1", + "nodeType": "VariableDeclaration", + "scope": 3235, + "src": "24433:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3213, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "24433:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3216, + "mutability": "mutable", + "name": "p1", + "nameLocation": "24447:2:1", + "nodeType": "VariableDeclaration", + "scope": 3235, + "src": "24442:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3215, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "24442:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3218, + "mutability": "mutable", + "name": "p2", + "nameLocation": "24456:2:1", + "nodeType": "VariableDeclaration", + "scope": 3235, + "src": "24451:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3217, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "24451:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3220, + "mutability": "mutable", + "name": "p3", + "nameLocation": "24465:2:1", + "nodeType": "VariableDeclaration", + "scope": 3235, + "src": "24460:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3219, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "24460:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "24432:36:1" + }, + "returnParameters": { + "id": 3222, + "nodeType": "ParameterList", + "parameters": [], + "src": "24483:0:1" + }, + "scope": 8135, + "src": "24420:155:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3257, + "nodeType": "Block", + "src": "24644:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c626f6f6c2c6164647265737329", + "id": 3249, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "24688:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5306225d3f6a0c340e12a634d8571b24a659d0fdcb96dd45e3bd062feb68355b", + "typeString": "literal_string \"log(uint,bool,bool,address)\"" + }, + "value": "log(uint,bool,bool,address)" + }, + { + "id": 3250, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3237, + "src": "24719:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3251, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3239, + "src": "24723:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3252, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3241, + "src": "24727:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3253, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3243, + "src": "24731:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5306225d3f6a0c340e12a634d8571b24a659d0fdcb96dd45e3bd062feb68355b", + "typeString": "literal_string \"log(uint,bool,bool,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 3247, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "24664:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3248, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "24664:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3254, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "24664:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3246, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "24648:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3255, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "24648:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3256, + "nodeType": "ExpressionStatement", + "src": "24648:87:1" + } + ] + }, + "id": 3258, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "24587:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3244, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3237, + "mutability": "mutable", + "name": "p0", + "nameLocation": "24596:2:1", + "nodeType": "VariableDeclaration", + "scope": 3258, + "src": "24591:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3236, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "24591:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3239, + "mutability": "mutable", + "name": "p1", + "nameLocation": "24605:2:1", + "nodeType": "VariableDeclaration", + "scope": 3258, + "src": "24600:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3238, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "24600:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3241, + "mutability": "mutable", + "name": "p2", + "nameLocation": "24614:2:1", + "nodeType": "VariableDeclaration", + "scope": 3258, + "src": "24609:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3240, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "24609:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3243, + "mutability": "mutable", + "name": "p3", + "nameLocation": "24626:2:1", + "nodeType": "VariableDeclaration", + "scope": 3258, + "src": "24618:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3242, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "24618:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "24590:39:1" + }, + "returnParameters": { + "id": 3245, + "nodeType": "ParameterList", + "parameters": [], + "src": "24644:0:1" + }, + "scope": 8135, + "src": "24578:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3280, + "nodeType": "Block", + "src": "24808:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c616464726573732c75696e7429", + "id": 3272, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "24852:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_41b5ef3bc57cb6072d9bbab757f04e68fb78a6a8b29741a7b963761abce32fb1", + "typeString": "literal_string \"log(uint,bool,address,uint)\"" + }, + "value": "log(uint,bool,address,uint)" + }, + { + "id": 3273, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3260, + "src": "24883:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3274, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3262, + "src": "24887:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3275, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3264, + "src": "24891:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3276, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3266, + "src": "24895:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_41b5ef3bc57cb6072d9bbab757f04e68fb78a6a8b29741a7b963761abce32fb1", + "typeString": "literal_string \"log(uint,bool,address,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 3270, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "24828:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3271, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "24828:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3277, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "24828:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3269, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "24812:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3278, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "24812:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3279, + "nodeType": "ExpressionStatement", + "src": "24812:87:1" + } + ] + }, + "id": 3281, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "24751:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3267, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3260, + "mutability": "mutable", + "name": "p0", + "nameLocation": "24760:2:1", + "nodeType": "VariableDeclaration", + "scope": 3281, + "src": "24755:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3259, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "24755:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3262, + "mutability": "mutable", + "name": "p1", + "nameLocation": "24769:2:1", + "nodeType": "VariableDeclaration", + "scope": 3281, + "src": "24764:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3261, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "24764:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3264, + "mutability": "mutable", + "name": "p2", + "nameLocation": "24781:2:1", + "nodeType": "VariableDeclaration", + "scope": 3281, + "src": "24773:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3263, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "24773:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3266, + "mutability": "mutable", + "name": "p3", + "nameLocation": "24790:2:1", + "nodeType": "VariableDeclaration", + "scope": 3281, + "src": "24785:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3265, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "24785:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "24754:39:1" + }, + "returnParameters": { + "id": 3268, + "nodeType": "ParameterList", + "parameters": [], + "src": "24808:0:1" + }, + "scope": 8135, + "src": "24742:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3303, + "nodeType": "Block", + "src": "24981:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c616464726573732c737472696e6729", + "id": 3295, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "25025:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a230761e3811ae33e11d91e6667cf79e7e0ce8023ec276bdd69859f68587933c", + "typeString": "literal_string \"log(uint,bool,address,string)\"" + }, + "value": "log(uint,bool,address,string)" + }, + { + "id": 3296, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3283, + "src": "25058:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3297, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3285, + "src": "25062:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3298, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3287, + "src": "25066:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3299, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3289, + "src": "25070:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a230761e3811ae33e11d91e6667cf79e7e0ce8023ec276bdd69859f68587933c", + "typeString": "literal_string \"log(uint,bool,address,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 3293, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "25001:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3294, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "25001:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3300, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "25001:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3292, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "24985:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3301, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "24985:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3302, + "nodeType": "ExpressionStatement", + "src": "24985:89:1" + } + ] + }, + "id": 3304, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "24915:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3290, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3283, + "mutability": "mutable", + "name": "p0", + "nameLocation": "24924:2:1", + "nodeType": "VariableDeclaration", + "scope": 3304, + "src": "24919:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3282, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "24919:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3285, + "mutability": "mutable", + "name": "p1", + "nameLocation": "24933:2:1", + "nodeType": "VariableDeclaration", + "scope": 3304, + "src": "24928:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3284, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "24928:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3287, + "mutability": "mutable", + "name": "p2", + "nameLocation": "24945:2:1", + "nodeType": "VariableDeclaration", + "scope": 3304, + "src": "24937:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3286, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "24937:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3289, + "mutability": "mutable", + "name": "p3", + "nameLocation": "24963:2:1", + "nodeType": "VariableDeclaration", + "scope": 3304, + "src": "24949:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3288, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "24949:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "24918:48:1" + }, + "returnParameters": { + "id": 3291, + "nodeType": "ParameterList", + "parameters": [], + "src": "24981:0:1" + }, + "scope": 8135, + "src": "24906:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3326, + "nodeType": "Block", + "src": "25147:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c616464726573732c626f6f6c29", + "id": 3318, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "25191:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_91fb124272873b32f25c28f6935451e3d46ffd78ac8ebaaa0e096a7942db5445", + "typeString": "literal_string \"log(uint,bool,address,bool)\"" + }, + "value": "log(uint,bool,address,bool)" + }, + { + "id": 3319, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3306, + "src": "25222:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3320, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3308, + "src": "25226:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3321, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3310, + "src": "25230:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3322, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3312, + "src": "25234:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_91fb124272873b32f25c28f6935451e3d46ffd78ac8ebaaa0e096a7942db5445", + "typeString": "literal_string \"log(uint,bool,address,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 3316, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "25167:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3317, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "25167:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3323, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "25167:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3315, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "25151:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3324, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "25151:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3325, + "nodeType": "ExpressionStatement", + "src": "25151:87:1" + } + ] + }, + "id": 3327, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "25090:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3313, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3306, + "mutability": "mutable", + "name": "p0", + "nameLocation": "25099:2:1", + "nodeType": "VariableDeclaration", + "scope": 3327, + "src": "25094:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3305, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "25094:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3308, + "mutability": "mutable", + "name": "p1", + "nameLocation": "25108:2:1", + "nodeType": "VariableDeclaration", + "scope": 3327, + "src": "25103:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3307, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "25103:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3310, + "mutability": "mutable", + "name": "p2", + "nameLocation": "25120:2:1", + "nodeType": "VariableDeclaration", + "scope": 3327, + "src": "25112:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3309, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "25112:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3312, + "mutability": "mutable", + "name": "p3", + "nameLocation": "25129:2:1", + "nodeType": "VariableDeclaration", + "scope": 3327, + "src": "25124:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3311, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "25124:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "25093:39:1" + }, + "returnParameters": { + "id": 3314, + "nodeType": "ParameterList", + "parameters": [], + "src": "25147:0:1" + }, + "scope": 8135, + "src": "25081:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3349, + "nodeType": "Block", + "src": "25314:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c626f6f6c2c616464726573732c6164647265737329", + "id": 3341, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "25358:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_86edc10cd85187c3b3f180e68e570c794e768808cdffe5158045d6f841ae33f2", + "typeString": "literal_string \"log(uint,bool,address,address)\"" + }, + "value": "log(uint,bool,address,address)" + }, + { + "id": 3342, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3329, + "src": "25392:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3343, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3331, + "src": "25396:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3344, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3333, + "src": "25400:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3345, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3335, + "src": "25404:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_86edc10cd85187c3b3f180e68e570c794e768808cdffe5158045d6f841ae33f2", + "typeString": "literal_string \"log(uint,bool,address,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 3339, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "25334:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3340, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "25334:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3346, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "25334:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3338, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "25318:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3347, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "25318:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3348, + "nodeType": "ExpressionStatement", + "src": "25318:90:1" + } + ] + }, + "id": 3350, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "25254:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3336, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3329, + "mutability": "mutable", + "name": "p0", + "nameLocation": "25263:2:1", + "nodeType": "VariableDeclaration", + "scope": 3350, + "src": "25258:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3328, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "25258:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3331, + "mutability": "mutable", + "name": "p1", + "nameLocation": "25272:2:1", + "nodeType": "VariableDeclaration", + "scope": 3350, + "src": "25267:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3330, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "25267:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3333, + "mutability": "mutable", + "name": "p2", + "nameLocation": "25284:2:1", + "nodeType": "VariableDeclaration", + "scope": 3350, + "src": "25276:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3332, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "25276:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3335, + "mutability": "mutable", + "name": "p3", + "nameLocation": "25296:2:1", + "nodeType": "VariableDeclaration", + "scope": 3350, + "src": "25288:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3334, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "25288:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "25257:42:1" + }, + "returnParameters": { + "id": 3337, + "nodeType": "ParameterList", + "parameters": [], + "src": "25314:0:1" + }, + "scope": 8135, + "src": "25245:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3372, + "nodeType": "Block", + "src": "25481:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c75696e742c75696e7429", + "id": 3364, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "25525:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_ca9a3eb4a61979ee5cc1814fa8df2504ab7831148afaa3d4c17622578eab7412", + "typeString": "literal_string \"log(uint,address,uint,uint)\"" + }, + "value": "log(uint,address,uint,uint)" + }, + { + "id": 3365, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3352, + "src": "25556:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3366, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3354, + "src": "25560:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3367, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3356, + "src": "25564:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3368, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3358, + "src": "25568:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_ca9a3eb4a61979ee5cc1814fa8df2504ab7831148afaa3d4c17622578eab7412", + "typeString": "literal_string \"log(uint,address,uint,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 3362, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "25501:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3363, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "25501:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3369, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "25501:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3361, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "25485:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3370, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "25485:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3371, + "nodeType": "ExpressionStatement", + "src": "25485:87:1" + } + ] + }, + "id": 3373, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "25424:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3359, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3352, + "mutability": "mutable", + "name": "p0", + "nameLocation": "25433:2:1", + "nodeType": "VariableDeclaration", + "scope": 3373, + "src": "25428:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3351, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "25428:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3354, + "mutability": "mutable", + "name": "p1", + "nameLocation": "25445:2:1", + "nodeType": "VariableDeclaration", + "scope": 3373, + "src": "25437:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3353, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "25437:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3356, + "mutability": "mutable", + "name": "p2", + "nameLocation": "25454:2:1", + "nodeType": "VariableDeclaration", + "scope": 3373, + "src": "25449:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3355, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "25449:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3358, + "mutability": "mutable", + "name": "p3", + "nameLocation": "25463:2:1", + "nodeType": "VariableDeclaration", + "scope": 3373, + "src": "25458:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3357, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "25458:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "25427:39:1" + }, + "returnParameters": { + "id": 3360, + "nodeType": "ParameterList", + "parameters": [], + "src": "25481:0:1" + }, + "scope": 8135, + "src": "25415:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3395, + "nodeType": "Block", + "src": "25654:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c75696e742c737472696e6729", + "id": 3387, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "25698:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_3ed3bd282d1a27244fa4d3668aff783448c1a1864ff920057fa9f1c8144bb10b", + "typeString": "literal_string \"log(uint,address,uint,string)\"" + }, + "value": "log(uint,address,uint,string)" + }, + { + "id": 3388, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3375, + "src": "25731:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3389, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3377, + "src": "25735:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3390, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3379, + "src": "25739:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3391, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3381, + "src": "25743:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_3ed3bd282d1a27244fa4d3668aff783448c1a1864ff920057fa9f1c8144bb10b", + "typeString": "literal_string \"log(uint,address,uint,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 3385, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "25674:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3386, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "25674:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3392, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "25674:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3384, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "25658:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3393, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "25658:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3394, + "nodeType": "ExpressionStatement", + "src": "25658:89:1" + } + ] + }, + "id": 3396, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "25588:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3382, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3375, + "mutability": "mutable", + "name": "p0", + "nameLocation": "25597:2:1", + "nodeType": "VariableDeclaration", + "scope": 3396, + "src": "25592:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3374, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "25592:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3377, + "mutability": "mutable", + "name": "p1", + "nameLocation": "25609:2:1", + "nodeType": "VariableDeclaration", + "scope": 3396, + "src": "25601:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3376, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "25601:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3379, + "mutability": "mutable", + "name": "p2", + "nameLocation": "25618:2:1", + "nodeType": "VariableDeclaration", + "scope": 3396, + "src": "25613:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3378, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "25613:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3381, + "mutability": "mutable", + "name": "p3", + "nameLocation": "25636:2:1", + "nodeType": "VariableDeclaration", + "scope": 3396, + "src": "25622:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3380, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "25622:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "25591:48:1" + }, + "returnParameters": { + "id": 3383, + "nodeType": "ParameterList", + "parameters": [], + "src": "25654:0:1" + }, + "scope": 8135, + "src": "25579:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3418, + "nodeType": "Block", + "src": "25820:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c75696e742c626f6f6c29", + "id": 3410, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "25864:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_19f67369d42bc0582d07ae744348ad46b79a6c16f354e3d3fb3c6bff2ecfa9f8", + "typeString": "literal_string \"log(uint,address,uint,bool)\"" + }, + "value": "log(uint,address,uint,bool)" + }, + { + "id": 3411, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3398, + "src": "25895:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3412, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3400, + "src": "25899:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3413, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3402, + "src": "25903:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3414, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3404, + "src": "25907:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_19f67369d42bc0582d07ae744348ad46b79a6c16f354e3d3fb3c6bff2ecfa9f8", + "typeString": "literal_string \"log(uint,address,uint,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 3408, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "25840:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3409, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "25840:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3415, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "25840:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3407, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "25824:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3416, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "25824:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3417, + "nodeType": "ExpressionStatement", + "src": "25824:87:1" + } + ] + }, + "id": 3419, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "25763:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3405, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3398, + "mutability": "mutable", + "name": "p0", + "nameLocation": "25772:2:1", + "nodeType": "VariableDeclaration", + "scope": 3419, + "src": "25767:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3397, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "25767:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3400, + "mutability": "mutable", + "name": "p1", + "nameLocation": "25784:2:1", + "nodeType": "VariableDeclaration", + "scope": 3419, + "src": "25776:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3399, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "25776:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3402, + "mutability": "mutable", + "name": "p2", + "nameLocation": "25793:2:1", + "nodeType": "VariableDeclaration", + "scope": 3419, + "src": "25788:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3401, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "25788:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3404, + "mutability": "mutable", + "name": "p3", + "nameLocation": "25802:2:1", + "nodeType": "VariableDeclaration", + "scope": 3419, + "src": "25797:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3403, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "25797:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "25766:39:1" + }, + "returnParameters": { + "id": 3406, + "nodeType": "ParameterList", + "parameters": [], + "src": "25820:0:1" + }, + "scope": 8135, + "src": "25754:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3441, + "nodeType": "Block", + "src": "25987:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c75696e742c6164647265737329", + "id": 3433, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "26031:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_fdb2ecd415c75df8f66285a054607fa1335126fb1d8930dfc21744a3de7298e3", + "typeString": "literal_string \"log(uint,address,uint,address)\"" + }, + "value": "log(uint,address,uint,address)" + }, + { + "id": 3434, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3421, + "src": "26065:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3435, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3423, + "src": "26069:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3436, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3425, + "src": "26073:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3437, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3427, + "src": "26077:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_fdb2ecd415c75df8f66285a054607fa1335126fb1d8930dfc21744a3de7298e3", + "typeString": "literal_string \"log(uint,address,uint,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 3431, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "26007:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3432, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "26007:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3438, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "26007:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3430, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "25991:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3439, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "25991:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3440, + "nodeType": "ExpressionStatement", + "src": "25991:90:1" + } + ] + }, + "id": 3442, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "25927:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3428, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3421, + "mutability": "mutable", + "name": "p0", + "nameLocation": "25936:2:1", + "nodeType": "VariableDeclaration", + "scope": 3442, + "src": "25931:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3420, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "25931:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3423, + "mutability": "mutable", + "name": "p1", + "nameLocation": "25948:2:1", + "nodeType": "VariableDeclaration", + "scope": 3442, + "src": "25940:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3422, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "25940:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3425, + "mutability": "mutable", + "name": "p2", + "nameLocation": "25957:2:1", + "nodeType": "VariableDeclaration", + "scope": 3442, + "src": "25952:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3424, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "25952:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3427, + "mutability": "mutable", + "name": "p3", + "nameLocation": "25969:2:1", + "nodeType": "VariableDeclaration", + "scope": 3442, + "src": "25961:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3426, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "25961:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "25930:42:1" + }, + "returnParameters": { + "id": 3429, + "nodeType": "ParameterList", + "parameters": [], + "src": "25987:0:1" + }, + "scope": 8135, + "src": "25918:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3464, + "nodeType": "Block", + "src": "26163:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c737472696e672c75696e7429", + "id": 3456, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "26207:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a0c414e8ba2ea65b865dd0bf68b2357e81261b47f237c68a4a8a63051bbef2eb", + "typeString": "literal_string \"log(uint,address,string,uint)\"" + }, + "value": "log(uint,address,string,uint)" + }, + { + "id": 3457, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3444, + "src": "26240:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3458, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3446, + "src": "26244:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3459, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3448, + "src": "26248:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3460, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3450, + "src": "26252:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a0c414e8ba2ea65b865dd0bf68b2357e81261b47f237c68a4a8a63051bbef2eb", + "typeString": "literal_string \"log(uint,address,string,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 3454, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "26183:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3455, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "26183:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3461, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "26183:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3453, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "26167:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3462, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "26167:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3463, + "nodeType": "ExpressionStatement", + "src": "26167:89:1" + } + ] + }, + "id": 3465, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "26097:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3451, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3444, + "mutability": "mutable", + "name": "p0", + "nameLocation": "26106:2:1", + "nodeType": "VariableDeclaration", + "scope": 3465, + "src": "26101:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3443, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "26101:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3446, + "mutability": "mutable", + "name": "p1", + "nameLocation": "26118:2:1", + "nodeType": "VariableDeclaration", + "scope": 3465, + "src": "26110:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3445, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "26110:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3448, + "mutability": "mutable", + "name": "p2", + "nameLocation": "26136:2:1", + "nodeType": "VariableDeclaration", + "scope": 3465, + "src": "26122:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3447, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "26122:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3450, + "mutability": "mutable", + "name": "p3", + "nameLocation": "26145:2:1", + "nodeType": "VariableDeclaration", + "scope": 3465, + "src": "26140:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3449, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "26140:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "26100:48:1" + }, + "returnParameters": { + "id": 3452, + "nodeType": "ParameterList", + "parameters": [], + "src": "26163:0:1" + }, + "scope": 8135, + "src": "26088:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3487, + "nodeType": "Block", + "src": "26347:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c737472696e672c737472696e6729", + "id": 3479, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "26391:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_8d778624e1d83269ce0415864bb54677b540f778c6b8503cf9035bc7517326f1", + "typeString": "literal_string \"log(uint,address,string,string)\"" + }, + "value": "log(uint,address,string,string)" + }, + { + "id": 3480, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3467, + "src": "26426:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3481, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3469, + "src": "26430:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3482, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3471, + "src": "26434:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3483, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3473, + "src": "26438:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_8d778624e1d83269ce0415864bb54677b540f778c6b8503cf9035bc7517326f1", + "typeString": "literal_string \"log(uint,address,string,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 3477, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "26367:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3478, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "26367:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3484, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "26367:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3476, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "26351:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3485, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "26351:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3486, + "nodeType": "ExpressionStatement", + "src": "26351:91:1" + } + ] + }, + "id": 3488, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "26272:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3474, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3467, + "mutability": "mutable", + "name": "p0", + "nameLocation": "26281:2:1", + "nodeType": "VariableDeclaration", + "scope": 3488, + "src": "26276:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3466, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "26276:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3469, + "mutability": "mutable", + "name": "p1", + "nameLocation": "26293:2:1", + "nodeType": "VariableDeclaration", + "scope": 3488, + "src": "26285:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3468, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "26285:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3471, + "mutability": "mutable", + "name": "p2", + "nameLocation": "26311:2:1", + "nodeType": "VariableDeclaration", + "scope": 3488, + "src": "26297:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3470, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "26297:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3473, + "mutability": "mutable", + "name": "p3", + "nameLocation": "26329:2:1", + "nodeType": "VariableDeclaration", + "scope": 3488, + "src": "26315:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3472, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "26315:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "26275:57:1" + }, + "returnParameters": { + "id": 3475, + "nodeType": "ParameterList", + "parameters": [], + "src": "26347:0:1" + }, + "scope": 8135, + "src": "26263:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3510, + "nodeType": "Block", + "src": "26524:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c737472696e672c626f6f6c29", + "id": 3502, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "26568:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_22a479a660b74b7598155f369ed227a5a93527fbdb04ff6f78fbf35fa23aacbf", + "typeString": "literal_string \"log(uint,address,string,bool)\"" + }, + "value": "log(uint,address,string,bool)" + }, + { + "id": 3503, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3490, + "src": "26601:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3504, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3492, + "src": "26605:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3505, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3494, + "src": "26609:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3506, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3496, + "src": "26613:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_22a479a660b74b7598155f369ed227a5a93527fbdb04ff6f78fbf35fa23aacbf", + "typeString": "literal_string \"log(uint,address,string,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 3500, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "26544:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3501, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "26544:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3507, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "26544:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3499, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "26528:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3508, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "26528:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3509, + "nodeType": "ExpressionStatement", + "src": "26528:89:1" + } + ] + }, + "id": 3511, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "26458:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3497, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3490, + "mutability": "mutable", + "name": "p0", + "nameLocation": "26467:2:1", + "nodeType": "VariableDeclaration", + "scope": 3511, + "src": "26462:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3489, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "26462:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3492, + "mutability": "mutable", + "name": "p1", + "nameLocation": "26479:2:1", + "nodeType": "VariableDeclaration", + "scope": 3511, + "src": "26471:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3491, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "26471:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3494, + "mutability": "mutable", + "name": "p2", + "nameLocation": "26497:2:1", + "nodeType": "VariableDeclaration", + "scope": 3511, + "src": "26483:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3493, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "26483:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3496, + "mutability": "mutable", + "name": "p3", + "nameLocation": "26506:2:1", + "nodeType": "VariableDeclaration", + "scope": 3511, + "src": "26501:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3495, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "26501:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "26461:48:1" + }, + "returnParameters": { + "id": 3498, + "nodeType": "ParameterList", + "parameters": [], + "src": "26524:0:1" + }, + "scope": 8135, + "src": "26449:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3533, + "nodeType": "Block", + "src": "26702:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c737472696e672c6164647265737329", + "id": 3525, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "26746:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_cbe58efddc067d74914c3479914810966ae688ac66ca2bbcae69cd9d0395796f", + "typeString": "literal_string \"log(uint,address,string,address)\"" + }, + "value": "log(uint,address,string,address)" + }, + { + "id": 3526, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3513, + "src": "26782:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3527, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3515, + "src": "26786:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3528, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3517, + "src": "26790:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3529, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3519, + "src": "26794:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_cbe58efddc067d74914c3479914810966ae688ac66ca2bbcae69cd9d0395796f", + "typeString": "literal_string \"log(uint,address,string,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 3523, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "26722:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3524, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "26722:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3530, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "26722:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3522, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "26706:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3531, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "26706:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3532, + "nodeType": "ExpressionStatement", + "src": "26706:92:1" + } + ] + }, + "id": 3534, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "26633:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3520, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3513, + "mutability": "mutable", + "name": "p0", + "nameLocation": "26642:2:1", + "nodeType": "VariableDeclaration", + "scope": 3534, + "src": "26637:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3512, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "26637:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3515, + "mutability": "mutable", + "name": "p1", + "nameLocation": "26654:2:1", + "nodeType": "VariableDeclaration", + "scope": 3534, + "src": "26646:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3514, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "26646:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3517, + "mutability": "mutable", + "name": "p2", + "nameLocation": "26672:2:1", + "nodeType": "VariableDeclaration", + "scope": 3534, + "src": "26658:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3516, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "26658:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3519, + "mutability": "mutable", + "name": "p3", + "nameLocation": "26684:2:1", + "nodeType": "VariableDeclaration", + "scope": 3534, + "src": "26676:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3518, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "26676:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "26636:51:1" + }, + "returnParameters": { + "id": 3521, + "nodeType": "ParameterList", + "parameters": [], + "src": "26702:0:1" + }, + "scope": 8135, + "src": "26624:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3556, + "nodeType": "Block", + "src": "26871:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c626f6f6c2c75696e7429", + "id": 3548, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "26915:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_7b08e8ebd6be8a04c54551194ba5143f1a555d43fe60d53843383a9915eeccb2", + "typeString": "literal_string \"log(uint,address,bool,uint)\"" + }, + "value": "log(uint,address,bool,uint)" + }, + { + "id": 3549, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3536, + "src": "26946:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3550, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3538, + "src": "26950:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3551, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3540, + "src": "26954:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3552, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3542, + "src": "26958:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_7b08e8ebd6be8a04c54551194ba5143f1a555d43fe60d53843383a9915eeccb2", + "typeString": "literal_string \"log(uint,address,bool,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 3546, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "26891:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3547, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "26891:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3553, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "26891:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3545, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "26875:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3554, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "26875:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3555, + "nodeType": "ExpressionStatement", + "src": "26875:87:1" + } + ] + }, + "id": 3557, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "26814:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3543, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3536, + "mutability": "mutable", + "name": "p0", + "nameLocation": "26823:2:1", + "nodeType": "VariableDeclaration", + "scope": 3557, + "src": "26818:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3535, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "26818:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3538, + "mutability": "mutable", + "name": "p1", + "nameLocation": "26835:2:1", + "nodeType": "VariableDeclaration", + "scope": 3557, + "src": "26827:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3537, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "26827:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3540, + "mutability": "mutable", + "name": "p2", + "nameLocation": "26844:2:1", + "nodeType": "VariableDeclaration", + "scope": 3557, + "src": "26839:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3539, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "26839:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3542, + "mutability": "mutable", + "name": "p3", + "nameLocation": "26853:2:1", + "nodeType": "VariableDeclaration", + "scope": 3557, + "src": "26848:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3541, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "26848:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "26817:39:1" + }, + "returnParameters": { + "id": 3544, + "nodeType": "ParameterList", + "parameters": [], + "src": "26871:0:1" + }, + "scope": 8135, + "src": "26805:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3579, + "nodeType": "Block", + "src": "27044:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c626f6f6c2c737472696e6729", + "id": 3571, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "27088:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_63f0e24221aeb6c531ea500a191ac35497bf48695fb29864fe57726a12d605c6", + "typeString": "literal_string \"log(uint,address,bool,string)\"" + }, + "value": "log(uint,address,bool,string)" + }, + { + "id": 3572, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3559, + "src": "27121:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3573, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3561, + "src": "27125:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3574, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3563, + "src": "27129:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3575, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3565, + "src": "27133:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_63f0e24221aeb6c531ea500a191ac35497bf48695fb29864fe57726a12d605c6", + "typeString": "literal_string \"log(uint,address,bool,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 3569, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "27064:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3570, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "27064:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3576, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "27064:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3568, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "27048:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3577, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "27048:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3578, + "nodeType": "ExpressionStatement", + "src": "27048:89:1" + } + ] + }, + "id": 3580, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "26978:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3566, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3559, + "mutability": "mutable", + "name": "p0", + "nameLocation": "26987:2:1", + "nodeType": "VariableDeclaration", + "scope": 3580, + "src": "26982:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3558, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "26982:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3561, + "mutability": "mutable", + "name": "p1", + "nameLocation": "26999:2:1", + "nodeType": "VariableDeclaration", + "scope": 3580, + "src": "26991:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3560, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "26991:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3563, + "mutability": "mutable", + "name": "p2", + "nameLocation": "27008:2:1", + "nodeType": "VariableDeclaration", + "scope": 3580, + "src": "27003:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3562, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "27003:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3565, + "mutability": "mutable", + "name": "p3", + "nameLocation": "27026:2:1", + "nodeType": "VariableDeclaration", + "scope": 3580, + "src": "27012:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3564, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "27012:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "26981:48:1" + }, + "returnParameters": { + "id": 3567, + "nodeType": "ParameterList", + "parameters": [], + "src": "27044:0:1" + }, + "scope": 8135, + "src": "26969:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3602, + "nodeType": "Block", + "src": "27210:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c626f6f6c2c626f6f6c29", + "id": 3594, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "27254:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_7e27410dc86ab22a92f2a269c9cf538b707bde3ac248f933df1f4d0b76947d32", + "typeString": "literal_string \"log(uint,address,bool,bool)\"" + }, + "value": "log(uint,address,bool,bool)" + }, + { + "id": 3595, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3582, + "src": "27285:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3596, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3584, + "src": "27289:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3597, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3586, + "src": "27293:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3598, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3588, + "src": "27297:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_7e27410dc86ab22a92f2a269c9cf538b707bde3ac248f933df1f4d0b76947d32", + "typeString": "literal_string \"log(uint,address,bool,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 3592, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "27230:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3593, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "27230:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3599, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "27230:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3591, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "27214:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3600, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "27214:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3601, + "nodeType": "ExpressionStatement", + "src": "27214:87:1" + } + ] + }, + "id": 3603, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "27153:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3589, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3582, + "mutability": "mutable", + "name": "p0", + "nameLocation": "27162:2:1", + "nodeType": "VariableDeclaration", + "scope": 3603, + "src": "27157:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3581, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "27157:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3584, + "mutability": "mutable", + "name": "p1", + "nameLocation": "27174:2:1", + "nodeType": "VariableDeclaration", + "scope": 3603, + "src": "27166:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3583, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "27166:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3586, + "mutability": "mutable", + "name": "p2", + "nameLocation": "27183:2:1", + "nodeType": "VariableDeclaration", + "scope": 3603, + "src": "27178:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3585, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "27178:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3588, + "mutability": "mutable", + "name": "p3", + "nameLocation": "27192:2:1", + "nodeType": "VariableDeclaration", + "scope": 3603, + "src": "27187:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3587, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "27187:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "27156:39:1" + }, + "returnParameters": { + "id": 3590, + "nodeType": "ParameterList", + "parameters": [], + "src": "27210:0:1" + }, + "scope": 8135, + "src": "27144:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3625, + "nodeType": "Block", + "src": "27377:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c626f6f6c2c6164647265737329", + "id": 3617, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "27421:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_b6313094a820841f3156e32d271c63cceded7f62875d471e1e87ef33ec252789", + "typeString": "literal_string \"log(uint,address,bool,address)\"" + }, + "value": "log(uint,address,bool,address)" + }, + { + "id": 3618, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3605, + "src": "27455:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3619, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3607, + "src": "27459:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3620, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3609, + "src": "27463:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3621, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3611, + "src": "27467:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_b6313094a820841f3156e32d271c63cceded7f62875d471e1e87ef33ec252789", + "typeString": "literal_string \"log(uint,address,bool,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 3615, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "27397:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3616, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "27397:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3622, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "27397:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3614, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "27381:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3623, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "27381:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3624, + "nodeType": "ExpressionStatement", + "src": "27381:90:1" + } + ] + }, + "id": 3626, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "27317:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3612, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3605, + "mutability": "mutable", + "name": "p0", + "nameLocation": "27326:2:1", + "nodeType": "VariableDeclaration", + "scope": 3626, + "src": "27321:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3604, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "27321:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3607, + "mutability": "mutable", + "name": "p1", + "nameLocation": "27338:2:1", + "nodeType": "VariableDeclaration", + "scope": 3626, + "src": "27330:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3606, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "27330:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3609, + "mutability": "mutable", + "name": "p2", + "nameLocation": "27347:2:1", + "nodeType": "VariableDeclaration", + "scope": 3626, + "src": "27342:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3608, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "27342:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3611, + "mutability": "mutable", + "name": "p3", + "nameLocation": "27359:2:1", + "nodeType": "VariableDeclaration", + "scope": 3626, + "src": "27351:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3610, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "27351:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "27320:42:1" + }, + "returnParameters": { + "id": 3613, + "nodeType": "ParameterList", + "parameters": [], + "src": "27377:0:1" + }, + "scope": 8135, + "src": "27308:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3648, + "nodeType": "Block", + "src": "27547:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c616464726573732c75696e7429", + "id": 3640, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "27591:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_9a3cbf9603c94c357c6f62b7a32789d9ca5caa81518d1277c9ca986a5650734b", + "typeString": "literal_string \"log(uint,address,address,uint)\"" + }, + "value": "log(uint,address,address,uint)" + }, + { + "id": 3641, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3628, + "src": "27625:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3642, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3630, + "src": "27629:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3643, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3632, + "src": "27633:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3644, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3634, + "src": "27637:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_9a3cbf9603c94c357c6f62b7a32789d9ca5caa81518d1277c9ca986a5650734b", + "typeString": "literal_string \"log(uint,address,address,uint)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 3638, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "27567:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3639, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "27567:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3645, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "27567:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3637, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "27551:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3646, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "27551:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3647, + "nodeType": "ExpressionStatement", + "src": "27551:90:1" + } + ] + }, + "id": 3649, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "27487:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3635, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3628, + "mutability": "mutable", + "name": "p0", + "nameLocation": "27496:2:1", + "nodeType": "VariableDeclaration", + "scope": 3649, + "src": "27491:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3627, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "27491:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3630, + "mutability": "mutable", + "name": "p1", + "nameLocation": "27508:2:1", + "nodeType": "VariableDeclaration", + "scope": 3649, + "src": "27500:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3629, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "27500:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3632, + "mutability": "mutable", + "name": "p2", + "nameLocation": "27520:2:1", + "nodeType": "VariableDeclaration", + "scope": 3649, + "src": "27512:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3631, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "27512:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3634, + "mutability": "mutable", + "name": "p3", + "nameLocation": "27529:2:1", + "nodeType": "VariableDeclaration", + "scope": 3649, + "src": "27524:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3633, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "27524:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "27490:42:1" + }, + "returnParameters": { + "id": 3636, + "nodeType": "ParameterList", + "parameters": [], + "src": "27547:0:1" + }, + "scope": 8135, + "src": "27478:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3671, + "nodeType": "Block", + "src": "27726:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c616464726573732c737472696e6729", + "id": 3663, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "27770:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_7943dc6627d308affd474fe50b563bcfbf09518236383b806f11730459213622", + "typeString": "literal_string \"log(uint,address,address,string)\"" + }, + "value": "log(uint,address,address,string)" + }, + { + "id": 3664, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3651, + "src": "27806:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3665, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3653, + "src": "27810:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3666, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3655, + "src": "27814:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3667, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3657, + "src": "27818:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_7943dc6627d308affd474fe50b563bcfbf09518236383b806f11730459213622", + "typeString": "literal_string \"log(uint,address,address,string)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 3661, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "27746:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3662, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "27746:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3668, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "27746:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3660, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "27730:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3669, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "27730:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3670, + "nodeType": "ExpressionStatement", + "src": "27730:92:1" + } + ] + }, + "id": 3672, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "27657:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3658, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3651, + "mutability": "mutable", + "name": "p0", + "nameLocation": "27666:2:1", + "nodeType": "VariableDeclaration", + "scope": 3672, + "src": "27661:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3650, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "27661:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3653, + "mutability": "mutable", + "name": "p1", + "nameLocation": "27678:2:1", + "nodeType": "VariableDeclaration", + "scope": 3672, + "src": "27670:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3652, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "27670:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3655, + "mutability": "mutable", + "name": "p2", + "nameLocation": "27690:2:1", + "nodeType": "VariableDeclaration", + "scope": 3672, + "src": "27682:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3654, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "27682:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3657, + "mutability": "mutable", + "name": "p3", + "nameLocation": "27708:2:1", + "nodeType": "VariableDeclaration", + "scope": 3672, + "src": "27694:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3656, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "27694:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "27660:51:1" + }, + "returnParameters": { + "id": 3659, + "nodeType": "ParameterList", + "parameters": [], + "src": "27726:0:1" + }, + "scope": 8135, + "src": "27648:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3694, + "nodeType": "Block", + "src": "27898:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c616464726573732c626f6f6c29", + "id": 3686, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "27942:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_01550b04ea9916da7bc495d1b5ca5c4bd8d92ef3a98e2cca5a948cec5011f38c", + "typeString": "literal_string \"log(uint,address,address,bool)\"" + }, + "value": "log(uint,address,address,bool)" + }, + { + "id": 3687, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3674, + "src": "27976:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3688, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3676, + "src": "27980:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3689, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3678, + "src": "27984:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3690, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3680, + "src": "27988:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_01550b04ea9916da7bc495d1b5ca5c4bd8d92ef3a98e2cca5a948cec5011f38c", + "typeString": "literal_string \"log(uint,address,address,bool)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 3684, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "27918:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3685, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "27918:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3691, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "27918:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3683, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "27902:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3692, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "27902:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3693, + "nodeType": "ExpressionStatement", + "src": "27902:90:1" + } + ] + }, + "id": 3695, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "27838:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3681, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3674, + "mutability": "mutable", + "name": "p0", + "nameLocation": "27847:2:1", + "nodeType": "VariableDeclaration", + "scope": 3695, + "src": "27842:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3673, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "27842:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3676, + "mutability": "mutable", + "name": "p1", + "nameLocation": "27859:2:1", + "nodeType": "VariableDeclaration", + "scope": 3695, + "src": "27851:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3675, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "27851:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3678, + "mutability": "mutable", + "name": "p2", + "nameLocation": "27871:2:1", + "nodeType": "VariableDeclaration", + "scope": 3695, + "src": "27863:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3677, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "27863:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3680, + "mutability": "mutable", + "name": "p3", + "nameLocation": "27880:2:1", + "nodeType": "VariableDeclaration", + "scope": 3695, + "src": "27875:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3679, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "27875:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "27841:42:1" + }, + "returnParameters": { + "id": 3682, + "nodeType": "ParameterList", + "parameters": [], + "src": "27898:0:1" + }, + "scope": 8135, + "src": "27829:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3717, + "nodeType": "Block", + "src": "28071:101:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f672875696e742c616464726573732c616464726573732c6164647265737329", + "id": 3709, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "28115:35:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_554745f9e6550eea6000ea2febc94de95d453100d5d60359e62cd398b366bfc4", + "typeString": "literal_string \"log(uint,address,address,address)\"" + }, + "value": "log(uint,address,address,address)" + }, + { + "id": 3710, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3697, + "src": "28152:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3711, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3699, + "src": "28156:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3712, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3701, + "src": "28160:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 3713, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3703, + "src": "28164:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_554745f9e6550eea6000ea2febc94de95d453100d5d60359e62cd398b366bfc4", + "typeString": "literal_string \"log(uint,address,address,address)\"" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 3707, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "28091:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3708, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "28091:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3714, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "28091:76:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3706, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "28075:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3715, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "28075:93:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3716, + "nodeType": "ExpressionStatement", + "src": "28075:93:1" + } + ] + }, + "id": 3718, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "28008:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3704, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3697, + "mutability": "mutable", + "name": "p0", + "nameLocation": "28017:2:1", + "nodeType": "VariableDeclaration", + "scope": 3718, + "src": "28012:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3696, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "28012:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3699, + "mutability": "mutable", + "name": "p1", + "nameLocation": "28029:2:1", + "nodeType": "VariableDeclaration", + "scope": 3718, + "src": "28021:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3698, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "28021:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3701, + "mutability": "mutable", + "name": "p2", + "nameLocation": "28041:2:1", + "nodeType": "VariableDeclaration", + "scope": 3718, + "src": "28033:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3700, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "28033:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3703, + "mutability": "mutable", + "name": "p3", + "nameLocation": "28053:2:1", + "nodeType": "VariableDeclaration", + "scope": 3718, + "src": "28045:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3702, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "28045:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "28011:45:1" + }, + "returnParameters": { + "id": 3705, + "nodeType": "ParameterList", + "parameters": [], + "src": "28071:0:1" + }, + "scope": 8135, + "src": "27999:173:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3740, + "nodeType": "Block", + "src": "28247:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c75696e742c75696e7429", + "id": 3732, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "28291:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_08ee5666d6bd329d27af528e563bb238dedf631fe471effe31c7123dcb5164f2", + "typeString": "literal_string \"log(string,uint,uint,uint)\"" + }, + "value": "log(string,uint,uint,uint)" + }, + { + "id": 3733, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3720, + "src": "28321:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3734, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3722, + "src": "28325:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3735, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3724, + "src": "28329:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3736, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3726, + "src": "28333:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_08ee5666d6bd329d27af528e563bb238dedf631fe471effe31c7123dcb5164f2", + "typeString": "literal_string \"log(string,uint,uint,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 3730, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "28267:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3731, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "28267:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3737, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "28267:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3729, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "28251:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3738, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "28251:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3739, + "nodeType": "ExpressionStatement", + "src": "28251:86:1" + } + ] + }, + "id": 3741, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "28184:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3727, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3720, + "mutability": "mutable", + "name": "p0", + "nameLocation": "28202:2:1", + "nodeType": "VariableDeclaration", + "scope": 3741, + "src": "28188:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3719, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "28188:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3722, + "mutability": "mutable", + "name": "p1", + "nameLocation": "28211:2:1", + "nodeType": "VariableDeclaration", + "scope": 3741, + "src": "28206:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3721, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "28206:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3724, + "mutability": "mutable", + "name": "p2", + "nameLocation": "28220:2:1", + "nodeType": "VariableDeclaration", + "scope": 3741, + "src": "28215:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3723, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "28215:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3726, + "mutability": "mutable", + "name": "p3", + "nameLocation": "28229:2:1", + "nodeType": "VariableDeclaration", + "scope": 3741, + "src": "28224:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3725, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "28224:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "28187:45:1" + }, + "returnParameters": { + "id": 3728, + "nodeType": "ParameterList", + "parameters": [], + "src": "28247:0:1" + }, + "scope": 8135, + "src": "28175:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3763, + "nodeType": "Block", + "src": "28425:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c75696e742c737472696e6729", + "id": 3755, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "28469:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a54ed4bdd39588715cd10f1b9730ac9f0db064013c8dc11e216fa2ef3a5948b8", + "typeString": "literal_string \"log(string,uint,uint,string)\"" + }, + "value": "log(string,uint,uint,string)" + }, + { + "id": 3756, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3743, + "src": "28501:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3757, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3745, + "src": "28505:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3758, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3747, + "src": "28509:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3759, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3749, + "src": "28513:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a54ed4bdd39588715cd10f1b9730ac9f0db064013c8dc11e216fa2ef3a5948b8", + "typeString": "literal_string \"log(string,uint,uint,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 3753, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "28445:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3754, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "28445:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3760, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "28445:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3752, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "28429:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3761, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "28429:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3762, + "nodeType": "ExpressionStatement", + "src": "28429:88:1" + } + ] + }, + "id": 3764, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "28353:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3750, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3743, + "mutability": "mutable", + "name": "p0", + "nameLocation": "28371:2:1", + "nodeType": "VariableDeclaration", + "scope": 3764, + "src": "28357:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3742, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "28357:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3745, + "mutability": "mutable", + "name": "p1", + "nameLocation": "28380:2:1", + "nodeType": "VariableDeclaration", + "scope": 3764, + "src": "28375:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3744, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "28375:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3747, + "mutability": "mutable", + "name": "p2", + "nameLocation": "28389:2:1", + "nodeType": "VariableDeclaration", + "scope": 3764, + "src": "28384:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3746, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "28384:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3749, + "mutability": "mutable", + "name": "p3", + "nameLocation": "28407:2:1", + "nodeType": "VariableDeclaration", + "scope": 3764, + "src": "28393:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3748, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "28393:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "28356:54:1" + }, + "returnParameters": { + "id": 3751, + "nodeType": "ParameterList", + "parameters": [], + "src": "28425:0:1" + }, + "scope": 8135, + "src": "28344:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3786, + "nodeType": "Block", + "src": "28596:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c75696e742c626f6f6c29", + "id": 3778, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "28640:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f73c7e3dc5b5cecd5787e08e359612e609c17649291b138c8f184ee441526f2d", + "typeString": "literal_string \"log(string,uint,uint,bool)\"" + }, + "value": "log(string,uint,uint,bool)" + }, + { + "id": 3779, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3766, + "src": "28670:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3780, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3768, + "src": "28674:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3781, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3770, + "src": "28678:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3782, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3772, + "src": "28682:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f73c7e3dc5b5cecd5787e08e359612e609c17649291b138c8f184ee441526f2d", + "typeString": "literal_string \"log(string,uint,uint,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 3776, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "28616:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3777, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "28616:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3783, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "28616:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3775, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "28600:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3784, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "28600:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3785, + "nodeType": "ExpressionStatement", + "src": "28600:86:1" + } + ] + }, + "id": 3787, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "28533:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3773, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3766, + "mutability": "mutable", + "name": "p0", + "nameLocation": "28551:2:1", + "nodeType": "VariableDeclaration", + "scope": 3787, + "src": "28537:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3765, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "28537:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3768, + "mutability": "mutable", + "name": "p1", + "nameLocation": "28560:2:1", + "nodeType": "VariableDeclaration", + "scope": 3787, + "src": "28555:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3767, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "28555:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3770, + "mutability": "mutable", + "name": "p2", + "nameLocation": "28569:2:1", + "nodeType": "VariableDeclaration", + "scope": 3787, + "src": "28564:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3769, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "28564:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3772, + "mutability": "mutable", + "name": "p3", + "nameLocation": "28578:2:1", + "nodeType": "VariableDeclaration", + "scope": 3787, + "src": "28573:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3771, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "28573:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "28536:45:1" + }, + "returnParameters": { + "id": 3774, + "nodeType": "ParameterList", + "parameters": [], + "src": "28596:0:1" + }, + "scope": 8135, + "src": "28524:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3809, + "nodeType": "Block", + "src": "28768:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c75696e742c6164647265737329", + "id": 3801, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "28812:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_bed728bf5bf9afc41a2cff142cfc289808bbba64cbab683d8e6689e6f6f14abc", + "typeString": "literal_string \"log(string,uint,uint,address)\"" + }, + "value": "log(string,uint,uint,address)" + }, + { + "id": 3802, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3789, + "src": "28845:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3803, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3791, + "src": "28849:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3804, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3793, + "src": "28853:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3805, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3795, + "src": "28857:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_bed728bf5bf9afc41a2cff142cfc289808bbba64cbab683d8e6689e6f6f14abc", + "typeString": "literal_string \"log(string,uint,uint,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 3799, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "28788:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3800, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "28788:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3806, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "28788:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3798, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "28772:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3807, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "28772:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3808, + "nodeType": "ExpressionStatement", + "src": "28772:89:1" + } + ] + }, + "id": 3810, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "28702:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3796, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3789, + "mutability": "mutable", + "name": "p0", + "nameLocation": "28720:2:1", + "nodeType": "VariableDeclaration", + "scope": 3810, + "src": "28706:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3788, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "28706:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3791, + "mutability": "mutable", + "name": "p1", + "nameLocation": "28729:2:1", + "nodeType": "VariableDeclaration", + "scope": 3810, + "src": "28724:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3790, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "28724:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3793, + "mutability": "mutable", + "name": "p2", + "nameLocation": "28738:2:1", + "nodeType": "VariableDeclaration", + "scope": 3810, + "src": "28733:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3792, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "28733:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3795, + "mutability": "mutable", + "name": "p3", + "nameLocation": "28750:2:1", + "nodeType": "VariableDeclaration", + "scope": 3810, + "src": "28742:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3794, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "28742:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "28705:48:1" + }, + "returnParameters": { + "id": 3797, + "nodeType": "ParameterList", + "parameters": [], + "src": "28768:0:1" + }, + "scope": 8135, + "src": "28693:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3832, + "nodeType": "Block", + "src": "28949:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c737472696e672c75696e7429", + "id": 3824, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "28993:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a0c4b225a555b1198e8b1e32117070e759cad9a7266d99901b8a7fd2482d0e2f", + "typeString": "literal_string \"log(string,uint,string,uint)\"" + }, + "value": "log(string,uint,string,uint)" + }, + { + "id": 3825, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3812, + "src": "29025:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3826, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3814, + "src": "29029:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3827, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3816, + "src": "29033:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3828, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3818, + "src": "29037:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a0c4b225a555b1198e8b1e32117070e759cad9a7266d99901b8a7fd2482d0e2f", + "typeString": "literal_string \"log(string,uint,string,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 3822, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "28969:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3823, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "28969:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3829, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "28969:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3821, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "28953:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3830, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "28953:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3831, + "nodeType": "ExpressionStatement", + "src": "28953:88:1" + } + ] + }, + "id": 3833, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "28877:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3819, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3812, + "mutability": "mutable", + "name": "p0", + "nameLocation": "28895:2:1", + "nodeType": "VariableDeclaration", + "scope": 3833, + "src": "28881:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3811, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "28881:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3814, + "mutability": "mutable", + "name": "p1", + "nameLocation": "28904:2:1", + "nodeType": "VariableDeclaration", + "scope": 3833, + "src": "28899:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3813, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "28899:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3816, + "mutability": "mutable", + "name": "p2", + "nameLocation": "28922:2:1", + "nodeType": "VariableDeclaration", + "scope": 3833, + "src": "28908:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3815, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "28908:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3818, + "mutability": "mutable", + "name": "p3", + "nameLocation": "28931:2:1", + "nodeType": "VariableDeclaration", + "scope": 3833, + "src": "28926:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3817, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "28926:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "28880:54:1" + }, + "returnParameters": { + "id": 3820, + "nodeType": "ParameterList", + "parameters": [], + "src": "28949:0:1" + }, + "scope": 8135, + "src": "28868:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3855, + "nodeType": "Block", + "src": "29138:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c737472696e672c737472696e6729", + "id": 3847, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "29182:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_6c98dae27db048edb14bb31b4326832aa1fb54be52caaf49d1cecb59aa297c07", + "typeString": "literal_string \"log(string,uint,string,string)\"" + }, + "value": "log(string,uint,string,string)" + }, + { + "id": 3848, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3835, + "src": "29216:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3849, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3837, + "src": "29220:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3850, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3839, + "src": "29224:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3851, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3841, + "src": "29228:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_6c98dae27db048edb14bb31b4326832aa1fb54be52caaf49d1cecb59aa297c07", + "typeString": "literal_string \"log(string,uint,string,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 3845, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "29158:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3846, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "29158:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3852, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "29158:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3844, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "29142:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3853, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "29142:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3854, + "nodeType": "ExpressionStatement", + "src": "29142:90:1" + } + ] + }, + "id": 3856, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "29057:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3842, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3835, + "mutability": "mutable", + "name": "p0", + "nameLocation": "29075:2:1", + "nodeType": "VariableDeclaration", + "scope": 3856, + "src": "29061:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3834, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "29061:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3837, + "mutability": "mutable", + "name": "p1", + "nameLocation": "29084:2:1", + "nodeType": "VariableDeclaration", + "scope": 3856, + "src": "29079:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3836, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "29079:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3839, + "mutability": "mutable", + "name": "p2", + "nameLocation": "29102:2:1", + "nodeType": "VariableDeclaration", + "scope": 3856, + "src": "29088:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3838, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "29088:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3841, + "mutability": "mutable", + "name": "p3", + "nameLocation": "29120:2:1", + "nodeType": "VariableDeclaration", + "scope": 3856, + "src": "29106:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3840, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "29106:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "29060:63:1" + }, + "returnParameters": { + "id": 3843, + "nodeType": "ParameterList", + "parameters": [], + "src": "29138:0:1" + }, + "scope": 8135, + "src": "29048:188:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3878, + "nodeType": "Block", + "src": "29320:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c737472696e672c626f6f6c29", + "id": 3870, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "29364:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_e99f82cf29cb9d7551a843a55617f00569395570d3a9816be530f7c6197ec7c8", + "typeString": "literal_string \"log(string,uint,string,bool)\"" + }, + "value": "log(string,uint,string,bool)" + }, + { + "id": 3871, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3858, + "src": "29396:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3872, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3860, + "src": "29400:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3873, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3862, + "src": "29404:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3874, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3864, + "src": "29408:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_e99f82cf29cb9d7551a843a55617f00569395570d3a9816be530f7c6197ec7c8", + "typeString": "literal_string \"log(string,uint,string,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 3868, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "29340:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3869, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "29340:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3875, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "29340:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3867, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "29324:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3876, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "29324:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3877, + "nodeType": "ExpressionStatement", + "src": "29324:88:1" + } + ] + }, + "id": 3879, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "29248:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3865, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3858, + "mutability": "mutable", + "name": "p0", + "nameLocation": "29266:2:1", + "nodeType": "VariableDeclaration", + "scope": 3879, + "src": "29252:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3857, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "29252:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3860, + "mutability": "mutable", + "name": "p1", + "nameLocation": "29275:2:1", + "nodeType": "VariableDeclaration", + "scope": 3879, + "src": "29270:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3859, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "29270:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3862, + "mutability": "mutable", + "name": "p2", + "nameLocation": "29293:2:1", + "nodeType": "VariableDeclaration", + "scope": 3879, + "src": "29279:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3861, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "29279:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3864, + "mutability": "mutable", + "name": "p3", + "nameLocation": "29302:2:1", + "nodeType": "VariableDeclaration", + "scope": 3879, + "src": "29297:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3863, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "29297:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "29251:54:1" + }, + "returnParameters": { + "id": 3866, + "nodeType": "ParameterList", + "parameters": [], + "src": "29320:0:1" + }, + "scope": 8135, + "src": "29239:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3901, + "nodeType": "Block", + "src": "29503:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c737472696e672c6164647265737329", + "id": 3893, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "29547:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_bb7235e9977380af5de9932c5c28e18d22806b4b0a15ac7e98086e795e59b31c", + "typeString": "literal_string \"log(string,uint,string,address)\"" + }, + "value": "log(string,uint,string,address)" + }, + { + "id": 3894, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3881, + "src": "29582:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3895, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3883, + "src": "29586:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3896, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3885, + "src": "29590:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3897, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3887, + "src": "29594:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_bb7235e9977380af5de9932c5c28e18d22806b4b0a15ac7e98086e795e59b31c", + "typeString": "literal_string \"log(string,uint,string,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 3891, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "29523:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3892, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "29523:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3898, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "29523:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3890, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "29507:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3899, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "29507:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3900, + "nodeType": "ExpressionStatement", + "src": "29507:91:1" + } + ] + }, + "id": 3902, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "29428:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3888, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3881, + "mutability": "mutable", + "name": "p0", + "nameLocation": "29446:2:1", + "nodeType": "VariableDeclaration", + "scope": 3902, + "src": "29432:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3880, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "29432:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3883, + "mutability": "mutable", + "name": "p1", + "nameLocation": "29455:2:1", + "nodeType": "VariableDeclaration", + "scope": 3902, + "src": "29450:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3882, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "29450:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3885, + "mutability": "mutable", + "name": "p2", + "nameLocation": "29473:2:1", + "nodeType": "VariableDeclaration", + "scope": 3902, + "src": "29459:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3884, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "29459:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3887, + "mutability": "mutable", + "name": "p3", + "nameLocation": "29485:2:1", + "nodeType": "VariableDeclaration", + "scope": 3902, + "src": "29477:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3886, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "29477:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "29431:57:1" + }, + "returnParameters": { + "id": 3889, + "nodeType": "ParameterList", + "parameters": [], + "src": "29503:0:1" + }, + "scope": 8135, + "src": "29419:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3924, + "nodeType": "Block", + "src": "29677:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c626f6f6c2c75696e7429", + "id": 3916, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "29721:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_550e6ef516f1b3b5be9432b068022af744a919b7f9554b6605ddb59dad27875f", + "typeString": "literal_string \"log(string,uint,bool,uint)\"" + }, + "value": "log(string,uint,bool,uint)" + }, + { + "id": 3917, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3904, + "src": "29751:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3918, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3906, + "src": "29755:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3919, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3908, + "src": "29759:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3920, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3910, + "src": "29763:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_550e6ef516f1b3b5be9432b068022af744a919b7f9554b6605ddb59dad27875f", + "typeString": "literal_string \"log(string,uint,bool,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 3914, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "29697:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3915, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "29697:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3921, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "29697:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3913, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "29681:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3922, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "29681:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3923, + "nodeType": "ExpressionStatement", + "src": "29681:86:1" + } + ] + }, + "id": 3925, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "29614:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3911, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3904, + "mutability": "mutable", + "name": "p0", + "nameLocation": "29632:2:1", + "nodeType": "VariableDeclaration", + "scope": 3925, + "src": "29618:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3903, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "29618:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3906, + "mutability": "mutable", + "name": "p1", + "nameLocation": "29641:2:1", + "nodeType": "VariableDeclaration", + "scope": 3925, + "src": "29636:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3905, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "29636:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3908, + "mutability": "mutable", + "name": "p2", + "nameLocation": "29650:2:1", + "nodeType": "VariableDeclaration", + "scope": 3925, + "src": "29645:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3907, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "29645:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3910, + "mutability": "mutable", + "name": "p3", + "nameLocation": "29659:2:1", + "nodeType": "VariableDeclaration", + "scope": 3925, + "src": "29654:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3909, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "29654:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "29617:45:1" + }, + "returnParameters": { + "id": 3912, + "nodeType": "ParameterList", + "parameters": [], + "src": "29677:0:1" + }, + "scope": 8135, + "src": "29605:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3947, + "nodeType": "Block", + "src": "29855:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c626f6f6c2c737472696e6729", + "id": 3939, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "29899:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_76cc6064a225b36730abdd64aa9dcb74a19c97e79a6eaa7e7a7381b59d8b3f68", + "typeString": "literal_string \"log(string,uint,bool,string)\"" + }, + "value": "log(string,uint,bool,string)" + }, + { + "id": 3940, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3927, + "src": "29931:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3941, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3929, + "src": "29935:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3942, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3931, + "src": "29939:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3943, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3933, + "src": "29943:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_76cc6064a225b36730abdd64aa9dcb74a19c97e79a6eaa7e7a7381b59d8b3f68", + "typeString": "literal_string \"log(string,uint,bool,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 3937, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "29875:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3938, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "29875:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3944, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "29875:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3936, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "29859:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3945, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "29859:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3946, + "nodeType": "ExpressionStatement", + "src": "29859:88:1" + } + ] + }, + "id": 3948, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "29783:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3934, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3927, + "mutability": "mutable", + "name": "p0", + "nameLocation": "29801:2:1", + "nodeType": "VariableDeclaration", + "scope": 3948, + "src": "29787:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3926, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "29787:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3929, + "mutability": "mutable", + "name": "p1", + "nameLocation": "29810:2:1", + "nodeType": "VariableDeclaration", + "scope": 3948, + "src": "29805:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3928, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "29805:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3931, + "mutability": "mutable", + "name": "p2", + "nameLocation": "29819:2:1", + "nodeType": "VariableDeclaration", + "scope": 3948, + "src": "29814:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3930, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "29814:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3933, + "mutability": "mutable", + "name": "p3", + "nameLocation": "29837:2:1", + "nodeType": "VariableDeclaration", + "scope": 3948, + "src": "29823:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3932, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "29823:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "29786:54:1" + }, + "returnParameters": { + "id": 3935, + "nodeType": "ParameterList", + "parameters": [], + "src": "29855:0:1" + }, + "scope": 8135, + "src": "29774:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3970, + "nodeType": "Block", + "src": "30026:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c626f6f6c2c626f6f6c29", + "id": 3962, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "30070:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_e37ff3d07873d5117abd74fe9be70fdadf355b74510a6f7507b0edd4a0032d7f", + "typeString": "literal_string \"log(string,uint,bool,bool)\"" + }, + "value": "log(string,uint,bool,bool)" + }, + { + "id": 3963, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3950, + "src": "30100:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3964, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3952, + "src": "30104:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3965, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3954, + "src": "30108:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3966, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3956, + "src": "30112:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_e37ff3d07873d5117abd74fe9be70fdadf355b74510a6f7507b0edd4a0032d7f", + "typeString": "literal_string \"log(string,uint,bool,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 3960, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "30046:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3961, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "30046:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3967, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "30046:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3959, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "30030:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3968, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "30030:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3969, + "nodeType": "ExpressionStatement", + "src": "30030:86:1" + } + ] + }, + "id": 3971, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "29963:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3957, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3950, + "mutability": "mutable", + "name": "p0", + "nameLocation": "29981:2:1", + "nodeType": "VariableDeclaration", + "scope": 3971, + "src": "29967:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3949, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "29967:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3952, + "mutability": "mutable", + "name": "p1", + "nameLocation": "29990:2:1", + "nodeType": "VariableDeclaration", + "scope": 3971, + "src": "29985:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3951, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "29985:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3954, + "mutability": "mutable", + "name": "p2", + "nameLocation": "29999:2:1", + "nodeType": "VariableDeclaration", + "scope": 3971, + "src": "29994:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3953, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "29994:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3956, + "mutability": "mutable", + "name": "p3", + "nameLocation": "30008:2:1", + "nodeType": "VariableDeclaration", + "scope": 3971, + "src": "30003:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3955, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "30003:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "29966:45:1" + }, + "returnParameters": { + "id": 3958, + "nodeType": "ParameterList", + "parameters": [], + "src": "30026:0:1" + }, + "scope": 8135, + "src": "29954:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 3993, + "nodeType": "Block", + "src": "30198:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c626f6f6c2c6164647265737329", + "id": 3985, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "30242:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_e5549d91ec2998207f70463fe94a71d0edc39b13b219ff8feb87dd990a616539", + "typeString": "literal_string \"log(string,uint,bool,address)\"" + }, + "value": "log(string,uint,bool,address)" + }, + { + "id": 3986, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3973, + "src": "30275:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 3987, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3975, + "src": "30279:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 3988, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3977, + "src": "30283:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 3989, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3979, + "src": "30287:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_e5549d91ec2998207f70463fe94a71d0edc39b13b219ff8feb87dd990a616539", + "typeString": "literal_string \"log(string,uint,bool,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 3983, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "30218:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 3984, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "30218:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 3990, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "30218:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 3982, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "30202:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 3991, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "30202:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 3992, + "nodeType": "ExpressionStatement", + "src": "30202:89:1" + } + ] + }, + "id": 3994, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "30132:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 3980, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3973, + "mutability": "mutable", + "name": "p0", + "nameLocation": "30150:2:1", + "nodeType": "VariableDeclaration", + "scope": 3994, + "src": "30136:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3972, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "30136:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3975, + "mutability": "mutable", + "name": "p1", + "nameLocation": "30159:2:1", + "nodeType": "VariableDeclaration", + "scope": 3994, + "src": "30154:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3974, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "30154:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3977, + "mutability": "mutable", + "name": "p2", + "nameLocation": "30168:2:1", + "nodeType": "VariableDeclaration", + "scope": 3994, + "src": "30163:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 3976, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "30163:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3979, + "mutability": "mutable", + "name": "p3", + "nameLocation": "30180:2:1", + "nodeType": "VariableDeclaration", + "scope": 3994, + "src": "30172:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3978, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "30172:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "30135:48:1" + }, + "returnParameters": { + "id": 3981, + "nodeType": "ParameterList", + "parameters": [], + "src": "30198:0:1" + }, + "scope": 8135, + "src": "30123:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4016, + "nodeType": "Block", + "src": "30373:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c616464726573732c75696e7429", + "id": 4008, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "30417:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_58497afe9e509136f5cf2fb1db9876437d9cbd769be5985b518ff094427e4f75", + "typeString": "literal_string \"log(string,uint,address,uint)\"" + }, + "value": "log(string,uint,address,uint)" + }, + { + "id": 4009, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3996, + "src": "30450:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4010, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 3998, + "src": "30454:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 4011, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4000, + "src": "30458:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 4012, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4002, + "src": "30462:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_58497afe9e509136f5cf2fb1db9876437d9cbd769be5985b518ff094427e4f75", + "typeString": "literal_string \"log(string,uint,address,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 4006, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "30393:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4007, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "30393:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4013, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "30393:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4005, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "30377:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4014, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "30377:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4015, + "nodeType": "ExpressionStatement", + "src": "30377:89:1" + } + ] + }, + "id": 4017, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "30307:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4003, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 3996, + "mutability": "mutable", + "name": "p0", + "nameLocation": "30325:2:1", + "nodeType": "VariableDeclaration", + "scope": 4017, + "src": "30311:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 3995, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "30311:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 3998, + "mutability": "mutable", + "name": "p1", + "nameLocation": "30334:2:1", + "nodeType": "VariableDeclaration", + "scope": 4017, + "src": "30329:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 3997, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "30329:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4000, + "mutability": "mutable", + "name": "p2", + "nameLocation": "30346:2:1", + "nodeType": "VariableDeclaration", + "scope": 4017, + "src": "30338:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 3999, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "30338:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4002, + "mutability": "mutable", + "name": "p3", + "nameLocation": "30355:2:1", + "nodeType": "VariableDeclaration", + "scope": 4017, + "src": "30350:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4001, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "30350:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "30310:48:1" + }, + "returnParameters": { + "id": 4004, + "nodeType": "ParameterList", + "parameters": [], + "src": "30373:0:1" + }, + "scope": 8135, + "src": "30298:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4039, + "nodeType": "Block", + "src": "30557:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c616464726573732c737472696e6729", + "id": 4031, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "30601:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_3254c2e85e824e7dd0b3e2e602f95218ed23a331406e197386693086d91053c0", + "typeString": "literal_string \"log(string,uint,address,string)\"" + }, + "value": "log(string,uint,address,string)" + }, + { + "id": 4032, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4019, + "src": "30636:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4033, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4021, + "src": "30640:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 4034, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4023, + "src": "30644:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 4035, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4025, + "src": "30648:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_3254c2e85e824e7dd0b3e2e602f95218ed23a331406e197386693086d91053c0", + "typeString": "literal_string \"log(string,uint,address,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 4029, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "30577:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4030, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "30577:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4036, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "30577:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4028, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "30561:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4037, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "30561:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4038, + "nodeType": "ExpressionStatement", + "src": "30561:91:1" + } + ] + }, + "id": 4040, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "30482:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4026, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4019, + "mutability": "mutable", + "name": "p0", + "nameLocation": "30500:2:1", + "nodeType": "VariableDeclaration", + "scope": 4040, + "src": "30486:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4018, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "30486:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4021, + "mutability": "mutable", + "name": "p1", + "nameLocation": "30509:2:1", + "nodeType": "VariableDeclaration", + "scope": 4040, + "src": "30504:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4020, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "30504:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4023, + "mutability": "mutable", + "name": "p2", + "nameLocation": "30521:2:1", + "nodeType": "VariableDeclaration", + "scope": 4040, + "src": "30513:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4022, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "30513:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4025, + "mutability": "mutable", + "name": "p3", + "nameLocation": "30539:2:1", + "nodeType": "VariableDeclaration", + "scope": 4040, + "src": "30525:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4024, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "30525:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "30485:57:1" + }, + "returnParameters": { + "id": 4027, + "nodeType": "ParameterList", + "parameters": [], + "src": "30557:0:1" + }, + "scope": 8135, + "src": "30473:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4062, + "nodeType": "Block", + "src": "30734:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c616464726573732c626f6f6c29", + "id": 4054, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "30778:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_1106a8f7a9fdb0743cc8f33bcf28da92f358b488bfc5eb2426dcc116571bae10", + "typeString": "literal_string \"log(string,uint,address,bool)\"" + }, + "value": "log(string,uint,address,bool)" + }, + { + "id": 4055, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4042, + "src": "30811:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4056, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4044, + "src": "30815:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 4057, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4046, + "src": "30819:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 4058, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4048, + "src": "30823:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_1106a8f7a9fdb0743cc8f33bcf28da92f358b488bfc5eb2426dcc116571bae10", + "typeString": "literal_string \"log(string,uint,address,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 4052, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "30754:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4053, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "30754:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4059, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "30754:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4051, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "30738:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4060, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "30738:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4061, + "nodeType": "ExpressionStatement", + "src": "30738:89:1" + } + ] + }, + "id": 4063, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "30668:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4049, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4042, + "mutability": "mutable", + "name": "p0", + "nameLocation": "30686:2:1", + "nodeType": "VariableDeclaration", + "scope": 4063, + "src": "30672:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4041, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "30672:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4044, + "mutability": "mutable", + "name": "p1", + "nameLocation": "30695:2:1", + "nodeType": "VariableDeclaration", + "scope": 4063, + "src": "30690:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4043, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "30690:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4046, + "mutability": "mutable", + "name": "p2", + "nameLocation": "30707:2:1", + "nodeType": "VariableDeclaration", + "scope": 4063, + "src": "30699:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4045, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "30699:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4048, + "mutability": "mutable", + "name": "p3", + "nameLocation": "30716:2:1", + "nodeType": "VariableDeclaration", + "scope": 4063, + "src": "30711:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4047, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "30711:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "30671:48:1" + }, + "returnParameters": { + "id": 4050, + "nodeType": "ParameterList", + "parameters": [], + "src": "30734:0:1" + }, + "scope": 8135, + "src": "30659:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4085, + "nodeType": "Block", + "src": "30912:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c75696e742c616464726573732c6164647265737329", + "id": 4077, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "30956:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_eac892812ad5b43e056a005de5f4269f3430ecb19d3374f0e27d055022fbb381", + "typeString": "literal_string \"log(string,uint,address,address)\"" + }, + "value": "log(string,uint,address,address)" + }, + { + "id": 4078, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4065, + "src": "30992:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4079, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4067, + "src": "30996:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 4080, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4069, + "src": "31000:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 4081, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4071, + "src": "31004:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_eac892812ad5b43e056a005de5f4269f3430ecb19d3374f0e27d055022fbb381", + "typeString": "literal_string \"log(string,uint,address,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 4075, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "30932:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4076, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "30932:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4082, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "30932:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4074, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "30916:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4083, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "30916:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4084, + "nodeType": "ExpressionStatement", + "src": "30916:92:1" + } + ] + }, + "id": 4086, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "30843:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4072, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4065, + "mutability": "mutable", + "name": "p0", + "nameLocation": "30861:2:1", + "nodeType": "VariableDeclaration", + "scope": 4086, + "src": "30847:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4064, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "30847:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4067, + "mutability": "mutable", + "name": "p1", + "nameLocation": "30870:2:1", + "nodeType": "VariableDeclaration", + "scope": 4086, + "src": "30865:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4066, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "30865:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4069, + "mutability": "mutable", + "name": "p2", + "nameLocation": "30882:2:1", + "nodeType": "VariableDeclaration", + "scope": 4086, + "src": "30874:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4068, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "30874:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4071, + "mutability": "mutable", + "name": "p3", + "nameLocation": "30894:2:1", + "nodeType": "VariableDeclaration", + "scope": 4086, + "src": "30886:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4070, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "30886:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "30846:51:1" + }, + "returnParameters": { + "id": 4073, + "nodeType": "ParameterList", + "parameters": [], + "src": "30912:0:1" + }, + "scope": 8135, + "src": "30834:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4108, + "nodeType": "Block", + "src": "31096:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c75696e742c75696e7429", + "id": 4100, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "31140:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_d5cf17d093c9068e0703e037cea1f6c3048599508dc7985106a94aa34c08c926", + "typeString": "literal_string \"log(string,string,uint,uint)\"" + }, + "value": "log(string,string,uint,uint)" + }, + { + "id": 4101, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4088, + "src": "31172:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4102, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4090, + "src": "31176:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4103, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4092, + "src": "31180:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 4104, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4094, + "src": "31184:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_d5cf17d093c9068e0703e037cea1f6c3048599508dc7985106a94aa34c08c926", + "typeString": "literal_string \"log(string,string,uint,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 4098, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "31116:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4099, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "31116:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4105, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "31116:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4097, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "31100:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4106, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "31100:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4107, + "nodeType": "ExpressionStatement", + "src": "31100:88:1" + } + ] + }, + "id": 4109, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "31024:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4095, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4088, + "mutability": "mutable", + "name": "p0", + "nameLocation": "31042:2:1", + "nodeType": "VariableDeclaration", + "scope": 4109, + "src": "31028:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4087, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "31028:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4090, + "mutability": "mutable", + "name": "p1", + "nameLocation": "31060:2:1", + "nodeType": "VariableDeclaration", + "scope": 4109, + "src": "31046:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4089, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "31046:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4092, + "mutability": "mutable", + "name": "p2", + "nameLocation": "31069:2:1", + "nodeType": "VariableDeclaration", + "scope": 4109, + "src": "31064:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4091, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "31064:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4094, + "mutability": "mutable", + "name": "p3", + "nameLocation": "31078:2:1", + "nodeType": "VariableDeclaration", + "scope": 4109, + "src": "31073:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4093, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "31073:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "31027:54:1" + }, + "returnParameters": { + "id": 4096, + "nodeType": "ParameterList", + "parameters": [], + "src": "31096:0:1" + }, + "scope": 8135, + "src": "31015:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4131, + "nodeType": "Block", + "src": "31285:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c75696e742c737472696e6729", + "id": 4123, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "31329:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_8d142cdddf40ab944834474e14a37534e67dcf2f6ffd68fd3d894f907fb76a0a", + "typeString": "literal_string \"log(string,string,uint,string)\"" + }, + "value": "log(string,string,uint,string)" + }, + { + "id": 4124, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4111, + "src": "31363:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4125, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4113, + "src": "31367:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4126, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4115, + "src": "31371:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 4127, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4117, + "src": "31375:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_8d142cdddf40ab944834474e14a37534e67dcf2f6ffd68fd3d894f907fb76a0a", + "typeString": "literal_string \"log(string,string,uint,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 4121, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "31305:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4122, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "31305:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4128, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "31305:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4120, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "31289:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4129, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "31289:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4130, + "nodeType": "ExpressionStatement", + "src": "31289:90:1" + } + ] + }, + "id": 4132, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "31204:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4118, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4111, + "mutability": "mutable", + "name": "p0", + "nameLocation": "31222:2:1", + "nodeType": "VariableDeclaration", + "scope": 4132, + "src": "31208:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4110, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "31208:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4113, + "mutability": "mutable", + "name": "p1", + "nameLocation": "31240:2:1", + "nodeType": "VariableDeclaration", + "scope": 4132, + "src": "31226:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4112, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "31226:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4115, + "mutability": "mutable", + "name": "p2", + "nameLocation": "31249:2:1", + "nodeType": "VariableDeclaration", + "scope": 4132, + "src": "31244:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4114, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "31244:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4117, + "mutability": "mutable", + "name": "p3", + "nameLocation": "31267:2:1", + "nodeType": "VariableDeclaration", + "scope": 4132, + "src": "31253:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4116, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "31253:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "31207:63:1" + }, + "returnParameters": { + "id": 4119, + "nodeType": "ParameterList", + "parameters": [], + "src": "31285:0:1" + }, + "scope": 8135, + "src": "31195:188:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4154, + "nodeType": "Block", + "src": "31467:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c75696e742c626f6f6c29", + "id": 4146, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "31511:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_e65658ca6578795ac405c3487ab68ec21d76f9a79d734a9ab869db5d96b4556b", + "typeString": "literal_string \"log(string,string,uint,bool)\"" + }, + "value": "log(string,string,uint,bool)" + }, + { + "id": 4147, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4134, + "src": "31543:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4148, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4136, + "src": "31547:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4149, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4138, + "src": "31551:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 4150, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4140, + "src": "31555:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_e65658ca6578795ac405c3487ab68ec21d76f9a79d734a9ab869db5d96b4556b", + "typeString": "literal_string \"log(string,string,uint,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 4144, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "31487:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4145, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "31487:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4151, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "31487:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4143, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "31471:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4152, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "31471:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4153, + "nodeType": "ExpressionStatement", + "src": "31471:88:1" + } + ] + }, + "id": 4155, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "31395:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4141, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4134, + "mutability": "mutable", + "name": "p0", + "nameLocation": "31413:2:1", + "nodeType": "VariableDeclaration", + "scope": 4155, + "src": "31399:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4133, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "31399:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4136, + "mutability": "mutable", + "name": "p1", + "nameLocation": "31431:2:1", + "nodeType": "VariableDeclaration", + "scope": 4155, + "src": "31417:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4135, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "31417:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4138, + "mutability": "mutable", + "name": "p2", + "nameLocation": "31440:2:1", + "nodeType": "VariableDeclaration", + "scope": 4155, + "src": "31435:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4137, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "31435:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4140, + "mutability": "mutable", + "name": "p3", + "nameLocation": "31449:2:1", + "nodeType": "VariableDeclaration", + "scope": 4155, + "src": "31444:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4139, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "31444:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "31398:54:1" + }, + "returnParameters": { + "id": 4142, + "nodeType": "ParameterList", + "parameters": [], + "src": "31467:0:1" + }, + "scope": 8135, + "src": "31386:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4177, + "nodeType": "Block", + "src": "31650:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c75696e742c6164647265737329", + "id": 4169, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "31694:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5d4f46805293f3e84ba6dbfe353f76b3d1f1cfb2ff1e8024fb2adb45e2b7a128", + "typeString": "literal_string \"log(string,string,uint,address)\"" + }, + "value": "log(string,string,uint,address)" + }, + { + "id": 4170, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4157, + "src": "31729:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4171, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4159, + "src": "31733:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4172, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4161, + "src": "31737:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 4173, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4163, + "src": "31741:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5d4f46805293f3e84ba6dbfe353f76b3d1f1cfb2ff1e8024fb2adb45e2b7a128", + "typeString": "literal_string \"log(string,string,uint,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 4167, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "31670:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4168, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "31670:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4174, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "31670:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4166, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "31654:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4175, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "31654:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4176, + "nodeType": "ExpressionStatement", + "src": "31654:91:1" + } + ] + }, + "id": 4178, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "31575:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4164, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4157, + "mutability": "mutable", + "name": "p0", + "nameLocation": "31593:2:1", + "nodeType": "VariableDeclaration", + "scope": 4178, + "src": "31579:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4156, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "31579:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4159, + "mutability": "mutable", + "name": "p1", + "nameLocation": "31611:2:1", + "nodeType": "VariableDeclaration", + "scope": 4178, + "src": "31597:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4158, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "31597:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4161, + "mutability": "mutable", + "name": "p2", + "nameLocation": "31620:2:1", + "nodeType": "VariableDeclaration", + "scope": 4178, + "src": "31615:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4160, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "31615:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4163, + "mutability": "mutable", + "name": "p3", + "nameLocation": "31632:2:1", + "nodeType": "VariableDeclaration", + "scope": 4178, + "src": "31624:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4162, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "31624:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "31578:57:1" + }, + "returnParameters": { + "id": 4165, + "nodeType": "ParameterList", + "parameters": [], + "src": "31650:0:1" + }, + "scope": 8135, + "src": "31566:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4200, + "nodeType": "Block", + "src": "31842:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c737472696e672c75696e7429", + "id": 4192, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "31886:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_9fd009f5f31a16d665d9be327a4a2b17dc428108ae31e46ab875e747b5ee155f", + "typeString": "literal_string \"log(string,string,string,uint)\"" + }, + "value": "log(string,string,string,uint)" + }, + { + "id": 4193, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4180, + "src": "31920:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4194, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4182, + "src": "31924:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4195, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4184, + "src": "31928:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4196, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4186, + "src": "31932:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_9fd009f5f31a16d665d9be327a4a2b17dc428108ae31e46ab875e747b5ee155f", + "typeString": "literal_string \"log(string,string,string,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 4190, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "31862:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4191, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "31862:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4197, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "31862:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4189, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "31846:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4198, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "31846:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4199, + "nodeType": "ExpressionStatement", + "src": "31846:90:1" + } + ] + }, + "id": 4201, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "31761:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4187, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4180, + "mutability": "mutable", + "name": "p0", + "nameLocation": "31779:2:1", + "nodeType": "VariableDeclaration", + "scope": 4201, + "src": "31765:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4179, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "31765:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4182, + "mutability": "mutable", + "name": "p1", + "nameLocation": "31797:2:1", + "nodeType": "VariableDeclaration", + "scope": 4201, + "src": "31783:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4181, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "31783:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4184, + "mutability": "mutable", + "name": "p2", + "nameLocation": "31815:2:1", + "nodeType": "VariableDeclaration", + "scope": 4201, + "src": "31801:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4183, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "31801:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4186, + "mutability": "mutable", + "name": "p3", + "nameLocation": "31824:2:1", + "nodeType": "VariableDeclaration", + "scope": 4201, + "src": "31819:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4185, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "31819:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "31764:63:1" + }, + "returnParameters": { + "id": 4188, + "nodeType": "ParameterList", + "parameters": [], + "src": "31842:0:1" + }, + "scope": 8135, + "src": "31752:188:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4223, + "nodeType": "Block", + "src": "32042:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c737472696e672c737472696e6729", + "id": 4215, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "32086:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_de68f20a8e88f68d54c5aa294860ee37b58680632686e2f1101e4e042a2cbcbe", + "typeString": "literal_string \"log(string,string,string,string)\"" + }, + "value": "log(string,string,string,string)" + }, + { + "id": 4216, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4203, + "src": "32122:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4217, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4205, + "src": "32126:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4218, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4207, + "src": "32130:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4219, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4209, + "src": "32134:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_de68f20a8e88f68d54c5aa294860ee37b58680632686e2f1101e4e042a2cbcbe", + "typeString": "literal_string \"log(string,string,string,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 4213, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "32062:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4214, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "32062:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4220, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "32062:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4212, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "32046:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4221, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "32046:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4222, + "nodeType": "ExpressionStatement", + "src": "32046:92:1" + } + ] + }, + "id": 4224, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "31952:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4210, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4203, + "mutability": "mutable", + "name": "p0", + "nameLocation": "31970:2:1", + "nodeType": "VariableDeclaration", + "scope": 4224, + "src": "31956:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4202, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "31956:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4205, + "mutability": "mutable", + "name": "p1", + "nameLocation": "31988:2:1", + "nodeType": "VariableDeclaration", + "scope": 4224, + "src": "31974:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4204, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "31974:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4207, + "mutability": "mutable", + "name": "p2", + "nameLocation": "32006:2:1", + "nodeType": "VariableDeclaration", + "scope": 4224, + "src": "31992:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4206, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "31992:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4209, + "mutability": "mutable", + "name": "p3", + "nameLocation": "32024:2:1", + "nodeType": "VariableDeclaration", + "scope": 4224, + "src": "32010:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4208, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "32010:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "31955:72:1" + }, + "returnParameters": { + "id": 4211, + "nodeType": "ParameterList", + "parameters": [], + "src": "32042:0:1" + }, + "scope": 8135, + "src": "31943:199:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4246, + "nodeType": "Block", + "src": "32235:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c737472696e672c626f6f6c29", + "id": 4238, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "32279:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_2c1754ed9d3bc50669c3e71e3115dc4403f3cff35aa9b6b58799f80b5496f332", + "typeString": "literal_string \"log(string,string,string,bool)\"" + }, + "value": "log(string,string,string,bool)" + }, + { + "id": 4239, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4226, + "src": "32313:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4240, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4228, + "src": "32317:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4241, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4230, + "src": "32321:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4242, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4232, + "src": "32325:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_2c1754ed9d3bc50669c3e71e3115dc4403f3cff35aa9b6b58799f80b5496f332", + "typeString": "literal_string \"log(string,string,string,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 4236, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "32255:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4237, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "32255:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4243, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "32255:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4235, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "32239:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4244, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "32239:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4245, + "nodeType": "ExpressionStatement", + "src": "32239:90:1" + } + ] + }, + "id": 4247, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "32154:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4233, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4226, + "mutability": "mutable", + "name": "p0", + "nameLocation": "32172:2:1", + "nodeType": "VariableDeclaration", + "scope": 4247, + "src": "32158:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4225, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "32158:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4228, + "mutability": "mutable", + "name": "p1", + "nameLocation": "32190:2:1", + "nodeType": "VariableDeclaration", + "scope": 4247, + "src": "32176:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4227, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "32176:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4230, + "mutability": "mutable", + "name": "p2", + "nameLocation": "32208:2:1", + "nodeType": "VariableDeclaration", + "scope": 4247, + "src": "32194:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4229, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "32194:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4232, + "mutability": "mutable", + "name": "p3", + "nameLocation": "32217:2:1", + "nodeType": "VariableDeclaration", + "scope": 4247, + "src": "32212:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4231, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "32212:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "32157:63:1" + }, + "returnParameters": { + "id": 4234, + "nodeType": "ParameterList", + "parameters": [], + "src": "32235:0:1" + }, + "scope": 8135, + "src": "32145:188:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4269, + "nodeType": "Block", + "src": "32429:101:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c737472696e672c6164647265737329", + "id": 4261, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "32473:35:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_6d572f449cf1e446ea3ace51a34ce30628f4f1588a39dc5d550cefb210c5bb16", + "typeString": "literal_string \"log(string,string,string,address)\"" + }, + "value": "log(string,string,string,address)" + }, + { + "id": 4262, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4249, + "src": "32510:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4263, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4251, + "src": "32514:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4264, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4253, + "src": "32518:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4265, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4255, + "src": "32522:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_6d572f449cf1e446ea3ace51a34ce30628f4f1588a39dc5d550cefb210c5bb16", + "typeString": "literal_string \"log(string,string,string,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 4259, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "32449:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4260, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "32449:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4266, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "32449:76:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4258, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "32433:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4267, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "32433:93:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4268, + "nodeType": "ExpressionStatement", + "src": "32433:93:1" + } + ] + }, + "id": 4270, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "32345:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4256, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4249, + "mutability": "mutable", + "name": "p0", + "nameLocation": "32363:2:1", + "nodeType": "VariableDeclaration", + "scope": 4270, + "src": "32349:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4248, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "32349:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4251, + "mutability": "mutable", + "name": "p1", + "nameLocation": "32381:2:1", + "nodeType": "VariableDeclaration", + "scope": 4270, + "src": "32367:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4250, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "32367:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4253, + "mutability": "mutable", + "name": "p2", + "nameLocation": "32399:2:1", + "nodeType": "VariableDeclaration", + "scope": 4270, + "src": "32385:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4252, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "32385:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4255, + "mutability": "mutable", + "name": "p3", + "nameLocation": "32411:2:1", + "nodeType": "VariableDeclaration", + "scope": 4270, + "src": "32403:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4254, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "32403:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "32348:66:1" + }, + "returnParameters": { + "id": 4257, + "nodeType": "ParameterList", + "parameters": [], + "src": "32429:0:1" + }, + "scope": 8135, + "src": "32336:194:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4292, + "nodeType": "Block", + "src": "32614:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c2c75696e7429", + "id": 4284, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "32658:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_86818a7aa9bc994aa800ce554e865f0047fd8aaa8799a458e8fea2db0986c5c1", + "typeString": "literal_string \"log(string,string,bool,uint)\"" + }, + "value": "log(string,string,bool,uint)" + }, + { + "id": 4285, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4272, + "src": "32690:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4286, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4274, + "src": "32694:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4287, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4276, + "src": "32698:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4288, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4278, + "src": "32702:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_86818a7aa9bc994aa800ce554e865f0047fd8aaa8799a458e8fea2db0986c5c1", + "typeString": "literal_string \"log(string,string,bool,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 4282, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "32634:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4283, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "32634:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4289, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "32634:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4281, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "32618:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4290, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "32618:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4291, + "nodeType": "ExpressionStatement", + "src": "32618:88:1" + } + ] + }, + "id": 4293, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "32542:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4279, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4272, + "mutability": "mutable", + "name": "p0", + "nameLocation": "32560:2:1", + "nodeType": "VariableDeclaration", + "scope": 4293, + "src": "32546:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4271, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "32546:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4274, + "mutability": "mutable", + "name": "p1", + "nameLocation": "32578:2:1", + "nodeType": "VariableDeclaration", + "scope": 4293, + "src": "32564:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4273, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "32564:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4276, + "mutability": "mutable", + "name": "p2", + "nameLocation": "32587:2:1", + "nodeType": "VariableDeclaration", + "scope": 4293, + "src": "32582:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4275, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "32582:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4278, + "mutability": "mutable", + "name": "p3", + "nameLocation": "32596:2:1", + "nodeType": "VariableDeclaration", + "scope": 4293, + "src": "32591:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4277, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "32591:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "32545:54:1" + }, + "returnParameters": { + "id": 4280, + "nodeType": "ParameterList", + "parameters": [], + "src": "32614:0:1" + }, + "scope": 8135, + "src": "32533:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4315, + "nodeType": "Block", + "src": "32803:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c2c737472696e6729", + "id": 4307, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "32847:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5e84b0ea51a130c3c7e1443097f28cb5c541ea8487836ae7cb1ca9c6e683699b", + "typeString": "literal_string \"log(string,string,bool,string)\"" + }, + "value": "log(string,string,bool,string)" + }, + { + "id": 4308, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4295, + "src": "32881:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4309, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4297, + "src": "32885:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4310, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4299, + "src": "32889:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4311, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4301, + "src": "32893:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5e84b0ea51a130c3c7e1443097f28cb5c541ea8487836ae7cb1ca9c6e683699b", + "typeString": "literal_string \"log(string,string,bool,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 4305, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "32823:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4306, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "32823:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4312, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "32823:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4304, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "32807:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4313, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "32807:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4314, + "nodeType": "ExpressionStatement", + "src": "32807:90:1" + } + ] + }, + "id": 4316, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "32722:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4302, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4295, + "mutability": "mutable", + "name": "p0", + "nameLocation": "32740:2:1", + "nodeType": "VariableDeclaration", + "scope": 4316, + "src": "32726:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4294, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "32726:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4297, + "mutability": "mutable", + "name": "p1", + "nameLocation": "32758:2:1", + "nodeType": "VariableDeclaration", + "scope": 4316, + "src": "32744:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4296, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "32744:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4299, + "mutability": "mutable", + "name": "p2", + "nameLocation": "32767:2:1", + "nodeType": "VariableDeclaration", + "scope": 4316, + "src": "32762:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4298, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "32762:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4301, + "mutability": "mutable", + "name": "p3", + "nameLocation": "32785:2:1", + "nodeType": "VariableDeclaration", + "scope": 4316, + "src": "32771:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4300, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "32771:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "32725:63:1" + }, + "returnParameters": { + "id": 4303, + "nodeType": "ParameterList", + "parameters": [], + "src": "32803:0:1" + }, + "scope": 8135, + "src": "32713:188:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4338, + "nodeType": "Block", + "src": "32985:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c2c626f6f6c29", + "id": 4330, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "33029:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_40785869c0ea63ca2ccbcf7415552989c2f1ce04f151eb3b2bd695c64d21af10", + "typeString": "literal_string \"log(string,string,bool,bool)\"" + }, + "value": "log(string,string,bool,bool)" + }, + { + "id": 4331, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4318, + "src": "33061:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4332, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4320, + "src": "33065:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4333, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4322, + "src": "33069:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4334, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4324, + "src": "33073:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_40785869c0ea63ca2ccbcf7415552989c2f1ce04f151eb3b2bd695c64d21af10", + "typeString": "literal_string \"log(string,string,bool,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 4328, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "33005:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4329, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "33005:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4335, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "33005:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4327, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "32989:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4336, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "32989:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4337, + "nodeType": "ExpressionStatement", + "src": "32989:88:1" + } + ] + }, + "id": 4339, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "32913:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4325, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4318, + "mutability": "mutable", + "name": "p0", + "nameLocation": "32931:2:1", + "nodeType": "VariableDeclaration", + "scope": 4339, + "src": "32917:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4317, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "32917:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4320, + "mutability": "mutable", + "name": "p1", + "nameLocation": "32949:2:1", + "nodeType": "VariableDeclaration", + "scope": 4339, + "src": "32935:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4319, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "32935:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4322, + "mutability": "mutable", + "name": "p2", + "nameLocation": "32958:2:1", + "nodeType": "VariableDeclaration", + "scope": 4339, + "src": "32953:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4321, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "32953:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4324, + "mutability": "mutable", + "name": "p3", + "nameLocation": "32967:2:1", + "nodeType": "VariableDeclaration", + "scope": 4339, + "src": "32962:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4323, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "32962:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "32916:54:1" + }, + "returnParameters": { + "id": 4326, + "nodeType": "ParameterList", + "parameters": [], + "src": "32985:0:1" + }, + "scope": 8135, + "src": "32904:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4361, + "nodeType": "Block", + "src": "33168:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c2c6164647265737329", + "id": 4353, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "33212:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_c371c7db0a4b104babdbdf00d079eb75cb5aa1d401c4fb726c8e5559029df84d", + "typeString": "literal_string \"log(string,string,bool,address)\"" + }, + "value": "log(string,string,bool,address)" + }, + { + "id": 4354, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4341, + "src": "33247:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4355, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4343, + "src": "33251:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4356, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4345, + "src": "33255:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4357, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4347, + "src": "33259:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_c371c7db0a4b104babdbdf00d079eb75cb5aa1d401c4fb726c8e5559029df84d", + "typeString": "literal_string \"log(string,string,bool,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 4351, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "33188:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4352, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "33188:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4358, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "33188:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4350, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "33172:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4359, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "33172:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4360, + "nodeType": "ExpressionStatement", + "src": "33172:91:1" + } + ] + }, + "id": 4362, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "33093:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4348, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4341, + "mutability": "mutable", + "name": "p0", + "nameLocation": "33111:2:1", + "nodeType": "VariableDeclaration", + "scope": 4362, + "src": "33097:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4340, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "33097:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4343, + "mutability": "mutable", + "name": "p1", + "nameLocation": "33129:2:1", + "nodeType": "VariableDeclaration", + "scope": 4362, + "src": "33115:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4342, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "33115:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4345, + "mutability": "mutable", + "name": "p2", + "nameLocation": "33138:2:1", + "nodeType": "VariableDeclaration", + "scope": 4362, + "src": "33133:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4344, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "33133:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4347, + "mutability": "mutable", + "name": "p3", + "nameLocation": "33150:2:1", + "nodeType": "VariableDeclaration", + "scope": 4362, + "src": "33142:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4346, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "33142:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "33096:57:1" + }, + "returnParameters": { + "id": 4349, + "nodeType": "ParameterList", + "parameters": [], + "src": "33168:0:1" + }, + "scope": 8135, + "src": "33084:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4384, + "nodeType": "Block", + "src": "33354:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c616464726573732c75696e7429", + "id": 4376, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "33398:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_4a81a56a33247069679e8b6a463a3b29deb4b1020ce6e03b978132074cad28c2", + "typeString": "literal_string \"log(string,string,address,uint)\"" + }, + "value": "log(string,string,address,uint)" + }, + { + "id": 4377, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4364, + "src": "33433:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4378, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4366, + "src": "33437:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4379, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4368, + "src": "33441:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 4380, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4370, + "src": "33445:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_4a81a56a33247069679e8b6a463a3b29deb4b1020ce6e03b978132074cad28c2", + "typeString": "literal_string \"log(string,string,address,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 4374, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "33374:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4375, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "33374:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4381, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "33374:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4373, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "33358:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4382, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "33358:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4383, + "nodeType": "ExpressionStatement", + "src": "33358:91:1" + } + ] + }, + "id": 4385, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "33279:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4371, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4364, + "mutability": "mutable", + "name": "p0", + "nameLocation": "33297:2:1", + "nodeType": "VariableDeclaration", + "scope": 4385, + "src": "33283:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4363, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "33283:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4366, + "mutability": "mutable", + "name": "p1", + "nameLocation": "33315:2:1", + "nodeType": "VariableDeclaration", + "scope": 4385, + "src": "33301:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4365, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "33301:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4368, + "mutability": "mutable", + "name": "p2", + "nameLocation": "33327:2:1", + "nodeType": "VariableDeclaration", + "scope": 4385, + "src": "33319:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4367, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "33319:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4370, + "mutability": "mutable", + "name": "p3", + "nameLocation": "33336:2:1", + "nodeType": "VariableDeclaration", + "scope": 4385, + "src": "33331:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4369, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "33331:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "33282:57:1" + }, + "returnParameters": { + "id": 4372, + "nodeType": "ParameterList", + "parameters": [], + "src": "33354:0:1" + }, + "scope": 8135, + "src": "33270:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4407, + "nodeType": "Block", + "src": "33549:101:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c616464726573732c737472696e6729", + "id": 4399, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "33593:35:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_eb1bff805ef136c60bfed230c7b932a14c6f7a62608edeaf56f8f2c0575d25b6", + "typeString": "literal_string \"log(string,string,address,string)\"" + }, + "value": "log(string,string,address,string)" + }, + { + "id": 4400, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4387, + "src": "33630:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4401, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4389, + "src": "33634:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4402, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4391, + "src": "33638:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 4403, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4393, + "src": "33642:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_eb1bff805ef136c60bfed230c7b932a14c6f7a62608edeaf56f8f2c0575d25b6", + "typeString": "literal_string \"log(string,string,address,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 4397, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "33569:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4398, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "33569:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4404, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "33569:76:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4396, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "33553:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4405, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "33553:93:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4406, + "nodeType": "ExpressionStatement", + "src": "33553:93:1" + } + ] + }, + "id": 4408, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "33465:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4394, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4387, + "mutability": "mutable", + "name": "p0", + "nameLocation": "33483:2:1", + "nodeType": "VariableDeclaration", + "scope": 4408, + "src": "33469:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4386, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "33469:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4389, + "mutability": "mutable", + "name": "p1", + "nameLocation": "33501:2:1", + "nodeType": "VariableDeclaration", + "scope": 4408, + "src": "33487:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4388, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "33487:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4391, + "mutability": "mutable", + "name": "p2", + "nameLocation": "33513:2:1", + "nodeType": "VariableDeclaration", + "scope": 4408, + "src": "33505:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4390, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "33505:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4393, + "mutability": "mutable", + "name": "p3", + "nameLocation": "33531:2:1", + "nodeType": "VariableDeclaration", + "scope": 4408, + "src": "33517:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4392, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "33517:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "33468:66:1" + }, + "returnParameters": { + "id": 4395, + "nodeType": "ParameterList", + "parameters": [], + "src": "33549:0:1" + }, + "scope": 8135, + "src": "33456:194:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4430, + "nodeType": "Block", + "src": "33737:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c616464726573732c626f6f6c29", + "id": 4422, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "33781:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5ccd4e373eb6ae26626c8607ae861c55cda5fd321363edde7e6328e09072ba63", + "typeString": "literal_string \"log(string,string,address,bool)\"" + }, + "value": "log(string,string,address,bool)" + }, + { + "id": 4423, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4410, + "src": "33816:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4424, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4412, + "src": "33820:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4425, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4414, + "src": "33824:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 4426, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4416, + "src": "33828:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5ccd4e373eb6ae26626c8607ae861c55cda5fd321363edde7e6328e09072ba63", + "typeString": "literal_string \"log(string,string,address,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 4420, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "33757:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4421, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "33757:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4427, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "33757:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4419, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "33741:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4428, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "33741:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4429, + "nodeType": "ExpressionStatement", + "src": "33741:91:1" + } + ] + }, + "id": 4431, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "33662:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4417, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4410, + "mutability": "mutable", + "name": "p0", + "nameLocation": "33680:2:1", + "nodeType": "VariableDeclaration", + "scope": 4431, + "src": "33666:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4409, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "33666:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4412, + "mutability": "mutable", + "name": "p1", + "nameLocation": "33698:2:1", + "nodeType": "VariableDeclaration", + "scope": 4431, + "src": "33684:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4411, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "33684:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4414, + "mutability": "mutable", + "name": "p2", + "nameLocation": "33710:2:1", + "nodeType": "VariableDeclaration", + "scope": 4431, + "src": "33702:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4413, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "33702:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4416, + "mutability": "mutable", + "name": "p3", + "nameLocation": "33719:2:1", + "nodeType": "VariableDeclaration", + "scope": 4431, + "src": "33714:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4415, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "33714:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "33665:57:1" + }, + "returnParameters": { + "id": 4418, + "nodeType": "ParameterList", + "parameters": [], + "src": "33737:0:1" + }, + "scope": 8135, + "src": "33653:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4453, + "nodeType": "Block", + "src": "33926:102:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c737472696e672c616464726573732c6164647265737329", + "id": 4445, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "33970:36:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_439c7befd1b6bfcb9bd001c1f3a991ef43c070f0ace0c190dd9f16d7ae338a5d", + "typeString": "literal_string \"log(string,string,address,address)\"" + }, + "value": "log(string,string,address,address)" + }, + { + "id": 4446, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4433, + "src": "34008:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4447, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4435, + "src": "34012:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4448, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4437, + "src": "34016:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 4449, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4439, + "src": "34020:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_439c7befd1b6bfcb9bd001c1f3a991ef43c070f0ace0c190dd9f16d7ae338a5d", + "typeString": "literal_string \"log(string,string,address,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 4443, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "33946:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4444, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "33946:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4450, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "33946:77:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4442, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "33930:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4451, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "33930:94:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4452, + "nodeType": "ExpressionStatement", + "src": "33930:94:1" + } + ] + }, + "id": 4454, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "33848:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4440, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4433, + "mutability": "mutable", + "name": "p0", + "nameLocation": "33866:2:1", + "nodeType": "VariableDeclaration", + "scope": 4454, + "src": "33852:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4432, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "33852:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4435, + "mutability": "mutable", + "name": "p1", + "nameLocation": "33884:2:1", + "nodeType": "VariableDeclaration", + "scope": 4454, + "src": "33870:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4434, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "33870:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4437, + "mutability": "mutable", + "name": "p2", + "nameLocation": "33896:2:1", + "nodeType": "VariableDeclaration", + "scope": 4454, + "src": "33888:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4436, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "33888:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4439, + "mutability": "mutable", + "name": "p3", + "nameLocation": "33908:2:1", + "nodeType": "VariableDeclaration", + "scope": 4454, + "src": "33900:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4438, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "33900:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "33851:60:1" + }, + "returnParameters": { + "id": 4441, + "nodeType": "ParameterList", + "parameters": [], + "src": "33926:0:1" + }, + "scope": 8135, + "src": "33839:189:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4476, + "nodeType": "Block", + "src": "34103:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e742c75696e7429", + "id": 4468, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "34147:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5dbff038873b5f716761e9dcaab0713a903ceaebb2ba8c30b199c4dc534f7701", + "typeString": "literal_string \"log(string,bool,uint,uint)\"" + }, + "value": "log(string,bool,uint,uint)" + }, + { + "id": 4469, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4456, + "src": "34177:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4470, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4458, + "src": "34181:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4471, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4460, + "src": "34185:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 4472, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4462, + "src": "34189:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5dbff038873b5f716761e9dcaab0713a903ceaebb2ba8c30b199c4dc534f7701", + "typeString": "literal_string \"log(string,bool,uint,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 4466, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "34123:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4467, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "34123:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4473, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "34123:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4465, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "34107:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4474, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "34107:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4475, + "nodeType": "ExpressionStatement", + "src": "34107:86:1" + } + ] + }, + "id": 4477, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "34040:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4463, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4456, + "mutability": "mutable", + "name": "p0", + "nameLocation": "34058:2:1", + "nodeType": "VariableDeclaration", + "scope": 4477, + "src": "34044:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4455, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "34044:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4458, + "mutability": "mutable", + "name": "p1", + "nameLocation": "34067:2:1", + "nodeType": "VariableDeclaration", + "scope": 4477, + "src": "34062:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4457, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "34062:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4460, + "mutability": "mutable", + "name": "p2", + "nameLocation": "34076:2:1", + "nodeType": "VariableDeclaration", + "scope": 4477, + "src": "34071:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4459, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "34071:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4462, + "mutability": "mutable", + "name": "p3", + "nameLocation": "34085:2:1", + "nodeType": "VariableDeclaration", + "scope": 4477, + "src": "34080:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4461, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "34080:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "34043:45:1" + }, + "returnParameters": { + "id": 4464, + "nodeType": "ParameterList", + "parameters": [], + "src": "34103:0:1" + }, + "scope": 8135, + "src": "34031:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4499, + "nodeType": "Block", + "src": "34281:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e742c737472696e6729", + "id": 4491, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "34325:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_42b9a2274d0e9ab9211da679bc79f433c4055060036260a350e95cf10b9004ee", + "typeString": "literal_string \"log(string,bool,uint,string)\"" + }, + "value": "log(string,bool,uint,string)" + }, + { + "id": 4492, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4479, + "src": "34357:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4493, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4481, + "src": "34361:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4494, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4483, + "src": "34365:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 4495, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4485, + "src": "34369:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_42b9a2274d0e9ab9211da679bc79f433c4055060036260a350e95cf10b9004ee", + "typeString": "literal_string \"log(string,bool,uint,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 4489, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "34301:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4490, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "34301:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4496, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "34301:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4488, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "34285:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4497, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "34285:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4498, + "nodeType": "ExpressionStatement", + "src": "34285:88:1" + } + ] + }, + "id": 4500, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "34209:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4486, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4479, + "mutability": "mutable", + "name": "p0", + "nameLocation": "34227:2:1", + "nodeType": "VariableDeclaration", + "scope": 4500, + "src": "34213:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4478, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "34213:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4481, + "mutability": "mutable", + "name": "p1", + "nameLocation": "34236:2:1", + "nodeType": "VariableDeclaration", + "scope": 4500, + "src": "34231:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4480, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "34231:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4483, + "mutability": "mutable", + "name": "p2", + "nameLocation": "34245:2:1", + "nodeType": "VariableDeclaration", + "scope": 4500, + "src": "34240:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4482, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "34240:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4485, + "mutability": "mutable", + "name": "p3", + "nameLocation": "34263:2:1", + "nodeType": "VariableDeclaration", + "scope": 4500, + "src": "34249:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4484, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "34249:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "34212:54:1" + }, + "returnParameters": { + "id": 4487, + "nodeType": "ParameterList", + "parameters": [], + "src": "34281:0:1" + }, + "scope": 8135, + "src": "34200:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4522, + "nodeType": "Block", + "src": "34452:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e742c626f6f6c29", + "id": 4514, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "34496:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_3cc5b5d38fa67d61ad4f760e2dab344ea54d36d39a7b72ff747c1e117e2289bb", + "typeString": "literal_string \"log(string,bool,uint,bool)\"" + }, + "value": "log(string,bool,uint,bool)" + }, + { + "id": 4515, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4502, + "src": "34526:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4516, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4504, + "src": "34530:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4517, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4506, + "src": "34534:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 4518, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4508, + "src": "34538:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_3cc5b5d38fa67d61ad4f760e2dab344ea54d36d39a7b72ff747c1e117e2289bb", + "typeString": "literal_string \"log(string,bool,uint,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 4512, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "34472:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4513, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "34472:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4519, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "34472:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4511, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "34456:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4520, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "34456:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4521, + "nodeType": "ExpressionStatement", + "src": "34456:86:1" + } + ] + }, + "id": 4523, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "34389:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4509, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4502, + "mutability": "mutable", + "name": "p0", + "nameLocation": "34407:2:1", + "nodeType": "VariableDeclaration", + "scope": 4523, + "src": "34393:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4501, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "34393:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4504, + "mutability": "mutable", + "name": "p1", + "nameLocation": "34416:2:1", + "nodeType": "VariableDeclaration", + "scope": 4523, + "src": "34411:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4503, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "34411:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4506, + "mutability": "mutable", + "name": "p2", + "nameLocation": "34425:2:1", + "nodeType": "VariableDeclaration", + "scope": 4523, + "src": "34420:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4505, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "34420:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4508, + "mutability": "mutable", + "name": "p3", + "nameLocation": "34434:2:1", + "nodeType": "VariableDeclaration", + "scope": 4523, + "src": "34429:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4507, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "34429:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "34392:45:1" + }, + "returnParameters": { + "id": 4510, + "nodeType": "ParameterList", + "parameters": [], + "src": "34452:0:1" + }, + "scope": 8135, + "src": "34380:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4545, + "nodeType": "Block", + "src": "34624:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e742c6164647265737329", + "id": 4537, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "34668:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_71d3850da171f493bcf1bd9faa0694f71484214d8459bca427251a9ad3e9bbd6", + "typeString": "literal_string \"log(string,bool,uint,address)\"" + }, + "value": "log(string,bool,uint,address)" + }, + { + "id": 4538, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4525, + "src": "34701:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4539, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4527, + "src": "34705:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4540, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4529, + "src": "34709:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 4541, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4531, + "src": "34713:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_71d3850da171f493bcf1bd9faa0694f71484214d8459bca427251a9ad3e9bbd6", + "typeString": "literal_string \"log(string,bool,uint,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 4535, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "34644:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4536, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "34644:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4542, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "34644:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4534, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "34628:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4543, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "34628:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4544, + "nodeType": "ExpressionStatement", + "src": "34628:89:1" + } + ] + }, + "id": 4546, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "34558:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4532, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4525, + "mutability": "mutable", + "name": "p0", + "nameLocation": "34576:2:1", + "nodeType": "VariableDeclaration", + "scope": 4546, + "src": "34562:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4524, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "34562:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4527, + "mutability": "mutable", + "name": "p1", + "nameLocation": "34585:2:1", + "nodeType": "VariableDeclaration", + "scope": 4546, + "src": "34580:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4526, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "34580:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4529, + "mutability": "mutable", + "name": "p2", + "nameLocation": "34594:2:1", + "nodeType": "VariableDeclaration", + "scope": 4546, + "src": "34589:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4528, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "34589:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4531, + "mutability": "mutable", + "name": "p3", + "nameLocation": "34606:2:1", + "nodeType": "VariableDeclaration", + "scope": 4546, + "src": "34598:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4530, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "34598:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "34561:48:1" + }, + "returnParameters": { + "id": 4533, + "nodeType": "ParameterList", + "parameters": [], + "src": "34624:0:1" + }, + "scope": 8135, + "src": "34549:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4568, + "nodeType": "Block", + "src": "34805:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e672c75696e7429", + "id": 4560, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "34849:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_34cb308d42fc37e3a239bcd0d717cf3713a336733737bee1d82ac9061e969d72", + "typeString": "literal_string \"log(string,bool,string,uint)\"" + }, + "value": "log(string,bool,string,uint)" + }, + { + "id": 4561, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4548, + "src": "34881:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4562, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4550, + "src": "34885:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4563, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4552, + "src": "34889:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4564, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4554, + "src": "34893:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_34cb308d42fc37e3a239bcd0d717cf3713a336733737bee1d82ac9061e969d72", + "typeString": "literal_string \"log(string,bool,string,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 4558, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "34825:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4559, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "34825:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4565, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "34825:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4557, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "34809:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4566, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "34809:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4567, + "nodeType": "ExpressionStatement", + "src": "34809:88:1" + } + ] + }, + "id": 4569, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "34733:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4555, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4548, + "mutability": "mutable", + "name": "p0", + "nameLocation": "34751:2:1", + "nodeType": "VariableDeclaration", + "scope": 4569, + "src": "34737:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4547, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "34737:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4550, + "mutability": "mutable", + "name": "p1", + "nameLocation": "34760:2:1", + "nodeType": "VariableDeclaration", + "scope": 4569, + "src": "34755:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4549, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "34755:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4552, + "mutability": "mutable", + "name": "p2", + "nameLocation": "34778:2:1", + "nodeType": "VariableDeclaration", + "scope": 4569, + "src": "34764:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4551, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "34764:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4554, + "mutability": "mutable", + "name": "p3", + "nameLocation": "34787:2:1", + "nodeType": "VariableDeclaration", + "scope": 4569, + "src": "34782:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4553, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "34782:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "34736:54:1" + }, + "returnParameters": { + "id": 4556, + "nodeType": "ParameterList", + "parameters": [], + "src": "34805:0:1" + }, + "scope": 8135, + "src": "34724:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4591, + "nodeType": "Block", + "src": "34994:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e672c737472696e6729", + "id": 4583, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "35038:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a826caebc65f4a71211c1c7fd8dc9bdd856d7ef7dbeef42d8af156e9f73bc47d", + "typeString": "literal_string \"log(string,bool,string,string)\"" + }, + "value": "log(string,bool,string,string)" + }, + { + "id": 4584, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4571, + "src": "35072:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4585, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4573, + "src": "35076:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4586, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4575, + "src": "35080:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4587, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4577, + "src": "35084:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a826caebc65f4a71211c1c7fd8dc9bdd856d7ef7dbeef42d8af156e9f73bc47d", + "typeString": "literal_string \"log(string,bool,string,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 4581, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "35014:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4582, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "35014:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4588, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "35014:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4580, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "34998:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4589, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "34998:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4590, + "nodeType": "ExpressionStatement", + "src": "34998:90:1" + } + ] + }, + "id": 4592, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "34913:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4578, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4571, + "mutability": "mutable", + "name": "p0", + "nameLocation": "34931:2:1", + "nodeType": "VariableDeclaration", + "scope": 4592, + "src": "34917:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4570, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "34917:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4573, + "mutability": "mutable", + "name": "p1", + "nameLocation": "34940:2:1", + "nodeType": "VariableDeclaration", + "scope": 4592, + "src": "34935:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4572, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "34935:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4575, + "mutability": "mutable", + "name": "p2", + "nameLocation": "34958:2:1", + "nodeType": "VariableDeclaration", + "scope": 4592, + "src": "34944:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4574, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "34944:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4577, + "mutability": "mutable", + "name": "p3", + "nameLocation": "34976:2:1", + "nodeType": "VariableDeclaration", + "scope": 4592, + "src": "34962:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4576, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "34962:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "34916:63:1" + }, + "returnParameters": { + "id": 4579, + "nodeType": "ParameterList", + "parameters": [], + "src": "34994:0:1" + }, + "scope": 8135, + "src": "34904:188:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4614, + "nodeType": "Block", + "src": "35176:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e672c626f6f6c29", + "id": 4606, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "35220:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_3f8a701d00386d6ad9c7b7a930805b985bcbbe108e894a7d5cb9493e87e57e8b", + "typeString": "literal_string \"log(string,bool,string,bool)\"" + }, + "value": "log(string,bool,string,bool)" + }, + { + "id": 4607, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4594, + "src": "35252:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4608, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4596, + "src": "35256:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4609, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4598, + "src": "35260:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4610, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4600, + "src": "35264:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_3f8a701d00386d6ad9c7b7a930805b985bcbbe108e894a7d5cb9493e87e57e8b", + "typeString": "literal_string \"log(string,bool,string,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 4604, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "35196:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4605, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "35196:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4611, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "35196:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4603, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "35180:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4612, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "35180:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4613, + "nodeType": "ExpressionStatement", + "src": "35180:88:1" + } + ] + }, + "id": 4615, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "35104:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4601, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4594, + "mutability": "mutable", + "name": "p0", + "nameLocation": "35122:2:1", + "nodeType": "VariableDeclaration", + "scope": 4615, + "src": "35108:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4593, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "35108:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4596, + "mutability": "mutable", + "name": "p1", + "nameLocation": "35131:2:1", + "nodeType": "VariableDeclaration", + "scope": 4615, + "src": "35126:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4595, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "35126:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4598, + "mutability": "mutable", + "name": "p2", + "nameLocation": "35149:2:1", + "nodeType": "VariableDeclaration", + "scope": 4615, + "src": "35135:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4597, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "35135:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4600, + "mutability": "mutable", + "name": "p3", + "nameLocation": "35158:2:1", + "nodeType": "VariableDeclaration", + "scope": 4615, + "src": "35153:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4599, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "35153:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "35107:54:1" + }, + "returnParameters": { + "id": 4602, + "nodeType": "ParameterList", + "parameters": [], + "src": "35176:0:1" + }, + "scope": 8135, + "src": "35095:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4637, + "nodeType": "Block", + "src": "35359:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e672c6164647265737329", + "id": 4629, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "35403:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_e0625b292fa5cbc865b55f61713cbbe0ce7abb244ec2df45291ea19c30ddfaf8", + "typeString": "literal_string \"log(string,bool,string,address)\"" + }, + "value": "log(string,bool,string,address)" + }, + { + "id": 4630, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4617, + "src": "35438:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4631, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4619, + "src": "35442:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4632, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4621, + "src": "35446:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4633, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4623, + "src": "35450:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_e0625b292fa5cbc865b55f61713cbbe0ce7abb244ec2df45291ea19c30ddfaf8", + "typeString": "literal_string \"log(string,bool,string,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 4627, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "35379:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4628, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "35379:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4634, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "35379:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4626, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "35363:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4635, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "35363:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4636, + "nodeType": "ExpressionStatement", + "src": "35363:91:1" + } + ] + }, + "id": 4638, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "35284:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4624, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4617, + "mutability": "mutable", + "name": "p0", + "nameLocation": "35302:2:1", + "nodeType": "VariableDeclaration", + "scope": 4638, + "src": "35288:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4616, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "35288:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4619, + "mutability": "mutable", + "name": "p1", + "nameLocation": "35311:2:1", + "nodeType": "VariableDeclaration", + "scope": 4638, + "src": "35306:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4618, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "35306:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4621, + "mutability": "mutable", + "name": "p2", + "nameLocation": "35329:2:1", + "nodeType": "VariableDeclaration", + "scope": 4638, + "src": "35315:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4620, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "35315:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4623, + "mutability": "mutable", + "name": "p3", + "nameLocation": "35341:2:1", + "nodeType": "VariableDeclaration", + "scope": 4638, + "src": "35333:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4622, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "35333:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "35287:57:1" + }, + "returnParameters": { + "id": 4625, + "nodeType": "ParameterList", + "parameters": [], + "src": "35359:0:1" + }, + "scope": 8135, + "src": "35275:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4660, + "nodeType": "Block", + "src": "35533:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c2c75696e7429", + "id": 4652, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "35577:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_807531e8eafdd7a15a803e586dd9a01b2aa8ae2cdd52f093775c0dcb0c977edf", + "typeString": "literal_string \"log(string,bool,bool,uint)\"" + }, + "value": "log(string,bool,bool,uint)" + }, + { + "id": 4653, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4640, + "src": "35607:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4654, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4642, + "src": "35611:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4655, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4644, + "src": "35615:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4656, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4646, + "src": "35619:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_807531e8eafdd7a15a803e586dd9a01b2aa8ae2cdd52f093775c0dcb0c977edf", + "typeString": "literal_string \"log(string,bool,bool,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 4650, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "35553:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4651, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "35553:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4657, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "35553:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4649, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "35537:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4658, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "35537:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4659, + "nodeType": "ExpressionStatement", + "src": "35537:86:1" + } + ] + }, + "id": 4661, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "35470:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4647, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4640, + "mutability": "mutable", + "name": "p0", + "nameLocation": "35488:2:1", + "nodeType": "VariableDeclaration", + "scope": 4661, + "src": "35474:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4639, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "35474:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4642, + "mutability": "mutable", + "name": "p1", + "nameLocation": "35497:2:1", + "nodeType": "VariableDeclaration", + "scope": 4661, + "src": "35492:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4641, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "35492:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4644, + "mutability": "mutable", + "name": "p2", + "nameLocation": "35506:2:1", + "nodeType": "VariableDeclaration", + "scope": 4661, + "src": "35501:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4643, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "35501:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4646, + "mutability": "mutable", + "name": "p3", + "nameLocation": "35515:2:1", + "nodeType": "VariableDeclaration", + "scope": 4661, + "src": "35510:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4645, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "35510:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "35473:45:1" + }, + "returnParameters": { + "id": 4648, + "nodeType": "ParameterList", + "parameters": [], + "src": "35533:0:1" + }, + "scope": 8135, + "src": "35461:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4683, + "nodeType": "Block", + "src": "35711:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c2c737472696e6729", + "id": 4675, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "35755:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_9d22d5dd5fa6b44920526f32944af8a0b12651bcfe7d5e4d9330573146eaf058", + "typeString": "literal_string \"log(string,bool,bool,string)\"" + }, + "value": "log(string,bool,bool,string)" + }, + { + "id": 4676, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4663, + "src": "35787:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4677, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4665, + "src": "35791:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4678, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4667, + "src": "35795:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4679, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4669, + "src": "35799:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_9d22d5dd5fa6b44920526f32944af8a0b12651bcfe7d5e4d9330573146eaf058", + "typeString": "literal_string \"log(string,bool,bool,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 4673, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "35731:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4674, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "35731:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4680, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "35731:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4672, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "35715:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4681, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "35715:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4682, + "nodeType": "ExpressionStatement", + "src": "35715:88:1" + } + ] + }, + "id": 4684, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "35639:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4670, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4663, + "mutability": "mutable", + "name": "p0", + "nameLocation": "35657:2:1", + "nodeType": "VariableDeclaration", + "scope": 4684, + "src": "35643:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4662, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "35643:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4665, + "mutability": "mutable", + "name": "p1", + "nameLocation": "35666:2:1", + "nodeType": "VariableDeclaration", + "scope": 4684, + "src": "35661:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4664, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "35661:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4667, + "mutability": "mutable", + "name": "p2", + "nameLocation": "35675:2:1", + "nodeType": "VariableDeclaration", + "scope": 4684, + "src": "35670:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4666, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "35670:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4669, + "mutability": "mutable", + "name": "p3", + "nameLocation": "35693:2:1", + "nodeType": "VariableDeclaration", + "scope": 4684, + "src": "35679:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4668, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "35679:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "35642:54:1" + }, + "returnParameters": { + "id": 4671, + "nodeType": "ParameterList", + "parameters": [], + "src": "35711:0:1" + }, + "scope": 8135, + "src": "35630:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4706, + "nodeType": "Block", + "src": "35882:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c2c626f6f6c29", + "id": 4698, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "35926:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_895af8c5b50078ceec3119054e20583155eeb3e1a8f56b8ed56efbec57456ad2", + "typeString": "literal_string \"log(string,bool,bool,bool)\"" + }, + "value": "log(string,bool,bool,bool)" + }, + { + "id": 4699, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4686, + "src": "35956:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4700, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4688, + "src": "35960:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4701, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4690, + "src": "35964:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4702, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4692, + "src": "35968:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_895af8c5b50078ceec3119054e20583155eeb3e1a8f56b8ed56efbec57456ad2", + "typeString": "literal_string \"log(string,bool,bool,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 4696, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "35902:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4697, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "35902:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4703, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "35902:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4695, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "35886:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4704, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "35886:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4705, + "nodeType": "ExpressionStatement", + "src": "35886:86:1" + } + ] + }, + "id": 4707, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "35819:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4693, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4686, + "mutability": "mutable", + "name": "p0", + "nameLocation": "35837:2:1", + "nodeType": "VariableDeclaration", + "scope": 4707, + "src": "35823:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4685, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "35823:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4688, + "mutability": "mutable", + "name": "p1", + "nameLocation": "35846:2:1", + "nodeType": "VariableDeclaration", + "scope": 4707, + "src": "35841:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4687, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "35841:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4690, + "mutability": "mutable", + "name": "p2", + "nameLocation": "35855:2:1", + "nodeType": "VariableDeclaration", + "scope": 4707, + "src": "35850:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4689, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "35850:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4692, + "mutability": "mutable", + "name": "p3", + "nameLocation": "35864:2:1", + "nodeType": "VariableDeclaration", + "scope": 4707, + "src": "35859:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4691, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "35859:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "35822:45:1" + }, + "returnParameters": { + "id": 4694, + "nodeType": "ParameterList", + "parameters": [], + "src": "35882:0:1" + }, + "scope": 8135, + "src": "35810:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4729, + "nodeType": "Block", + "src": "36054:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c2c6164647265737329", + "id": 4721, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "36098:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_7190a529624f3e9168945b9053b9648f6439313f31cad0801b50f9dc38a45d4d", + "typeString": "literal_string \"log(string,bool,bool,address)\"" + }, + "value": "log(string,bool,bool,address)" + }, + { + "id": 4722, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4709, + "src": "36131:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4723, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4711, + "src": "36135:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4724, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4713, + "src": "36139:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4725, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4715, + "src": "36143:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_7190a529624f3e9168945b9053b9648f6439313f31cad0801b50f9dc38a45d4d", + "typeString": "literal_string \"log(string,bool,bool,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 4719, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "36074:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4720, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "36074:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4726, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "36074:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4718, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "36058:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4727, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "36058:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4728, + "nodeType": "ExpressionStatement", + "src": "36058:89:1" + } + ] + }, + "id": 4730, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "35988:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4716, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4709, + "mutability": "mutable", + "name": "p0", + "nameLocation": "36006:2:1", + "nodeType": "VariableDeclaration", + "scope": 4730, + "src": "35992:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4708, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "35992:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4711, + "mutability": "mutable", + "name": "p1", + "nameLocation": "36015:2:1", + "nodeType": "VariableDeclaration", + "scope": 4730, + "src": "36010:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4710, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "36010:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4713, + "mutability": "mutable", + "name": "p2", + "nameLocation": "36024:2:1", + "nodeType": "VariableDeclaration", + "scope": 4730, + "src": "36019:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4712, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "36019:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4715, + "mutability": "mutable", + "name": "p3", + "nameLocation": "36036:2:1", + "nodeType": "VariableDeclaration", + "scope": 4730, + "src": "36028:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4714, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "36028:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "35991:48:1" + }, + "returnParameters": { + "id": 4717, + "nodeType": "ParameterList", + "parameters": [], + "src": "36054:0:1" + }, + "scope": 8135, + "src": "35979:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4752, + "nodeType": "Block", + "src": "36229:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c616464726573732c75696e7429", + "id": 4744, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "36273:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_28df4e96d50017c69e64253ea877c992512b689fb9fed17cf6af78f104f1200b", + "typeString": "literal_string \"log(string,bool,address,uint)\"" + }, + "value": "log(string,bool,address,uint)" + }, + { + "id": 4745, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4732, + "src": "36306:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4746, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4734, + "src": "36310:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4747, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4736, + "src": "36314:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 4748, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4738, + "src": "36318:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_28df4e96d50017c69e64253ea877c992512b689fb9fed17cf6af78f104f1200b", + "typeString": "literal_string \"log(string,bool,address,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 4742, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "36249:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4743, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "36249:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4749, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "36249:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4741, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "36233:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4750, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "36233:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4751, + "nodeType": "ExpressionStatement", + "src": "36233:89:1" + } + ] + }, + "id": 4753, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "36163:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4739, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4732, + "mutability": "mutable", + "name": "p0", + "nameLocation": "36181:2:1", + "nodeType": "VariableDeclaration", + "scope": 4753, + "src": "36167:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4731, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "36167:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4734, + "mutability": "mutable", + "name": "p1", + "nameLocation": "36190:2:1", + "nodeType": "VariableDeclaration", + "scope": 4753, + "src": "36185:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4733, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "36185:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4736, + "mutability": "mutable", + "name": "p2", + "nameLocation": "36202:2:1", + "nodeType": "VariableDeclaration", + "scope": 4753, + "src": "36194:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4735, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "36194:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4738, + "mutability": "mutable", + "name": "p3", + "nameLocation": "36211:2:1", + "nodeType": "VariableDeclaration", + "scope": 4753, + "src": "36206:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4737, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "36206:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "36166:48:1" + }, + "returnParameters": { + "id": 4740, + "nodeType": "ParameterList", + "parameters": [], + "src": "36229:0:1" + }, + "scope": 8135, + "src": "36154:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4775, + "nodeType": "Block", + "src": "36413:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c616464726573732c737472696e6729", + "id": 4767, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "36457:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_2d8e33a4e52268aad313274a8446eec6f40466a28da2456a8f12d83b298c13ef", + "typeString": "literal_string \"log(string,bool,address,string)\"" + }, + "value": "log(string,bool,address,string)" + }, + { + "id": 4768, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4755, + "src": "36492:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4769, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4757, + "src": "36496:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4770, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4759, + "src": "36500:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 4771, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4761, + "src": "36504:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_2d8e33a4e52268aad313274a8446eec6f40466a28da2456a8f12d83b298c13ef", + "typeString": "literal_string \"log(string,bool,address,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 4765, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "36433:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4766, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "36433:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4772, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "36433:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4764, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "36417:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4773, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "36417:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4774, + "nodeType": "ExpressionStatement", + "src": "36417:91:1" + } + ] + }, + "id": 4776, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "36338:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4762, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4755, + "mutability": "mutable", + "name": "p0", + "nameLocation": "36356:2:1", + "nodeType": "VariableDeclaration", + "scope": 4776, + "src": "36342:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4754, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "36342:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4757, + "mutability": "mutable", + "name": "p1", + "nameLocation": "36365:2:1", + "nodeType": "VariableDeclaration", + "scope": 4776, + "src": "36360:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4756, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "36360:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4759, + "mutability": "mutable", + "name": "p2", + "nameLocation": "36377:2:1", + "nodeType": "VariableDeclaration", + "scope": 4776, + "src": "36369:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4758, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "36369:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4761, + "mutability": "mutable", + "name": "p3", + "nameLocation": "36395:2:1", + "nodeType": "VariableDeclaration", + "scope": 4776, + "src": "36381:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4760, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "36381:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "36341:57:1" + }, + "returnParameters": { + "id": 4763, + "nodeType": "ParameterList", + "parameters": [], + "src": "36413:0:1" + }, + "scope": 8135, + "src": "36329:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4798, + "nodeType": "Block", + "src": "36590:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c616464726573732c626f6f6c29", + "id": 4790, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "36634:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_958c28c6e7bd79de7ce7f6f112cbcb194d9e383764dfb947492ee1374ff5c482", + "typeString": "literal_string \"log(string,bool,address,bool)\"" + }, + "value": "log(string,bool,address,bool)" + }, + { + "id": 4791, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4778, + "src": "36667:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4792, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4780, + "src": "36671:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4793, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4782, + "src": "36675:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 4794, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4784, + "src": "36679:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_958c28c6e7bd79de7ce7f6f112cbcb194d9e383764dfb947492ee1374ff5c482", + "typeString": "literal_string \"log(string,bool,address,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 4788, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "36610:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4789, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "36610:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4795, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "36610:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4787, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "36594:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4796, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "36594:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4797, + "nodeType": "ExpressionStatement", + "src": "36594:89:1" + } + ] + }, + "id": 4799, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "36524:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4785, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4778, + "mutability": "mutable", + "name": "p0", + "nameLocation": "36542:2:1", + "nodeType": "VariableDeclaration", + "scope": 4799, + "src": "36528:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4777, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "36528:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4780, + "mutability": "mutable", + "name": "p1", + "nameLocation": "36551:2:1", + "nodeType": "VariableDeclaration", + "scope": 4799, + "src": "36546:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4779, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "36546:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4782, + "mutability": "mutable", + "name": "p2", + "nameLocation": "36563:2:1", + "nodeType": "VariableDeclaration", + "scope": 4799, + "src": "36555:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4781, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "36555:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4784, + "mutability": "mutable", + "name": "p3", + "nameLocation": "36572:2:1", + "nodeType": "VariableDeclaration", + "scope": 4799, + "src": "36567:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4783, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "36567:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "36527:48:1" + }, + "returnParameters": { + "id": 4786, + "nodeType": "ParameterList", + "parameters": [], + "src": "36590:0:1" + }, + "scope": 8135, + "src": "36515:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4821, + "nodeType": "Block", + "src": "36768:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c626f6f6c2c616464726573732c6164647265737329", + "id": 4813, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "36812:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_33e9dd1deb33816160eb59d86987de501b214bedbbe3c70103eff4092834b53d", + "typeString": "literal_string \"log(string,bool,address,address)\"" + }, + "value": "log(string,bool,address,address)" + }, + { + "id": 4814, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4801, + "src": "36848:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4815, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4803, + "src": "36852:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 4816, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4805, + "src": "36856:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 4817, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4807, + "src": "36860:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_33e9dd1deb33816160eb59d86987de501b214bedbbe3c70103eff4092834b53d", + "typeString": "literal_string \"log(string,bool,address,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 4811, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "36788:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4812, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "36788:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4818, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "36788:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4810, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "36772:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4819, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "36772:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4820, + "nodeType": "ExpressionStatement", + "src": "36772:92:1" + } + ] + }, + "id": 4822, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "36699:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4808, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4801, + "mutability": "mutable", + "name": "p0", + "nameLocation": "36717:2:1", + "nodeType": "VariableDeclaration", + "scope": 4822, + "src": "36703:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4800, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "36703:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4803, + "mutability": "mutable", + "name": "p1", + "nameLocation": "36726:2:1", + "nodeType": "VariableDeclaration", + "scope": 4822, + "src": "36721:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4802, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "36721:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4805, + "mutability": "mutable", + "name": "p2", + "nameLocation": "36738:2:1", + "nodeType": "VariableDeclaration", + "scope": 4822, + "src": "36730:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4804, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "36730:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4807, + "mutability": "mutable", + "name": "p3", + "nameLocation": "36750:2:1", + "nodeType": "VariableDeclaration", + "scope": 4822, + "src": "36742:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4806, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "36742:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "36702:51:1" + }, + "returnParameters": { + "id": 4809, + "nodeType": "ParameterList", + "parameters": [], + "src": "36768:0:1" + }, + "scope": 8135, + "src": "36690:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4844, + "nodeType": "Block", + "src": "36946:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c75696e742c75696e7429", + "id": 4836, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "36990:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_daa394bd4914eaece965f4173c7699746dff411e470b03385f052bd7b13f1bd3", + "typeString": "literal_string \"log(string,address,uint,uint)\"" + }, + "value": "log(string,address,uint,uint)" + }, + { + "id": 4837, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4824, + "src": "37023:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4838, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4826, + "src": "37027:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 4839, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4828, + "src": "37031:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 4840, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4830, + "src": "37035:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_daa394bd4914eaece965f4173c7699746dff411e470b03385f052bd7b13f1bd3", + "typeString": "literal_string \"log(string,address,uint,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 4834, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "36966:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4835, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "36966:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4841, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "36966:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4833, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "36950:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4842, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "36950:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4843, + "nodeType": "ExpressionStatement", + "src": "36950:89:1" + } + ] + }, + "id": 4845, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "36880:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4831, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4824, + "mutability": "mutable", + "name": "p0", + "nameLocation": "36898:2:1", + "nodeType": "VariableDeclaration", + "scope": 4845, + "src": "36884:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4823, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "36884:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4826, + "mutability": "mutable", + "name": "p1", + "nameLocation": "36910:2:1", + "nodeType": "VariableDeclaration", + "scope": 4845, + "src": "36902:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4825, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "36902:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4828, + "mutability": "mutable", + "name": "p2", + "nameLocation": "36919:2:1", + "nodeType": "VariableDeclaration", + "scope": 4845, + "src": "36914:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4827, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "36914:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4830, + "mutability": "mutable", + "name": "p3", + "nameLocation": "36928:2:1", + "nodeType": "VariableDeclaration", + "scope": 4845, + "src": "36923:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4829, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "36923:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "36883:48:1" + }, + "returnParameters": { + "id": 4832, + "nodeType": "ParameterList", + "parameters": [], + "src": "36946:0:1" + }, + "scope": 8135, + "src": "36871:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4867, + "nodeType": "Block", + "src": "37130:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c75696e742c737472696e6729", + "id": 4859, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "37174:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_4c55f234d048f08e770926729ee5d8a9c70d6b9a607ce037165c7e0f36155a98", + "typeString": "literal_string \"log(string,address,uint,string)\"" + }, + "value": "log(string,address,uint,string)" + }, + { + "id": 4860, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4847, + "src": "37209:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4861, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4849, + "src": "37213:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 4862, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4851, + "src": "37217:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 4863, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4853, + "src": "37221:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_4c55f234d048f08e770926729ee5d8a9c70d6b9a607ce037165c7e0f36155a98", + "typeString": "literal_string \"log(string,address,uint,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 4857, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "37150:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4858, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "37150:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4864, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "37150:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4856, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "37134:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4865, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "37134:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4866, + "nodeType": "ExpressionStatement", + "src": "37134:91:1" + } + ] + }, + "id": 4868, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "37055:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4854, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4847, + "mutability": "mutable", + "name": "p0", + "nameLocation": "37073:2:1", + "nodeType": "VariableDeclaration", + "scope": 4868, + "src": "37059:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4846, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "37059:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4849, + "mutability": "mutable", + "name": "p1", + "nameLocation": "37085:2:1", + "nodeType": "VariableDeclaration", + "scope": 4868, + "src": "37077:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4848, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "37077:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4851, + "mutability": "mutable", + "name": "p2", + "nameLocation": "37094:2:1", + "nodeType": "VariableDeclaration", + "scope": 4868, + "src": "37089:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4850, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "37089:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4853, + "mutability": "mutable", + "name": "p3", + "nameLocation": "37112:2:1", + "nodeType": "VariableDeclaration", + "scope": 4868, + "src": "37098:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4852, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "37098:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "37058:57:1" + }, + "returnParameters": { + "id": 4855, + "nodeType": "ParameterList", + "parameters": [], + "src": "37130:0:1" + }, + "scope": 8135, + "src": "37046:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4890, + "nodeType": "Block", + "src": "37307:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c75696e742c626f6f6c29", + "id": 4882, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "37351:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5ac1c13c91f65a91284d9d77ba7484e75b0a3dd9b57a01fd497babb7d6ebc554", + "typeString": "literal_string \"log(string,address,uint,bool)\"" + }, + "value": "log(string,address,uint,bool)" + }, + { + "id": 4883, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4870, + "src": "37384:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4884, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4872, + "src": "37388:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 4885, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4874, + "src": "37392:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 4886, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4876, + "src": "37396:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5ac1c13c91f65a91284d9d77ba7484e75b0a3dd9b57a01fd497babb7d6ebc554", + "typeString": "literal_string \"log(string,address,uint,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 4880, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "37327:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4881, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "37327:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4887, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "37327:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4879, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "37311:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4888, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "37311:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4889, + "nodeType": "ExpressionStatement", + "src": "37311:89:1" + } + ] + }, + "id": 4891, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "37241:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4877, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4870, + "mutability": "mutable", + "name": "p0", + "nameLocation": "37259:2:1", + "nodeType": "VariableDeclaration", + "scope": 4891, + "src": "37245:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4869, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "37245:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4872, + "mutability": "mutable", + "name": "p1", + "nameLocation": "37271:2:1", + "nodeType": "VariableDeclaration", + "scope": 4891, + "src": "37263:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4871, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "37263:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4874, + "mutability": "mutable", + "name": "p2", + "nameLocation": "37280:2:1", + "nodeType": "VariableDeclaration", + "scope": 4891, + "src": "37275:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4873, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "37275:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4876, + "mutability": "mutable", + "name": "p3", + "nameLocation": "37289:2:1", + "nodeType": "VariableDeclaration", + "scope": 4891, + "src": "37284:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4875, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "37284:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "37244:48:1" + }, + "returnParameters": { + "id": 4878, + "nodeType": "ParameterList", + "parameters": [], + "src": "37307:0:1" + }, + "scope": 8135, + "src": "37232:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4913, + "nodeType": "Block", + "src": "37485:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c75696e742c6164647265737329", + "id": 4905, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "37529:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a366ec808c8af1aa091e8102642939a99436cf04d3dfac2ae23c299404f821b2", + "typeString": "literal_string \"log(string,address,uint,address)\"" + }, + "value": "log(string,address,uint,address)" + }, + { + "id": 4906, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4893, + "src": "37565:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4907, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4895, + "src": "37569:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 4908, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4897, + "src": "37573:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 4909, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4899, + "src": "37577:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a366ec808c8af1aa091e8102642939a99436cf04d3dfac2ae23c299404f821b2", + "typeString": "literal_string \"log(string,address,uint,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 4903, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "37505:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4904, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "37505:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4910, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "37505:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4902, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "37489:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4911, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "37489:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4912, + "nodeType": "ExpressionStatement", + "src": "37489:92:1" + } + ] + }, + "id": 4914, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "37416:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4900, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4893, + "mutability": "mutable", + "name": "p0", + "nameLocation": "37434:2:1", + "nodeType": "VariableDeclaration", + "scope": 4914, + "src": "37420:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4892, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "37420:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4895, + "mutability": "mutable", + "name": "p1", + "nameLocation": "37446:2:1", + "nodeType": "VariableDeclaration", + "scope": 4914, + "src": "37438:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4894, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "37438:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4897, + "mutability": "mutable", + "name": "p2", + "nameLocation": "37455:2:1", + "nodeType": "VariableDeclaration", + "scope": 4914, + "src": "37450:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4896, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "37450:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4899, + "mutability": "mutable", + "name": "p3", + "nameLocation": "37467:2:1", + "nodeType": "VariableDeclaration", + "scope": 4914, + "src": "37459:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4898, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "37459:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "37419:51:1" + }, + "returnParameters": { + "id": 4901, + "nodeType": "ParameterList", + "parameters": [], + "src": "37485:0:1" + }, + "scope": 8135, + "src": "37407:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4936, + "nodeType": "Block", + "src": "37672:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c737472696e672c75696e7429", + "id": 4928, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "37716:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_8f624be9ea3983abac9c65ced8f562a492ebb84e6f74cd40f35387eff4d66349", + "typeString": "literal_string \"log(string,address,string,uint)\"" + }, + "value": "log(string,address,string,uint)" + }, + { + "id": 4929, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4916, + "src": "37751:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4930, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4918, + "src": "37755:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 4931, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4920, + "src": "37759:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4932, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4922, + "src": "37763:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_8f624be9ea3983abac9c65ced8f562a492ebb84e6f74cd40f35387eff4d66349", + "typeString": "literal_string \"log(string,address,string,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 4926, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "37692:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4927, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "37692:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4933, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "37692:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4925, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "37676:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4934, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "37676:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4935, + "nodeType": "ExpressionStatement", + "src": "37676:91:1" + } + ] + }, + "id": 4937, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "37597:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4923, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4916, + "mutability": "mutable", + "name": "p0", + "nameLocation": "37615:2:1", + "nodeType": "VariableDeclaration", + "scope": 4937, + "src": "37601:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4915, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "37601:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4918, + "mutability": "mutable", + "name": "p1", + "nameLocation": "37627:2:1", + "nodeType": "VariableDeclaration", + "scope": 4937, + "src": "37619:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4917, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "37619:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4920, + "mutability": "mutable", + "name": "p2", + "nameLocation": "37645:2:1", + "nodeType": "VariableDeclaration", + "scope": 4937, + "src": "37631:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4919, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "37631:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4922, + "mutability": "mutable", + "name": "p3", + "nameLocation": "37654:2:1", + "nodeType": "VariableDeclaration", + "scope": 4937, + "src": "37649:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 4921, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "37649:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "37600:57:1" + }, + "returnParameters": { + "id": 4924, + "nodeType": "ParameterList", + "parameters": [], + "src": "37672:0:1" + }, + "scope": 8135, + "src": "37588:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4959, + "nodeType": "Block", + "src": "37867:101:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c737472696e672c737472696e6729", + "id": 4951, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "37911:35:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_245986f22170901865e76245a48ee28ce0127ca357f6ad576a72190e1d358797", + "typeString": "literal_string \"log(string,address,string,string)\"" + }, + "value": "log(string,address,string,string)" + }, + { + "id": 4952, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4939, + "src": "37948:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4953, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4941, + "src": "37952:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 4954, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4943, + "src": "37956:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4955, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4945, + "src": "37960:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_245986f22170901865e76245a48ee28ce0127ca357f6ad576a72190e1d358797", + "typeString": "literal_string \"log(string,address,string,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 4949, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "37887:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4950, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "37887:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4956, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "37887:76:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4948, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "37871:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4957, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "37871:93:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4958, + "nodeType": "ExpressionStatement", + "src": "37871:93:1" + } + ] + }, + "id": 4960, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "37783:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4946, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4939, + "mutability": "mutable", + "name": "p0", + "nameLocation": "37801:2:1", + "nodeType": "VariableDeclaration", + "scope": 4960, + "src": "37787:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4938, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "37787:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4941, + "mutability": "mutable", + "name": "p1", + "nameLocation": "37813:2:1", + "nodeType": "VariableDeclaration", + "scope": 4960, + "src": "37805:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4940, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "37805:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4943, + "mutability": "mutable", + "name": "p2", + "nameLocation": "37831:2:1", + "nodeType": "VariableDeclaration", + "scope": 4960, + "src": "37817:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4942, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "37817:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4945, + "mutability": "mutable", + "name": "p3", + "nameLocation": "37849:2:1", + "nodeType": "VariableDeclaration", + "scope": 4960, + "src": "37835:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4944, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "37835:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "37786:66:1" + }, + "returnParameters": { + "id": 4947, + "nodeType": "ParameterList", + "parameters": [], + "src": "37867:0:1" + }, + "scope": 8135, + "src": "37774:194:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 4982, + "nodeType": "Block", + "src": "38055:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c737472696e672c626f6f6c29", + "id": 4974, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "38099:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5f15d28c15ddff15fba1c00f6a4975ae6af8b36c9b2a875bf59bd45049046154", + "typeString": "literal_string \"log(string,address,string,bool)\"" + }, + "value": "log(string,address,string,bool)" + }, + { + "id": 4975, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4962, + "src": "38134:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4976, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4964, + "src": "38138:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 4977, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4966, + "src": "38142:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4978, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4968, + "src": "38146:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5f15d28c15ddff15fba1c00f6a4975ae6af8b36c9b2a875bf59bd45049046154", + "typeString": "literal_string \"log(string,address,string,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 4972, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "38075:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4973, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "38075:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 4979, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "38075:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4971, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "38059:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 4980, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "38059:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 4981, + "nodeType": "ExpressionStatement", + "src": "38059:91:1" + } + ] + }, + "id": 4983, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "37980:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4969, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4962, + "mutability": "mutable", + "name": "p0", + "nameLocation": "37998:2:1", + "nodeType": "VariableDeclaration", + "scope": 4983, + "src": "37984:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4961, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "37984:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4964, + "mutability": "mutable", + "name": "p1", + "nameLocation": "38010:2:1", + "nodeType": "VariableDeclaration", + "scope": 4983, + "src": "38002:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4963, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "38002:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4966, + "mutability": "mutable", + "name": "p2", + "nameLocation": "38028:2:1", + "nodeType": "VariableDeclaration", + "scope": 4983, + "src": "38014:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4965, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "38014:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4968, + "mutability": "mutable", + "name": "p3", + "nameLocation": "38037:2:1", + "nodeType": "VariableDeclaration", + "scope": 4983, + "src": "38032:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 4967, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "38032:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "37983:57:1" + }, + "returnParameters": { + "id": 4970, + "nodeType": "ParameterList", + "parameters": [], + "src": "38055:0:1" + }, + "scope": 8135, + "src": "37971:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5005, + "nodeType": "Block", + "src": "38244:102:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c737472696e672c6164647265737329", + "id": 4997, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "38288:36:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_aabc9a311ab49789834b120d81155a7fee846a9f0d4f740bbeb970770190c82d", + "typeString": "literal_string \"log(string,address,string,address)\"" + }, + "value": "log(string,address,string,address)" + }, + { + "id": 4998, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4985, + "src": "38326:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 4999, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4987, + "src": "38330:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5000, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4989, + "src": "38334:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5001, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 4991, + "src": "38338:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_aabc9a311ab49789834b120d81155a7fee846a9f0d4f740bbeb970770190c82d", + "typeString": "literal_string \"log(string,address,string,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 4995, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "38264:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 4996, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "38264:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5002, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "38264:77:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 4994, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "38248:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5003, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "38248:94:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5004, + "nodeType": "ExpressionStatement", + "src": "38248:94:1" + } + ] + }, + "id": 5006, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "38166:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 4992, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 4985, + "mutability": "mutable", + "name": "p0", + "nameLocation": "38184:2:1", + "nodeType": "VariableDeclaration", + "scope": 5006, + "src": "38170:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4984, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "38170:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4987, + "mutability": "mutable", + "name": "p1", + "nameLocation": "38196:2:1", + "nodeType": "VariableDeclaration", + "scope": 5006, + "src": "38188:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4986, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "38188:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4989, + "mutability": "mutable", + "name": "p2", + "nameLocation": "38214:2:1", + "nodeType": "VariableDeclaration", + "scope": 5006, + "src": "38200:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 4988, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "38200:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 4991, + "mutability": "mutable", + "name": "p3", + "nameLocation": "38226:2:1", + "nodeType": "VariableDeclaration", + "scope": 5006, + "src": "38218:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 4990, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "38218:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "38169:60:1" + }, + "returnParameters": { + "id": 4993, + "nodeType": "ParameterList", + "parameters": [], + "src": "38244:0:1" + }, + "scope": 8135, + "src": "38157:189:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5028, + "nodeType": "Block", + "src": "38424:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c2c75696e7429", + "id": 5020, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "38468:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_c5d1bb8ba57e795e9925065473f653a381a99be37bdcfbeaf49f38097f35af7f", + "typeString": "literal_string \"log(string,address,bool,uint)\"" + }, + "value": "log(string,address,bool,uint)" + }, + { + "id": 5021, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5008, + "src": "38501:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5022, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5010, + "src": "38505:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5023, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5012, + "src": "38509:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5024, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5014, + "src": "38513:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_c5d1bb8ba57e795e9925065473f653a381a99be37bdcfbeaf49f38097f35af7f", + "typeString": "literal_string \"log(string,address,bool,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 5018, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "38444:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5019, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "38444:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5025, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "38444:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5017, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "38428:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5026, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "38428:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5027, + "nodeType": "ExpressionStatement", + "src": "38428:89:1" + } + ] + }, + "id": 5029, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "38358:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5015, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5008, + "mutability": "mutable", + "name": "p0", + "nameLocation": "38376:2:1", + "nodeType": "VariableDeclaration", + "scope": 5029, + "src": "38362:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5007, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "38362:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5010, + "mutability": "mutable", + "name": "p1", + "nameLocation": "38388:2:1", + "nodeType": "VariableDeclaration", + "scope": 5029, + "src": "38380:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5009, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "38380:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5012, + "mutability": "mutable", + "name": "p2", + "nameLocation": "38397:2:1", + "nodeType": "VariableDeclaration", + "scope": 5029, + "src": "38392:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5011, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "38392:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5014, + "mutability": "mutable", + "name": "p3", + "nameLocation": "38406:2:1", + "nodeType": "VariableDeclaration", + "scope": 5029, + "src": "38401:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5013, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "38401:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "38361:48:1" + }, + "returnParameters": { + "id": 5016, + "nodeType": "ParameterList", + "parameters": [], + "src": "38424:0:1" + }, + "scope": 8135, + "src": "38349:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5051, + "nodeType": "Block", + "src": "38608:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c2c737472696e6729", + "id": 5043, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "38652:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_0454c0793d4a41e5f630eb9a887926f8a67ff9e817a5feb968698354ac9d22fb", + "typeString": "literal_string \"log(string,address,bool,string)\"" + }, + "value": "log(string,address,bool,string)" + }, + { + "id": 5044, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5031, + "src": "38687:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5045, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5033, + "src": "38691:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5046, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5035, + "src": "38695:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5047, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5037, + "src": "38699:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_0454c0793d4a41e5f630eb9a887926f8a67ff9e817a5feb968698354ac9d22fb", + "typeString": "literal_string \"log(string,address,bool,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 5041, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "38628:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5042, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "38628:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5048, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "38628:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5040, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "38612:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5049, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "38612:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5050, + "nodeType": "ExpressionStatement", + "src": "38612:91:1" + } + ] + }, + "id": 5052, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "38533:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5038, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5031, + "mutability": "mutable", + "name": "p0", + "nameLocation": "38551:2:1", + "nodeType": "VariableDeclaration", + "scope": 5052, + "src": "38537:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5030, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "38537:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5033, + "mutability": "mutable", + "name": "p1", + "nameLocation": "38563:2:1", + "nodeType": "VariableDeclaration", + "scope": 5052, + "src": "38555:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5032, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "38555:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5035, + "mutability": "mutable", + "name": "p2", + "nameLocation": "38572:2:1", + "nodeType": "VariableDeclaration", + "scope": 5052, + "src": "38567:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5034, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "38567:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5037, + "mutability": "mutable", + "name": "p3", + "nameLocation": "38590:2:1", + "nodeType": "VariableDeclaration", + "scope": 5052, + "src": "38576:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5036, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "38576:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "38536:57:1" + }, + "returnParameters": { + "id": 5039, + "nodeType": "ParameterList", + "parameters": [], + "src": "38608:0:1" + }, + "scope": 8135, + "src": "38524:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5074, + "nodeType": "Block", + "src": "38785:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c2c626f6f6c29", + "id": 5066, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "38829:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_79884c2bc85eb73c854df1610df373a05f191b834f79cd47a7ab28be2308c039", + "typeString": "literal_string \"log(string,address,bool,bool)\"" + }, + "value": "log(string,address,bool,bool)" + }, + { + "id": 5067, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5054, + "src": "38862:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5068, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5056, + "src": "38866:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5069, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5058, + "src": "38870:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5070, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5060, + "src": "38874:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_79884c2bc85eb73c854df1610df373a05f191b834f79cd47a7ab28be2308c039", + "typeString": "literal_string \"log(string,address,bool,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 5064, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "38805:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5065, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "38805:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5071, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "38805:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5063, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "38789:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5072, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "38789:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5073, + "nodeType": "ExpressionStatement", + "src": "38789:89:1" + } + ] + }, + "id": 5075, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "38719:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5061, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5054, + "mutability": "mutable", + "name": "p0", + "nameLocation": "38737:2:1", + "nodeType": "VariableDeclaration", + "scope": 5075, + "src": "38723:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5053, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "38723:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5056, + "mutability": "mutable", + "name": "p1", + "nameLocation": "38749:2:1", + "nodeType": "VariableDeclaration", + "scope": 5075, + "src": "38741:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5055, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "38741:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5058, + "mutability": "mutable", + "name": "p2", + "nameLocation": "38758:2:1", + "nodeType": "VariableDeclaration", + "scope": 5075, + "src": "38753:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5057, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "38753:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5060, + "mutability": "mutable", + "name": "p3", + "nameLocation": "38767:2:1", + "nodeType": "VariableDeclaration", + "scope": 5075, + "src": "38762:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5059, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "38762:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "38722:48:1" + }, + "returnParameters": { + "id": 5062, + "nodeType": "ParameterList", + "parameters": [], + "src": "38785:0:1" + }, + "scope": 8135, + "src": "38710:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5097, + "nodeType": "Block", + "src": "38963:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c2c6164647265737329", + "id": 5089, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "39007:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_223603bd064d72559a7d519ad0f1c6a8da707a49f5718dfa23a5ccb01bf9ab76", + "typeString": "literal_string \"log(string,address,bool,address)\"" + }, + "value": "log(string,address,bool,address)" + }, + { + "id": 5090, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5077, + "src": "39043:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5091, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5079, + "src": "39047:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5092, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5081, + "src": "39051:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5093, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5083, + "src": "39055:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_223603bd064d72559a7d519ad0f1c6a8da707a49f5718dfa23a5ccb01bf9ab76", + "typeString": "literal_string \"log(string,address,bool,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 5087, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "38983:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5088, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "38983:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5094, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "38983:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5086, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "38967:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5095, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "38967:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5096, + "nodeType": "ExpressionStatement", + "src": "38967:92:1" + } + ] + }, + "id": 5098, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "38894:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5084, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5077, + "mutability": "mutable", + "name": "p0", + "nameLocation": "38912:2:1", + "nodeType": "VariableDeclaration", + "scope": 5098, + "src": "38898:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5076, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "38898:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5079, + "mutability": "mutable", + "name": "p1", + "nameLocation": "38924:2:1", + "nodeType": "VariableDeclaration", + "scope": 5098, + "src": "38916:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5078, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "38916:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5081, + "mutability": "mutable", + "name": "p2", + "nameLocation": "38933:2:1", + "nodeType": "VariableDeclaration", + "scope": 5098, + "src": "38928:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5080, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "38928:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5083, + "mutability": "mutable", + "name": "p3", + "nameLocation": "38945:2:1", + "nodeType": "VariableDeclaration", + "scope": 5098, + "src": "38937:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5082, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "38937:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "38897:51:1" + }, + "returnParameters": { + "id": 5085, + "nodeType": "ParameterList", + "parameters": [], + "src": "38963:0:1" + }, + "scope": 8135, + "src": "38885:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5120, + "nodeType": "Block", + "src": "39144:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c616464726573732c75696e7429", + "id": 5112, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "39188:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_6eb7943d4272e495e7f5cdeb25ef89b9c3c1042d5c1e0e6e11a8fdc842ff5e02", + "typeString": "literal_string \"log(string,address,address,uint)\"" + }, + "value": "log(string,address,address,uint)" + }, + { + "id": 5113, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5100, + "src": "39224:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5114, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5102, + "src": "39228:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5115, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5104, + "src": "39232:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5116, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5106, + "src": "39236:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_6eb7943d4272e495e7f5cdeb25ef89b9c3c1042d5c1e0e6e11a8fdc842ff5e02", + "typeString": "literal_string \"log(string,address,address,uint)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 5110, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "39164:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5111, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "39164:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5117, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "39164:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5109, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "39148:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5118, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "39148:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5119, + "nodeType": "ExpressionStatement", + "src": "39148:92:1" + } + ] + }, + "id": 5121, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "39075:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5107, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5100, + "mutability": "mutable", + "name": "p0", + "nameLocation": "39093:2:1", + "nodeType": "VariableDeclaration", + "scope": 5121, + "src": "39079:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5099, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "39079:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5102, + "mutability": "mutable", + "name": "p1", + "nameLocation": "39105:2:1", + "nodeType": "VariableDeclaration", + "scope": 5121, + "src": "39097:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5101, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "39097:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5104, + "mutability": "mutable", + "name": "p2", + "nameLocation": "39117:2:1", + "nodeType": "VariableDeclaration", + "scope": 5121, + "src": "39109:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5103, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "39109:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5106, + "mutability": "mutable", + "name": "p3", + "nameLocation": "39126:2:1", + "nodeType": "VariableDeclaration", + "scope": 5121, + "src": "39121:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5105, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "39121:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "39078:51:1" + }, + "returnParameters": { + "id": 5108, + "nodeType": "ParameterList", + "parameters": [], + "src": "39144:0:1" + }, + "scope": 8135, + "src": "39066:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5143, + "nodeType": "Block", + "src": "39334:102:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c616464726573732c737472696e6729", + "id": 5135, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "39378:36:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_800a1c6756a402b6162ca8653fd8e87e2c52d1c019c876e92eb2980479636a76", + "typeString": "literal_string \"log(string,address,address,string)\"" + }, + "value": "log(string,address,address,string)" + }, + { + "id": 5136, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5123, + "src": "39416:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5137, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5125, + "src": "39420:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5138, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5127, + "src": "39424:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5139, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5129, + "src": "39428:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_800a1c6756a402b6162ca8653fd8e87e2c52d1c019c876e92eb2980479636a76", + "typeString": "literal_string \"log(string,address,address,string)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 5133, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "39354:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5134, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "39354:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5140, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "39354:77:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5132, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "39338:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5141, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "39338:94:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5142, + "nodeType": "ExpressionStatement", + "src": "39338:94:1" + } + ] + }, + "id": 5144, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "39256:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5130, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5123, + "mutability": "mutable", + "name": "p0", + "nameLocation": "39274:2:1", + "nodeType": "VariableDeclaration", + "scope": 5144, + "src": "39260:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5122, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "39260:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5125, + "mutability": "mutable", + "name": "p1", + "nameLocation": "39286:2:1", + "nodeType": "VariableDeclaration", + "scope": 5144, + "src": "39278:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5124, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "39278:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5127, + "mutability": "mutable", + "name": "p2", + "nameLocation": "39298:2:1", + "nodeType": "VariableDeclaration", + "scope": 5144, + "src": "39290:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5126, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "39290:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5129, + "mutability": "mutable", + "name": "p3", + "nameLocation": "39316:2:1", + "nodeType": "VariableDeclaration", + "scope": 5144, + "src": "39302:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5128, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "39302:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "39259:60:1" + }, + "returnParameters": { + "id": 5131, + "nodeType": "ParameterList", + "parameters": [], + "src": "39334:0:1" + }, + "scope": 8135, + "src": "39247:189:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5166, + "nodeType": "Block", + "src": "39517:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c616464726573732c626f6f6c29", + "id": 5158, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "39561:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_b59dbd60587b4eeae521d5427cbc88bff32729f88aff059e7deb0a3a4320aaf4", + "typeString": "literal_string \"log(string,address,address,bool)\"" + }, + "value": "log(string,address,address,bool)" + }, + { + "id": 5159, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5146, + "src": "39597:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5160, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5148, + "src": "39601:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5161, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5150, + "src": "39605:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5162, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5152, + "src": "39609:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_b59dbd60587b4eeae521d5427cbc88bff32729f88aff059e7deb0a3a4320aaf4", + "typeString": "literal_string \"log(string,address,address,bool)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 5156, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "39537:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5157, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "39537:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5163, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "39537:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5155, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "39521:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5164, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "39521:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5165, + "nodeType": "ExpressionStatement", + "src": "39521:92:1" + } + ] + }, + "id": 5167, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "39448:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5153, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5146, + "mutability": "mutable", + "name": "p0", + "nameLocation": "39466:2:1", + "nodeType": "VariableDeclaration", + "scope": 5167, + "src": "39452:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5145, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "39452:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5148, + "mutability": "mutable", + "name": "p1", + "nameLocation": "39478:2:1", + "nodeType": "VariableDeclaration", + "scope": 5167, + "src": "39470:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5147, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "39470:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5150, + "mutability": "mutable", + "name": "p2", + "nameLocation": "39490:2:1", + "nodeType": "VariableDeclaration", + "scope": 5167, + "src": "39482:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5149, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "39482:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5152, + "mutability": "mutable", + "name": "p3", + "nameLocation": "39499:2:1", + "nodeType": "VariableDeclaration", + "scope": 5167, + "src": "39494:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5151, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "39494:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "39451:51:1" + }, + "returnParameters": { + "id": 5154, + "nodeType": "ParameterList", + "parameters": [], + "src": "39517:0:1" + }, + "scope": 8135, + "src": "39439:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5189, + "nodeType": "Block", + "src": "39701:103:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728737472696e672c616464726573732c616464726573732c6164647265737329", + "id": 5181, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "39745:37:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_ed8f28f6f4b5d54b1d37f705e543f556805f28b9d1bb3aef0ef7e57ef4992d15", + "typeString": "literal_string \"log(string,address,address,address)\"" + }, + "value": "log(string,address,address,address)" + }, + { + "id": 5182, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5169, + "src": "39784:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5183, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5171, + "src": "39788:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5184, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5173, + "src": "39792:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5185, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5175, + "src": "39796:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_ed8f28f6f4b5d54b1d37f705e543f556805f28b9d1bb3aef0ef7e57ef4992d15", + "typeString": "literal_string \"log(string,address,address,address)\"" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 5179, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "39721:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5180, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "39721:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5186, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "39721:78:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5178, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "39705:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5187, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "39705:95:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5188, + "nodeType": "ExpressionStatement", + "src": "39705:95:1" + } + ] + }, + "id": 5190, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "39629:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5176, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5169, + "mutability": "mutable", + "name": "p0", + "nameLocation": "39647:2:1", + "nodeType": "VariableDeclaration", + "scope": 5190, + "src": "39633:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5168, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "39633:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5171, + "mutability": "mutable", + "name": "p1", + "nameLocation": "39659:2:1", + "nodeType": "VariableDeclaration", + "scope": 5190, + "src": "39651:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5170, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "39651:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5173, + "mutability": "mutable", + "name": "p2", + "nameLocation": "39671:2:1", + "nodeType": "VariableDeclaration", + "scope": 5190, + "src": "39663:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5172, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "39663:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5175, + "mutability": "mutable", + "name": "p3", + "nameLocation": "39683:2:1", + "nodeType": "VariableDeclaration", + "scope": 5190, + "src": "39675:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5174, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "39675:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "39632:54:1" + }, + "returnParameters": { + "id": 5177, + "nodeType": "ParameterList", + "parameters": [], + "src": "39701:0:1" + }, + "scope": 8135, + "src": "39620:184:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5212, + "nodeType": "Block", + "src": "39870:92:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c75696e742c75696e7429", + "id": 5204, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "39914:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_32dfa524f720faf836764864b46011dc5eb74e494d57e12b294a68048585d558", + "typeString": "literal_string \"log(bool,uint,uint,uint)\"" + }, + "value": "log(bool,uint,uint,uint)" + }, + { + "id": 5205, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5192, + "src": "39942:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5206, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5194, + "src": "39946:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5207, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5196, + "src": "39950:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5208, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5198, + "src": "39954:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_32dfa524f720faf836764864b46011dc5eb74e494d57e12b294a68048585d558", + "typeString": "literal_string \"log(bool,uint,uint,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 5202, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "39890:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5203, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "39890:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5209, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "39890:67:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5201, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "39874:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5210, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "39874:84:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5211, + "nodeType": "ExpressionStatement", + "src": "39874:84:1" + } + ] + }, + "id": 5213, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "39816:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5199, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5192, + "mutability": "mutable", + "name": "p0", + "nameLocation": "39825:2:1", + "nodeType": "VariableDeclaration", + "scope": 5213, + "src": "39820:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5191, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "39820:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5194, + "mutability": "mutable", + "name": "p1", + "nameLocation": "39834:2:1", + "nodeType": "VariableDeclaration", + "scope": 5213, + "src": "39829:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5193, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "39829:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5196, + "mutability": "mutable", + "name": "p2", + "nameLocation": "39843:2:1", + "nodeType": "VariableDeclaration", + "scope": 5213, + "src": "39838:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5195, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "39838:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5198, + "mutability": "mutable", + "name": "p3", + "nameLocation": "39852:2:1", + "nodeType": "VariableDeclaration", + "scope": 5213, + "src": "39847:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5197, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "39847:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "39819:36:1" + }, + "returnParameters": { + "id": 5200, + "nodeType": "ParameterList", + "parameters": [], + "src": "39870:0:1" + }, + "scope": 8135, + "src": "39807:155:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5235, + "nodeType": "Block", + "src": "40037:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c75696e742c737472696e6729", + "id": 5227, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "40081:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_da0666c89b01999f5c8980ce90fe9d0a367a350fd8d2ec7d1f94587b6281ebd3", + "typeString": "literal_string \"log(bool,uint,uint,string)\"" + }, + "value": "log(bool,uint,uint,string)" + }, + { + "id": 5228, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5215, + "src": "40111:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5229, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5217, + "src": "40115:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5230, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5219, + "src": "40119:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5231, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5221, + "src": "40123:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_da0666c89b01999f5c8980ce90fe9d0a367a350fd8d2ec7d1f94587b6281ebd3", + "typeString": "literal_string \"log(bool,uint,uint,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 5225, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "40057:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5226, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "40057:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5232, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "40057:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5224, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "40041:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5233, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "40041:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5234, + "nodeType": "ExpressionStatement", + "src": "40041:86:1" + } + ] + }, + "id": 5236, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "39974:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5222, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5215, + "mutability": "mutable", + "name": "p0", + "nameLocation": "39983:2:1", + "nodeType": "VariableDeclaration", + "scope": 5236, + "src": "39978:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5214, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "39978:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5217, + "mutability": "mutable", + "name": "p1", + "nameLocation": "39992:2:1", + "nodeType": "VariableDeclaration", + "scope": 5236, + "src": "39987:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5216, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "39987:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5219, + "mutability": "mutable", + "name": "p2", + "nameLocation": "40001:2:1", + "nodeType": "VariableDeclaration", + "scope": 5236, + "src": "39996:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5218, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "39996:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5221, + "mutability": "mutable", + "name": "p3", + "nameLocation": "40019:2:1", + "nodeType": "VariableDeclaration", + "scope": 5236, + "src": "40005:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5220, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "40005:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "39977:45:1" + }, + "returnParameters": { + "id": 5223, + "nodeType": "ParameterList", + "parameters": [], + "src": "40037:0:1" + }, + "scope": 8135, + "src": "39965:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5258, + "nodeType": "Block", + "src": "40197:92:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c75696e742c626f6f6c29", + "id": 5250, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "40241:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a41d81dec511172fa866e067fea22fe074eb6260a116ec078e2e0e79a7fd8ef2", + "typeString": "literal_string \"log(bool,uint,uint,bool)\"" + }, + "value": "log(bool,uint,uint,bool)" + }, + { + "id": 5251, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5238, + "src": "40269:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5252, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5240, + "src": "40273:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5253, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5242, + "src": "40277:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5254, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5244, + "src": "40281:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a41d81dec511172fa866e067fea22fe074eb6260a116ec078e2e0e79a7fd8ef2", + "typeString": "literal_string \"log(bool,uint,uint,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 5248, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "40217:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5249, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "40217:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5255, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "40217:67:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5247, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "40201:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5256, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "40201:84:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5257, + "nodeType": "ExpressionStatement", + "src": "40201:84:1" + } + ] + }, + "id": 5259, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "40143:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5245, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5238, + "mutability": "mutable", + "name": "p0", + "nameLocation": "40152:2:1", + "nodeType": "VariableDeclaration", + "scope": 5259, + "src": "40147:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5237, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "40147:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5240, + "mutability": "mutable", + "name": "p1", + "nameLocation": "40161:2:1", + "nodeType": "VariableDeclaration", + "scope": 5259, + "src": "40156:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5239, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "40156:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5242, + "mutability": "mutable", + "name": "p2", + "nameLocation": "40170:2:1", + "nodeType": "VariableDeclaration", + "scope": 5259, + "src": "40165:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5241, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "40165:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5244, + "mutability": "mutable", + "name": "p3", + "nameLocation": "40179:2:1", + "nodeType": "VariableDeclaration", + "scope": 5259, + "src": "40174:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5243, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "40174:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "40146:36:1" + }, + "returnParameters": { + "id": 5246, + "nodeType": "ParameterList", + "parameters": [], + "src": "40197:0:1" + }, + "scope": 8135, + "src": "40134:155:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5281, + "nodeType": "Block", + "src": "40358:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c75696e742c6164647265737329", + "id": 5273, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "40402:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f161b2216765f7746c6d62a843721a4e56fa83880464de0ff958770fd9704e33", + "typeString": "literal_string \"log(bool,uint,uint,address)\"" + }, + "value": "log(bool,uint,uint,address)" + }, + { + "id": 5274, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5261, + "src": "40433:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5275, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5263, + "src": "40437:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5276, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5265, + "src": "40441:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5277, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5267, + "src": "40445:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f161b2216765f7746c6d62a843721a4e56fa83880464de0ff958770fd9704e33", + "typeString": "literal_string \"log(bool,uint,uint,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 5271, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "40378:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5272, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "40378:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5278, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "40378:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5270, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "40362:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5279, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "40362:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5280, + "nodeType": "ExpressionStatement", + "src": "40362:87:1" + } + ] + }, + "id": 5282, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "40301:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5268, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5261, + "mutability": "mutable", + "name": "p0", + "nameLocation": "40310:2:1", + "nodeType": "VariableDeclaration", + "scope": 5282, + "src": "40305:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5260, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "40305:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5263, + "mutability": "mutable", + "name": "p1", + "nameLocation": "40319:2:1", + "nodeType": "VariableDeclaration", + "scope": 5282, + "src": "40314:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5262, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "40314:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5265, + "mutability": "mutable", + "name": "p2", + "nameLocation": "40328:2:1", + "nodeType": "VariableDeclaration", + "scope": 5282, + "src": "40323:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5264, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "40323:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5267, + "mutability": "mutable", + "name": "p3", + "nameLocation": "40340:2:1", + "nodeType": "VariableDeclaration", + "scope": 5282, + "src": "40332:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5266, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "40332:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "40304:39:1" + }, + "returnParameters": { + "id": 5269, + "nodeType": "ParameterList", + "parameters": [], + "src": "40358:0:1" + }, + "scope": 8135, + "src": "40292:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5304, + "nodeType": "Block", + "src": "40528:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c737472696e672c75696e7429", + "id": 5296, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "40572:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_4180011b79de474cdb825b6c4cfbc6d05927b06d92ab7c90ba7ff48d251e1813", + "typeString": "literal_string \"log(bool,uint,string,uint)\"" + }, + "value": "log(bool,uint,string,uint)" + }, + { + "id": 5297, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5284, + "src": "40602:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5298, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5286, + "src": "40606:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5299, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5288, + "src": "40610:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5300, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5290, + "src": "40614:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_4180011b79de474cdb825b6c4cfbc6d05927b06d92ab7c90ba7ff48d251e1813", + "typeString": "literal_string \"log(bool,uint,string,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 5294, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "40548:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5295, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "40548:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5301, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "40548:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5293, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "40532:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5302, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "40532:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5303, + "nodeType": "ExpressionStatement", + "src": "40532:86:1" + } + ] + }, + "id": 5305, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "40465:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5291, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5284, + "mutability": "mutable", + "name": "p0", + "nameLocation": "40474:2:1", + "nodeType": "VariableDeclaration", + "scope": 5305, + "src": "40469:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5283, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "40469:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5286, + "mutability": "mutable", + "name": "p1", + "nameLocation": "40483:2:1", + "nodeType": "VariableDeclaration", + "scope": 5305, + "src": "40478:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5285, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "40478:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5288, + "mutability": "mutable", + "name": "p2", + "nameLocation": "40501:2:1", + "nodeType": "VariableDeclaration", + "scope": 5305, + "src": "40487:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5287, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "40487:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5290, + "mutability": "mutable", + "name": "p3", + "nameLocation": "40510:2:1", + "nodeType": "VariableDeclaration", + "scope": 5305, + "src": "40505:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5289, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "40505:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "40468:45:1" + }, + "returnParameters": { + "id": 5292, + "nodeType": "ParameterList", + "parameters": [], + "src": "40528:0:1" + }, + "scope": 8135, + "src": "40456:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5327, + "nodeType": "Block", + "src": "40706:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c737472696e672c737472696e6729", + "id": 5319, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "40750:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_d32a654812cf9bc5514c83d6adb00987a26a725c531c254b4dfe4eef4cdfc8ee", + "typeString": "literal_string \"log(bool,uint,string,string)\"" + }, + "value": "log(bool,uint,string,string)" + }, + { + "id": 5320, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5307, + "src": "40782:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5321, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5309, + "src": "40786:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5322, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5311, + "src": "40790:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5323, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5313, + "src": "40794:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_d32a654812cf9bc5514c83d6adb00987a26a725c531c254b4dfe4eef4cdfc8ee", + "typeString": "literal_string \"log(bool,uint,string,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 5317, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "40726:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5318, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "40726:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5324, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "40726:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5316, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "40710:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5325, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "40710:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5326, + "nodeType": "ExpressionStatement", + "src": "40710:88:1" + } + ] + }, + "id": 5328, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "40634:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5314, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5307, + "mutability": "mutable", + "name": "p0", + "nameLocation": "40643:2:1", + "nodeType": "VariableDeclaration", + "scope": 5328, + "src": "40638:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5306, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "40638:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5309, + "mutability": "mutable", + "name": "p1", + "nameLocation": "40652:2:1", + "nodeType": "VariableDeclaration", + "scope": 5328, + "src": "40647:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5308, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "40647:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5311, + "mutability": "mutable", + "name": "p2", + "nameLocation": "40670:2:1", + "nodeType": "VariableDeclaration", + "scope": 5328, + "src": "40656:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5310, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "40656:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5313, + "mutability": "mutable", + "name": "p3", + "nameLocation": "40688:2:1", + "nodeType": "VariableDeclaration", + "scope": 5328, + "src": "40674:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5312, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "40674:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "40637:54:1" + }, + "returnParameters": { + "id": 5315, + "nodeType": "ParameterList", + "parameters": [], + "src": "40706:0:1" + }, + "scope": 8135, + "src": "40625:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5350, + "nodeType": "Block", + "src": "40877:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c737472696e672c626f6f6c29", + "id": 5342, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "40921:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_91d2f813beb255a90e7ea595fb27355b60d93c3f818aac6b4c27388d34e0ea16", + "typeString": "literal_string \"log(bool,uint,string,bool)\"" + }, + "value": "log(bool,uint,string,bool)" + }, + { + "id": 5343, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5330, + "src": "40951:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5344, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5332, + "src": "40955:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5345, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5334, + "src": "40959:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5346, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5336, + "src": "40963:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_91d2f813beb255a90e7ea595fb27355b60d93c3f818aac6b4c27388d34e0ea16", + "typeString": "literal_string \"log(bool,uint,string,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 5340, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "40897:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5341, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "40897:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5347, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "40897:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5339, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "40881:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5348, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "40881:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5349, + "nodeType": "ExpressionStatement", + "src": "40881:86:1" + } + ] + }, + "id": 5351, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "40814:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5337, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5330, + "mutability": "mutable", + "name": "p0", + "nameLocation": "40823:2:1", + "nodeType": "VariableDeclaration", + "scope": 5351, + "src": "40818:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5329, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "40818:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5332, + "mutability": "mutable", + "name": "p1", + "nameLocation": "40832:2:1", + "nodeType": "VariableDeclaration", + "scope": 5351, + "src": "40827:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5331, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "40827:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5334, + "mutability": "mutable", + "name": "p2", + "nameLocation": "40850:2:1", + "nodeType": "VariableDeclaration", + "scope": 5351, + "src": "40836:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5333, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "40836:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5336, + "mutability": "mutable", + "name": "p3", + "nameLocation": "40859:2:1", + "nodeType": "VariableDeclaration", + "scope": 5351, + "src": "40854:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5335, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "40854:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "40817:45:1" + }, + "returnParameters": { + "id": 5338, + "nodeType": "ParameterList", + "parameters": [], + "src": "40877:0:1" + }, + "scope": 8135, + "src": "40805:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5373, + "nodeType": "Block", + "src": "41049:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c737472696e672c6164647265737329", + "id": 5365, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "41093:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a5c70d29969a9ad21bdf8986348e5dc44eea151f64e0f90231a45219c4d0e3d5", + "typeString": "literal_string \"log(bool,uint,string,address)\"" + }, + "value": "log(bool,uint,string,address)" + }, + { + "id": 5366, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5353, + "src": "41126:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5367, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5355, + "src": "41130:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5368, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5357, + "src": "41134:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5369, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5359, + "src": "41138:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a5c70d29969a9ad21bdf8986348e5dc44eea151f64e0f90231a45219c4d0e3d5", + "typeString": "literal_string \"log(bool,uint,string,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 5363, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "41069:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5364, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "41069:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5370, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "41069:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5362, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "41053:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5371, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "41053:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5372, + "nodeType": "ExpressionStatement", + "src": "41053:89:1" + } + ] + }, + "id": 5374, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "40983:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5360, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5353, + "mutability": "mutable", + "name": "p0", + "nameLocation": "40992:2:1", + "nodeType": "VariableDeclaration", + "scope": 5374, + "src": "40987:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5352, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "40987:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5355, + "mutability": "mutable", + "name": "p1", + "nameLocation": "41001:2:1", + "nodeType": "VariableDeclaration", + "scope": 5374, + "src": "40996:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5354, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "40996:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5357, + "mutability": "mutable", + "name": "p2", + "nameLocation": "41019:2:1", + "nodeType": "VariableDeclaration", + "scope": 5374, + "src": "41005:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5356, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "41005:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5359, + "mutability": "mutable", + "name": "p3", + "nameLocation": "41031:2:1", + "nodeType": "VariableDeclaration", + "scope": 5374, + "src": "41023:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5358, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "41023:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "40986:48:1" + }, + "returnParameters": { + "id": 5361, + "nodeType": "ParameterList", + "parameters": [], + "src": "41049:0:1" + }, + "scope": 8135, + "src": "40974:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5396, + "nodeType": "Block", + "src": "41212:92:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c626f6f6c2c75696e7429", + "id": 5388, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "41256:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_d3de5593988099d08808f80d2a972ea3da18ecd746f0a3e437c530efaad65aa0", + "typeString": "literal_string \"log(bool,uint,bool,uint)\"" + }, + "value": "log(bool,uint,bool,uint)" + }, + { + "id": 5389, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5376, + "src": "41284:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5390, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5378, + "src": "41288:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5391, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5380, + "src": "41292:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5392, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5382, + "src": "41296:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_d3de5593988099d08808f80d2a972ea3da18ecd746f0a3e437c530efaad65aa0", + "typeString": "literal_string \"log(bool,uint,bool,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 5386, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "41232:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5387, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "41232:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5393, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "41232:67:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5385, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "41216:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5394, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "41216:84:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5395, + "nodeType": "ExpressionStatement", + "src": "41216:84:1" + } + ] + }, + "id": 5397, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "41158:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5383, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5376, + "mutability": "mutable", + "name": "p0", + "nameLocation": "41167:2:1", + "nodeType": "VariableDeclaration", + "scope": 5397, + "src": "41162:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5375, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "41162:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5378, + "mutability": "mutable", + "name": "p1", + "nameLocation": "41176:2:1", + "nodeType": "VariableDeclaration", + "scope": 5397, + "src": "41171:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5377, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "41171:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5380, + "mutability": "mutable", + "name": "p2", + "nameLocation": "41185:2:1", + "nodeType": "VariableDeclaration", + "scope": 5397, + "src": "41180:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5379, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "41180:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5382, + "mutability": "mutable", + "name": "p3", + "nameLocation": "41194:2:1", + "nodeType": "VariableDeclaration", + "scope": 5397, + "src": "41189:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5381, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "41189:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "41161:36:1" + }, + "returnParameters": { + "id": 5384, + "nodeType": "ParameterList", + "parameters": [], + "src": "41212:0:1" + }, + "scope": 8135, + "src": "41149:155:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5419, + "nodeType": "Block", + "src": "41379:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c626f6f6c2c737472696e6729", + "id": 5411, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "41423:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_b6d569d433e69694879a799e3777d59bc29ee89dcbaf739de9b283882fd259ad", + "typeString": "literal_string \"log(bool,uint,bool,string)\"" + }, + "value": "log(bool,uint,bool,string)" + }, + { + "id": 5412, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5399, + "src": "41453:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5413, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5401, + "src": "41457:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5414, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5403, + "src": "41461:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5415, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5405, + "src": "41465:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_b6d569d433e69694879a799e3777d59bc29ee89dcbaf739de9b283882fd259ad", + "typeString": "literal_string \"log(bool,uint,bool,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 5409, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "41399:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5410, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "41399:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5416, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "41399:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5408, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "41383:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5417, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "41383:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5418, + "nodeType": "ExpressionStatement", + "src": "41383:86:1" + } + ] + }, + "id": 5420, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "41316:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5406, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5399, + "mutability": "mutable", + "name": "p0", + "nameLocation": "41325:2:1", + "nodeType": "VariableDeclaration", + "scope": 5420, + "src": "41320:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5398, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "41320:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5401, + "mutability": "mutable", + "name": "p1", + "nameLocation": "41334:2:1", + "nodeType": "VariableDeclaration", + "scope": 5420, + "src": "41329:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5400, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "41329:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5403, + "mutability": "mutable", + "name": "p2", + "nameLocation": "41343:2:1", + "nodeType": "VariableDeclaration", + "scope": 5420, + "src": "41338:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5402, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "41338:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5405, + "mutability": "mutable", + "name": "p3", + "nameLocation": "41361:2:1", + "nodeType": "VariableDeclaration", + "scope": 5420, + "src": "41347:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5404, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "41347:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "41319:45:1" + }, + "returnParameters": { + "id": 5407, + "nodeType": "ParameterList", + "parameters": [], + "src": "41379:0:1" + }, + "scope": 8135, + "src": "41307:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5442, + "nodeType": "Block", + "src": "41539:92:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c626f6f6c2c626f6f6c29", + "id": 5434, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "41583:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_9e01f7417c5ff66a2399364b03788fbf8437045d38acf377fab727a3440df7be", + "typeString": "literal_string \"log(bool,uint,bool,bool)\"" + }, + "value": "log(bool,uint,bool,bool)" + }, + { + "id": 5435, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5422, + "src": "41611:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5436, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5424, + "src": "41615:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5437, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5426, + "src": "41619:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5438, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5428, + "src": "41623:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_9e01f7417c5ff66a2399364b03788fbf8437045d38acf377fab727a3440df7be", + "typeString": "literal_string \"log(bool,uint,bool,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 5432, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "41559:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5433, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "41559:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5439, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "41559:67:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5431, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "41543:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5440, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "41543:84:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5441, + "nodeType": "ExpressionStatement", + "src": "41543:84:1" + } + ] + }, + "id": 5443, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "41485:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5429, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5422, + "mutability": "mutable", + "name": "p0", + "nameLocation": "41494:2:1", + "nodeType": "VariableDeclaration", + "scope": 5443, + "src": "41489:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5421, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "41489:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5424, + "mutability": "mutable", + "name": "p1", + "nameLocation": "41503:2:1", + "nodeType": "VariableDeclaration", + "scope": 5443, + "src": "41498:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5423, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "41498:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5426, + "mutability": "mutable", + "name": "p2", + "nameLocation": "41512:2:1", + "nodeType": "VariableDeclaration", + "scope": 5443, + "src": "41507:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5425, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "41507:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5428, + "mutability": "mutable", + "name": "p3", + "nameLocation": "41521:2:1", + "nodeType": "VariableDeclaration", + "scope": 5443, + "src": "41516:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5427, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "41516:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "41488:36:1" + }, + "returnParameters": { + "id": 5430, + "nodeType": "ParameterList", + "parameters": [], + "src": "41539:0:1" + }, + "scope": 8135, + "src": "41476:155:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5465, + "nodeType": "Block", + "src": "41700:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c626f6f6c2c6164647265737329", + "id": 5457, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "41744:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_4267c7f8f9987b1bc934e31e016f4d182f67ab95e55c5567fbc71b4f01a83f4b", + "typeString": "literal_string \"log(bool,uint,bool,address)\"" + }, + "value": "log(bool,uint,bool,address)" + }, + { + "id": 5458, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5445, + "src": "41775:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5459, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5447, + "src": "41779:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5460, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5449, + "src": "41783:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5461, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5451, + "src": "41787:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_4267c7f8f9987b1bc934e31e016f4d182f67ab95e55c5567fbc71b4f01a83f4b", + "typeString": "literal_string \"log(bool,uint,bool,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 5455, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "41720:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5456, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "41720:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5462, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "41720:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5454, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "41704:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5463, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "41704:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5464, + "nodeType": "ExpressionStatement", + "src": "41704:87:1" + } + ] + }, + "id": 5466, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "41643:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5452, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5445, + "mutability": "mutable", + "name": "p0", + "nameLocation": "41652:2:1", + "nodeType": "VariableDeclaration", + "scope": 5466, + "src": "41647:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5444, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "41647:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5447, + "mutability": "mutable", + "name": "p1", + "nameLocation": "41661:2:1", + "nodeType": "VariableDeclaration", + "scope": 5466, + "src": "41656:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5446, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "41656:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5449, + "mutability": "mutable", + "name": "p2", + "nameLocation": "41670:2:1", + "nodeType": "VariableDeclaration", + "scope": 5466, + "src": "41665:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5448, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "41665:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5451, + "mutability": "mutable", + "name": "p3", + "nameLocation": "41682:2:1", + "nodeType": "VariableDeclaration", + "scope": 5466, + "src": "41674:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5450, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "41674:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "41646:39:1" + }, + "returnParameters": { + "id": 5453, + "nodeType": "ParameterList", + "parameters": [], + "src": "41700:0:1" + }, + "scope": 8135, + "src": "41634:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5488, + "nodeType": "Block", + "src": "41864:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c616464726573732c75696e7429", + "id": 5480, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "41908:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_caa5236acb25f4f5a01ec5f570d99d895d397c7e9fd20ed31c9c33fa8a17f26d", + "typeString": "literal_string \"log(bool,uint,address,uint)\"" + }, + "value": "log(bool,uint,address,uint)" + }, + { + "id": 5481, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5468, + "src": "41939:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5482, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5470, + "src": "41943:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5483, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5472, + "src": "41947:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5484, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5474, + "src": "41951:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_caa5236acb25f4f5a01ec5f570d99d895d397c7e9fd20ed31c9c33fa8a17f26d", + "typeString": "literal_string \"log(bool,uint,address,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 5478, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "41884:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5479, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "41884:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5485, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "41884:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5477, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "41868:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5486, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "41868:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5487, + "nodeType": "ExpressionStatement", + "src": "41868:87:1" + } + ] + }, + "id": 5489, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "41807:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5475, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5468, + "mutability": "mutable", + "name": "p0", + "nameLocation": "41816:2:1", + "nodeType": "VariableDeclaration", + "scope": 5489, + "src": "41811:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5467, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "41811:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5470, + "mutability": "mutable", + "name": "p1", + "nameLocation": "41825:2:1", + "nodeType": "VariableDeclaration", + "scope": 5489, + "src": "41820:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5469, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "41820:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5472, + "mutability": "mutable", + "name": "p2", + "nameLocation": "41837:2:1", + "nodeType": "VariableDeclaration", + "scope": 5489, + "src": "41829:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5471, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "41829:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5474, + "mutability": "mutable", + "name": "p3", + "nameLocation": "41846:2:1", + "nodeType": "VariableDeclaration", + "scope": 5489, + "src": "41841:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5473, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "41841:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "41810:39:1" + }, + "returnParameters": { + "id": 5476, + "nodeType": "ParameterList", + "parameters": [], + "src": "41864:0:1" + }, + "scope": 8135, + "src": "41798:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5511, + "nodeType": "Block", + "src": "42037:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c616464726573732c737472696e6729", + "id": 5503, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "42081:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_180913415ccbde45e0d2184e3dd2387bed86df0066bd73fcb896bc02a6226689", + "typeString": "literal_string \"log(bool,uint,address,string)\"" + }, + "value": "log(bool,uint,address,string)" + }, + { + "id": 5504, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5491, + "src": "42114:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5505, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5493, + "src": "42118:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5506, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5495, + "src": "42122:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5507, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5497, + "src": "42126:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_180913415ccbde45e0d2184e3dd2387bed86df0066bd73fcb896bc02a6226689", + "typeString": "literal_string \"log(bool,uint,address,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 5501, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "42057:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5502, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "42057:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5508, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "42057:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5500, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "42041:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5509, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "42041:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5510, + "nodeType": "ExpressionStatement", + "src": "42041:89:1" + } + ] + }, + "id": 5512, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "41971:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5498, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5491, + "mutability": "mutable", + "name": "p0", + "nameLocation": "41980:2:1", + "nodeType": "VariableDeclaration", + "scope": 5512, + "src": "41975:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5490, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "41975:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5493, + "mutability": "mutable", + "name": "p1", + "nameLocation": "41989:2:1", + "nodeType": "VariableDeclaration", + "scope": 5512, + "src": "41984:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5492, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "41984:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5495, + "mutability": "mutable", + "name": "p2", + "nameLocation": "42001:2:1", + "nodeType": "VariableDeclaration", + "scope": 5512, + "src": "41993:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5494, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "41993:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5497, + "mutability": "mutable", + "name": "p3", + "nameLocation": "42019:2:1", + "nodeType": "VariableDeclaration", + "scope": 5512, + "src": "42005:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5496, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "42005:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "41974:48:1" + }, + "returnParameters": { + "id": 5499, + "nodeType": "ParameterList", + "parameters": [], + "src": "42037:0:1" + }, + "scope": 8135, + "src": "41962:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5534, + "nodeType": "Block", + "src": "42203:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c616464726573732c626f6f6c29", + "id": 5526, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "42247:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_65adf4082cd731bd1252f957eddeecdbdcf11e48975b5ac20d902fcb218153fa", + "typeString": "literal_string \"log(bool,uint,address,bool)\"" + }, + "value": "log(bool,uint,address,bool)" + }, + { + "id": 5527, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5514, + "src": "42278:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5528, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5516, + "src": "42282:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5529, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5518, + "src": "42286:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5530, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5520, + "src": "42290:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_65adf4082cd731bd1252f957eddeecdbdcf11e48975b5ac20d902fcb218153fa", + "typeString": "literal_string \"log(bool,uint,address,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 5524, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "42223:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5525, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "42223:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5531, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "42223:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5523, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "42207:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5532, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "42207:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5533, + "nodeType": "ExpressionStatement", + "src": "42207:87:1" + } + ] + }, + "id": 5535, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "42146:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5521, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5514, + "mutability": "mutable", + "name": "p0", + "nameLocation": "42155:2:1", + "nodeType": "VariableDeclaration", + "scope": 5535, + "src": "42150:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5513, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "42150:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5516, + "mutability": "mutable", + "name": "p1", + "nameLocation": "42164:2:1", + "nodeType": "VariableDeclaration", + "scope": 5535, + "src": "42159:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5515, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "42159:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5518, + "mutability": "mutable", + "name": "p2", + "nameLocation": "42176:2:1", + "nodeType": "VariableDeclaration", + "scope": 5535, + "src": "42168:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5517, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "42168:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5520, + "mutability": "mutable", + "name": "p3", + "nameLocation": "42185:2:1", + "nodeType": "VariableDeclaration", + "scope": 5535, + "src": "42180:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5519, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "42180:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "42149:39:1" + }, + "returnParameters": { + "id": 5522, + "nodeType": "ParameterList", + "parameters": [], + "src": "42203:0:1" + }, + "scope": 8135, + "src": "42137:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5557, + "nodeType": "Block", + "src": "42370:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c75696e742c616464726573732c6164647265737329", + "id": 5549, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "42414:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_8a2f90aa07fc9781ea213028ce9aef0a44d6a31a77e2f4d54d97a0d808348d5d", + "typeString": "literal_string \"log(bool,uint,address,address)\"" + }, + "value": "log(bool,uint,address,address)" + }, + { + "id": 5550, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5537, + "src": "42448:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5551, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5539, + "src": "42452:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5552, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5541, + "src": "42456:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5553, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5543, + "src": "42460:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_8a2f90aa07fc9781ea213028ce9aef0a44d6a31a77e2f4d54d97a0d808348d5d", + "typeString": "literal_string \"log(bool,uint,address,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 5547, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "42390:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5548, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "42390:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5554, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "42390:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5546, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "42374:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5555, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "42374:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5556, + "nodeType": "ExpressionStatement", + "src": "42374:90:1" + } + ] + }, + "id": 5558, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "42310:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5544, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5537, + "mutability": "mutable", + "name": "p0", + "nameLocation": "42319:2:1", + "nodeType": "VariableDeclaration", + "scope": 5558, + "src": "42314:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5536, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "42314:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5539, + "mutability": "mutable", + "name": "p1", + "nameLocation": "42328:2:1", + "nodeType": "VariableDeclaration", + "scope": 5558, + "src": "42323:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5538, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "42323:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5541, + "mutability": "mutable", + "name": "p2", + "nameLocation": "42340:2:1", + "nodeType": "VariableDeclaration", + "scope": 5558, + "src": "42332:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5540, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "42332:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5543, + "mutability": "mutable", + "name": "p3", + "nameLocation": "42352:2:1", + "nodeType": "VariableDeclaration", + "scope": 5558, + "src": "42344:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5542, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "42344:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "42313:42:1" + }, + "returnParameters": { + "id": 5545, + "nodeType": "ParameterList", + "parameters": [], + "src": "42370:0:1" + }, + "scope": 8135, + "src": "42301:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5580, + "nodeType": "Block", + "src": "42543:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e742c75696e7429", + "id": 5572, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "42587:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_8e4ae86e71c7c77322d634e39fba7bc2a7e4fbe918bce10fe47326050a13b7c9", + "typeString": "literal_string \"log(bool,string,uint,uint)\"" + }, + "value": "log(bool,string,uint,uint)" + }, + { + "id": 5573, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5560, + "src": "42617:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5574, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5562, + "src": "42621:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5575, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5564, + "src": "42625:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5576, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5566, + "src": "42629:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_8e4ae86e71c7c77322d634e39fba7bc2a7e4fbe918bce10fe47326050a13b7c9", + "typeString": "literal_string \"log(bool,string,uint,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 5570, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "42563:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5571, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "42563:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5577, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "42563:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5569, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "42547:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5578, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "42547:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5579, + "nodeType": "ExpressionStatement", + "src": "42547:86:1" + } + ] + }, + "id": 5581, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "42480:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5567, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5560, + "mutability": "mutable", + "name": "p0", + "nameLocation": "42489:2:1", + "nodeType": "VariableDeclaration", + "scope": 5581, + "src": "42484:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5559, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "42484:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5562, + "mutability": "mutable", + "name": "p1", + "nameLocation": "42507:2:1", + "nodeType": "VariableDeclaration", + "scope": 5581, + "src": "42493:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5561, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "42493:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5564, + "mutability": "mutable", + "name": "p2", + "nameLocation": "42516:2:1", + "nodeType": "VariableDeclaration", + "scope": 5581, + "src": "42511:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5563, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "42511:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5566, + "mutability": "mutable", + "name": "p3", + "nameLocation": "42525:2:1", + "nodeType": "VariableDeclaration", + "scope": 5581, + "src": "42520:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5565, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "42520:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "42483:45:1" + }, + "returnParameters": { + "id": 5568, + "nodeType": "ParameterList", + "parameters": [], + "src": "42543:0:1" + }, + "scope": 8135, + "src": "42471:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5603, + "nodeType": "Block", + "src": "42721:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e742c737472696e6729", + "id": 5595, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "42765:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_77a1abed9f9fbc44023408083dd5c1cf42b0b566799470c6ab535b12d0f8f649", + "typeString": "literal_string \"log(bool,string,uint,string)\"" + }, + "value": "log(bool,string,uint,string)" + }, + { + "id": 5596, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5583, + "src": "42797:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5597, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5585, + "src": "42801:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5598, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5587, + "src": "42805:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5599, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5589, + "src": "42809:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_77a1abed9f9fbc44023408083dd5c1cf42b0b566799470c6ab535b12d0f8f649", + "typeString": "literal_string \"log(bool,string,uint,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 5593, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "42741:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5594, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "42741:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5600, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "42741:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5592, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "42725:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5601, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "42725:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5602, + "nodeType": "ExpressionStatement", + "src": "42725:88:1" + } + ] + }, + "id": 5604, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "42649:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5590, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5583, + "mutability": "mutable", + "name": "p0", + "nameLocation": "42658:2:1", + "nodeType": "VariableDeclaration", + "scope": 5604, + "src": "42653:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5582, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "42653:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5585, + "mutability": "mutable", + "name": "p1", + "nameLocation": "42676:2:1", + "nodeType": "VariableDeclaration", + "scope": 5604, + "src": "42662:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5584, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "42662:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5587, + "mutability": "mutable", + "name": "p2", + "nameLocation": "42685:2:1", + "nodeType": "VariableDeclaration", + "scope": 5604, + "src": "42680:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5586, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "42680:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5589, + "mutability": "mutable", + "name": "p3", + "nameLocation": "42703:2:1", + "nodeType": "VariableDeclaration", + "scope": 5604, + "src": "42689:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5588, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "42689:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "42652:54:1" + }, + "returnParameters": { + "id": 5591, + "nodeType": "ParameterList", + "parameters": [], + "src": "42721:0:1" + }, + "scope": 8135, + "src": "42640:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5626, + "nodeType": "Block", + "src": "42892:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e742c626f6f6c29", + "id": 5618, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "42936:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_20bbc9af7c6bae926ffd73678c9130310d497610a5c76e6e2ae48edff96f38a8", + "typeString": "literal_string \"log(bool,string,uint,bool)\"" + }, + "value": "log(bool,string,uint,bool)" + }, + { + "id": 5619, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5606, + "src": "42966:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5620, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5608, + "src": "42970:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5621, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5610, + "src": "42974:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5622, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5612, + "src": "42978:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_20bbc9af7c6bae926ffd73678c9130310d497610a5c76e6e2ae48edff96f38a8", + "typeString": "literal_string \"log(bool,string,uint,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 5616, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "42912:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5617, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "42912:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5623, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "42912:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5615, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "42896:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5624, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "42896:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5625, + "nodeType": "ExpressionStatement", + "src": "42896:86:1" + } + ] + }, + "id": 5627, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "42829:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5613, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5606, + "mutability": "mutable", + "name": "p0", + "nameLocation": "42838:2:1", + "nodeType": "VariableDeclaration", + "scope": 5627, + "src": "42833:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5605, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "42833:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5608, + "mutability": "mutable", + "name": "p1", + "nameLocation": "42856:2:1", + "nodeType": "VariableDeclaration", + "scope": 5627, + "src": "42842:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5607, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "42842:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5610, + "mutability": "mutable", + "name": "p2", + "nameLocation": "42865:2:1", + "nodeType": "VariableDeclaration", + "scope": 5627, + "src": "42860:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5609, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "42860:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5612, + "mutability": "mutable", + "name": "p3", + "nameLocation": "42874:2:1", + "nodeType": "VariableDeclaration", + "scope": 5627, + "src": "42869:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5611, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "42869:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "42832:45:1" + }, + "returnParameters": { + "id": 5614, + "nodeType": "ParameterList", + "parameters": [], + "src": "42892:0:1" + }, + "scope": 8135, + "src": "42820:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5649, + "nodeType": "Block", + "src": "43064:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e742c6164647265737329", + "id": 5641, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "43108:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5b22b938264abfc98de8ea025ac5bd87df03cbffd23b96cdfe194e0ef6fb136a", + "typeString": "literal_string \"log(bool,string,uint,address)\"" + }, + "value": "log(bool,string,uint,address)" + }, + { + "id": 5642, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5629, + "src": "43141:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5643, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5631, + "src": "43145:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5644, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5633, + "src": "43149:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5645, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5635, + "src": "43153:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5b22b938264abfc98de8ea025ac5bd87df03cbffd23b96cdfe194e0ef6fb136a", + "typeString": "literal_string \"log(bool,string,uint,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 5639, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "43084:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5640, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "43084:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5646, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "43084:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5638, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "43068:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5647, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "43068:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5648, + "nodeType": "ExpressionStatement", + "src": "43068:89:1" + } + ] + }, + "id": 5650, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "42998:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5636, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5629, + "mutability": "mutable", + "name": "p0", + "nameLocation": "43007:2:1", + "nodeType": "VariableDeclaration", + "scope": 5650, + "src": "43002:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5628, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "43002:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5631, + "mutability": "mutable", + "name": "p1", + "nameLocation": "43025:2:1", + "nodeType": "VariableDeclaration", + "scope": 5650, + "src": "43011:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5630, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "43011:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5633, + "mutability": "mutable", + "name": "p2", + "nameLocation": "43034:2:1", + "nodeType": "VariableDeclaration", + "scope": 5650, + "src": "43029:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5632, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "43029:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5635, + "mutability": "mutable", + "name": "p3", + "nameLocation": "43046:2:1", + "nodeType": "VariableDeclaration", + "scope": 5650, + "src": "43038:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5634, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "43038:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "43001:48:1" + }, + "returnParameters": { + "id": 5637, + "nodeType": "ParameterList", + "parameters": [], + "src": "43064:0:1" + }, + "scope": 8135, + "src": "42989:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5672, + "nodeType": "Block", + "src": "43245:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e672c75696e7429", + "id": 5664, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "43289:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5ddb259214a75c0fc75757e8e19b1cf1c4ec17a5eef635b4715f04b86884d5df", + "typeString": "literal_string \"log(bool,string,string,uint)\"" + }, + "value": "log(bool,string,string,uint)" + }, + { + "id": 5665, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5652, + "src": "43321:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5666, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5654, + "src": "43325:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5667, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5656, + "src": "43329:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5668, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5658, + "src": "43333:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5ddb259214a75c0fc75757e8e19b1cf1c4ec17a5eef635b4715f04b86884d5df", + "typeString": "literal_string \"log(bool,string,string,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 5662, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "43265:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5663, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "43265:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5669, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "43265:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5661, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "43249:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5670, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "43249:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5671, + "nodeType": "ExpressionStatement", + "src": "43249:88:1" + } + ] + }, + "id": 5673, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "43173:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5659, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5652, + "mutability": "mutable", + "name": "p0", + "nameLocation": "43182:2:1", + "nodeType": "VariableDeclaration", + "scope": 5673, + "src": "43177:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5651, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "43177:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5654, + "mutability": "mutable", + "name": "p1", + "nameLocation": "43200:2:1", + "nodeType": "VariableDeclaration", + "scope": 5673, + "src": "43186:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5653, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "43186:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5656, + "mutability": "mutable", + "name": "p2", + "nameLocation": "43218:2:1", + "nodeType": "VariableDeclaration", + "scope": 5673, + "src": "43204:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5655, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "43204:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5658, + "mutability": "mutable", + "name": "p3", + "nameLocation": "43227:2:1", + "nodeType": "VariableDeclaration", + "scope": 5673, + "src": "43222:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5657, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "43222:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "43176:54:1" + }, + "returnParameters": { + "id": 5660, + "nodeType": "ParameterList", + "parameters": [], + "src": "43245:0:1" + }, + "scope": 8135, + "src": "43164:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5695, + "nodeType": "Block", + "src": "43434:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e672c737472696e6729", + "id": 5687, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "43478:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_1762e32af9fa924f818d8f4a6c92011d30129df73749081e0b95feea819a17c9", + "typeString": "literal_string \"log(bool,string,string,string)\"" + }, + "value": "log(bool,string,string,string)" + }, + { + "id": 5688, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5675, + "src": "43512:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5689, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5677, + "src": "43516:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5690, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5679, + "src": "43520:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5691, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5681, + "src": "43524:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_1762e32af9fa924f818d8f4a6c92011d30129df73749081e0b95feea819a17c9", + "typeString": "literal_string \"log(bool,string,string,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 5685, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "43454:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5686, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "43454:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5692, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "43454:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5684, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "43438:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5693, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "43438:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5694, + "nodeType": "ExpressionStatement", + "src": "43438:90:1" + } + ] + }, + "id": 5696, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "43353:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5682, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5675, + "mutability": "mutable", + "name": "p0", + "nameLocation": "43362:2:1", + "nodeType": "VariableDeclaration", + "scope": 5696, + "src": "43357:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5674, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "43357:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5677, + "mutability": "mutable", + "name": "p1", + "nameLocation": "43380:2:1", + "nodeType": "VariableDeclaration", + "scope": 5696, + "src": "43366:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5676, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "43366:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5679, + "mutability": "mutable", + "name": "p2", + "nameLocation": "43398:2:1", + "nodeType": "VariableDeclaration", + "scope": 5696, + "src": "43384:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5678, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "43384:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5681, + "mutability": "mutable", + "name": "p3", + "nameLocation": "43416:2:1", + "nodeType": "VariableDeclaration", + "scope": 5696, + "src": "43402:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5680, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "43402:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "43356:63:1" + }, + "returnParameters": { + "id": 5683, + "nodeType": "ParameterList", + "parameters": [], + "src": "43434:0:1" + }, + "scope": 8135, + "src": "43344:188:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5718, + "nodeType": "Block", + "src": "43616:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e672c626f6f6c29", + "id": 5710, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "43660:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_1e4b87e52d13efc5b368defba0463e423637ec55125c6230945d005f817198d1", + "typeString": "literal_string \"log(bool,string,string,bool)\"" + }, + "value": "log(bool,string,string,bool)" + }, + { + "id": 5711, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5698, + "src": "43692:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5712, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5700, + "src": "43696:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5713, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5702, + "src": "43700:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5714, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5704, + "src": "43704:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_1e4b87e52d13efc5b368defba0463e423637ec55125c6230945d005f817198d1", + "typeString": "literal_string \"log(bool,string,string,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 5708, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "43636:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5709, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "43636:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5715, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "43636:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5707, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "43620:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5716, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "43620:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5717, + "nodeType": "ExpressionStatement", + "src": "43620:88:1" + } + ] + }, + "id": 5719, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "43544:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5705, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5698, + "mutability": "mutable", + "name": "p0", + "nameLocation": "43553:2:1", + "nodeType": "VariableDeclaration", + "scope": 5719, + "src": "43548:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5697, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "43548:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5700, + "mutability": "mutable", + "name": "p1", + "nameLocation": "43571:2:1", + "nodeType": "VariableDeclaration", + "scope": 5719, + "src": "43557:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5699, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "43557:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5702, + "mutability": "mutable", + "name": "p2", + "nameLocation": "43589:2:1", + "nodeType": "VariableDeclaration", + "scope": 5719, + "src": "43575:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5701, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "43575:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5704, + "mutability": "mutable", + "name": "p3", + "nameLocation": "43598:2:1", + "nodeType": "VariableDeclaration", + "scope": 5719, + "src": "43593:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5703, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "43593:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "43547:54:1" + }, + "returnParameters": { + "id": 5706, + "nodeType": "ParameterList", + "parameters": [], + "src": "43616:0:1" + }, + "scope": 8135, + "src": "43535:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5741, + "nodeType": "Block", + "src": "43799:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e672c6164647265737329", + "id": 5733, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "43843:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_97d394d89551bd441d1340d1c3dcc3b6160871bf042c6884bcb4049b2fa2bdb5", + "typeString": "literal_string \"log(bool,string,string,address)\"" + }, + "value": "log(bool,string,string,address)" + }, + { + "id": 5734, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5721, + "src": "43878:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5735, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5723, + "src": "43882:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5736, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5725, + "src": "43886:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5737, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5727, + "src": "43890:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_97d394d89551bd441d1340d1c3dcc3b6160871bf042c6884bcb4049b2fa2bdb5", + "typeString": "literal_string \"log(bool,string,string,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 5731, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "43819:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5732, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "43819:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5738, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "43819:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5730, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "43803:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5739, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "43803:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5740, + "nodeType": "ExpressionStatement", + "src": "43803:91:1" + } + ] + }, + "id": 5742, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "43724:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5728, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5721, + "mutability": "mutable", + "name": "p0", + "nameLocation": "43733:2:1", + "nodeType": "VariableDeclaration", + "scope": 5742, + "src": "43728:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5720, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "43728:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5723, + "mutability": "mutable", + "name": "p1", + "nameLocation": "43751:2:1", + "nodeType": "VariableDeclaration", + "scope": 5742, + "src": "43737:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5722, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "43737:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5725, + "mutability": "mutable", + "name": "p2", + "nameLocation": "43769:2:1", + "nodeType": "VariableDeclaration", + "scope": 5742, + "src": "43755:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5724, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "43755:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5727, + "mutability": "mutable", + "name": "p3", + "nameLocation": "43781:2:1", + "nodeType": "VariableDeclaration", + "scope": 5742, + "src": "43773:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5726, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "43773:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "43727:57:1" + }, + "returnParameters": { + "id": 5729, + "nodeType": "ParameterList", + "parameters": [], + "src": "43799:0:1" + }, + "scope": 8135, + "src": "43715:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5764, + "nodeType": "Block", + "src": "43973:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c2c75696e7429", + "id": 5756, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "44017:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_8d6f9ca539d16169f184b68d5f2cbc34ada538d6737083559aa5a96068582055", + "typeString": "literal_string \"log(bool,string,bool,uint)\"" + }, + "value": "log(bool,string,bool,uint)" + }, + { + "id": 5757, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5744, + "src": "44047:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5758, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5746, + "src": "44051:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5759, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5748, + "src": "44055:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5760, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5750, + "src": "44059:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_8d6f9ca539d16169f184b68d5f2cbc34ada538d6737083559aa5a96068582055", + "typeString": "literal_string \"log(bool,string,bool,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 5754, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "43993:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5755, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "43993:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5761, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "43993:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5753, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "43977:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5762, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "43977:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5763, + "nodeType": "ExpressionStatement", + "src": "43977:86:1" + } + ] + }, + "id": 5765, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "43910:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5751, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5744, + "mutability": "mutable", + "name": "p0", + "nameLocation": "43919:2:1", + "nodeType": "VariableDeclaration", + "scope": 5765, + "src": "43914:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5743, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "43914:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5746, + "mutability": "mutable", + "name": "p1", + "nameLocation": "43937:2:1", + "nodeType": "VariableDeclaration", + "scope": 5765, + "src": "43923:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5745, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "43923:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5748, + "mutability": "mutable", + "name": "p2", + "nameLocation": "43946:2:1", + "nodeType": "VariableDeclaration", + "scope": 5765, + "src": "43941:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5747, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "43941:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5750, + "mutability": "mutable", + "name": "p3", + "nameLocation": "43955:2:1", + "nodeType": "VariableDeclaration", + "scope": 5765, + "src": "43950:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5749, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "43950:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "43913:45:1" + }, + "returnParameters": { + "id": 5752, + "nodeType": "ParameterList", + "parameters": [], + "src": "43973:0:1" + }, + "scope": 8135, + "src": "43901:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5787, + "nodeType": "Block", + "src": "44151:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c2c737472696e6729", + "id": 5779, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "44195:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_483d0416329d0c81c68975a0cac822497c590c00f8ae8be66af490d0f9215468", + "typeString": "literal_string \"log(bool,string,bool,string)\"" + }, + "value": "log(bool,string,bool,string)" + }, + { + "id": 5780, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5767, + "src": "44227:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5781, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5769, + "src": "44231:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5782, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5771, + "src": "44235:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5783, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5773, + "src": "44239:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_483d0416329d0c81c68975a0cac822497c590c00f8ae8be66af490d0f9215468", + "typeString": "literal_string \"log(bool,string,bool,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 5777, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "44171:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5778, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "44171:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5784, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "44171:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5776, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "44155:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5785, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "44155:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5786, + "nodeType": "ExpressionStatement", + "src": "44155:88:1" + } + ] + }, + "id": 5788, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "44079:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5774, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5767, + "mutability": "mutable", + "name": "p0", + "nameLocation": "44088:2:1", + "nodeType": "VariableDeclaration", + "scope": 5788, + "src": "44083:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5766, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "44083:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5769, + "mutability": "mutable", + "name": "p1", + "nameLocation": "44106:2:1", + "nodeType": "VariableDeclaration", + "scope": 5788, + "src": "44092:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5768, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "44092:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5771, + "mutability": "mutable", + "name": "p2", + "nameLocation": "44115:2:1", + "nodeType": "VariableDeclaration", + "scope": 5788, + "src": "44110:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5770, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "44110:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5773, + "mutability": "mutable", + "name": "p3", + "nameLocation": "44133:2:1", + "nodeType": "VariableDeclaration", + "scope": 5788, + "src": "44119:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5772, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "44119:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "44082:54:1" + }, + "returnParameters": { + "id": 5775, + "nodeType": "ParameterList", + "parameters": [], + "src": "44151:0:1" + }, + "scope": 8135, + "src": "44070:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5810, + "nodeType": "Block", + "src": "44322:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c2c626f6f6c29", + "id": 5802, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "44366:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_dc5e935b9ccf45ff13b5900aeaf3a593df3e9479fc07e9c213f5fcaa0951e91f", + "typeString": "literal_string \"log(bool,string,bool,bool)\"" + }, + "value": "log(bool,string,bool,bool)" + }, + { + "id": 5803, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5790, + "src": "44396:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5804, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5792, + "src": "44400:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5805, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5794, + "src": "44404:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5806, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5796, + "src": "44408:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_dc5e935b9ccf45ff13b5900aeaf3a593df3e9479fc07e9c213f5fcaa0951e91f", + "typeString": "literal_string \"log(bool,string,bool,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 5800, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "44342:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5801, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "44342:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5807, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "44342:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5799, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "44326:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5808, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "44326:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5809, + "nodeType": "ExpressionStatement", + "src": "44326:86:1" + } + ] + }, + "id": 5811, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "44259:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5797, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5790, + "mutability": "mutable", + "name": "p0", + "nameLocation": "44268:2:1", + "nodeType": "VariableDeclaration", + "scope": 5811, + "src": "44263:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5789, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "44263:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5792, + "mutability": "mutable", + "name": "p1", + "nameLocation": "44286:2:1", + "nodeType": "VariableDeclaration", + "scope": 5811, + "src": "44272:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5791, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "44272:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5794, + "mutability": "mutable", + "name": "p2", + "nameLocation": "44295:2:1", + "nodeType": "VariableDeclaration", + "scope": 5811, + "src": "44290:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5793, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "44290:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5796, + "mutability": "mutable", + "name": "p3", + "nameLocation": "44304:2:1", + "nodeType": "VariableDeclaration", + "scope": 5811, + "src": "44299:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5795, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "44299:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "44262:45:1" + }, + "returnParameters": { + "id": 5798, + "nodeType": "ParameterList", + "parameters": [], + "src": "44322:0:1" + }, + "scope": 8135, + "src": "44250:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5833, + "nodeType": "Block", + "src": "44494:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c2c6164647265737329", + "id": 5825, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "44538:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_538e06ab06366b189ea53da7c11628ee5730bc373b0bc64719bea1a2afab03c5", + "typeString": "literal_string \"log(bool,string,bool,address)\"" + }, + "value": "log(bool,string,bool,address)" + }, + { + "id": 5826, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5813, + "src": "44571:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5827, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5815, + "src": "44575:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5828, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5817, + "src": "44579:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5829, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5819, + "src": "44583:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_538e06ab06366b189ea53da7c11628ee5730bc373b0bc64719bea1a2afab03c5", + "typeString": "literal_string \"log(bool,string,bool,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 5823, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "44514:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5824, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "44514:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5830, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "44514:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5822, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "44498:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5831, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "44498:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5832, + "nodeType": "ExpressionStatement", + "src": "44498:89:1" + } + ] + }, + "id": 5834, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "44428:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5820, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5813, + "mutability": "mutable", + "name": "p0", + "nameLocation": "44437:2:1", + "nodeType": "VariableDeclaration", + "scope": 5834, + "src": "44432:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5812, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "44432:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5815, + "mutability": "mutable", + "name": "p1", + "nameLocation": "44455:2:1", + "nodeType": "VariableDeclaration", + "scope": 5834, + "src": "44441:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5814, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "44441:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5817, + "mutability": "mutable", + "name": "p2", + "nameLocation": "44464:2:1", + "nodeType": "VariableDeclaration", + "scope": 5834, + "src": "44459:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5816, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "44459:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5819, + "mutability": "mutable", + "name": "p3", + "nameLocation": "44476:2:1", + "nodeType": "VariableDeclaration", + "scope": 5834, + "src": "44468:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5818, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "44468:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "44431:48:1" + }, + "returnParameters": { + "id": 5821, + "nodeType": "ParameterList", + "parameters": [], + "src": "44494:0:1" + }, + "scope": 8135, + "src": "44419:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5856, + "nodeType": "Block", + "src": "44669:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c616464726573732c75696e7429", + "id": 5848, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "44713:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_1b0b955b558cd224468bb20ba92b23519cb59fe363a105b00d7a815c1673c4ca", + "typeString": "literal_string \"log(bool,string,address,uint)\"" + }, + "value": "log(bool,string,address,uint)" + }, + { + "id": 5849, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5836, + "src": "44746:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5850, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5838, + "src": "44750:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5851, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5840, + "src": "44754:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5852, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5842, + "src": "44758:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_1b0b955b558cd224468bb20ba92b23519cb59fe363a105b00d7a815c1673c4ca", + "typeString": "literal_string \"log(bool,string,address,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 5846, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "44689:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5847, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "44689:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5853, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "44689:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5845, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "44673:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5854, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "44673:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5855, + "nodeType": "ExpressionStatement", + "src": "44673:89:1" + } + ] + }, + "id": 5857, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "44603:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5843, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5836, + "mutability": "mutable", + "name": "p0", + "nameLocation": "44612:2:1", + "nodeType": "VariableDeclaration", + "scope": 5857, + "src": "44607:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5835, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "44607:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5838, + "mutability": "mutable", + "name": "p1", + "nameLocation": "44630:2:1", + "nodeType": "VariableDeclaration", + "scope": 5857, + "src": "44616:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5837, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "44616:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5840, + "mutability": "mutable", + "name": "p2", + "nameLocation": "44642:2:1", + "nodeType": "VariableDeclaration", + "scope": 5857, + "src": "44634:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5839, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "44634:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5842, + "mutability": "mutable", + "name": "p3", + "nameLocation": "44651:2:1", + "nodeType": "VariableDeclaration", + "scope": 5857, + "src": "44646:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5841, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "44646:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "44606:48:1" + }, + "returnParameters": { + "id": 5844, + "nodeType": "ParameterList", + "parameters": [], + "src": "44669:0:1" + }, + "scope": 8135, + "src": "44594:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5879, + "nodeType": "Block", + "src": "44853:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c616464726573732c737472696e6729", + "id": 5871, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "44897:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_12d6c788fea4d6144f2607e1e8821bec55a5c2dfdc4cece41a536f7b7831e7a7", + "typeString": "literal_string \"log(bool,string,address,string)\"" + }, + "value": "log(bool,string,address,string)" + }, + { + "id": 5872, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5859, + "src": "44932:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5873, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5861, + "src": "44936:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5874, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5863, + "src": "44940:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5875, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5865, + "src": "44944:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_12d6c788fea4d6144f2607e1e8821bec55a5c2dfdc4cece41a536f7b7831e7a7", + "typeString": "literal_string \"log(bool,string,address,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 5869, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "44873:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5870, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "44873:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5876, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "44873:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5868, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "44857:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5877, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "44857:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5878, + "nodeType": "ExpressionStatement", + "src": "44857:91:1" + } + ] + }, + "id": 5880, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "44778:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5866, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5859, + "mutability": "mutable", + "name": "p0", + "nameLocation": "44787:2:1", + "nodeType": "VariableDeclaration", + "scope": 5880, + "src": "44782:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5858, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "44782:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5861, + "mutability": "mutable", + "name": "p1", + "nameLocation": "44805:2:1", + "nodeType": "VariableDeclaration", + "scope": 5880, + "src": "44791:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5860, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "44791:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5863, + "mutability": "mutable", + "name": "p2", + "nameLocation": "44817:2:1", + "nodeType": "VariableDeclaration", + "scope": 5880, + "src": "44809:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5862, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "44809:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5865, + "mutability": "mutable", + "name": "p3", + "nameLocation": "44835:2:1", + "nodeType": "VariableDeclaration", + "scope": 5880, + "src": "44821:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5864, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "44821:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "44781:57:1" + }, + "returnParameters": { + "id": 5867, + "nodeType": "ParameterList", + "parameters": [], + "src": "44853:0:1" + }, + "scope": 8135, + "src": "44769:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5902, + "nodeType": "Block", + "src": "45030:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c616464726573732c626f6f6c29", + "id": 5894, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "45074:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_6dd434ca1fa26d491bcd72b7fe69eb72d41cae8eadbda5a7f985734e1b80c67d", + "typeString": "literal_string \"log(bool,string,address,bool)\"" + }, + "value": "log(bool,string,address,bool)" + }, + { + "id": 5895, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5882, + "src": "45107:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5896, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5884, + "src": "45111:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5897, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5886, + "src": "45115:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5898, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5888, + "src": "45119:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_6dd434ca1fa26d491bcd72b7fe69eb72d41cae8eadbda5a7f985734e1b80c67d", + "typeString": "literal_string \"log(bool,string,address,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 5892, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "45050:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5893, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "45050:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5899, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "45050:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5891, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "45034:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5900, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "45034:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5901, + "nodeType": "ExpressionStatement", + "src": "45034:89:1" + } + ] + }, + "id": 5903, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "44964:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5889, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5882, + "mutability": "mutable", + "name": "p0", + "nameLocation": "44973:2:1", + "nodeType": "VariableDeclaration", + "scope": 5903, + "src": "44968:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5881, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "44968:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5884, + "mutability": "mutable", + "name": "p1", + "nameLocation": "44991:2:1", + "nodeType": "VariableDeclaration", + "scope": 5903, + "src": "44977:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5883, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "44977:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5886, + "mutability": "mutable", + "name": "p2", + "nameLocation": "45003:2:1", + "nodeType": "VariableDeclaration", + "scope": 5903, + "src": "44995:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5885, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "44995:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5888, + "mutability": "mutable", + "name": "p3", + "nameLocation": "45012:2:1", + "nodeType": "VariableDeclaration", + "scope": 5903, + "src": "45007:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5887, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "45007:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "44967:48:1" + }, + "returnParameters": { + "id": 5890, + "nodeType": "ParameterList", + "parameters": [], + "src": "45030:0:1" + }, + "scope": 8135, + "src": "44955:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5925, + "nodeType": "Block", + "src": "45208:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c737472696e672c616464726573732c6164647265737329", + "id": 5917, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "45252:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_2b2b18dc50ecc75180f201de41eca533fbda0c7bf525c06b5b8e87bc1d010822", + "typeString": "literal_string \"log(bool,string,address,address)\"" + }, + "value": "log(bool,string,address,address)" + }, + { + "id": 5918, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5905, + "src": "45288:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5919, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5907, + "src": "45292:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 5920, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5909, + "src": "45296:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 5921, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5911, + "src": "45300:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_2b2b18dc50ecc75180f201de41eca533fbda0c7bf525c06b5b8e87bc1d010822", + "typeString": "literal_string \"log(bool,string,address,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 5915, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "45228:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5916, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "45228:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5922, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "45228:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5914, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "45212:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5923, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "45212:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5924, + "nodeType": "ExpressionStatement", + "src": "45212:92:1" + } + ] + }, + "id": 5926, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "45139:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5912, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5905, + "mutability": "mutable", + "name": "p0", + "nameLocation": "45148:2:1", + "nodeType": "VariableDeclaration", + "scope": 5926, + "src": "45143:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5904, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "45143:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5907, + "mutability": "mutable", + "name": "p1", + "nameLocation": "45166:2:1", + "nodeType": "VariableDeclaration", + "scope": 5926, + "src": "45152:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5906, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "45152:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5909, + "mutability": "mutable", + "name": "p2", + "nameLocation": "45178:2:1", + "nodeType": "VariableDeclaration", + "scope": 5926, + "src": "45170:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5908, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "45170:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5911, + "mutability": "mutable", + "name": "p3", + "nameLocation": "45190:2:1", + "nodeType": "VariableDeclaration", + "scope": 5926, + "src": "45182:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 5910, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "45182:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "45142:51:1" + }, + "returnParameters": { + "id": 5913, + "nodeType": "ParameterList", + "parameters": [], + "src": "45208:0:1" + }, + "scope": 8135, + "src": "45130:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5948, + "nodeType": "Block", + "src": "45374:92:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e742c75696e7429", + "id": 5940, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "45418:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_4667de8ece32e91ade336fb6d8a14a500512d40e1162a34636a5bca908b16e6a", + "typeString": "literal_string \"log(bool,bool,uint,uint)\"" + }, + "value": "log(bool,bool,uint,uint)" + }, + { + "id": 5941, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5928, + "src": "45446:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5942, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5930, + "src": "45450:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5943, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5932, + "src": "45454:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5944, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5934, + "src": "45458:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_4667de8ece32e91ade336fb6d8a14a500512d40e1162a34636a5bca908b16e6a", + "typeString": "literal_string \"log(bool,bool,uint,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 5938, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "45394:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5939, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "45394:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5945, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "45394:67:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5937, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "45378:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5946, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "45378:84:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5947, + "nodeType": "ExpressionStatement", + "src": "45378:84:1" + } + ] + }, + "id": 5949, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "45320:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5935, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5928, + "mutability": "mutable", + "name": "p0", + "nameLocation": "45329:2:1", + "nodeType": "VariableDeclaration", + "scope": 5949, + "src": "45324:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5927, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "45324:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5930, + "mutability": "mutable", + "name": "p1", + "nameLocation": "45338:2:1", + "nodeType": "VariableDeclaration", + "scope": 5949, + "src": "45333:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5929, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "45333:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5932, + "mutability": "mutable", + "name": "p2", + "nameLocation": "45347:2:1", + "nodeType": "VariableDeclaration", + "scope": 5949, + "src": "45342:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5931, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "45342:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5934, + "mutability": "mutable", + "name": "p3", + "nameLocation": "45356:2:1", + "nodeType": "VariableDeclaration", + "scope": 5949, + "src": "45351:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5933, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "45351:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "45323:36:1" + }, + "returnParameters": { + "id": 5936, + "nodeType": "ParameterList", + "parameters": [], + "src": "45374:0:1" + }, + "scope": 8135, + "src": "45311:155:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5971, + "nodeType": "Block", + "src": "45541:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e742c737472696e6729", + "id": 5963, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "45585:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_50618937639b3b1cb3bbe247efb1fae4eb9a85d1e66ac66dfc77c62561966adc", + "typeString": "literal_string \"log(bool,bool,uint,string)\"" + }, + "value": "log(bool,bool,uint,string)" + }, + { + "id": 5964, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5951, + "src": "45615:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5965, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5953, + "src": "45619:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5966, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5955, + "src": "45623:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5967, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5957, + "src": "45627:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_50618937639b3b1cb3bbe247efb1fae4eb9a85d1e66ac66dfc77c62561966adc", + "typeString": "literal_string \"log(bool,bool,uint,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 5961, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "45561:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5962, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "45561:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5968, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "45561:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5960, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "45545:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5969, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "45545:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5970, + "nodeType": "ExpressionStatement", + "src": "45545:86:1" + } + ] + }, + "id": 5972, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "45478:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5958, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5951, + "mutability": "mutable", + "name": "p0", + "nameLocation": "45487:2:1", + "nodeType": "VariableDeclaration", + "scope": 5972, + "src": "45482:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5950, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "45482:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5953, + "mutability": "mutable", + "name": "p1", + "nameLocation": "45496:2:1", + "nodeType": "VariableDeclaration", + "scope": 5972, + "src": "45491:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5952, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "45491:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5955, + "mutability": "mutable", + "name": "p2", + "nameLocation": "45505:2:1", + "nodeType": "VariableDeclaration", + "scope": 5972, + "src": "45500:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5954, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "45500:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5957, + "mutability": "mutable", + "name": "p3", + "nameLocation": "45523:2:1", + "nodeType": "VariableDeclaration", + "scope": 5972, + "src": "45509:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 5956, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "45509:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "45481:45:1" + }, + "returnParameters": { + "id": 5959, + "nodeType": "ParameterList", + "parameters": [], + "src": "45541:0:1" + }, + "scope": 8135, + "src": "45469:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 5994, + "nodeType": "Block", + "src": "45701:92:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e742c626f6f6c29", + "id": 5986, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "45745:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_ab5cc1c47d926d79461c86216768f32b6ec0ac12d51c1eb543ea3bd1cfec0110", + "typeString": "literal_string \"log(bool,bool,uint,bool)\"" + }, + "value": "log(bool,bool,uint,bool)" + }, + { + "id": 5987, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5974, + "src": "45773:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5988, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5976, + "src": "45777:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 5989, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5978, + "src": "45781:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 5990, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5980, + "src": "45785:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_ab5cc1c47d926d79461c86216768f32b6ec0ac12d51c1eb543ea3bd1cfec0110", + "typeString": "literal_string \"log(bool,bool,uint,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 5984, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "45721:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 5985, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "45721:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 5991, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "45721:67:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 5983, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "45705:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 5992, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "45705:84:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 5993, + "nodeType": "ExpressionStatement", + "src": "45705:84:1" + } + ] + }, + "id": 5995, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "45647:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 5981, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5974, + "mutability": "mutable", + "name": "p0", + "nameLocation": "45656:2:1", + "nodeType": "VariableDeclaration", + "scope": 5995, + "src": "45651:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5973, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "45651:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5976, + "mutability": "mutable", + "name": "p1", + "nameLocation": "45665:2:1", + "nodeType": "VariableDeclaration", + "scope": 5995, + "src": "45660:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5975, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "45660:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5978, + "mutability": "mutable", + "name": "p2", + "nameLocation": "45674:2:1", + "nodeType": "VariableDeclaration", + "scope": 5995, + "src": "45669:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 5977, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "45669:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5980, + "mutability": "mutable", + "name": "p3", + "nameLocation": "45683:2:1", + "nodeType": "VariableDeclaration", + "scope": 5995, + "src": "45678:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5979, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "45678:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "45650:36:1" + }, + "returnParameters": { + "id": 5982, + "nodeType": "ParameterList", + "parameters": [], + "src": "45701:0:1" + }, + "scope": 8135, + "src": "45638:155:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6017, + "nodeType": "Block", + "src": "45862:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e742c6164647265737329", + "id": 6009, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "45906:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_0bff950dc175e3e278946e4adb75fffc4ee67cda33555121dd293b95b27a39a7", + "typeString": "literal_string \"log(bool,bool,uint,address)\"" + }, + "value": "log(bool,bool,uint,address)" + }, + { + "id": 6010, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5997, + "src": "45937:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6011, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 5999, + "src": "45941:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6012, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6001, + "src": "45945:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6013, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6003, + "src": "45949:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_0bff950dc175e3e278946e4adb75fffc4ee67cda33555121dd293b95b27a39a7", + "typeString": "literal_string \"log(bool,bool,uint,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 6007, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "45882:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6008, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "45882:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6014, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "45882:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6006, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "45866:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6015, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "45866:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6016, + "nodeType": "ExpressionStatement", + "src": "45866:87:1" + } + ] + }, + "id": 6018, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "45805:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6004, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 5997, + "mutability": "mutable", + "name": "p0", + "nameLocation": "45814:2:1", + "nodeType": "VariableDeclaration", + "scope": 6018, + "src": "45809:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5996, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "45809:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 5999, + "mutability": "mutable", + "name": "p1", + "nameLocation": "45823:2:1", + "nodeType": "VariableDeclaration", + "scope": 6018, + "src": "45818:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 5998, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "45818:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6001, + "mutability": "mutable", + "name": "p2", + "nameLocation": "45832:2:1", + "nodeType": "VariableDeclaration", + "scope": 6018, + "src": "45827:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6000, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "45827:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6003, + "mutability": "mutable", + "name": "p3", + "nameLocation": "45844:2:1", + "nodeType": "VariableDeclaration", + "scope": 6018, + "src": "45836:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6002, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "45836:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "45808:39:1" + }, + "returnParameters": { + "id": 6005, + "nodeType": "ParameterList", + "parameters": [], + "src": "45862:0:1" + }, + "scope": 8135, + "src": "45796:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6040, + "nodeType": "Block", + "src": "46032:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e672c75696e7429", + "id": 6032, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "46076:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_178b4685db1dff62c4ee472c2e6bf50abba0dc230768235e43c6259152d1244e", + "typeString": "literal_string \"log(bool,bool,string,uint)\"" + }, + "value": "log(bool,bool,string,uint)" + }, + { + "id": 6033, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6020, + "src": "46106:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6034, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6022, + "src": "46110:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6035, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6024, + "src": "46114:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 6036, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6026, + "src": "46118:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_178b4685db1dff62c4ee472c2e6bf50abba0dc230768235e43c6259152d1244e", + "typeString": "literal_string \"log(bool,bool,string,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 6030, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "46052:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6031, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "46052:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6037, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "46052:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6029, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "46036:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6038, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "46036:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6039, + "nodeType": "ExpressionStatement", + "src": "46036:86:1" + } + ] + }, + "id": 6041, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "45969:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6027, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6020, + "mutability": "mutable", + "name": "p0", + "nameLocation": "45978:2:1", + "nodeType": "VariableDeclaration", + "scope": 6041, + "src": "45973:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6019, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "45973:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6022, + "mutability": "mutable", + "name": "p1", + "nameLocation": "45987:2:1", + "nodeType": "VariableDeclaration", + "scope": 6041, + "src": "45982:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6021, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "45982:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6024, + "mutability": "mutable", + "name": "p2", + "nameLocation": "46005:2:1", + "nodeType": "VariableDeclaration", + "scope": 6041, + "src": "45991:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6023, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "45991:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6026, + "mutability": "mutable", + "name": "p3", + "nameLocation": "46014:2:1", + "nodeType": "VariableDeclaration", + "scope": 6041, + "src": "46009:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6025, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "46009:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "45972:45:1" + }, + "returnParameters": { + "id": 6028, + "nodeType": "ParameterList", + "parameters": [], + "src": "46032:0:1" + }, + "scope": 8135, + "src": "45960:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6063, + "nodeType": "Block", + "src": "46210:96:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e672c737472696e6729", + "id": 6055, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "46254:30:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_6d1e87518c98344bc3efd52648f61de340bda51607aec409d641f3467caafaaf", + "typeString": "literal_string \"log(bool,bool,string,string)\"" + }, + "value": "log(bool,bool,string,string)" + }, + { + "id": 6056, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6043, + "src": "46286:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6057, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6045, + "src": "46290:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6058, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6047, + "src": "46294:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 6059, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6049, + "src": "46298:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_6d1e87518c98344bc3efd52648f61de340bda51607aec409d641f3467caafaaf", + "typeString": "literal_string \"log(bool,bool,string,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 6053, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "46230:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6054, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "46230:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6060, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "46230:71:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6052, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "46214:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6061, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "46214:88:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6062, + "nodeType": "ExpressionStatement", + "src": "46214:88:1" + } + ] + }, + "id": 6064, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "46138:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6050, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6043, + "mutability": "mutable", + "name": "p0", + "nameLocation": "46147:2:1", + "nodeType": "VariableDeclaration", + "scope": 6064, + "src": "46142:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6042, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "46142:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6045, + "mutability": "mutable", + "name": "p1", + "nameLocation": "46156:2:1", + "nodeType": "VariableDeclaration", + "scope": 6064, + "src": "46151:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6044, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "46151:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6047, + "mutability": "mutable", + "name": "p2", + "nameLocation": "46174:2:1", + "nodeType": "VariableDeclaration", + "scope": 6064, + "src": "46160:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6046, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "46160:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6049, + "mutability": "mutable", + "name": "p3", + "nameLocation": "46192:2:1", + "nodeType": "VariableDeclaration", + "scope": 6064, + "src": "46178:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6048, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "46178:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "46141:54:1" + }, + "returnParameters": { + "id": 6051, + "nodeType": "ParameterList", + "parameters": [], + "src": "46210:0:1" + }, + "scope": 8135, + "src": "46129:177:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6086, + "nodeType": "Block", + "src": "46381:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e672c626f6f6c29", + "id": 6078, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "46425:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_b857163a2b7b8273ed53cefa410aa148f1833bdfc22da11e1e2fb89c6e625d02", + "typeString": "literal_string \"log(bool,bool,string,bool)\"" + }, + "value": "log(bool,bool,string,bool)" + }, + { + "id": 6079, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6066, + "src": "46455:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6080, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6068, + "src": "46459:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6081, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6070, + "src": "46463:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 6082, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6072, + "src": "46467:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_b857163a2b7b8273ed53cefa410aa148f1833bdfc22da11e1e2fb89c6e625d02", + "typeString": "literal_string \"log(bool,bool,string,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 6076, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "46401:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6077, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "46401:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6083, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "46401:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6075, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "46385:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6084, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "46385:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6085, + "nodeType": "ExpressionStatement", + "src": "46385:86:1" + } + ] + }, + "id": 6087, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "46318:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6073, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6066, + "mutability": "mutable", + "name": "p0", + "nameLocation": "46327:2:1", + "nodeType": "VariableDeclaration", + "scope": 6087, + "src": "46322:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6065, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "46322:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6068, + "mutability": "mutable", + "name": "p1", + "nameLocation": "46336:2:1", + "nodeType": "VariableDeclaration", + "scope": 6087, + "src": "46331:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6067, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "46331:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6070, + "mutability": "mutable", + "name": "p2", + "nameLocation": "46354:2:1", + "nodeType": "VariableDeclaration", + "scope": 6087, + "src": "46340:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6069, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "46340:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6072, + "mutability": "mutable", + "name": "p3", + "nameLocation": "46363:2:1", + "nodeType": "VariableDeclaration", + "scope": 6087, + "src": "46358:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6071, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "46358:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "46321:45:1" + }, + "returnParameters": { + "id": 6074, + "nodeType": "ParameterList", + "parameters": [], + "src": "46381:0:1" + }, + "scope": 8135, + "src": "46309:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6109, + "nodeType": "Block", + "src": "46553:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e672c6164647265737329", + "id": 6101, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "46597:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f9ad2b893873fa31c02b102aa30743b2e44c102daa588ea9d1eb1f2baf23d202", + "typeString": "literal_string \"log(bool,bool,string,address)\"" + }, + "value": "log(bool,bool,string,address)" + }, + { + "id": 6102, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6089, + "src": "46630:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6103, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6091, + "src": "46634:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6104, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6093, + "src": "46638:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 6105, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6095, + "src": "46642:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f9ad2b893873fa31c02b102aa30743b2e44c102daa588ea9d1eb1f2baf23d202", + "typeString": "literal_string \"log(bool,bool,string,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 6099, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "46573:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6100, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "46573:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6106, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "46573:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6098, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "46557:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6107, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "46557:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6108, + "nodeType": "ExpressionStatement", + "src": "46557:89:1" + } + ] + }, + "id": 6110, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "46487:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6096, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6089, + "mutability": "mutable", + "name": "p0", + "nameLocation": "46496:2:1", + "nodeType": "VariableDeclaration", + "scope": 6110, + "src": "46491:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6088, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "46491:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6091, + "mutability": "mutable", + "name": "p1", + "nameLocation": "46505:2:1", + "nodeType": "VariableDeclaration", + "scope": 6110, + "src": "46500:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6090, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "46500:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6093, + "mutability": "mutable", + "name": "p2", + "nameLocation": "46523:2:1", + "nodeType": "VariableDeclaration", + "scope": 6110, + "src": "46509:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6092, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "46509:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6095, + "mutability": "mutable", + "name": "p3", + "nameLocation": "46535:2:1", + "nodeType": "VariableDeclaration", + "scope": 6110, + "src": "46527:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6094, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "46527:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "46490:48:1" + }, + "returnParameters": { + "id": 6097, + "nodeType": "ParameterList", + "parameters": [], + "src": "46553:0:1" + }, + "scope": 8135, + "src": "46478:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6132, + "nodeType": "Block", + "src": "46716:92:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c75696e7429", + "id": 6124, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "46760:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_c248834dff84ca4bcbda9cf249a0d5da3bd0a58b4562085082654d4d9851b501", + "typeString": "literal_string \"log(bool,bool,bool,uint)\"" + }, + "value": "log(bool,bool,bool,uint)" + }, + { + "id": 6125, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6112, + "src": "46788:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6126, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6114, + "src": "46792:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6127, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6116, + "src": "46796:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6128, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6118, + "src": "46800:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_c248834dff84ca4bcbda9cf249a0d5da3bd0a58b4562085082654d4d9851b501", + "typeString": "literal_string \"log(bool,bool,bool,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 6122, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "46736:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6123, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "46736:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6129, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "46736:67:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6121, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "46720:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6130, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "46720:84:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6131, + "nodeType": "ExpressionStatement", + "src": "46720:84:1" + } + ] + }, + "id": 6133, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "46662:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6119, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6112, + "mutability": "mutable", + "name": "p0", + "nameLocation": "46671:2:1", + "nodeType": "VariableDeclaration", + "scope": 6133, + "src": "46666:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6111, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "46666:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6114, + "mutability": "mutable", + "name": "p1", + "nameLocation": "46680:2:1", + "nodeType": "VariableDeclaration", + "scope": 6133, + "src": "46675:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6113, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "46675:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6116, + "mutability": "mutable", + "name": "p2", + "nameLocation": "46689:2:1", + "nodeType": "VariableDeclaration", + "scope": 6133, + "src": "46684:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6115, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "46684:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6118, + "mutability": "mutable", + "name": "p3", + "nameLocation": "46698:2:1", + "nodeType": "VariableDeclaration", + "scope": 6133, + "src": "46693:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6117, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "46693:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "46665:36:1" + }, + "returnParameters": { + "id": 6120, + "nodeType": "ParameterList", + "parameters": [], + "src": "46716:0:1" + }, + "scope": 8135, + "src": "46653:155:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6155, + "nodeType": "Block", + "src": "46883:94:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c737472696e6729", + "id": 6147, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "46927:28:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_2ae408d4d030305a0361ad07c397f2b9653613b220d82459c7aeb9a6bab96c15", + "typeString": "literal_string \"log(bool,bool,bool,string)\"" + }, + "value": "log(bool,bool,bool,string)" + }, + { + "id": 6148, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6135, + "src": "46957:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6149, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6137, + "src": "46961:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6150, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6139, + "src": "46965:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6151, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6141, + "src": "46969:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_2ae408d4d030305a0361ad07c397f2b9653613b220d82459c7aeb9a6bab96c15", + "typeString": "literal_string \"log(bool,bool,bool,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 6145, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "46903:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6146, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "46903:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6152, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "46903:69:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6144, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "46887:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6153, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "46887:86:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6154, + "nodeType": "ExpressionStatement", + "src": "46887:86:1" + } + ] + }, + "id": 6156, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "46820:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6142, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6135, + "mutability": "mutable", + "name": "p0", + "nameLocation": "46829:2:1", + "nodeType": "VariableDeclaration", + "scope": 6156, + "src": "46824:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6134, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "46824:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6137, + "mutability": "mutable", + "name": "p1", + "nameLocation": "46838:2:1", + "nodeType": "VariableDeclaration", + "scope": 6156, + "src": "46833:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6136, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "46833:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6139, + "mutability": "mutable", + "name": "p2", + "nameLocation": "46847:2:1", + "nodeType": "VariableDeclaration", + "scope": 6156, + "src": "46842:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6138, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "46842:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6141, + "mutability": "mutable", + "name": "p3", + "nameLocation": "46865:2:1", + "nodeType": "VariableDeclaration", + "scope": 6156, + "src": "46851:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6140, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "46851:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "46823:45:1" + }, + "returnParameters": { + "id": 6143, + "nodeType": "ParameterList", + "parameters": [], + "src": "46883:0:1" + }, + "scope": 8135, + "src": "46811:166:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6178, + "nodeType": "Block", + "src": "47043:92:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c626f6f6c29", + "id": 6170, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "47087:26:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_3b2a5ce0ddf7b166153a4354c81efba12a817983a38c6bc3b58fd91ce816d99f", + "typeString": "literal_string \"log(bool,bool,bool,bool)\"" + }, + "value": "log(bool,bool,bool,bool)" + }, + { + "id": 6171, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6158, + "src": "47115:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6172, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6160, + "src": "47119:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6173, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6162, + "src": "47123:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6174, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6164, + "src": "47127:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_3b2a5ce0ddf7b166153a4354c81efba12a817983a38c6bc3b58fd91ce816d99f", + "typeString": "literal_string \"log(bool,bool,bool,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 6168, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "47063:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6169, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "47063:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6175, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "47063:67:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6167, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "47047:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6176, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "47047:84:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6177, + "nodeType": "ExpressionStatement", + "src": "47047:84:1" + } + ] + }, + "id": 6179, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "46989:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6165, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6158, + "mutability": "mutable", + "name": "p0", + "nameLocation": "46998:2:1", + "nodeType": "VariableDeclaration", + "scope": 6179, + "src": "46993:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6157, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "46993:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6160, + "mutability": "mutable", + "name": "p1", + "nameLocation": "47007:2:1", + "nodeType": "VariableDeclaration", + "scope": 6179, + "src": "47002:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6159, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "47002:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6162, + "mutability": "mutable", + "name": "p2", + "nameLocation": "47016:2:1", + "nodeType": "VariableDeclaration", + "scope": 6179, + "src": "47011:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6161, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "47011:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6164, + "mutability": "mutable", + "name": "p3", + "nameLocation": "47025:2:1", + "nodeType": "VariableDeclaration", + "scope": 6179, + "src": "47020:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6163, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "47020:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "46992:36:1" + }, + "returnParameters": { + "id": 6166, + "nodeType": "ParameterList", + "parameters": [], + "src": "47043:0:1" + }, + "scope": 8135, + "src": "46980:155:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6201, + "nodeType": "Block", + "src": "47204:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c6164647265737329", + "id": 6193, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "47248:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_8c329b1a1752dedfc6b781d23096b49b7f905d62405e6e3f0ab0344786ff69f4", + "typeString": "literal_string \"log(bool,bool,bool,address)\"" + }, + "value": "log(bool,bool,bool,address)" + }, + { + "id": 6194, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6181, + "src": "47279:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6195, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6183, + "src": "47283:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6196, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6185, + "src": "47287:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6197, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6187, + "src": "47291:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_8c329b1a1752dedfc6b781d23096b49b7f905d62405e6e3f0ab0344786ff69f4", + "typeString": "literal_string \"log(bool,bool,bool,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 6191, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "47224:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6192, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "47224:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6198, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "47224:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6190, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "47208:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6199, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "47208:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6200, + "nodeType": "ExpressionStatement", + "src": "47208:87:1" + } + ] + }, + "id": 6202, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "47147:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6188, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6181, + "mutability": "mutable", + "name": "p0", + "nameLocation": "47156:2:1", + "nodeType": "VariableDeclaration", + "scope": 6202, + "src": "47151:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6180, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "47151:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6183, + "mutability": "mutable", + "name": "p1", + "nameLocation": "47165:2:1", + "nodeType": "VariableDeclaration", + "scope": 6202, + "src": "47160:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6182, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "47160:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6185, + "mutability": "mutable", + "name": "p2", + "nameLocation": "47174:2:1", + "nodeType": "VariableDeclaration", + "scope": 6202, + "src": "47169:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6184, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "47169:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6187, + "mutability": "mutable", + "name": "p3", + "nameLocation": "47186:2:1", + "nodeType": "VariableDeclaration", + "scope": 6202, + "src": "47178:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6186, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "47178:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "47150:39:1" + }, + "returnParameters": { + "id": 6189, + "nodeType": "ParameterList", + "parameters": [], + "src": "47204:0:1" + }, + "scope": 8135, + "src": "47138:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6224, + "nodeType": "Block", + "src": "47368:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c616464726573732c75696e7429", + "id": 6216, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "47412:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_609386e78fd5b0eaf4b919077203f18b1606ddf72247d9e5eef9238918f7cf5e", + "typeString": "literal_string \"log(bool,bool,address,uint)\"" + }, + "value": "log(bool,bool,address,uint)" + }, + { + "id": 6217, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6204, + "src": "47443:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6218, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6206, + "src": "47447:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6219, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6208, + "src": "47451:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6220, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6210, + "src": "47455:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_609386e78fd5b0eaf4b919077203f18b1606ddf72247d9e5eef9238918f7cf5e", + "typeString": "literal_string \"log(bool,bool,address,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 6214, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "47388:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6215, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "47388:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6221, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "47388:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6213, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "47372:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6222, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "47372:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6223, + "nodeType": "ExpressionStatement", + "src": "47372:87:1" + } + ] + }, + "id": 6225, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "47311:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6211, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6204, + "mutability": "mutable", + "name": "p0", + "nameLocation": "47320:2:1", + "nodeType": "VariableDeclaration", + "scope": 6225, + "src": "47315:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6203, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "47315:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6206, + "mutability": "mutable", + "name": "p1", + "nameLocation": "47329:2:1", + "nodeType": "VariableDeclaration", + "scope": 6225, + "src": "47324:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6205, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "47324:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6208, + "mutability": "mutable", + "name": "p2", + "nameLocation": "47341:2:1", + "nodeType": "VariableDeclaration", + "scope": 6225, + "src": "47333:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6207, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "47333:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6210, + "mutability": "mutable", + "name": "p3", + "nameLocation": "47350:2:1", + "nodeType": "VariableDeclaration", + "scope": 6225, + "src": "47345:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6209, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "47345:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "47314:39:1" + }, + "returnParameters": { + "id": 6212, + "nodeType": "ParameterList", + "parameters": [], + "src": "47368:0:1" + }, + "scope": 8135, + "src": "47302:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6247, + "nodeType": "Block", + "src": "47541:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c616464726573732c737472696e6729", + "id": 6239, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "47585:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a0a479635c05dee438b610769de0f667f2e93ee267e4cd4badf3dd44eb6271d2", + "typeString": "literal_string \"log(bool,bool,address,string)\"" + }, + "value": "log(bool,bool,address,string)" + }, + { + "id": 6240, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6227, + "src": "47618:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6241, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6229, + "src": "47622:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6242, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6231, + "src": "47626:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6243, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6233, + "src": "47630:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a0a479635c05dee438b610769de0f667f2e93ee267e4cd4badf3dd44eb6271d2", + "typeString": "literal_string \"log(bool,bool,address,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 6237, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "47561:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6238, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "47561:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6244, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "47561:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6236, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "47545:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6245, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "47545:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6246, + "nodeType": "ExpressionStatement", + "src": "47545:89:1" + } + ] + }, + "id": 6248, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "47475:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6234, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6227, + "mutability": "mutable", + "name": "p0", + "nameLocation": "47484:2:1", + "nodeType": "VariableDeclaration", + "scope": 6248, + "src": "47479:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6226, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "47479:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6229, + "mutability": "mutable", + "name": "p1", + "nameLocation": "47493:2:1", + "nodeType": "VariableDeclaration", + "scope": 6248, + "src": "47488:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6228, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "47488:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6231, + "mutability": "mutable", + "name": "p2", + "nameLocation": "47505:2:1", + "nodeType": "VariableDeclaration", + "scope": 6248, + "src": "47497:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6230, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "47497:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6233, + "mutability": "mutable", + "name": "p3", + "nameLocation": "47523:2:1", + "nodeType": "VariableDeclaration", + "scope": 6248, + "src": "47509:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6232, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "47509:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "47478:48:1" + }, + "returnParameters": { + "id": 6235, + "nodeType": "ParameterList", + "parameters": [], + "src": "47541:0:1" + }, + "scope": 8135, + "src": "47466:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6270, + "nodeType": "Block", + "src": "47707:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c616464726573732c626f6f6c29", + "id": 6262, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "47751:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_c0a302d8f11e8919127c20f396068f7014b94967efb042778db9b27b68ee1eaf", + "typeString": "literal_string \"log(bool,bool,address,bool)\"" + }, + "value": "log(bool,bool,address,bool)" + }, + { + "id": 6263, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6250, + "src": "47782:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6264, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6252, + "src": "47786:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6265, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6254, + "src": "47790:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6266, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6256, + "src": "47794:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_c0a302d8f11e8919127c20f396068f7014b94967efb042778db9b27b68ee1eaf", + "typeString": "literal_string \"log(bool,bool,address,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 6260, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "47727:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6261, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "47727:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6267, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "47727:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6259, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "47711:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6268, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "47711:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6269, + "nodeType": "ExpressionStatement", + "src": "47711:87:1" + } + ] + }, + "id": 6271, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "47650:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6257, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6250, + "mutability": "mutable", + "name": "p0", + "nameLocation": "47659:2:1", + "nodeType": "VariableDeclaration", + "scope": 6271, + "src": "47654:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6249, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "47654:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6252, + "mutability": "mutable", + "name": "p1", + "nameLocation": "47668:2:1", + "nodeType": "VariableDeclaration", + "scope": 6271, + "src": "47663:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6251, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "47663:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6254, + "mutability": "mutable", + "name": "p2", + "nameLocation": "47680:2:1", + "nodeType": "VariableDeclaration", + "scope": 6271, + "src": "47672:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6253, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "47672:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6256, + "mutability": "mutable", + "name": "p3", + "nameLocation": "47689:2:1", + "nodeType": "VariableDeclaration", + "scope": 6271, + "src": "47684:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6255, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "47684:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "47653:39:1" + }, + "returnParameters": { + "id": 6258, + "nodeType": "ParameterList", + "parameters": [], + "src": "47707:0:1" + }, + "scope": 8135, + "src": "47641:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6293, + "nodeType": "Block", + "src": "47874:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c626f6f6c2c616464726573732c6164647265737329", + "id": 6285, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "47918:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f4880ea4063b4f7e3c68468bb4a7a3f1502aa7497bce4fb0ba02ec0450f047f4", + "typeString": "literal_string \"log(bool,bool,address,address)\"" + }, + "value": "log(bool,bool,address,address)" + }, + { + "id": 6286, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6273, + "src": "47952:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6287, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6275, + "src": "47956:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6288, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6277, + "src": "47960:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6289, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6279, + "src": "47964:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f4880ea4063b4f7e3c68468bb4a7a3f1502aa7497bce4fb0ba02ec0450f047f4", + "typeString": "literal_string \"log(bool,bool,address,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 6283, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "47894:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6284, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "47894:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6290, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "47894:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6282, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "47878:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6291, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "47878:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6292, + "nodeType": "ExpressionStatement", + "src": "47878:90:1" + } + ] + }, + "id": 6294, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "47814:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6280, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6273, + "mutability": "mutable", + "name": "p0", + "nameLocation": "47823:2:1", + "nodeType": "VariableDeclaration", + "scope": 6294, + "src": "47818:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6272, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "47818:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6275, + "mutability": "mutable", + "name": "p1", + "nameLocation": "47832:2:1", + "nodeType": "VariableDeclaration", + "scope": 6294, + "src": "47827:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6274, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "47827:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6277, + "mutability": "mutable", + "name": "p2", + "nameLocation": "47844:2:1", + "nodeType": "VariableDeclaration", + "scope": 6294, + "src": "47836:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6276, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "47836:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6279, + "mutability": "mutable", + "name": "p3", + "nameLocation": "47856:2:1", + "nodeType": "VariableDeclaration", + "scope": 6294, + "src": "47848:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6278, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "47848:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "47817:42:1" + }, + "returnParameters": { + "id": 6281, + "nodeType": "ParameterList", + "parameters": [], + "src": "47874:0:1" + }, + "scope": 8135, + "src": "47805:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6316, + "nodeType": "Block", + "src": "48041:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e742c75696e7429", + "id": 6308, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "48085:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_9bfe72bcae17311bf78638487cb2635e8b5b6f81761042494681e890b65ae4df", + "typeString": "literal_string \"log(bool,address,uint,uint)\"" + }, + "value": "log(bool,address,uint,uint)" + }, + { + "id": 6309, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6296, + "src": "48116:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6310, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6298, + "src": "48120:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6311, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6300, + "src": "48124:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6312, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6302, + "src": "48128:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_9bfe72bcae17311bf78638487cb2635e8b5b6f81761042494681e890b65ae4df", + "typeString": "literal_string \"log(bool,address,uint,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 6306, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "48061:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6307, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "48061:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6313, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "48061:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6305, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "48045:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6314, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "48045:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6315, + "nodeType": "ExpressionStatement", + "src": "48045:87:1" + } + ] + }, + "id": 6317, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "47984:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6303, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6296, + "mutability": "mutable", + "name": "p0", + "nameLocation": "47993:2:1", + "nodeType": "VariableDeclaration", + "scope": 6317, + "src": "47988:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6295, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "47988:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6298, + "mutability": "mutable", + "name": "p1", + "nameLocation": "48005:2:1", + "nodeType": "VariableDeclaration", + "scope": 6317, + "src": "47997:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6297, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "47997:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6300, + "mutability": "mutable", + "name": "p2", + "nameLocation": "48014:2:1", + "nodeType": "VariableDeclaration", + "scope": 6317, + "src": "48009:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6299, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "48009:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6302, + "mutability": "mutable", + "name": "p3", + "nameLocation": "48023:2:1", + "nodeType": "VariableDeclaration", + "scope": 6317, + "src": "48018:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6301, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "48018:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "47987:39:1" + }, + "returnParameters": { + "id": 6304, + "nodeType": "ParameterList", + "parameters": [], + "src": "48041:0:1" + }, + "scope": 8135, + "src": "47975:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6339, + "nodeType": "Block", + "src": "48214:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e742c737472696e6729", + "id": 6331, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "48258:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a0685833a55270d98fa68e8c0a0f64fe3e03f6cdaeaebd8f87342de905392f45", + "typeString": "literal_string \"log(bool,address,uint,string)\"" + }, + "value": "log(bool,address,uint,string)" + }, + { + "id": 6332, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6319, + "src": "48291:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6333, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6321, + "src": "48295:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6334, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6323, + "src": "48299:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6335, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6325, + "src": "48303:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a0685833a55270d98fa68e8c0a0f64fe3e03f6cdaeaebd8f87342de905392f45", + "typeString": "literal_string \"log(bool,address,uint,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 6329, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "48234:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6330, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "48234:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6336, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "48234:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6328, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "48218:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6337, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "48218:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6338, + "nodeType": "ExpressionStatement", + "src": "48218:89:1" + } + ] + }, + "id": 6340, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "48148:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6326, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6319, + "mutability": "mutable", + "name": "p0", + "nameLocation": "48157:2:1", + "nodeType": "VariableDeclaration", + "scope": 6340, + "src": "48152:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6318, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "48152:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6321, + "mutability": "mutable", + "name": "p1", + "nameLocation": "48169:2:1", + "nodeType": "VariableDeclaration", + "scope": 6340, + "src": "48161:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6320, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "48161:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6323, + "mutability": "mutable", + "name": "p2", + "nameLocation": "48178:2:1", + "nodeType": "VariableDeclaration", + "scope": 6340, + "src": "48173:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6322, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "48173:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6325, + "mutability": "mutable", + "name": "p3", + "nameLocation": "48196:2:1", + "nodeType": "VariableDeclaration", + "scope": 6340, + "src": "48182:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6324, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "48182:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "48151:48:1" + }, + "returnParameters": { + "id": 6327, + "nodeType": "ParameterList", + "parameters": [], + "src": "48214:0:1" + }, + "scope": 8135, + "src": "48139:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6362, + "nodeType": "Block", + "src": "48380:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e742c626f6f6c29", + "id": 6354, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "48424:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_ee8d8672273fdba9089296874ea62335af7f94273edab558dd69c0c81ad5275f", + "typeString": "literal_string \"log(bool,address,uint,bool)\"" + }, + "value": "log(bool,address,uint,bool)" + }, + { + "id": 6355, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6342, + "src": "48455:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6356, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6344, + "src": "48459:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6357, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6346, + "src": "48463:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6358, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6348, + "src": "48467:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_ee8d8672273fdba9089296874ea62335af7f94273edab558dd69c0c81ad5275f", + "typeString": "literal_string \"log(bool,address,uint,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 6352, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "48400:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6353, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "48400:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6359, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "48400:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6351, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "48384:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6360, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "48384:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6361, + "nodeType": "ExpressionStatement", + "src": "48384:87:1" + } + ] + }, + "id": 6363, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "48323:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6349, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6342, + "mutability": "mutable", + "name": "p0", + "nameLocation": "48332:2:1", + "nodeType": "VariableDeclaration", + "scope": 6363, + "src": "48327:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6341, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "48327:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6344, + "mutability": "mutable", + "name": "p1", + "nameLocation": "48344:2:1", + "nodeType": "VariableDeclaration", + "scope": 6363, + "src": "48336:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6343, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "48336:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6346, + "mutability": "mutable", + "name": "p2", + "nameLocation": "48353:2:1", + "nodeType": "VariableDeclaration", + "scope": 6363, + "src": "48348:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6345, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "48348:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6348, + "mutability": "mutable", + "name": "p3", + "nameLocation": "48362:2:1", + "nodeType": "VariableDeclaration", + "scope": 6363, + "src": "48357:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6347, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "48357:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "48326:39:1" + }, + "returnParameters": { + "id": 6350, + "nodeType": "ParameterList", + "parameters": [], + "src": "48380:0:1" + }, + "scope": 8135, + "src": "48314:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6385, + "nodeType": "Block", + "src": "48547:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e742c6164647265737329", + "id": 6377, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "48591:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_68f158b5f9bd826807d19c20c2d71bd298a10503195154a299bf8d64baa18687", + "typeString": "literal_string \"log(bool,address,uint,address)\"" + }, + "value": "log(bool,address,uint,address)" + }, + { + "id": 6378, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6365, + "src": "48625:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6379, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6367, + "src": "48629:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6380, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6369, + "src": "48633:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6381, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6371, + "src": "48637:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_68f158b5f9bd826807d19c20c2d71bd298a10503195154a299bf8d64baa18687", + "typeString": "literal_string \"log(bool,address,uint,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 6375, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "48567:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6376, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "48567:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6382, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "48567:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6374, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "48551:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6383, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "48551:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6384, + "nodeType": "ExpressionStatement", + "src": "48551:90:1" + } + ] + }, + "id": 6386, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "48487:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6372, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6365, + "mutability": "mutable", + "name": "p0", + "nameLocation": "48496:2:1", + "nodeType": "VariableDeclaration", + "scope": 6386, + "src": "48491:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6364, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "48491:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6367, + "mutability": "mutable", + "name": "p1", + "nameLocation": "48508:2:1", + "nodeType": "VariableDeclaration", + "scope": 6386, + "src": "48500:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6366, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "48500:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6369, + "mutability": "mutable", + "name": "p2", + "nameLocation": "48517:2:1", + "nodeType": "VariableDeclaration", + "scope": 6386, + "src": "48512:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6368, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "48512:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6371, + "mutability": "mutable", + "name": "p3", + "nameLocation": "48529:2:1", + "nodeType": "VariableDeclaration", + "scope": 6386, + "src": "48521:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6370, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "48521:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "48490:42:1" + }, + "returnParameters": { + "id": 6373, + "nodeType": "ParameterList", + "parameters": [], + "src": "48547:0:1" + }, + "scope": 8135, + "src": "48478:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6408, + "nodeType": "Block", + "src": "48723:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e672c75696e7429", + "id": 6400, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "48767:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_0b99fc2207222410afd35c7faf7feba54ff2367ba89f893584c27ce75693de6e", + "typeString": "literal_string \"log(bool,address,string,uint)\"" + }, + "value": "log(bool,address,string,uint)" + }, + { + "id": 6401, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6388, + "src": "48800:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6402, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6390, + "src": "48804:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6403, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6392, + "src": "48808:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 6404, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6394, + "src": "48812:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_0b99fc2207222410afd35c7faf7feba54ff2367ba89f893584c27ce75693de6e", + "typeString": "literal_string \"log(bool,address,string,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 6398, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "48743:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6399, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "48743:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6405, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "48743:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6397, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "48727:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6406, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "48727:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6407, + "nodeType": "ExpressionStatement", + "src": "48727:89:1" + } + ] + }, + "id": 6409, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "48657:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6395, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6388, + "mutability": "mutable", + "name": "p0", + "nameLocation": "48666:2:1", + "nodeType": "VariableDeclaration", + "scope": 6409, + "src": "48661:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6387, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "48661:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6390, + "mutability": "mutable", + "name": "p1", + "nameLocation": "48678:2:1", + "nodeType": "VariableDeclaration", + "scope": 6409, + "src": "48670:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6389, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "48670:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6392, + "mutability": "mutable", + "name": "p2", + "nameLocation": "48696:2:1", + "nodeType": "VariableDeclaration", + "scope": 6409, + "src": "48682:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6391, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "48682:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6394, + "mutability": "mutable", + "name": "p3", + "nameLocation": "48705:2:1", + "nodeType": "VariableDeclaration", + "scope": 6409, + "src": "48700:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6393, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "48700:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "48660:48:1" + }, + "returnParameters": { + "id": 6396, + "nodeType": "ParameterList", + "parameters": [], + "src": "48723:0:1" + }, + "scope": 8135, + "src": "48648:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6431, + "nodeType": "Block", + "src": "48907:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e672c737472696e6729", + "id": 6423, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "48951:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a73c1db639dbf1382c9113eacdf5b14a7ccd81fc001ac60393623936011bf49d", + "typeString": "literal_string \"log(bool,address,string,string)\"" + }, + "value": "log(bool,address,string,string)" + }, + { + "id": 6424, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6411, + "src": "48986:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6425, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6413, + "src": "48990:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6426, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6415, + "src": "48994:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 6427, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6417, + "src": "48998:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a73c1db639dbf1382c9113eacdf5b14a7ccd81fc001ac60393623936011bf49d", + "typeString": "literal_string \"log(bool,address,string,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 6421, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "48927:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6422, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "48927:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6428, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "48927:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6420, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "48911:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6429, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "48911:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6430, + "nodeType": "ExpressionStatement", + "src": "48911:91:1" + } + ] + }, + "id": 6432, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "48832:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6418, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6411, + "mutability": "mutable", + "name": "p0", + "nameLocation": "48841:2:1", + "nodeType": "VariableDeclaration", + "scope": 6432, + "src": "48836:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6410, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "48836:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6413, + "mutability": "mutable", + "name": "p1", + "nameLocation": "48853:2:1", + "nodeType": "VariableDeclaration", + "scope": 6432, + "src": "48845:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6412, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "48845:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6415, + "mutability": "mutable", + "name": "p2", + "nameLocation": "48871:2:1", + "nodeType": "VariableDeclaration", + "scope": 6432, + "src": "48857:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6414, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "48857:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6417, + "mutability": "mutable", + "name": "p3", + "nameLocation": "48889:2:1", + "nodeType": "VariableDeclaration", + "scope": 6432, + "src": "48875:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6416, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "48875:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "48835:57:1" + }, + "returnParameters": { + "id": 6419, + "nodeType": "ParameterList", + "parameters": [], + "src": "48907:0:1" + }, + "scope": 8135, + "src": "48823:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6454, + "nodeType": "Block", + "src": "49084:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e672c626f6f6c29", + "id": 6446, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "49128:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_e2bfd60b4f6acdab0603dda631b69bf37ab7cbf71bc5953f9ed72c1f2a76f7dc", + "typeString": "literal_string \"log(bool,address,string,bool)\"" + }, + "value": "log(bool,address,string,bool)" + }, + { + "id": 6447, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6434, + "src": "49161:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6448, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6436, + "src": "49165:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6449, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6438, + "src": "49169:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 6450, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6440, + "src": "49173:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_e2bfd60b4f6acdab0603dda631b69bf37ab7cbf71bc5953f9ed72c1f2a76f7dc", + "typeString": "literal_string \"log(bool,address,string,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 6444, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "49104:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6445, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "49104:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6451, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "49104:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6443, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "49088:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6452, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "49088:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6453, + "nodeType": "ExpressionStatement", + "src": "49088:89:1" + } + ] + }, + "id": 6455, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "49018:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6441, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6434, + "mutability": "mutable", + "name": "p0", + "nameLocation": "49027:2:1", + "nodeType": "VariableDeclaration", + "scope": 6455, + "src": "49022:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6433, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "49022:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6436, + "mutability": "mutable", + "name": "p1", + "nameLocation": "49039:2:1", + "nodeType": "VariableDeclaration", + "scope": 6455, + "src": "49031:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6435, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "49031:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6438, + "mutability": "mutable", + "name": "p2", + "nameLocation": "49057:2:1", + "nodeType": "VariableDeclaration", + "scope": 6455, + "src": "49043:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6437, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "49043:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6440, + "mutability": "mutable", + "name": "p3", + "nameLocation": "49066:2:1", + "nodeType": "VariableDeclaration", + "scope": 6455, + "src": "49061:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6439, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "49061:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "49021:48:1" + }, + "returnParameters": { + "id": 6442, + "nodeType": "ParameterList", + "parameters": [], + "src": "49084:0:1" + }, + "scope": 8135, + "src": "49009:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6477, + "nodeType": "Block", + "src": "49262:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e672c6164647265737329", + "id": 6469, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "49306:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_6f7c603e9035cbc7959bb3d44ec862ddc6711eecebd67d54ceb0010f42f85654", + "typeString": "literal_string \"log(bool,address,string,address)\"" + }, + "value": "log(bool,address,string,address)" + }, + { + "id": 6470, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6457, + "src": "49342:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6471, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6459, + "src": "49346:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6472, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6461, + "src": "49350:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 6473, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6463, + "src": "49354:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_6f7c603e9035cbc7959bb3d44ec862ddc6711eecebd67d54ceb0010f42f85654", + "typeString": "literal_string \"log(bool,address,string,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 6467, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "49282:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6468, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "49282:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6474, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "49282:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6466, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "49266:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6475, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "49266:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6476, + "nodeType": "ExpressionStatement", + "src": "49266:92:1" + } + ] + }, + "id": 6478, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "49193:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6464, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6457, + "mutability": "mutable", + "name": "p0", + "nameLocation": "49202:2:1", + "nodeType": "VariableDeclaration", + "scope": 6478, + "src": "49197:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6456, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "49197:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6459, + "mutability": "mutable", + "name": "p1", + "nameLocation": "49214:2:1", + "nodeType": "VariableDeclaration", + "scope": 6478, + "src": "49206:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6458, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "49206:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6461, + "mutability": "mutable", + "name": "p2", + "nameLocation": "49232:2:1", + "nodeType": "VariableDeclaration", + "scope": 6478, + "src": "49218:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6460, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "49218:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6463, + "mutability": "mutable", + "name": "p3", + "nameLocation": "49244:2:1", + "nodeType": "VariableDeclaration", + "scope": 6478, + "src": "49236:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6462, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "49236:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "49196:51:1" + }, + "returnParameters": { + "id": 6465, + "nodeType": "ParameterList", + "parameters": [], + "src": "49262:0:1" + }, + "scope": 8135, + "src": "49184:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6500, + "nodeType": "Block", + "src": "49431:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c2c75696e7429", + "id": 6492, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "49475:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_4cb60fd1171fb665e1565124463601e5c451a362c8efbc6e1fcfbffbbb9850d9", + "typeString": "literal_string \"log(bool,address,bool,uint)\"" + }, + "value": "log(bool,address,bool,uint)" + }, + { + "id": 6493, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6480, + "src": "49506:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6494, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6482, + "src": "49510:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6495, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6484, + "src": "49514:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6496, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6486, + "src": "49518:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_4cb60fd1171fb665e1565124463601e5c451a362c8efbc6e1fcfbffbbb9850d9", + "typeString": "literal_string \"log(bool,address,bool,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 6490, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "49451:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6491, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "49451:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6497, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "49451:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6489, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "49435:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6498, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "49435:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6499, + "nodeType": "ExpressionStatement", + "src": "49435:87:1" + } + ] + }, + "id": 6501, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "49374:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6487, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6480, + "mutability": "mutable", + "name": "p0", + "nameLocation": "49383:2:1", + "nodeType": "VariableDeclaration", + "scope": 6501, + "src": "49378:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6479, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "49378:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6482, + "mutability": "mutable", + "name": "p1", + "nameLocation": "49395:2:1", + "nodeType": "VariableDeclaration", + "scope": 6501, + "src": "49387:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6481, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "49387:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6484, + "mutability": "mutable", + "name": "p2", + "nameLocation": "49404:2:1", + "nodeType": "VariableDeclaration", + "scope": 6501, + "src": "49399:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6483, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "49399:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6486, + "mutability": "mutable", + "name": "p3", + "nameLocation": "49413:2:1", + "nodeType": "VariableDeclaration", + "scope": 6501, + "src": "49408:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6485, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "49408:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "49377:39:1" + }, + "returnParameters": { + "id": 6488, + "nodeType": "ParameterList", + "parameters": [], + "src": "49431:0:1" + }, + "scope": 8135, + "src": "49365:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6523, + "nodeType": "Block", + "src": "49604:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c2c737472696e6729", + "id": 6515, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "49648:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_4a66cb34796065525d301a5b87b440b55f1936e34dd66e2f2039307bc4e3ea59", + "typeString": "literal_string \"log(bool,address,bool,string)\"" + }, + "value": "log(bool,address,bool,string)" + }, + { + "id": 6516, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6503, + "src": "49681:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6517, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6505, + "src": "49685:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6518, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6507, + "src": "49689:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6519, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6509, + "src": "49693:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_4a66cb34796065525d301a5b87b440b55f1936e34dd66e2f2039307bc4e3ea59", + "typeString": "literal_string \"log(bool,address,bool,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 6513, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "49624:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6514, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "49624:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6520, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "49624:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6512, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "49608:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6521, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "49608:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6522, + "nodeType": "ExpressionStatement", + "src": "49608:89:1" + } + ] + }, + "id": 6524, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "49538:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6510, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6503, + "mutability": "mutable", + "name": "p0", + "nameLocation": "49547:2:1", + "nodeType": "VariableDeclaration", + "scope": 6524, + "src": "49542:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6502, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "49542:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6505, + "mutability": "mutable", + "name": "p1", + "nameLocation": "49559:2:1", + "nodeType": "VariableDeclaration", + "scope": 6524, + "src": "49551:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6504, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "49551:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6507, + "mutability": "mutable", + "name": "p2", + "nameLocation": "49568:2:1", + "nodeType": "VariableDeclaration", + "scope": 6524, + "src": "49563:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6506, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "49563:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6509, + "mutability": "mutable", + "name": "p3", + "nameLocation": "49586:2:1", + "nodeType": "VariableDeclaration", + "scope": 6524, + "src": "49572:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6508, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "49572:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "49541:48:1" + }, + "returnParameters": { + "id": 6511, + "nodeType": "ParameterList", + "parameters": [], + "src": "49604:0:1" + }, + "scope": 8135, + "src": "49529:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6546, + "nodeType": "Block", + "src": "49770:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c2c626f6f6c29", + "id": 6538, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "49814:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_6a9c478bc98300d44308882e2e0b5864f2536a2939cb77105f503738b5832577", + "typeString": "literal_string \"log(bool,address,bool,bool)\"" + }, + "value": "log(bool,address,bool,bool)" + }, + { + "id": 6539, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6526, + "src": "49845:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6540, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6528, + "src": "49849:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6541, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6530, + "src": "49853:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6542, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6532, + "src": "49857:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_6a9c478bc98300d44308882e2e0b5864f2536a2939cb77105f503738b5832577", + "typeString": "literal_string \"log(bool,address,bool,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 6536, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "49790:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6537, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "49790:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6543, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "49790:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6535, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "49774:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6544, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "49774:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6545, + "nodeType": "ExpressionStatement", + "src": "49774:87:1" + } + ] + }, + "id": 6547, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "49713:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6533, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6526, + "mutability": "mutable", + "name": "p0", + "nameLocation": "49722:2:1", + "nodeType": "VariableDeclaration", + "scope": 6547, + "src": "49717:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6525, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "49717:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6528, + "mutability": "mutable", + "name": "p1", + "nameLocation": "49734:2:1", + "nodeType": "VariableDeclaration", + "scope": 6547, + "src": "49726:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6527, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "49726:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6530, + "mutability": "mutable", + "name": "p2", + "nameLocation": "49743:2:1", + "nodeType": "VariableDeclaration", + "scope": 6547, + "src": "49738:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6529, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "49738:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6532, + "mutability": "mutable", + "name": "p3", + "nameLocation": "49752:2:1", + "nodeType": "VariableDeclaration", + "scope": 6547, + "src": "49747:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6531, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "49747:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "49716:39:1" + }, + "returnParameters": { + "id": 6534, + "nodeType": "ParameterList", + "parameters": [], + "src": "49770:0:1" + }, + "scope": 8135, + "src": "49704:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6569, + "nodeType": "Block", + "src": "49937:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c2c6164647265737329", + "id": 6561, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "49981:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_1c41a336759f1c2fe1d8b137296b2dfbdcfe7114fc53f203852c2835c09f8870", + "typeString": "literal_string \"log(bool,address,bool,address)\"" + }, + "value": "log(bool,address,bool,address)" + }, + { + "id": 6562, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6549, + "src": "50015:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6563, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6551, + "src": "50019:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6564, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6553, + "src": "50023:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6565, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6555, + "src": "50027:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_1c41a336759f1c2fe1d8b137296b2dfbdcfe7114fc53f203852c2835c09f8870", + "typeString": "literal_string \"log(bool,address,bool,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 6559, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "49957:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6560, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "49957:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6566, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "49957:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6558, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "49941:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6567, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "49941:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6568, + "nodeType": "ExpressionStatement", + "src": "49941:90:1" + } + ] + }, + "id": 6570, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "49877:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6556, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6549, + "mutability": "mutable", + "name": "p0", + "nameLocation": "49886:2:1", + "nodeType": "VariableDeclaration", + "scope": 6570, + "src": "49881:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6548, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "49881:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6551, + "mutability": "mutable", + "name": "p1", + "nameLocation": "49898:2:1", + "nodeType": "VariableDeclaration", + "scope": 6570, + "src": "49890:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6550, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "49890:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6553, + "mutability": "mutable", + "name": "p2", + "nameLocation": "49907:2:1", + "nodeType": "VariableDeclaration", + "scope": 6570, + "src": "49902:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6552, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "49902:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6555, + "mutability": "mutable", + "name": "p3", + "nameLocation": "49919:2:1", + "nodeType": "VariableDeclaration", + "scope": 6570, + "src": "49911:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6554, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "49911:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "49880:42:1" + }, + "returnParameters": { + "id": 6557, + "nodeType": "ParameterList", + "parameters": [], + "src": "49937:0:1" + }, + "scope": 8135, + "src": "49868:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6592, + "nodeType": "Block", + "src": "50107:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c616464726573732c75696e7429", + "id": 6584, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "50151:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5284bd6c2d02d32d79d43dcd0793be5ced63bf4e51bea38208974f6d8ca5def7", + "typeString": "literal_string \"log(bool,address,address,uint)\"" + }, + "value": "log(bool,address,address,uint)" + }, + { + "id": 6585, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6572, + "src": "50185:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6586, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6574, + "src": "50189:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6587, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6576, + "src": "50193:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6588, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6578, + "src": "50197:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5284bd6c2d02d32d79d43dcd0793be5ced63bf4e51bea38208974f6d8ca5def7", + "typeString": "literal_string \"log(bool,address,address,uint)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 6582, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "50127:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6583, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "50127:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6589, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "50127:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6581, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "50111:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6590, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "50111:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6591, + "nodeType": "ExpressionStatement", + "src": "50111:90:1" + } + ] + }, + "id": 6593, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "50047:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6579, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6572, + "mutability": "mutable", + "name": "p0", + "nameLocation": "50056:2:1", + "nodeType": "VariableDeclaration", + "scope": 6593, + "src": "50051:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6571, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "50051:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6574, + "mutability": "mutable", + "name": "p1", + "nameLocation": "50068:2:1", + "nodeType": "VariableDeclaration", + "scope": 6593, + "src": "50060:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6573, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "50060:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6576, + "mutability": "mutable", + "name": "p2", + "nameLocation": "50080:2:1", + "nodeType": "VariableDeclaration", + "scope": 6593, + "src": "50072:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6575, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "50072:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6578, + "mutability": "mutable", + "name": "p3", + "nameLocation": "50089:2:1", + "nodeType": "VariableDeclaration", + "scope": 6593, + "src": "50084:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6577, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "50084:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "50050:42:1" + }, + "returnParameters": { + "id": 6580, + "nodeType": "ParameterList", + "parameters": [], + "src": "50107:0:1" + }, + "scope": 8135, + "src": "50038:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6615, + "nodeType": "Block", + "src": "50286:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c616464726573732c737472696e6729", + "id": 6607, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "50330:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_d812a167fb7ec8cf55a11f06ff411238f0a431de331592d8a735c8c8481f7432", + "typeString": "literal_string \"log(bool,address,address,string)\"" + }, + "value": "log(bool,address,address,string)" + }, + { + "id": 6608, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6595, + "src": "50366:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6609, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6597, + "src": "50370:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6610, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6599, + "src": "50374:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6611, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6601, + "src": "50378:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_d812a167fb7ec8cf55a11f06ff411238f0a431de331592d8a735c8c8481f7432", + "typeString": "literal_string \"log(bool,address,address,string)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 6605, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "50306:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6606, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "50306:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6612, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "50306:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6604, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "50290:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6613, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "50290:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6614, + "nodeType": "ExpressionStatement", + "src": "50290:92:1" + } + ] + }, + "id": 6616, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "50217:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6602, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6595, + "mutability": "mutable", + "name": "p0", + "nameLocation": "50226:2:1", + "nodeType": "VariableDeclaration", + "scope": 6616, + "src": "50221:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6594, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "50221:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6597, + "mutability": "mutable", + "name": "p1", + "nameLocation": "50238:2:1", + "nodeType": "VariableDeclaration", + "scope": 6616, + "src": "50230:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6596, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "50230:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6599, + "mutability": "mutable", + "name": "p2", + "nameLocation": "50250:2:1", + "nodeType": "VariableDeclaration", + "scope": 6616, + "src": "50242:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6598, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "50242:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6601, + "mutability": "mutable", + "name": "p3", + "nameLocation": "50268:2:1", + "nodeType": "VariableDeclaration", + "scope": 6616, + "src": "50254:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6600, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "50254:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "50220:51:1" + }, + "returnParameters": { + "id": 6603, + "nodeType": "ParameterList", + "parameters": [], + "src": "50286:0:1" + }, + "scope": 8135, + "src": "50208:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6638, + "nodeType": "Block", + "src": "50458:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c616464726573732c626f6f6c29", + "id": 6630, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "50502:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_46600be071bbf2a7e3a3cb4fd0e6efe39e86453e4c4a27c400470867be7afd9e", + "typeString": "literal_string \"log(bool,address,address,bool)\"" + }, + "value": "log(bool,address,address,bool)" + }, + { + "id": 6631, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6618, + "src": "50536:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6632, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6620, + "src": "50540:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6633, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6622, + "src": "50544:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6634, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6624, + "src": "50548:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_46600be071bbf2a7e3a3cb4fd0e6efe39e86453e4c4a27c400470867be7afd9e", + "typeString": "literal_string \"log(bool,address,address,bool)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 6628, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "50478:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6629, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "50478:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6635, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "50478:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6627, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "50462:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6636, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "50462:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6637, + "nodeType": "ExpressionStatement", + "src": "50462:90:1" + } + ] + }, + "id": 6639, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "50398:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6625, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6618, + "mutability": "mutable", + "name": "p0", + "nameLocation": "50407:2:1", + "nodeType": "VariableDeclaration", + "scope": 6639, + "src": "50402:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6617, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "50402:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6620, + "mutability": "mutable", + "name": "p1", + "nameLocation": "50419:2:1", + "nodeType": "VariableDeclaration", + "scope": 6639, + "src": "50411:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6619, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "50411:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6622, + "mutability": "mutable", + "name": "p2", + "nameLocation": "50431:2:1", + "nodeType": "VariableDeclaration", + "scope": 6639, + "src": "50423:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6621, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "50423:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6624, + "mutability": "mutable", + "name": "p3", + "nameLocation": "50440:2:1", + "nodeType": "VariableDeclaration", + "scope": 6639, + "src": "50435:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6623, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "50435:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "50401:42:1" + }, + "returnParameters": { + "id": 6626, + "nodeType": "ParameterList", + "parameters": [], + "src": "50458:0:1" + }, + "scope": 8135, + "src": "50389:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6661, + "nodeType": "Block", + "src": "50631:101:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728626f6f6c2c616464726573732c616464726573732c6164647265737329", + "id": 6653, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "50675:35:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_1d14d00189540d88098b9fe614aa8c0efbe231c1a0fee05e7d705c0342377123", + "typeString": "literal_string \"log(bool,address,address,address)\"" + }, + "value": "log(bool,address,address,address)" + }, + { + "id": 6654, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6641, + "src": "50712:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6655, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6643, + "src": "50716:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6656, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6645, + "src": "50720:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6657, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6647, + "src": "50724:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_1d14d00189540d88098b9fe614aa8c0efbe231c1a0fee05e7d705c0342377123", + "typeString": "literal_string \"log(bool,address,address,address)\"" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 6651, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "50651:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6652, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "50651:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6658, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "50651:76:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6650, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "50635:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6659, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "50635:93:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6660, + "nodeType": "ExpressionStatement", + "src": "50635:93:1" + } + ] + }, + "id": 6662, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "50568:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6648, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6641, + "mutability": "mutable", + "name": "p0", + "nameLocation": "50577:2:1", + "nodeType": "VariableDeclaration", + "scope": 6662, + "src": "50572:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6640, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "50572:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6643, + "mutability": "mutable", + "name": "p1", + "nameLocation": "50589:2:1", + "nodeType": "VariableDeclaration", + "scope": 6662, + "src": "50581:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6642, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "50581:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6645, + "mutability": "mutable", + "name": "p2", + "nameLocation": "50601:2:1", + "nodeType": "VariableDeclaration", + "scope": 6662, + "src": "50593:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6644, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "50593:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6647, + "mutability": "mutable", + "name": "p3", + "nameLocation": "50613:2:1", + "nodeType": "VariableDeclaration", + "scope": 6662, + "src": "50605:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6646, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "50605:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "50571:45:1" + }, + "returnParameters": { + "id": 6649, + "nodeType": "ParameterList", + "parameters": [], + "src": "50631:0:1" + }, + "scope": 8135, + "src": "50559:173:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6684, + "nodeType": "Block", + "src": "50801:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c75696e742c75696e7429", + "id": 6676, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "50845:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_3d0e9de46a80fe11d0044e9599dfddd0e8b842cabe189638f7090f19867918c1", + "typeString": "literal_string \"log(address,uint,uint,uint)\"" + }, + "value": "log(address,uint,uint,uint)" + }, + { + "id": 6677, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6664, + "src": "50876:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6678, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6666, + "src": "50880:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6679, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6668, + "src": "50884:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6680, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6670, + "src": "50888:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_3d0e9de46a80fe11d0044e9599dfddd0e8b842cabe189638f7090f19867918c1", + "typeString": "literal_string \"log(address,uint,uint,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 6674, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "50821:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6675, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "50821:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6681, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "50821:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6673, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "50805:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6682, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "50805:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6683, + "nodeType": "ExpressionStatement", + "src": "50805:87:1" + } + ] + }, + "id": 6685, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "50744:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6671, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6664, + "mutability": "mutable", + "name": "p0", + "nameLocation": "50756:2:1", + "nodeType": "VariableDeclaration", + "scope": 6685, + "src": "50748:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6663, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "50748:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6666, + "mutability": "mutable", + "name": "p1", + "nameLocation": "50765:2:1", + "nodeType": "VariableDeclaration", + "scope": 6685, + "src": "50760:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6665, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "50760:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6668, + "mutability": "mutable", + "name": "p2", + "nameLocation": "50774:2:1", + "nodeType": "VariableDeclaration", + "scope": 6685, + "src": "50769:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6667, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "50769:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6670, + "mutability": "mutable", + "name": "p3", + "nameLocation": "50783:2:1", + "nodeType": "VariableDeclaration", + "scope": 6685, + "src": "50778:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6669, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "50778:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "50747:39:1" + }, + "returnParameters": { + "id": 6672, + "nodeType": "ParameterList", + "parameters": [], + "src": "50801:0:1" + }, + "scope": 8135, + "src": "50735:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6707, + "nodeType": "Block", + "src": "50974:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c75696e742c737472696e6729", + "id": 6699, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "51018:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_89340dab4d23e956541beb32775ccfee8376ba263886dd811a646420a3a403a3", + "typeString": "literal_string \"log(address,uint,uint,string)\"" + }, + "value": "log(address,uint,uint,string)" + }, + { + "id": 6700, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6687, + "src": "51051:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6701, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6689, + "src": "51055:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6702, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6691, + "src": "51059:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6703, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6693, + "src": "51063:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_89340dab4d23e956541beb32775ccfee8376ba263886dd811a646420a3a403a3", + "typeString": "literal_string \"log(address,uint,uint,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 6697, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "50994:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6698, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "50994:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6704, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "50994:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6696, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "50978:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6705, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "50978:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6706, + "nodeType": "ExpressionStatement", + "src": "50978:89:1" + } + ] + }, + "id": 6708, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "50908:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6694, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6687, + "mutability": "mutable", + "name": "p0", + "nameLocation": "50920:2:1", + "nodeType": "VariableDeclaration", + "scope": 6708, + "src": "50912:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6686, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "50912:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6689, + "mutability": "mutable", + "name": "p1", + "nameLocation": "50929:2:1", + "nodeType": "VariableDeclaration", + "scope": 6708, + "src": "50924:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6688, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "50924:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6691, + "mutability": "mutable", + "name": "p2", + "nameLocation": "50938:2:1", + "nodeType": "VariableDeclaration", + "scope": 6708, + "src": "50933:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6690, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "50933:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6693, + "mutability": "mutable", + "name": "p3", + "nameLocation": "50956:2:1", + "nodeType": "VariableDeclaration", + "scope": 6708, + "src": "50942:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6692, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "50942:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "50911:48:1" + }, + "returnParameters": { + "id": 6695, + "nodeType": "ParameterList", + "parameters": [], + "src": "50974:0:1" + }, + "scope": 8135, + "src": "50899:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6730, + "nodeType": "Block", + "src": "51140:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c75696e742c626f6f6c29", + "id": 6722, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "51184:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_ec4ba8a24543362f628480c68bc2d6749e97ab33d46530db336a528c77e48393", + "typeString": "literal_string \"log(address,uint,uint,bool)\"" + }, + "value": "log(address,uint,uint,bool)" + }, + { + "id": 6723, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6710, + "src": "51215:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6724, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6712, + "src": "51219:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6725, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6714, + "src": "51223:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6726, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6716, + "src": "51227:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_ec4ba8a24543362f628480c68bc2d6749e97ab33d46530db336a528c77e48393", + "typeString": "literal_string \"log(address,uint,uint,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 6720, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "51160:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6721, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "51160:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6727, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "51160:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6719, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "51144:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6728, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "51144:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6729, + "nodeType": "ExpressionStatement", + "src": "51144:87:1" + } + ] + }, + "id": 6731, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "51083:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6717, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6710, + "mutability": "mutable", + "name": "p0", + "nameLocation": "51095:2:1", + "nodeType": "VariableDeclaration", + "scope": 6731, + "src": "51087:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6709, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "51087:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6712, + "mutability": "mutable", + "name": "p1", + "nameLocation": "51104:2:1", + "nodeType": "VariableDeclaration", + "scope": 6731, + "src": "51099:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6711, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "51099:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6714, + "mutability": "mutable", + "name": "p2", + "nameLocation": "51113:2:1", + "nodeType": "VariableDeclaration", + "scope": 6731, + "src": "51108:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6713, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "51108:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6716, + "mutability": "mutable", + "name": "p3", + "nameLocation": "51122:2:1", + "nodeType": "VariableDeclaration", + "scope": 6731, + "src": "51117:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6715, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "51117:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "51086:39:1" + }, + "returnParameters": { + "id": 6718, + "nodeType": "ParameterList", + "parameters": [], + "src": "51140:0:1" + }, + "scope": 8135, + "src": "51074:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6753, + "nodeType": "Block", + "src": "51307:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c75696e742c6164647265737329", + "id": 6745, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "51351:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_1ef634347c2e4a2aa1a4e4e13d33bf0169f02bc4d10ff6168ca604cf3134d957", + "typeString": "literal_string \"log(address,uint,uint,address)\"" + }, + "value": "log(address,uint,uint,address)" + }, + { + "id": 6746, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6733, + "src": "51385:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6747, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6735, + "src": "51389:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6748, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6737, + "src": "51393:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6749, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6739, + "src": "51397:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_1ef634347c2e4a2aa1a4e4e13d33bf0169f02bc4d10ff6168ca604cf3134d957", + "typeString": "literal_string \"log(address,uint,uint,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 6743, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "51327:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6744, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "51327:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6750, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "51327:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6742, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "51311:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6751, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "51311:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6752, + "nodeType": "ExpressionStatement", + "src": "51311:90:1" + } + ] + }, + "id": 6754, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "51247:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6740, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6733, + "mutability": "mutable", + "name": "p0", + "nameLocation": "51259:2:1", + "nodeType": "VariableDeclaration", + "scope": 6754, + "src": "51251:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6732, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "51251:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6735, + "mutability": "mutable", + "name": "p1", + "nameLocation": "51268:2:1", + "nodeType": "VariableDeclaration", + "scope": 6754, + "src": "51263:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6734, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "51263:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6737, + "mutability": "mutable", + "name": "p2", + "nameLocation": "51277:2:1", + "nodeType": "VariableDeclaration", + "scope": 6754, + "src": "51272:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6736, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "51272:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6739, + "mutability": "mutable", + "name": "p3", + "nameLocation": "51289:2:1", + "nodeType": "VariableDeclaration", + "scope": 6754, + "src": "51281:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6738, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "51281:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "51250:42:1" + }, + "returnParameters": { + "id": 6741, + "nodeType": "ParameterList", + "parameters": [], + "src": "51307:0:1" + }, + "scope": 8135, + "src": "51238:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6776, + "nodeType": "Block", + "src": "51483:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c737472696e672c75696e7429", + "id": 6768, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "51527:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f512cf9b6f6b16313e82164dab4a017b25c36dde729112fd1b69de438557701b", + "typeString": "literal_string \"log(address,uint,string,uint)\"" + }, + "value": "log(address,uint,string,uint)" + }, + { + "id": 6769, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6756, + "src": "51560:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6770, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6758, + "src": "51564:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6771, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6760, + "src": "51568:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 6772, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6762, + "src": "51572:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f512cf9b6f6b16313e82164dab4a017b25c36dde729112fd1b69de438557701b", + "typeString": "literal_string \"log(address,uint,string,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 6766, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "51503:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6767, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "51503:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6773, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "51503:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6765, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "51487:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6774, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "51487:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6775, + "nodeType": "ExpressionStatement", + "src": "51487:89:1" + } + ] + }, + "id": 6777, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "51417:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6763, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6756, + "mutability": "mutable", + "name": "p0", + "nameLocation": "51429:2:1", + "nodeType": "VariableDeclaration", + "scope": 6777, + "src": "51421:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6755, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "51421:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6758, + "mutability": "mutable", + "name": "p1", + "nameLocation": "51438:2:1", + "nodeType": "VariableDeclaration", + "scope": 6777, + "src": "51433:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6757, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "51433:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6760, + "mutability": "mutable", + "name": "p2", + "nameLocation": "51456:2:1", + "nodeType": "VariableDeclaration", + "scope": 6777, + "src": "51442:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6759, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "51442:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6762, + "mutability": "mutable", + "name": "p3", + "nameLocation": "51465:2:1", + "nodeType": "VariableDeclaration", + "scope": 6777, + "src": "51460:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6761, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "51460:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "51420:48:1" + }, + "returnParameters": { + "id": 6764, + "nodeType": "ParameterList", + "parameters": [], + "src": "51483:0:1" + }, + "scope": 8135, + "src": "51408:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6799, + "nodeType": "Block", + "src": "51667:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c737472696e672c737472696e6729", + "id": 6791, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "51711:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_7e56c693294848e354fd0e0f30db9c459984681d518306ec606cfd6f328a5ba0", + "typeString": "literal_string \"log(address,uint,string,string)\"" + }, + "value": "log(address,uint,string,string)" + }, + { + "id": 6792, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6779, + "src": "51746:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6793, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6781, + "src": "51750:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6794, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6783, + "src": "51754:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 6795, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6785, + "src": "51758:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_7e56c693294848e354fd0e0f30db9c459984681d518306ec606cfd6f328a5ba0", + "typeString": "literal_string \"log(address,uint,string,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 6789, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "51687:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6790, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "51687:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6796, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "51687:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6788, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "51671:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6797, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "51671:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6798, + "nodeType": "ExpressionStatement", + "src": "51671:91:1" + } + ] + }, + "id": 6800, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "51592:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6786, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6779, + "mutability": "mutable", + "name": "p0", + "nameLocation": "51604:2:1", + "nodeType": "VariableDeclaration", + "scope": 6800, + "src": "51596:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6778, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "51596:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6781, + "mutability": "mutable", + "name": "p1", + "nameLocation": "51613:2:1", + "nodeType": "VariableDeclaration", + "scope": 6800, + "src": "51608:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6780, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "51608:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6783, + "mutability": "mutable", + "name": "p2", + "nameLocation": "51631:2:1", + "nodeType": "VariableDeclaration", + "scope": 6800, + "src": "51617:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6782, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "51617:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6785, + "mutability": "mutable", + "name": "p3", + "nameLocation": "51649:2:1", + "nodeType": "VariableDeclaration", + "scope": 6800, + "src": "51635:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6784, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "51635:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "51595:57:1" + }, + "returnParameters": { + "id": 6787, + "nodeType": "ParameterList", + "parameters": [], + "src": "51667:0:1" + }, + "scope": 8135, + "src": "51583:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6822, + "nodeType": "Block", + "src": "51844:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c737472696e672c626f6f6c29", + "id": 6814, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "51888:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a4024f1195637e9b9bd0fa746905cf1693b1e0cd3e1c717a1cbc5279763b256a", + "typeString": "literal_string \"log(address,uint,string,bool)\"" + }, + "value": "log(address,uint,string,bool)" + }, + { + "id": 6815, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6802, + "src": "51921:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6816, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6804, + "src": "51925:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6817, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6806, + "src": "51929:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 6818, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6808, + "src": "51933:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a4024f1195637e9b9bd0fa746905cf1693b1e0cd3e1c717a1cbc5279763b256a", + "typeString": "literal_string \"log(address,uint,string,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 6812, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "51864:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6813, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "51864:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6819, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "51864:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6811, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "51848:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6820, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "51848:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6821, + "nodeType": "ExpressionStatement", + "src": "51848:89:1" + } + ] + }, + "id": 6823, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "51778:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6809, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6802, + "mutability": "mutable", + "name": "p0", + "nameLocation": "51790:2:1", + "nodeType": "VariableDeclaration", + "scope": 6823, + "src": "51782:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6801, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "51782:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6804, + "mutability": "mutable", + "name": "p1", + "nameLocation": "51799:2:1", + "nodeType": "VariableDeclaration", + "scope": 6823, + "src": "51794:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6803, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "51794:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6806, + "mutability": "mutable", + "name": "p2", + "nameLocation": "51817:2:1", + "nodeType": "VariableDeclaration", + "scope": 6823, + "src": "51803:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6805, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "51803:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6808, + "mutability": "mutable", + "name": "p3", + "nameLocation": "51826:2:1", + "nodeType": "VariableDeclaration", + "scope": 6823, + "src": "51821:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6807, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "51821:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "51781:48:1" + }, + "returnParameters": { + "id": 6810, + "nodeType": "ParameterList", + "parameters": [], + "src": "51844:0:1" + }, + "scope": 8135, + "src": "51769:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6845, + "nodeType": "Block", + "src": "52022:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c737472696e672c6164647265737329", + "id": 6837, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "52066:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_dc792604099307de53721f0c554f3059214ac3d8d1f6cd01cd16cf188835e809", + "typeString": "literal_string \"log(address,uint,string,address)\"" + }, + "value": "log(address,uint,string,address)" + }, + { + "id": 6838, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6825, + "src": "52102:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6839, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6827, + "src": "52106:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6840, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6829, + "src": "52110:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 6841, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6831, + "src": "52114:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_dc792604099307de53721f0c554f3059214ac3d8d1f6cd01cd16cf188835e809", + "typeString": "literal_string \"log(address,uint,string,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 6835, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "52042:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6836, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "52042:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6842, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "52042:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6834, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "52026:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6843, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "52026:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6844, + "nodeType": "ExpressionStatement", + "src": "52026:92:1" + } + ] + }, + "id": 6846, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "51953:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6832, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6825, + "mutability": "mutable", + "name": "p0", + "nameLocation": "51965:2:1", + "nodeType": "VariableDeclaration", + "scope": 6846, + "src": "51957:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6824, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "51957:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6827, + "mutability": "mutable", + "name": "p1", + "nameLocation": "51974:2:1", + "nodeType": "VariableDeclaration", + "scope": 6846, + "src": "51969:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6826, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "51969:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6829, + "mutability": "mutable", + "name": "p2", + "nameLocation": "51992:2:1", + "nodeType": "VariableDeclaration", + "scope": 6846, + "src": "51978:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6828, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "51978:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6831, + "mutability": "mutable", + "name": "p3", + "nameLocation": "52004:2:1", + "nodeType": "VariableDeclaration", + "scope": 6846, + "src": "51996:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6830, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "51996:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "51956:51:1" + }, + "returnParameters": { + "id": 6833, + "nodeType": "ParameterList", + "parameters": [], + "src": "52022:0:1" + }, + "scope": 8135, + "src": "51944:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6868, + "nodeType": "Block", + "src": "52191:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c626f6f6c2c75696e7429", + "id": 6860, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "52235:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_698f43923a9354f67c861ae1c111970990b11c7f948743e5f44d6ea901e7f1a2", + "typeString": "literal_string \"log(address,uint,bool,uint)\"" + }, + "value": "log(address,uint,bool,uint)" + }, + { + "id": 6861, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6848, + "src": "52266:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6862, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6850, + "src": "52270:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6863, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6852, + "src": "52274:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6864, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6854, + "src": "52278:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_698f43923a9354f67c861ae1c111970990b11c7f948743e5f44d6ea901e7f1a2", + "typeString": "literal_string \"log(address,uint,bool,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 6858, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "52211:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6859, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "52211:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6865, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "52211:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6857, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "52195:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6866, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "52195:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6867, + "nodeType": "ExpressionStatement", + "src": "52195:87:1" + } + ] + }, + "id": 6869, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "52134:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6855, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6848, + "mutability": "mutable", + "name": "p0", + "nameLocation": "52146:2:1", + "nodeType": "VariableDeclaration", + "scope": 6869, + "src": "52138:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6847, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "52138:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6850, + "mutability": "mutable", + "name": "p1", + "nameLocation": "52155:2:1", + "nodeType": "VariableDeclaration", + "scope": 6869, + "src": "52150:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6849, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "52150:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6852, + "mutability": "mutable", + "name": "p2", + "nameLocation": "52164:2:1", + "nodeType": "VariableDeclaration", + "scope": 6869, + "src": "52159:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6851, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "52159:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6854, + "mutability": "mutable", + "name": "p3", + "nameLocation": "52173:2:1", + "nodeType": "VariableDeclaration", + "scope": 6869, + "src": "52168:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6853, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "52168:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "52137:39:1" + }, + "returnParameters": { + "id": 6856, + "nodeType": "ParameterList", + "parameters": [], + "src": "52191:0:1" + }, + "scope": 8135, + "src": "52125:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6891, + "nodeType": "Block", + "src": "52364:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c626f6f6c2c737472696e6729", + "id": 6883, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "52408:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_8e8e4e75a8ccb3f0e11ad74335eebf7a17a78463e99c3b077ff34193a8918f3f", + "typeString": "literal_string \"log(address,uint,bool,string)\"" + }, + "value": "log(address,uint,bool,string)" + }, + { + "id": 6884, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6871, + "src": "52441:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6885, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6873, + "src": "52445:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6886, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6875, + "src": "52449:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6887, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6877, + "src": "52453:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_8e8e4e75a8ccb3f0e11ad74335eebf7a17a78463e99c3b077ff34193a8918f3f", + "typeString": "literal_string \"log(address,uint,bool,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 6881, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "52384:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6882, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "52384:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6888, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "52384:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6880, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "52368:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6889, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "52368:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6890, + "nodeType": "ExpressionStatement", + "src": "52368:89:1" + } + ] + }, + "id": 6892, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "52298:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6878, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6871, + "mutability": "mutable", + "name": "p0", + "nameLocation": "52310:2:1", + "nodeType": "VariableDeclaration", + "scope": 6892, + "src": "52302:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6870, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "52302:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6873, + "mutability": "mutable", + "name": "p1", + "nameLocation": "52319:2:1", + "nodeType": "VariableDeclaration", + "scope": 6892, + "src": "52314:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6872, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "52314:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6875, + "mutability": "mutable", + "name": "p2", + "nameLocation": "52328:2:1", + "nodeType": "VariableDeclaration", + "scope": 6892, + "src": "52323:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6874, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "52323:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6877, + "mutability": "mutable", + "name": "p3", + "nameLocation": "52346:2:1", + "nodeType": "VariableDeclaration", + "scope": 6892, + "src": "52332:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6876, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "52332:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "52301:48:1" + }, + "returnParameters": { + "id": 6879, + "nodeType": "ParameterList", + "parameters": [], + "src": "52364:0:1" + }, + "scope": 8135, + "src": "52289:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6914, + "nodeType": "Block", + "src": "52530:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c626f6f6c2c626f6f6c29", + "id": 6906, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "52574:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_fea1d55aec42c422504acea77de45574d2fa3abd9dc9c6288741e19c3bd9849b", + "typeString": "literal_string \"log(address,uint,bool,bool)\"" + }, + "value": "log(address,uint,bool,bool)" + }, + { + "id": 6907, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6894, + "src": "52605:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6908, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6896, + "src": "52609:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6909, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6898, + "src": "52613:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6910, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6900, + "src": "52617:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_fea1d55aec42c422504acea77de45574d2fa3abd9dc9c6288741e19c3bd9849b", + "typeString": "literal_string \"log(address,uint,bool,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 6904, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "52550:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6905, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "52550:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6911, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "52550:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6903, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "52534:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6912, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "52534:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6913, + "nodeType": "ExpressionStatement", + "src": "52534:87:1" + } + ] + }, + "id": 6915, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "52473:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6901, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6894, + "mutability": "mutable", + "name": "p0", + "nameLocation": "52485:2:1", + "nodeType": "VariableDeclaration", + "scope": 6915, + "src": "52477:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6893, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "52477:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6896, + "mutability": "mutable", + "name": "p1", + "nameLocation": "52494:2:1", + "nodeType": "VariableDeclaration", + "scope": 6915, + "src": "52489:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6895, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "52489:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6898, + "mutability": "mutable", + "name": "p2", + "nameLocation": "52503:2:1", + "nodeType": "VariableDeclaration", + "scope": 6915, + "src": "52498:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6897, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "52498:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6900, + "mutability": "mutable", + "name": "p3", + "nameLocation": "52512:2:1", + "nodeType": "VariableDeclaration", + "scope": 6915, + "src": "52507:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6899, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "52507:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "52476:39:1" + }, + "returnParameters": { + "id": 6902, + "nodeType": "ParameterList", + "parameters": [], + "src": "52530:0:1" + }, + "scope": 8135, + "src": "52464:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6937, + "nodeType": "Block", + "src": "52697:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c626f6f6c2c6164647265737329", + "id": 6929, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "52741:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_23e5497254e625e6c33a3fa3eb47ff18f6bac3345da52f847bd5571820febf2d", + "typeString": "literal_string \"log(address,uint,bool,address)\"" + }, + "value": "log(address,uint,bool,address)" + }, + { + "id": 6930, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6917, + "src": "52775:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6931, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6919, + "src": "52779:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6932, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6921, + "src": "52783:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 6933, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6923, + "src": "52787:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_23e5497254e625e6c33a3fa3eb47ff18f6bac3345da52f847bd5571820febf2d", + "typeString": "literal_string \"log(address,uint,bool,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 6927, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "52717:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6928, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "52717:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6934, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "52717:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6926, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "52701:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6935, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "52701:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6936, + "nodeType": "ExpressionStatement", + "src": "52701:90:1" + } + ] + }, + "id": 6938, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "52637:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6924, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6917, + "mutability": "mutable", + "name": "p0", + "nameLocation": "52649:2:1", + "nodeType": "VariableDeclaration", + "scope": 6938, + "src": "52641:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6916, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "52641:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6919, + "mutability": "mutable", + "name": "p1", + "nameLocation": "52658:2:1", + "nodeType": "VariableDeclaration", + "scope": 6938, + "src": "52653:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6918, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "52653:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6921, + "mutability": "mutable", + "name": "p2", + "nameLocation": "52667:2:1", + "nodeType": "VariableDeclaration", + "scope": 6938, + "src": "52662:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6920, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "52662:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6923, + "mutability": "mutable", + "name": "p3", + "nameLocation": "52679:2:1", + "nodeType": "VariableDeclaration", + "scope": 6938, + "src": "52671:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6922, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "52671:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "52640:42:1" + }, + "returnParameters": { + "id": 6925, + "nodeType": "ParameterList", + "parameters": [], + "src": "52697:0:1" + }, + "scope": 8135, + "src": "52628:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6960, + "nodeType": "Block", + "src": "52867:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c616464726573732c75696e7429", + "id": 6952, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "52911:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a5d98768f8145ad77f2cf1b1f44790c3edb28c68feadee43b01883b75311ac0e", + "typeString": "literal_string \"log(address,uint,address,uint)\"" + }, + "value": "log(address,uint,address,uint)" + }, + { + "id": 6953, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6940, + "src": "52945:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6954, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6942, + "src": "52949:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6955, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6944, + "src": "52953:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6956, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6946, + "src": "52957:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a5d98768f8145ad77f2cf1b1f44790c3edb28c68feadee43b01883b75311ac0e", + "typeString": "literal_string \"log(address,uint,address,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 6950, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "52887:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6951, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "52887:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6957, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "52887:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6949, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "52871:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6958, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "52871:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6959, + "nodeType": "ExpressionStatement", + "src": "52871:90:1" + } + ] + }, + "id": 6961, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "52807:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6947, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6940, + "mutability": "mutable", + "name": "p0", + "nameLocation": "52819:2:1", + "nodeType": "VariableDeclaration", + "scope": 6961, + "src": "52811:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6939, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "52811:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6942, + "mutability": "mutable", + "name": "p1", + "nameLocation": "52828:2:1", + "nodeType": "VariableDeclaration", + "scope": 6961, + "src": "52823:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6941, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "52823:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6944, + "mutability": "mutable", + "name": "p2", + "nameLocation": "52840:2:1", + "nodeType": "VariableDeclaration", + "scope": 6961, + "src": "52832:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6943, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "52832:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6946, + "mutability": "mutable", + "name": "p3", + "nameLocation": "52849:2:1", + "nodeType": "VariableDeclaration", + "scope": 6961, + "src": "52844:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6945, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "52844:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "52810:42:1" + }, + "returnParameters": { + "id": 6948, + "nodeType": "ParameterList", + "parameters": [], + "src": "52867:0:1" + }, + "scope": 8135, + "src": "52798:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 6983, + "nodeType": "Block", + "src": "53046:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c616464726573732c737472696e6729", + "id": 6975, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "53090:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5d71f39ef468709ab1c82c125aa1311ff96f65f56794c27c7babe5651379e4b4", + "typeString": "literal_string \"log(address,uint,address,string)\"" + }, + "value": "log(address,uint,address,string)" + }, + { + "id": 6976, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6963, + "src": "53126:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6977, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6965, + "src": "53130:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 6978, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6967, + "src": "53134:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 6979, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6969, + "src": "53138:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5d71f39ef468709ab1c82c125aa1311ff96f65f56794c27c7babe5651379e4b4", + "typeString": "literal_string \"log(address,uint,address,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 6973, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "53066:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6974, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "53066:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 6980, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "53066:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6972, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "53050:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 6981, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "53050:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 6982, + "nodeType": "ExpressionStatement", + "src": "53050:92:1" + } + ] + }, + "id": 6984, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "52977:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6970, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6963, + "mutability": "mutable", + "name": "p0", + "nameLocation": "52989:2:1", + "nodeType": "VariableDeclaration", + "scope": 6984, + "src": "52981:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6962, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "52981:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6965, + "mutability": "mutable", + "name": "p1", + "nameLocation": "52998:2:1", + "nodeType": "VariableDeclaration", + "scope": 6984, + "src": "52993:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6964, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "52993:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6967, + "mutability": "mutable", + "name": "p2", + "nameLocation": "53010:2:1", + "nodeType": "VariableDeclaration", + "scope": 6984, + "src": "53002:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6966, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "53002:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6969, + "mutability": "mutable", + "name": "p3", + "nameLocation": "53028:2:1", + "nodeType": "VariableDeclaration", + "scope": 6984, + "src": "53014:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 6968, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "53014:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "52980:51:1" + }, + "returnParameters": { + "id": 6971, + "nodeType": "ParameterList", + "parameters": [], + "src": "53046:0:1" + }, + "scope": 8135, + "src": "52968:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7006, + "nodeType": "Block", + "src": "53218:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c616464726573732c626f6f6c29", + "id": 6998, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "53262:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f181a1e98aefbb6e5d63ca72f24da9aa3686f47d72314c12e70fa7843b309ee6", + "typeString": "literal_string \"log(address,uint,address,bool)\"" + }, + "value": "log(address,uint,address,bool)" + }, + { + "id": 6999, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6986, + "src": "53296:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7000, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6988, + "src": "53300:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 7001, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6990, + "src": "53304:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7002, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 6992, + "src": "53308:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f181a1e98aefbb6e5d63ca72f24da9aa3686f47d72314c12e70fa7843b309ee6", + "typeString": "literal_string \"log(address,uint,address,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 6996, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "53238:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 6997, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "53238:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7003, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "53238:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 6995, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "53222:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7004, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "53222:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7005, + "nodeType": "ExpressionStatement", + "src": "53222:90:1" + } + ] + }, + "id": 7007, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "53158:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 6993, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 6986, + "mutability": "mutable", + "name": "p0", + "nameLocation": "53170:2:1", + "nodeType": "VariableDeclaration", + "scope": 7007, + "src": "53162:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6985, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "53162:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6988, + "mutability": "mutable", + "name": "p1", + "nameLocation": "53179:2:1", + "nodeType": "VariableDeclaration", + "scope": 7007, + "src": "53174:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 6987, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "53174:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6990, + "mutability": "mutable", + "name": "p2", + "nameLocation": "53191:2:1", + "nodeType": "VariableDeclaration", + "scope": 7007, + "src": "53183:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 6989, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "53183:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 6992, + "mutability": "mutable", + "name": "p3", + "nameLocation": "53200:2:1", + "nodeType": "VariableDeclaration", + "scope": 7007, + "src": "53195:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 6991, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "53195:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "53161:42:1" + }, + "returnParameters": { + "id": 6994, + "nodeType": "ParameterList", + "parameters": [], + "src": "53218:0:1" + }, + "scope": 8135, + "src": "53149:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7029, + "nodeType": "Block", + "src": "53391:101:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c75696e742c616464726573732c6164647265737329", + "id": 7021, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "53435:35:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_ec24846f1ed52bfa5dc64139c1bf8b03f991fdd5156eccb50dfe44ca5a2ca40e", + "typeString": "literal_string \"log(address,uint,address,address)\"" + }, + "value": "log(address,uint,address,address)" + }, + { + "id": 7022, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7009, + "src": "53472:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7023, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7011, + "src": "53476:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 7024, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7013, + "src": "53480:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7025, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7015, + "src": "53484:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_ec24846f1ed52bfa5dc64139c1bf8b03f991fdd5156eccb50dfe44ca5a2ca40e", + "typeString": "literal_string \"log(address,uint,address,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 7019, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "53411:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7020, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "53411:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7026, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "53411:76:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7018, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "53395:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7027, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "53395:93:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7028, + "nodeType": "ExpressionStatement", + "src": "53395:93:1" + } + ] + }, + "id": 7030, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "53328:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7016, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7009, + "mutability": "mutable", + "name": "p0", + "nameLocation": "53340:2:1", + "nodeType": "VariableDeclaration", + "scope": 7030, + "src": "53332:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7008, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "53332:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7011, + "mutability": "mutable", + "name": "p1", + "nameLocation": "53349:2:1", + "nodeType": "VariableDeclaration", + "scope": 7030, + "src": "53344:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7010, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "53344:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7013, + "mutability": "mutable", + "name": "p2", + "nameLocation": "53361:2:1", + "nodeType": "VariableDeclaration", + "scope": 7030, + "src": "53353:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7012, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "53353:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7015, + "mutability": "mutable", + "name": "p3", + "nameLocation": "53373:2:1", + "nodeType": "VariableDeclaration", + "scope": 7030, + "src": "53365:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7014, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "53365:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "53331:45:1" + }, + "returnParameters": { + "id": 7017, + "nodeType": "ParameterList", + "parameters": [], + "src": "53391:0:1" + }, + "scope": 8135, + "src": "53319:173:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7052, + "nodeType": "Block", + "src": "53570:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c75696e742c75696e7429", + "id": 7044, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "53614:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a4c92a60ad8c7136a44d442238a838fba251b421248205a77f1a522d55c988af", + "typeString": "literal_string \"log(address,string,uint,uint)\"" + }, + "value": "log(address,string,uint,uint)" + }, + { + "id": 7045, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7032, + "src": "53647:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7046, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7034, + "src": "53651:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7047, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7036, + "src": "53655:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 7048, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7038, + "src": "53659:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a4c92a60ad8c7136a44d442238a838fba251b421248205a77f1a522d55c988af", + "typeString": "literal_string \"log(address,string,uint,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 7042, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "53590:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7043, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "53590:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7049, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "53590:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7041, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "53574:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7050, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "53574:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7051, + "nodeType": "ExpressionStatement", + "src": "53574:89:1" + } + ] + }, + "id": 7053, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "53504:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7039, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7032, + "mutability": "mutable", + "name": "p0", + "nameLocation": "53516:2:1", + "nodeType": "VariableDeclaration", + "scope": 7053, + "src": "53508:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7031, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "53508:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7034, + "mutability": "mutable", + "name": "p1", + "nameLocation": "53534:2:1", + "nodeType": "VariableDeclaration", + "scope": 7053, + "src": "53520:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7033, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "53520:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7036, + "mutability": "mutable", + "name": "p2", + "nameLocation": "53543:2:1", + "nodeType": "VariableDeclaration", + "scope": 7053, + "src": "53538:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7035, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "53538:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7038, + "mutability": "mutable", + "name": "p3", + "nameLocation": "53552:2:1", + "nodeType": "VariableDeclaration", + "scope": 7053, + "src": "53547:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7037, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "53547:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "53507:48:1" + }, + "returnParameters": { + "id": 7040, + "nodeType": "ParameterList", + "parameters": [], + "src": "53570:0:1" + }, + "scope": 8135, + "src": "53495:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7075, + "nodeType": "Block", + "src": "53754:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c75696e742c737472696e6729", + "id": 7067, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "53798:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5d1365c94e45374e792b786edc547d0277c401db24a4303b5dd1e8a93df0829e", + "typeString": "literal_string \"log(address,string,uint,string)\"" + }, + "value": "log(address,string,uint,string)" + }, + { + "id": 7068, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7055, + "src": "53833:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7069, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7057, + "src": "53837:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7070, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7059, + "src": "53841:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 7071, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7061, + "src": "53845:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5d1365c94e45374e792b786edc547d0277c401db24a4303b5dd1e8a93df0829e", + "typeString": "literal_string \"log(address,string,uint,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 7065, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "53774:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7066, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "53774:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7072, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "53774:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7064, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "53758:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7073, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "53758:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7074, + "nodeType": "ExpressionStatement", + "src": "53758:91:1" + } + ] + }, + "id": 7076, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "53679:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7062, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7055, + "mutability": "mutable", + "name": "p0", + "nameLocation": "53691:2:1", + "nodeType": "VariableDeclaration", + "scope": 7076, + "src": "53683:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7054, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "53683:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7057, + "mutability": "mutable", + "name": "p1", + "nameLocation": "53709:2:1", + "nodeType": "VariableDeclaration", + "scope": 7076, + "src": "53695:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7056, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "53695:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7059, + "mutability": "mutable", + "name": "p2", + "nameLocation": "53718:2:1", + "nodeType": "VariableDeclaration", + "scope": 7076, + "src": "53713:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7058, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "53713:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7061, + "mutability": "mutable", + "name": "p3", + "nameLocation": "53736:2:1", + "nodeType": "VariableDeclaration", + "scope": 7076, + "src": "53722:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7060, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "53722:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "53682:57:1" + }, + "returnParameters": { + "id": 7063, + "nodeType": "ParameterList", + "parameters": [], + "src": "53754:0:1" + }, + "scope": 8135, + "src": "53670:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7098, + "nodeType": "Block", + "src": "53931:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c75696e742c626f6f6c29", + "id": 7090, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "53975:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_7e250d5bf3975165268961c2b6dbe143f053bed03d903630f547f1fbab28b895", + "typeString": "literal_string \"log(address,string,uint,bool)\"" + }, + "value": "log(address,string,uint,bool)" + }, + { + "id": 7091, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7078, + "src": "54008:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7092, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7080, + "src": "54012:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7093, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7082, + "src": "54016:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 7094, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7084, + "src": "54020:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_7e250d5bf3975165268961c2b6dbe143f053bed03d903630f547f1fbab28b895", + "typeString": "literal_string \"log(address,string,uint,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 7088, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "53951:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7089, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "53951:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7095, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "53951:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7087, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "53935:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7096, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "53935:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7097, + "nodeType": "ExpressionStatement", + "src": "53935:89:1" + } + ] + }, + "id": 7099, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "53865:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7085, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7078, + "mutability": "mutable", + "name": "p0", + "nameLocation": "53877:2:1", + "nodeType": "VariableDeclaration", + "scope": 7099, + "src": "53869:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7077, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "53869:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7080, + "mutability": "mutable", + "name": "p1", + "nameLocation": "53895:2:1", + "nodeType": "VariableDeclaration", + "scope": 7099, + "src": "53881:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7079, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "53881:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7082, + "mutability": "mutable", + "name": "p2", + "nameLocation": "53904:2:1", + "nodeType": "VariableDeclaration", + "scope": 7099, + "src": "53899:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7081, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "53899:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7084, + "mutability": "mutable", + "name": "p3", + "nameLocation": "53913:2:1", + "nodeType": "VariableDeclaration", + "scope": 7099, + "src": "53908:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7083, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "53908:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "53868:48:1" + }, + "returnParameters": { + "id": 7086, + "nodeType": "ParameterList", + "parameters": [], + "src": "53931:0:1" + }, + "scope": 8135, + "src": "53856:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7121, + "nodeType": "Block", + "src": "54109:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c75696e742c6164647265737329", + "id": 7113, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "54153:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_dfd7d80b4150ea6b0b2772758d6e66d8c7f141bfd7de11119a8fee2a703664e4", + "typeString": "literal_string \"log(address,string,uint,address)\"" + }, + "value": "log(address,string,uint,address)" + }, + { + "id": 7114, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7101, + "src": "54189:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7115, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7103, + "src": "54193:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7116, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7105, + "src": "54197:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 7117, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7107, + "src": "54201:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_dfd7d80b4150ea6b0b2772758d6e66d8c7f141bfd7de11119a8fee2a703664e4", + "typeString": "literal_string \"log(address,string,uint,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 7111, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "54129:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7112, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "54129:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7118, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "54129:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7110, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "54113:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7119, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "54113:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7120, + "nodeType": "ExpressionStatement", + "src": "54113:92:1" + } + ] + }, + "id": 7122, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "54040:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7108, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7101, + "mutability": "mutable", + "name": "p0", + "nameLocation": "54052:2:1", + "nodeType": "VariableDeclaration", + "scope": 7122, + "src": "54044:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7100, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "54044:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7103, + "mutability": "mutable", + "name": "p1", + "nameLocation": "54070:2:1", + "nodeType": "VariableDeclaration", + "scope": 7122, + "src": "54056:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7102, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "54056:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7105, + "mutability": "mutable", + "name": "p2", + "nameLocation": "54079:2:1", + "nodeType": "VariableDeclaration", + "scope": 7122, + "src": "54074:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7104, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "54074:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7107, + "mutability": "mutable", + "name": "p3", + "nameLocation": "54091:2:1", + "nodeType": "VariableDeclaration", + "scope": 7122, + "src": "54083:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7106, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "54083:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "54043:51:1" + }, + "returnParameters": { + "id": 7109, + "nodeType": "ParameterList", + "parameters": [], + "src": "54109:0:1" + }, + "scope": 8135, + "src": "54031:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7144, + "nodeType": "Block", + "src": "54296:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c737472696e672c75696e7429", + "id": 7136, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "54340:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a14fd039ae37435afa9d1674d6d48b37ffbd5da4cd9166a3f673f5f0db01a4c5", + "typeString": "literal_string \"log(address,string,string,uint)\"" + }, + "value": "log(address,string,string,uint)" + }, + { + "id": 7137, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7124, + "src": "54375:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7138, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7126, + "src": "54379:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7139, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7128, + "src": "54383:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7140, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7130, + "src": "54387:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a14fd039ae37435afa9d1674d6d48b37ffbd5da4cd9166a3f673f5f0db01a4c5", + "typeString": "literal_string \"log(address,string,string,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 7134, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "54316:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7135, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "54316:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7141, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "54316:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7133, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "54300:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7142, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "54300:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7143, + "nodeType": "ExpressionStatement", + "src": "54300:91:1" + } + ] + }, + "id": 7145, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "54221:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7131, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7124, + "mutability": "mutable", + "name": "p0", + "nameLocation": "54233:2:1", + "nodeType": "VariableDeclaration", + "scope": 7145, + "src": "54225:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7123, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "54225:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7126, + "mutability": "mutable", + "name": "p1", + "nameLocation": "54251:2:1", + "nodeType": "VariableDeclaration", + "scope": 7145, + "src": "54237:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7125, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "54237:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7128, + "mutability": "mutable", + "name": "p2", + "nameLocation": "54269:2:1", + "nodeType": "VariableDeclaration", + "scope": 7145, + "src": "54255:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7127, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "54255:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7130, + "mutability": "mutable", + "name": "p3", + "nameLocation": "54278:2:1", + "nodeType": "VariableDeclaration", + "scope": 7145, + "src": "54273:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7129, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "54273:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "54224:57:1" + }, + "returnParameters": { + "id": 7132, + "nodeType": "ParameterList", + "parameters": [], + "src": "54296:0:1" + }, + "scope": 8135, + "src": "54212:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7167, + "nodeType": "Block", + "src": "54491:101:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c737472696e672c737472696e6729", + "id": 7159, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "54535:35:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5d02c50b371ad9a1f5c638dc99b5e9b545011f148f0be5233c530a4b2a12665c", + "typeString": "literal_string \"log(address,string,string,string)\"" + }, + "value": "log(address,string,string,string)" + }, + { + "id": 7160, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7147, + "src": "54572:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7161, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7149, + "src": "54576:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7162, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7151, + "src": "54580:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7163, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7153, + "src": "54584:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5d02c50b371ad9a1f5c638dc99b5e9b545011f148f0be5233c530a4b2a12665c", + "typeString": "literal_string \"log(address,string,string,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 7157, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "54511:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7158, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "54511:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7164, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "54511:76:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7156, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "54495:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7165, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "54495:93:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7166, + "nodeType": "ExpressionStatement", + "src": "54495:93:1" + } + ] + }, + "id": 7168, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "54407:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7154, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7147, + "mutability": "mutable", + "name": "p0", + "nameLocation": "54419:2:1", + "nodeType": "VariableDeclaration", + "scope": 7168, + "src": "54411:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7146, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "54411:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7149, + "mutability": "mutable", + "name": "p1", + "nameLocation": "54437:2:1", + "nodeType": "VariableDeclaration", + "scope": 7168, + "src": "54423:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7148, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "54423:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7151, + "mutability": "mutable", + "name": "p2", + "nameLocation": "54455:2:1", + "nodeType": "VariableDeclaration", + "scope": 7168, + "src": "54441:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7150, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "54441:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7153, + "mutability": "mutable", + "name": "p3", + "nameLocation": "54473:2:1", + "nodeType": "VariableDeclaration", + "scope": 7168, + "src": "54459:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7152, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "54459:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "54410:66:1" + }, + "returnParameters": { + "id": 7155, + "nodeType": "ParameterList", + "parameters": [], + "src": "54491:0:1" + }, + "scope": 8135, + "src": "54398:194:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7190, + "nodeType": "Block", + "src": "54679:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c737472696e672c626f6f6c29", + "id": 7182, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "54723:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_35a5071fa9f4610e50772083182f21e949e7a02301a3936e315dd1c4fc39a9ed", + "typeString": "literal_string \"log(address,string,string,bool)\"" + }, + "value": "log(address,string,string,bool)" + }, + { + "id": 7183, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7170, + "src": "54758:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7184, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7172, + "src": "54762:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7185, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7174, + "src": "54766:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7186, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7176, + "src": "54770:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_35a5071fa9f4610e50772083182f21e949e7a02301a3936e315dd1c4fc39a9ed", + "typeString": "literal_string \"log(address,string,string,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 7180, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "54699:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7181, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "54699:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7187, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "54699:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7179, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "54683:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7188, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "54683:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7189, + "nodeType": "ExpressionStatement", + "src": "54683:91:1" + } + ] + }, + "id": 7191, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "54604:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7177, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7170, + "mutability": "mutable", + "name": "p0", + "nameLocation": "54616:2:1", + "nodeType": "VariableDeclaration", + "scope": 7191, + "src": "54608:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7169, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "54608:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7172, + "mutability": "mutable", + "name": "p1", + "nameLocation": "54634:2:1", + "nodeType": "VariableDeclaration", + "scope": 7191, + "src": "54620:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7171, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "54620:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7174, + "mutability": "mutable", + "name": "p2", + "nameLocation": "54652:2:1", + "nodeType": "VariableDeclaration", + "scope": 7191, + "src": "54638:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7173, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "54638:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7176, + "mutability": "mutable", + "name": "p3", + "nameLocation": "54661:2:1", + "nodeType": "VariableDeclaration", + "scope": 7191, + "src": "54656:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7175, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "54656:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "54607:57:1" + }, + "returnParameters": { + "id": 7178, + "nodeType": "ParameterList", + "parameters": [], + "src": "54679:0:1" + }, + "scope": 8135, + "src": "54595:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7213, + "nodeType": "Block", + "src": "54868:102:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c737472696e672c6164647265737329", + "id": 7205, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "54912:36:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a04e2f87a739673cc9223810c24b00b35c6b2c9f3ef123cc82866752e1fa816f", + "typeString": "literal_string \"log(address,string,string,address)\"" + }, + "value": "log(address,string,string,address)" + }, + { + "id": 7206, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7193, + "src": "54950:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7207, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7195, + "src": "54954:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7208, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7197, + "src": "54958:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7209, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7199, + "src": "54962:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a04e2f87a739673cc9223810c24b00b35c6b2c9f3ef123cc82866752e1fa816f", + "typeString": "literal_string \"log(address,string,string,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 7203, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "54888:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7204, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "54888:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7210, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "54888:77:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7202, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "54872:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7211, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "54872:94:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7212, + "nodeType": "ExpressionStatement", + "src": "54872:94:1" + } + ] + }, + "id": 7214, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "54790:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7200, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7193, + "mutability": "mutable", + "name": "p0", + "nameLocation": "54802:2:1", + "nodeType": "VariableDeclaration", + "scope": 7214, + "src": "54794:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7192, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "54794:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7195, + "mutability": "mutable", + "name": "p1", + "nameLocation": "54820:2:1", + "nodeType": "VariableDeclaration", + "scope": 7214, + "src": "54806:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7194, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "54806:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7197, + "mutability": "mutable", + "name": "p2", + "nameLocation": "54838:2:1", + "nodeType": "VariableDeclaration", + "scope": 7214, + "src": "54824:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7196, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "54824:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7199, + "mutability": "mutable", + "name": "p3", + "nameLocation": "54850:2:1", + "nodeType": "VariableDeclaration", + "scope": 7214, + "src": "54842:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7198, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "54842:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "54793:60:1" + }, + "returnParameters": { + "id": 7201, + "nodeType": "ParameterList", + "parameters": [], + "src": "54868:0:1" + }, + "scope": 8135, + "src": "54781:189:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7236, + "nodeType": "Block", + "src": "55048:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c2c75696e7429", + "id": 7228, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "55092:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_e720521cc58e36659b0c45689a38054bd7300ff30d5ec0cfec7bae3dc2e9689a", + "typeString": "literal_string \"log(address,string,bool,uint)\"" + }, + "value": "log(address,string,bool,uint)" + }, + { + "id": 7229, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7216, + "src": "55125:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7230, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7218, + "src": "55129:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7231, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7220, + "src": "55133:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7232, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7222, + "src": "55137:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_e720521cc58e36659b0c45689a38054bd7300ff30d5ec0cfec7bae3dc2e9689a", + "typeString": "literal_string \"log(address,string,bool,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 7226, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "55068:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7227, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "55068:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7233, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "55068:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7225, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "55052:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7234, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "55052:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7235, + "nodeType": "ExpressionStatement", + "src": "55052:89:1" + } + ] + }, + "id": 7237, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "54982:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7223, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7216, + "mutability": "mutable", + "name": "p0", + "nameLocation": "54994:2:1", + "nodeType": "VariableDeclaration", + "scope": 7237, + "src": "54986:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7215, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "54986:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7218, + "mutability": "mutable", + "name": "p1", + "nameLocation": "55012:2:1", + "nodeType": "VariableDeclaration", + "scope": 7237, + "src": "54998:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7217, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "54998:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7220, + "mutability": "mutable", + "name": "p2", + "nameLocation": "55021:2:1", + "nodeType": "VariableDeclaration", + "scope": 7237, + "src": "55016:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7219, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "55016:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7222, + "mutability": "mutable", + "name": "p3", + "nameLocation": "55030:2:1", + "nodeType": "VariableDeclaration", + "scope": 7237, + "src": "55025:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7221, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "55025:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "54985:48:1" + }, + "returnParameters": { + "id": 7224, + "nodeType": "ParameterList", + "parameters": [], + "src": "55048:0:1" + }, + "scope": 8135, + "src": "54973:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7259, + "nodeType": "Block", + "src": "55232:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c2c737472696e6729", + "id": 7251, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "55276:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_bc0b61fe9497b47eb6a51a5a6a4bf26b32ddcbc9407ccae8cc7de64b3e3d84cc", + "typeString": "literal_string \"log(address,string,bool,string)\"" + }, + "value": "log(address,string,bool,string)" + }, + { + "id": 7252, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7239, + "src": "55311:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7253, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7241, + "src": "55315:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7254, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7243, + "src": "55319:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7255, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7245, + "src": "55323:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_bc0b61fe9497b47eb6a51a5a6a4bf26b32ddcbc9407ccae8cc7de64b3e3d84cc", + "typeString": "literal_string \"log(address,string,bool,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 7249, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "55252:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7250, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "55252:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7256, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "55252:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7248, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "55236:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7257, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "55236:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7258, + "nodeType": "ExpressionStatement", + "src": "55236:91:1" + } + ] + }, + "id": 7260, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "55157:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7246, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7239, + "mutability": "mutable", + "name": "p0", + "nameLocation": "55169:2:1", + "nodeType": "VariableDeclaration", + "scope": 7260, + "src": "55161:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7238, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "55161:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7241, + "mutability": "mutable", + "name": "p1", + "nameLocation": "55187:2:1", + "nodeType": "VariableDeclaration", + "scope": 7260, + "src": "55173:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7240, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "55173:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7243, + "mutability": "mutable", + "name": "p2", + "nameLocation": "55196:2:1", + "nodeType": "VariableDeclaration", + "scope": 7260, + "src": "55191:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7242, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "55191:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7245, + "mutability": "mutable", + "name": "p3", + "nameLocation": "55214:2:1", + "nodeType": "VariableDeclaration", + "scope": 7260, + "src": "55200:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7244, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "55200:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "55160:57:1" + }, + "returnParameters": { + "id": 7247, + "nodeType": "ParameterList", + "parameters": [], + "src": "55232:0:1" + }, + "scope": 8135, + "src": "55148:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7282, + "nodeType": "Block", + "src": "55409:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c2c626f6f6c29", + "id": 7274, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "55453:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_5f1d5c9f0de8c048364058d1d6842804ada33dbc34bf9eaff8f2be978f384e08", + "typeString": "literal_string \"log(address,string,bool,bool)\"" + }, + "value": "log(address,string,bool,bool)" + }, + { + "id": 7275, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7262, + "src": "55486:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7276, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7264, + "src": "55490:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7277, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7266, + "src": "55494:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7278, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7268, + "src": "55498:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_5f1d5c9f0de8c048364058d1d6842804ada33dbc34bf9eaff8f2be978f384e08", + "typeString": "literal_string \"log(address,string,bool,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 7272, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "55429:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7273, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "55429:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7279, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "55429:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7271, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "55413:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7280, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "55413:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7281, + "nodeType": "ExpressionStatement", + "src": "55413:89:1" + } + ] + }, + "id": 7283, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "55343:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7269, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7262, + "mutability": "mutable", + "name": "p0", + "nameLocation": "55355:2:1", + "nodeType": "VariableDeclaration", + "scope": 7283, + "src": "55347:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7261, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "55347:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7264, + "mutability": "mutable", + "name": "p1", + "nameLocation": "55373:2:1", + "nodeType": "VariableDeclaration", + "scope": 7283, + "src": "55359:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7263, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "55359:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7266, + "mutability": "mutable", + "name": "p2", + "nameLocation": "55382:2:1", + "nodeType": "VariableDeclaration", + "scope": 7283, + "src": "55377:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7265, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "55377:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7268, + "mutability": "mutable", + "name": "p3", + "nameLocation": "55391:2:1", + "nodeType": "VariableDeclaration", + "scope": 7283, + "src": "55386:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7267, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "55386:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "55346:48:1" + }, + "returnParameters": { + "id": 7270, + "nodeType": "ParameterList", + "parameters": [], + "src": "55409:0:1" + }, + "scope": 8135, + "src": "55334:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7305, + "nodeType": "Block", + "src": "55587:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c2c6164647265737329", + "id": 7297, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "55631:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_205871c2f2d320acdd350939b5fc035cc20b1a9cc058fb26f1c9fb3d2ba59970", + "typeString": "literal_string \"log(address,string,bool,address)\"" + }, + "value": "log(address,string,bool,address)" + }, + { + "id": 7298, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7285, + "src": "55667:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7299, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7287, + "src": "55671:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7300, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7289, + "src": "55675:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7301, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7291, + "src": "55679:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_205871c2f2d320acdd350939b5fc035cc20b1a9cc058fb26f1c9fb3d2ba59970", + "typeString": "literal_string \"log(address,string,bool,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 7295, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "55607:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7296, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "55607:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7302, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "55607:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7294, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "55591:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7303, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "55591:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7304, + "nodeType": "ExpressionStatement", + "src": "55591:92:1" + } + ] + }, + "id": 7306, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "55518:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7292, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7285, + "mutability": "mutable", + "name": "p0", + "nameLocation": "55530:2:1", + "nodeType": "VariableDeclaration", + "scope": 7306, + "src": "55522:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7284, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "55522:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7287, + "mutability": "mutable", + "name": "p1", + "nameLocation": "55548:2:1", + "nodeType": "VariableDeclaration", + "scope": 7306, + "src": "55534:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7286, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "55534:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7289, + "mutability": "mutable", + "name": "p2", + "nameLocation": "55557:2:1", + "nodeType": "VariableDeclaration", + "scope": 7306, + "src": "55552:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7288, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "55552:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7291, + "mutability": "mutable", + "name": "p3", + "nameLocation": "55569:2:1", + "nodeType": "VariableDeclaration", + "scope": 7306, + "src": "55561:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7290, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "55561:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "55521:51:1" + }, + "returnParameters": { + "id": 7293, + "nodeType": "ParameterList", + "parameters": [], + "src": "55587:0:1" + }, + "scope": 8135, + "src": "55509:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7328, + "nodeType": "Block", + "src": "55768:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c616464726573732c75696e7429", + "id": 7320, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "55812:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_8c1933a9a9c61e3dc8d3ebdfa929712b21dab3dcf7188e7d35cbf8aaaf476582", + "typeString": "literal_string \"log(address,string,address,uint)\"" + }, + "value": "log(address,string,address,uint)" + }, + { + "id": 7321, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7308, + "src": "55848:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7322, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7310, + "src": "55852:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7323, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7312, + "src": "55856:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7324, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7314, + "src": "55860:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_8c1933a9a9c61e3dc8d3ebdfa929712b21dab3dcf7188e7d35cbf8aaaf476582", + "typeString": "literal_string \"log(address,string,address,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 7318, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "55788:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7319, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "55788:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7325, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "55788:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7317, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "55772:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7326, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "55772:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7327, + "nodeType": "ExpressionStatement", + "src": "55772:92:1" + } + ] + }, + "id": 7329, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "55699:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7315, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7308, + "mutability": "mutable", + "name": "p0", + "nameLocation": "55711:2:1", + "nodeType": "VariableDeclaration", + "scope": 7329, + "src": "55703:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7307, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "55703:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7310, + "mutability": "mutable", + "name": "p1", + "nameLocation": "55729:2:1", + "nodeType": "VariableDeclaration", + "scope": 7329, + "src": "55715:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7309, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "55715:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7312, + "mutability": "mutable", + "name": "p2", + "nameLocation": "55741:2:1", + "nodeType": "VariableDeclaration", + "scope": 7329, + "src": "55733:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7311, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "55733:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7314, + "mutability": "mutable", + "name": "p3", + "nameLocation": "55750:2:1", + "nodeType": "VariableDeclaration", + "scope": 7329, + "src": "55745:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7313, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "55745:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "55702:51:1" + }, + "returnParameters": { + "id": 7316, + "nodeType": "ParameterList", + "parameters": [], + "src": "55768:0:1" + }, + "scope": 8135, + "src": "55690:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7351, + "nodeType": "Block", + "src": "55958:102:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c616464726573732c737472696e6729", + "id": 7343, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "56002:36:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f7e3624510fc5618feb98a49f5d4404e3749dacbdc916c267fea7b2051a08dea", + "typeString": "literal_string \"log(address,string,address,string)\"" + }, + "value": "log(address,string,address,string)" + }, + { + "id": 7344, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7331, + "src": "56040:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7345, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7333, + "src": "56044:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7346, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7335, + "src": "56048:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7347, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7337, + "src": "56052:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f7e3624510fc5618feb98a49f5d4404e3749dacbdc916c267fea7b2051a08dea", + "typeString": "literal_string \"log(address,string,address,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 7341, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "55978:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7342, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "55978:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7348, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "55978:77:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7340, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "55962:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7349, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "55962:94:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7350, + "nodeType": "ExpressionStatement", + "src": "55962:94:1" + } + ] + }, + "id": 7352, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "55880:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7338, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7331, + "mutability": "mutable", + "name": "p0", + "nameLocation": "55892:2:1", + "nodeType": "VariableDeclaration", + "scope": 7352, + "src": "55884:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7330, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "55884:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7333, + "mutability": "mutable", + "name": "p1", + "nameLocation": "55910:2:1", + "nodeType": "VariableDeclaration", + "scope": 7352, + "src": "55896:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7332, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "55896:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7335, + "mutability": "mutable", + "name": "p2", + "nameLocation": "55922:2:1", + "nodeType": "VariableDeclaration", + "scope": 7352, + "src": "55914:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7334, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "55914:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7337, + "mutability": "mutable", + "name": "p3", + "nameLocation": "55940:2:1", + "nodeType": "VariableDeclaration", + "scope": 7352, + "src": "55926:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7336, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "55926:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "55883:60:1" + }, + "returnParameters": { + "id": 7339, + "nodeType": "ParameterList", + "parameters": [], + "src": "55958:0:1" + }, + "scope": 8135, + "src": "55871:189:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7374, + "nodeType": "Block", + "src": "56141:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c616464726573732c626f6f6c29", + "id": 7366, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "56185:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_0df12b7620e0bad204ac79fe9930fef9b9a40702161764a681594d50d657b081", + "typeString": "literal_string \"log(address,string,address,bool)\"" + }, + "value": "log(address,string,address,bool)" + }, + { + "id": 7367, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7354, + "src": "56221:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7368, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7356, + "src": "56225:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7369, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7358, + "src": "56229:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7370, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7360, + "src": "56233:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_0df12b7620e0bad204ac79fe9930fef9b9a40702161764a681594d50d657b081", + "typeString": "literal_string \"log(address,string,address,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 7364, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "56161:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7365, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "56161:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7371, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "56161:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7363, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "56145:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7372, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "56145:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7373, + "nodeType": "ExpressionStatement", + "src": "56145:92:1" + } + ] + }, + "id": 7375, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "56072:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7361, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7354, + "mutability": "mutable", + "name": "p0", + "nameLocation": "56084:2:1", + "nodeType": "VariableDeclaration", + "scope": 7375, + "src": "56076:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7353, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "56076:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7356, + "mutability": "mutable", + "name": "p1", + "nameLocation": "56102:2:1", + "nodeType": "VariableDeclaration", + "scope": 7375, + "src": "56088:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7355, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "56088:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7358, + "mutability": "mutable", + "name": "p2", + "nameLocation": "56114:2:1", + "nodeType": "VariableDeclaration", + "scope": 7375, + "src": "56106:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7357, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "56106:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7360, + "mutability": "mutable", + "name": "p3", + "nameLocation": "56123:2:1", + "nodeType": "VariableDeclaration", + "scope": 7375, + "src": "56118:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7359, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "56118:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "56075:51:1" + }, + "returnParameters": { + "id": 7362, + "nodeType": "ParameterList", + "parameters": [], + "src": "56141:0:1" + }, + "scope": 8135, + "src": "56063:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7397, + "nodeType": "Block", + "src": "56325:103:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c737472696e672c616464726573732c6164647265737329", + "id": 7389, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "56369:37:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_0d36fa2022fafb45586a59914be3ad4c57b76e89535385dcff89c28c80605121", + "typeString": "literal_string \"log(address,string,address,address)\"" + }, + "value": "log(address,string,address,address)" + }, + { + "id": 7390, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7377, + "src": "56408:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7391, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7379, + "src": "56412:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7392, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7381, + "src": "56416:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7393, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7383, + "src": "56420:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_0d36fa2022fafb45586a59914be3ad4c57b76e89535385dcff89c28c80605121", + "typeString": "literal_string \"log(address,string,address,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 7387, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "56345:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7388, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "56345:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7394, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "56345:78:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7386, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "56329:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7395, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "56329:95:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7396, + "nodeType": "ExpressionStatement", + "src": "56329:95:1" + } + ] + }, + "id": 7398, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "56253:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7384, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7377, + "mutability": "mutable", + "name": "p0", + "nameLocation": "56265:2:1", + "nodeType": "VariableDeclaration", + "scope": 7398, + "src": "56257:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7376, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "56257:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7379, + "mutability": "mutable", + "name": "p1", + "nameLocation": "56283:2:1", + "nodeType": "VariableDeclaration", + "scope": 7398, + "src": "56269:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7378, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "56269:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7381, + "mutability": "mutable", + "name": "p2", + "nameLocation": "56295:2:1", + "nodeType": "VariableDeclaration", + "scope": 7398, + "src": "56287:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7380, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "56287:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7383, + "mutability": "mutable", + "name": "p3", + "nameLocation": "56307:2:1", + "nodeType": "VariableDeclaration", + "scope": 7398, + "src": "56299:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7382, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "56299:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "56256:54:1" + }, + "returnParameters": { + "id": 7385, + "nodeType": "ParameterList", + "parameters": [], + "src": "56325:0:1" + }, + "scope": 8135, + "src": "56244:184:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7420, + "nodeType": "Block", + "src": "56497:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e742c75696e7429", + "id": 7412, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "56541:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_c210a01e60a7d88137859e75abc2d14430087408747ac6787f0acb2f0f8bfd59", + "typeString": "literal_string \"log(address,bool,uint,uint)\"" + }, + "value": "log(address,bool,uint,uint)" + }, + { + "id": 7413, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7400, + "src": "56572:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7414, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7402, + "src": "56576:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7415, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7404, + "src": "56580:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 7416, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7406, + "src": "56584:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_c210a01e60a7d88137859e75abc2d14430087408747ac6787f0acb2f0f8bfd59", + "typeString": "literal_string \"log(address,bool,uint,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 7410, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "56517:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7411, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "56517:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7417, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "56517:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7409, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "56501:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7418, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "56501:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7419, + "nodeType": "ExpressionStatement", + "src": "56501:87:1" + } + ] + }, + "id": 7421, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "56440:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7407, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7400, + "mutability": "mutable", + "name": "p0", + "nameLocation": "56452:2:1", + "nodeType": "VariableDeclaration", + "scope": 7421, + "src": "56444:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7399, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "56444:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7402, + "mutability": "mutable", + "name": "p1", + "nameLocation": "56461:2:1", + "nodeType": "VariableDeclaration", + "scope": 7421, + "src": "56456:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7401, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "56456:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7404, + "mutability": "mutable", + "name": "p2", + "nameLocation": "56470:2:1", + "nodeType": "VariableDeclaration", + "scope": 7421, + "src": "56465:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7403, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "56465:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7406, + "mutability": "mutable", + "name": "p3", + "nameLocation": "56479:2:1", + "nodeType": "VariableDeclaration", + "scope": 7421, + "src": "56474:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7405, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "56474:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "56443:39:1" + }, + "returnParameters": { + "id": 7408, + "nodeType": "ParameterList", + "parameters": [], + "src": "56497:0:1" + }, + "scope": 8135, + "src": "56431:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7443, + "nodeType": "Block", + "src": "56670:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e742c737472696e6729", + "id": 7435, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "56714:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_9b588eccef132ec49572951d33e9b0d1b814d54c82133831f78cdc5d923bc6e6", + "typeString": "literal_string \"log(address,bool,uint,string)\"" + }, + "value": "log(address,bool,uint,string)" + }, + { + "id": 7436, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7423, + "src": "56747:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7437, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7425, + "src": "56751:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7438, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7427, + "src": "56755:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 7439, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7429, + "src": "56759:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_9b588eccef132ec49572951d33e9b0d1b814d54c82133831f78cdc5d923bc6e6", + "typeString": "literal_string \"log(address,bool,uint,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 7433, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "56690:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7434, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "56690:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7440, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "56690:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7432, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "56674:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7441, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "56674:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7442, + "nodeType": "ExpressionStatement", + "src": "56674:89:1" + } + ] + }, + "id": 7444, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "56604:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7430, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7423, + "mutability": "mutable", + "name": "p0", + "nameLocation": "56616:2:1", + "nodeType": "VariableDeclaration", + "scope": 7444, + "src": "56608:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7422, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "56608:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7425, + "mutability": "mutable", + "name": "p1", + "nameLocation": "56625:2:1", + "nodeType": "VariableDeclaration", + "scope": 7444, + "src": "56620:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7424, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "56620:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7427, + "mutability": "mutable", + "name": "p2", + "nameLocation": "56634:2:1", + "nodeType": "VariableDeclaration", + "scope": 7444, + "src": "56629:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7426, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "56629:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7429, + "mutability": "mutable", + "name": "p3", + "nameLocation": "56652:2:1", + "nodeType": "VariableDeclaration", + "scope": 7444, + "src": "56638:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7428, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "56638:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "56607:48:1" + }, + "returnParameters": { + "id": 7431, + "nodeType": "ParameterList", + "parameters": [], + "src": "56670:0:1" + }, + "scope": 8135, + "src": "56595:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7466, + "nodeType": "Block", + "src": "56836:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e742c626f6f6c29", + "id": 7458, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "56880:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_85cdc5af22f2a2b52749c228b5bc379bac815d0d3575c2899b6657bce00fab33", + "typeString": "literal_string \"log(address,bool,uint,bool)\"" + }, + "value": "log(address,bool,uint,bool)" + }, + { + "id": 7459, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7446, + "src": "56911:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7460, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7448, + "src": "56915:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7461, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7450, + "src": "56919:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 7462, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7452, + "src": "56923:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_85cdc5af22f2a2b52749c228b5bc379bac815d0d3575c2899b6657bce00fab33", + "typeString": "literal_string \"log(address,bool,uint,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 7456, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "56856:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7457, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "56856:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7463, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "56856:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7455, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "56840:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7464, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "56840:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7465, + "nodeType": "ExpressionStatement", + "src": "56840:87:1" + } + ] + }, + "id": 7467, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "56779:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7453, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7446, + "mutability": "mutable", + "name": "p0", + "nameLocation": "56791:2:1", + "nodeType": "VariableDeclaration", + "scope": 7467, + "src": "56783:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7445, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "56783:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7448, + "mutability": "mutable", + "name": "p1", + "nameLocation": "56800:2:1", + "nodeType": "VariableDeclaration", + "scope": 7467, + "src": "56795:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7447, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "56795:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7450, + "mutability": "mutable", + "name": "p2", + "nameLocation": "56809:2:1", + "nodeType": "VariableDeclaration", + "scope": 7467, + "src": "56804:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7449, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "56804:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7452, + "mutability": "mutable", + "name": "p3", + "nameLocation": "56818:2:1", + "nodeType": "VariableDeclaration", + "scope": 7467, + "src": "56813:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7451, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "56813:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "56782:39:1" + }, + "returnParameters": { + "id": 7454, + "nodeType": "ParameterList", + "parameters": [], + "src": "56836:0:1" + }, + "scope": 8135, + "src": "56770:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7489, + "nodeType": "Block", + "src": "57003:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e742c6164647265737329", + "id": 7481, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "57047:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_0d8ce61ee7d058fd1e588343a35fb1aff71b8e7f74d553220d0e20088cb908bf", + "typeString": "literal_string \"log(address,bool,uint,address)\"" + }, + "value": "log(address,bool,uint,address)" + }, + { + "id": 7482, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7469, + "src": "57081:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7483, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7471, + "src": "57085:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7484, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7473, + "src": "57089:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 7485, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7475, + "src": "57093:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_0d8ce61ee7d058fd1e588343a35fb1aff71b8e7f74d553220d0e20088cb908bf", + "typeString": "literal_string \"log(address,bool,uint,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 7479, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "57023:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7480, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "57023:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7486, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "57023:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7478, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "57007:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7487, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "57007:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7488, + "nodeType": "ExpressionStatement", + "src": "57007:90:1" + } + ] + }, + "id": 7490, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "56943:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7476, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7469, + "mutability": "mutable", + "name": "p0", + "nameLocation": "56955:2:1", + "nodeType": "VariableDeclaration", + "scope": 7490, + "src": "56947:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7468, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "56947:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7471, + "mutability": "mutable", + "name": "p1", + "nameLocation": "56964:2:1", + "nodeType": "VariableDeclaration", + "scope": 7490, + "src": "56959:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7470, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "56959:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7473, + "mutability": "mutable", + "name": "p2", + "nameLocation": "56973:2:1", + "nodeType": "VariableDeclaration", + "scope": 7490, + "src": "56968:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7472, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "56968:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7475, + "mutability": "mutable", + "name": "p3", + "nameLocation": "56985:2:1", + "nodeType": "VariableDeclaration", + "scope": 7490, + "src": "56977:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7474, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "56977:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "56946:42:1" + }, + "returnParameters": { + "id": 7477, + "nodeType": "ParameterList", + "parameters": [], + "src": "57003:0:1" + }, + "scope": 8135, + "src": "56934:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7512, + "nodeType": "Block", + "src": "57179:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e672c75696e7429", + "id": 7504, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "57223:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_9e127b6e4348bc33b3ea7f05f6479d3e1b1fe2b3727e1f4ba94b6a36e7abac9b", + "typeString": "literal_string \"log(address,bool,string,uint)\"" + }, + "value": "log(address,bool,string,uint)" + }, + { + "id": 7505, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7492, + "src": "57256:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7506, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7494, + "src": "57260:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7507, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7496, + "src": "57264:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7508, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7498, + "src": "57268:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_9e127b6e4348bc33b3ea7f05f6479d3e1b1fe2b3727e1f4ba94b6a36e7abac9b", + "typeString": "literal_string \"log(address,bool,string,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 7502, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "57199:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7503, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "57199:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7509, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "57199:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7501, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "57183:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7510, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "57183:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7511, + "nodeType": "ExpressionStatement", + "src": "57183:89:1" + } + ] + }, + "id": 7513, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "57113:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7499, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7492, + "mutability": "mutable", + "name": "p0", + "nameLocation": "57125:2:1", + "nodeType": "VariableDeclaration", + "scope": 7513, + "src": "57117:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7491, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "57117:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7494, + "mutability": "mutable", + "name": "p1", + "nameLocation": "57134:2:1", + "nodeType": "VariableDeclaration", + "scope": 7513, + "src": "57129:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7493, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "57129:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7496, + "mutability": "mutable", + "name": "p2", + "nameLocation": "57152:2:1", + "nodeType": "VariableDeclaration", + "scope": 7513, + "src": "57138:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7495, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "57138:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7498, + "mutability": "mutable", + "name": "p3", + "nameLocation": "57161:2:1", + "nodeType": "VariableDeclaration", + "scope": 7513, + "src": "57156:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7497, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "57156:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "57116:48:1" + }, + "returnParameters": { + "id": 7500, + "nodeType": "ParameterList", + "parameters": [], + "src": "57179:0:1" + }, + "scope": 8135, + "src": "57104:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7535, + "nodeType": "Block", + "src": "57363:99:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e672c737472696e6729", + "id": 7527, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "57407:33:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_475c5c33f91155b7a0e86c9fac7985c60ab58f4bfb411ee9b31d994a7fc95d1f", + "typeString": "literal_string \"log(address,bool,string,string)\"" + }, + "value": "log(address,bool,string,string)" + }, + { + "id": 7528, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7515, + "src": "57442:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7529, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7517, + "src": "57446:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7530, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7519, + "src": "57450:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7531, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7521, + "src": "57454:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_475c5c33f91155b7a0e86c9fac7985c60ab58f4bfb411ee9b31d994a7fc95d1f", + "typeString": "literal_string \"log(address,bool,string,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 7525, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "57383:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7526, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "57383:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7532, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "57383:74:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7524, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "57367:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7533, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "57367:91:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7534, + "nodeType": "ExpressionStatement", + "src": "57367:91:1" + } + ] + }, + "id": 7536, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "57288:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7522, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7515, + "mutability": "mutable", + "name": "p0", + "nameLocation": "57300:2:1", + "nodeType": "VariableDeclaration", + "scope": 7536, + "src": "57292:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7514, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "57292:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7517, + "mutability": "mutable", + "name": "p1", + "nameLocation": "57309:2:1", + "nodeType": "VariableDeclaration", + "scope": 7536, + "src": "57304:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7516, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "57304:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7519, + "mutability": "mutable", + "name": "p2", + "nameLocation": "57327:2:1", + "nodeType": "VariableDeclaration", + "scope": 7536, + "src": "57313:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7518, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "57313:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7521, + "mutability": "mutable", + "name": "p3", + "nameLocation": "57345:2:1", + "nodeType": "VariableDeclaration", + "scope": 7536, + "src": "57331:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7520, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "57331:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "57291:57:1" + }, + "returnParameters": { + "id": 7523, + "nodeType": "ParameterList", + "parameters": [], + "src": "57363:0:1" + }, + "scope": 8135, + "src": "57279:183:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7558, + "nodeType": "Block", + "src": "57540:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e672c626f6f6c29", + "id": 7550, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "57584:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_50ad461db24803fc9b2ba76f072192e0a4d8fbb3667a50c400f504443380890f", + "typeString": "literal_string \"log(address,bool,string,bool)\"" + }, + "value": "log(address,bool,string,bool)" + }, + { + "id": 7551, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7538, + "src": "57617:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7552, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7540, + "src": "57621:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7553, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7542, + "src": "57625:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7554, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7544, + "src": "57629:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_50ad461db24803fc9b2ba76f072192e0a4d8fbb3667a50c400f504443380890f", + "typeString": "literal_string \"log(address,bool,string,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 7548, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "57560:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7549, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "57560:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7555, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "57560:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7547, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "57544:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7556, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "57544:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7557, + "nodeType": "ExpressionStatement", + "src": "57544:89:1" + } + ] + }, + "id": 7559, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "57474:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7545, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7538, + "mutability": "mutable", + "name": "p0", + "nameLocation": "57486:2:1", + "nodeType": "VariableDeclaration", + "scope": 7559, + "src": "57478:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7537, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "57478:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7540, + "mutability": "mutable", + "name": "p1", + "nameLocation": "57495:2:1", + "nodeType": "VariableDeclaration", + "scope": 7559, + "src": "57490:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7539, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "57490:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7542, + "mutability": "mutable", + "name": "p2", + "nameLocation": "57513:2:1", + "nodeType": "VariableDeclaration", + "scope": 7559, + "src": "57499:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7541, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "57499:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7544, + "mutability": "mutable", + "name": "p3", + "nameLocation": "57522:2:1", + "nodeType": "VariableDeclaration", + "scope": 7559, + "src": "57517:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7543, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "57517:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "57477:48:1" + }, + "returnParameters": { + "id": 7546, + "nodeType": "ParameterList", + "parameters": [], + "src": "57540:0:1" + }, + "scope": 8135, + "src": "57465:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7581, + "nodeType": "Block", + "src": "57718:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e672c6164647265737329", + "id": 7573, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "57762:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_19fd495659df511498cf8dde03672830bd109ef2d9b9bec18e72190917c328bc", + "typeString": "literal_string \"log(address,bool,string,address)\"" + }, + "value": "log(address,bool,string,address)" + }, + { + "id": 7574, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7561, + "src": "57798:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7575, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7563, + "src": "57802:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7576, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7565, + "src": "57806:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7577, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7567, + "src": "57810:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_19fd495659df511498cf8dde03672830bd109ef2d9b9bec18e72190917c328bc", + "typeString": "literal_string \"log(address,bool,string,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 7571, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "57738:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7572, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "57738:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7578, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "57738:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7570, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "57722:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7579, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "57722:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7580, + "nodeType": "ExpressionStatement", + "src": "57722:92:1" + } + ] + }, + "id": 7582, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "57649:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7568, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7561, + "mutability": "mutable", + "name": "p0", + "nameLocation": "57661:2:1", + "nodeType": "VariableDeclaration", + "scope": 7582, + "src": "57653:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7560, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "57653:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7563, + "mutability": "mutable", + "name": "p1", + "nameLocation": "57670:2:1", + "nodeType": "VariableDeclaration", + "scope": 7582, + "src": "57665:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7562, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "57665:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7565, + "mutability": "mutable", + "name": "p2", + "nameLocation": "57688:2:1", + "nodeType": "VariableDeclaration", + "scope": 7582, + "src": "57674:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7564, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "57674:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7567, + "mutability": "mutable", + "name": "p3", + "nameLocation": "57700:2:1", + "nodeType": "VariableDeclaration", + "scope": 7582, + "src": "57692:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7566, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "57692:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "57652:51:1" + }, + "returnParameters": { + "id": 7569, + "nodeType": "ParameterList", + "parameters": [], + "src": "57718:0:1" + }, + "scope": 8135, + "src": "57640:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7604, + "nodeType": "Block", + "src": "57887:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c2c75696e7429", + "id": 7596, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "57931:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_cfb587569c9e063cd7daed07e27d9193980aad24c48787cb6531c47fa694e463", + "typeString": "literal_string \"log(address,bool,bool,uint)\"" + }, + "value": "log(address,bool,bool,uint)" + }, + { + "id": 7597, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7584, + "src": "57962:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7598, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7586, + "src": "57966:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7599, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7588, + "src": "57970:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7600, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7590, + "src": "57974:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_cfb587569c9e063cd7daed07e27d9193980aad24c48787cb6531c47fa694e463", + "typeString": "literal_string \"log(address,bool,bool,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 7594, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "57907:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7595, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "57907:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7601, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "57907:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7593, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "57891:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7602, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "57891:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7603, + "nodeType": "ExpressionStatement", + "src": "57891:87:1" + } + ] + }, + "id": 7605, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "57830:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7591, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7584, + "mutability": "mutable", + "name": "p0", + "nameLocation": "57842:2:1", + "nodeType": "VariableDeclaration", + "scope": 7605, + "src": "57834:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7583, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "57834:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7586, + "mutability": "mutable", + "name": "p1", + "nameLocation": "57851:2:1", + "nodeType": "VariableDeclaration", + "scope": 7605, + "src": "57846:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7585, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "57846:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7588, + "mutability": "mutable", + "name": "p2", + "nameLocation": "57860:2:1", + "nodeType": "VariableDeclaration", + "scope": 7605, + "src": "57855:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7587, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "57855:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7590, + "mutability": "mutable", + "name": "p3", + "nameLocation": "57869:2:1", + "nodeType": "VariableDeclaration", + "scope": 7605, + "src": "57864:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7589, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "57864:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "57833:39:1" + }, + "returnParameters": { + "id": 7592, + "nodeType": "ParameterList", + "parameters": [], + "src": "57887:0:1" + }, + "scope": 8135, + "src": "57821:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7627, + "nodeType": "Block", + "src": "58060:97:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c2c737472696e6729", + "id": 7619, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "58104:31:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_dfc4a2e8c56809b44edbbc6d92d0a8441e551ad5387596bf8b629c56d9a91300", + "typeString": "literal_string \"log(address,bool,bool,string)\"" + }, + "value": "log(address,bool,bool,string)" + }, + { + "id": 7620, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7607, + "src": "58137:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7621, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7609, + "src": "58141:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7622, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7611, + "src": "58145:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7623, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7613, + "src": "58149:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_dfc4a2e8c56809b44edbbc6d92d0a8441e551ad5387596bf8b629c56d9a91300", + "typeString": "literal_string \"log(address,bool,bool,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 7617, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "58080:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7618, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "58080:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7624, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "58080:72:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7616, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "58064:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7625, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "58064:89:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7626, + "nodeType": "ExpressionStatement", + "src": "58064:89:1" + } + ] + }, + "id": 7628, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "57994:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7614, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7607, + "mutability": "mutable", + "name": "p0", + "nameLocation": "58006:2:1", + "nodeType": "VariableDeclaration", + "scope": 7628, + "src": "57998:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7606, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "57998:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7609, + "mutability": "mutable", + "name": "p1", + "nameLocation": "58015:2:1", + "nodeType": "VariableDeclaration", + "scope": 7628, + "src": "58010:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7608, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "58010:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7611, + "mutability": "mutable", + "name": "p2", + "nameLocation": "58024:2:1", + "nodeType": "VariableDeclaration", + "scope": 7628, + "src": "58019:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7610, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "58019:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7613, + "mutability": "mutable", + "name": "p3", + "nameLocation": "58042:2:1", + "nodeType": "VariableDeclaration", + "scope": 7628, + "src": "58028:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7612, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "58028:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "57997:48:1" + }, + "returnParameters": { + "id": 7615, + "nodeType": "ParameterList", + "parameters": [], + "src": "58060:0:1" + }, + "scope": 8135, + "src": "57985:172:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7650, + "nodeType": "Block", + "src": "58226:95:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c2c626f6f6c29", + "id": 7642, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "58270:29:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_cac434792b973db16714db96d2aeda353b2253f27255abe42b9960b2dc550634", + "typeString": "literal_string \"log(address,bool,bool,bool)\"" + }, + "value": "log(address,bool,bool,bool)" + }, + { + "id": 7643, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7630, + "src": "58301:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7644, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7632, + "src": "58305:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7645, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7634, + "src": "58309:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7646, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7636, + "src": "58313:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_cac434792b973db16714db96d2aeda353b2253f27255abe42b9960b2dc550634", + "typeString": "literal_string \"log(address,bool,bool,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 7640, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "58246:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7641, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "58246:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7647, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "58246:70:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7639, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "58230:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7648, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "58230:87:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7649, + "nodeType": "ExpressionStatement", + "src": "58230:87:1" + } + ] + }, + "id": 7651, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "58169:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7637, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7630, + "mutability": "mutable", + "name": "p0", + "nameLocation": "58181:2:1", + "nodeType": "VariableDeclaration", + "scope": 7651, + "src": "58173:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7629, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "58173:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7632, + "mutability": "mutable", + "name": "p1", + "nameLocation": "58190:2:1", + "nodeType": "VariableDeclaration", + "scope": 7651, + "src": "58185:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7631, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "58185:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7634, + "mutability": "mutable", + "name": "p2", + "nameLocation": "58199:2:1", + "nodeType": "VariableDeclaration", + "scope": 7651, + "src": "58194:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7633, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "58194:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7636, + "mutability": "mutable", + "name": "p3", + "nameLocation": "58208:2:1", + "nodeType": "VariableDeclaration", + "scope": 7651, + "src": "58203:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7635, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "58203:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "58172:39:1" + }, + "returnParameters": { + "id": 7638, + "nodeType": "ParameterList", + "parameters": [], + "src": "58226:0:1" + }, + "scope": 8135, + "src": "58160:161:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7673, + "nodeType": "Block", + "src": "58393:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c2c6164647265737329", + "id": 7665, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "58437:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_cf394485abbd1f04b85b0f2c1a2cfc07e3d51c1c6f28386bf16d9e45161e8953", + "typeString": "literal_string \"log(address,bool,bool,address)\"" + }, + "value": "log(address,bool,bool,address)" + }, + { + "id": 7666, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7653, + "src": "58471:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7667, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7655, + "src": "58475:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7668, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7657, + "src": "58479:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7669, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7659, + "src": "58483:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_cf394485abbd1f04b85b0f2c1a2cfc07e3d51c1c6f28386bf16d9e45161e8953", + "typeString": "literal_string \"log(address,bool,bool,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 7663, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "58413:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7664, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "58413:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7670, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "58413:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7662, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "58397:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7671, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "58397:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7672, + "nodeType": "ExpressionStatement", + "src": "58397:90:1" + } + ] + }, + "id": 7674, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "58333:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7660, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7653, + "mutability": "mutable", + "name": "p0", + "nameLocation": "58345:2:1", + "nodeType": "VariableDeclaration", + "scope": 7674, + "src": "58337:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7652, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "58337:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7655, + "mutability": "mutable", + "name": "p1", + "nameLocation": "58354:2:1", + "nodeType": "VariableDeclaration", + "scope": 7674, + "src": "58349:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7654, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "58349:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7657, + "mutability": "mutable", + "name": "p2", + "nameLocation": "58363:2:1", + "nodeType": "VariableDeclaration", + "scope": 7674, + "src": "58358:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7656, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "58358:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7659, + "mutability": "mutable", + "name": "p3", + "nameLocation": "58375:2:1", + "nodeType": "VariableDeclaration", + "scope": 7674, + "src": "58367:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7658, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "58367:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "58336:42:1" + }, + "returnParameters": { + "id": 7661, + "nodeType": "ParameterList", + "parameters": [], + "src": "58393:0:1" + }, + "scope": 8135, + "src": "58324:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7696, + "nodeType": "Block", + "src": "58563:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c616464726573732c75696e7429", + "id": 7688, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "58607:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_dc7116d2e67ccd625262e6814a6f82f2367beea9919409c81fcbb94bea1b6b84", + "typeString": "literal_string \"log(address,bool,address,uint)\"" + }, + "value": "log(address,bool,address,uint)" + }, + { + "id": 7689, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7676, + "src": "58641:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7690, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7678, + "src": "58645:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7691, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7680, + "src": "58649:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7692, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7682, + "src": "58653:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_dc7116d2e67ccd625262e6814a6f82f2367beea9919409c81fcbb94bea1b6b84", + "typeString": "literal_string \"log(address,bool,address,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 7686, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "58583:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7687, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "58583:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7693, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "58583:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7685, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "58567:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7694, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "58567:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7695, + "nodeType": "ExpressionStatement", + "src": "58567:90:1" + } + ] + }, + "id": 7697, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "58503:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7683, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7676, + "mutability": "mutable", + "name": "p0", + "nameLocation": "58515:2:1", + "nodeType": "VariableDeclaration", + "scope": 7697, + "src": "58507:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7675, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "58507:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7678, + "mutability": "mutable", + "name": "p1", + "nameLocation": "58524:2:1", + "nodeType": "VariableDeclaration", + "scope": 7697, + "src": "58519:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7677, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "58519:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7680, + "mutability": "mutable", + "name": "p2", + "nameLocation": "58536:2:1", + "nodeType": "VariableDeclaration", + "scope": 7697, + "src": "58528:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7679, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "58528:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7682, + "mutability": "mutable", + "name": "p3", + "nameLocation": "58545:2:1", + "nodeType": "VariableDeclaration", + "scope": 7697, + "src": "58540:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7681, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "58540:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "58506:42:1" + }, + "returnParameters": { + "id": 7684, + "nodeType": "ParameterList", + "parameters": [], + "src": "58563:0:1" + }, + "scope": 8135, + "src": "58494:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7719, + "nodeType": "Block", + "src": "58742:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c616464726573732c737472696e6729", + "id": 7711, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "58786:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_2dd778e616be9386b5911da1a074bbaf979640681783fca6396ea75c8caf6453", + "typeString": "literal_string \"log(address,bool,address,string)\"" + }, + "value": "log(address,bool,address,string)" + }, + { + "id": 7712, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7699, + "src": "58822:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7713, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7701, + "src": "58826:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7714, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7703, + "src": "58830:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7715, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7705, + "src": "58834:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_2dd778e616be9386b5911da1a074bbaf979640681783fca6396ea75c8caf6453", + "typeString": "literal_string \"log(address,bool,address,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 7709, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "58762:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7710, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "58762:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7716, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "58762:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7708, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "58746:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7717, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "58746:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7718, + "nodeType": "ExpressionStatement", + "src": "58746:92:1" + } + ] + }, + "id": 7720, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "58673:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7706, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7699, + "mutability": "mutable", + "name": "p0", + "nameLocation": "58685:2:1", + "nodeType": "VariableDeclaration", + "scope": 7720, + "src": "58677:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7698, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "58677:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7701, + "mutability": "mutable", + "name": "p1", + "nameLocation": "58694:2:1", + "nodeType": "VariableDeclaration", + "scope": 7720, + "src": "58689:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7700, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "58689:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7703, + "mutability": "mutable", + "name": "p2", + "nameLocation": "58706:2:1", + "nodeType": "VariableDeclaration", + "scope": 7720, + "src": "58698:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7702, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "58698:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7705, + "mutability": "mutable", + "name": "p3", + "nameLocation": "58724:2:1", + "nodeType": "VariableDeclaration", + "scope": 7720, + "src": "58710:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7704, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "58710:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "58676:51:1" + }, + "returnParameters": { + "id": 7707, + "nodeType": "ParameterList", + "parameters": [], + "src": "58742:0:1" + }, + "scope": 8135, + "src": "58664:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7742, + "nodeType": "Block", + "src": "58914:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c616464726573732c626f6f6c29", + "id": 7734, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "58958:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_a6f50b0f122c916fe81861751b94bdddb5e453947768e8af206397bb510790b1", + "typeString": "literal_string \"log(address,bool,address,bool)\"" + }, + "value": "log(address,bool,address,bool)" + }, + { + "id": 7735, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7722, + "src": "58992:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7736, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7724, + "src": "58996:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7737, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7726, + "src": "59000:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7738, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7728, + "src": "59004:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_a6f50b0f122c916fe81861751b94bdddb5e453947768e8af206397bb510790b1", + "typeString": "literal_string \"log(address,bool,address,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 7732, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "58934:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7733, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "58934:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7739, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "58934:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7731, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "58918:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7740, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "58918:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7741, + "nodeType": "ExpressionStatement", + "src": "58918:90:1" + } + ] + }, + "id": 7743, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "58854:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7729, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7722, + "mutability": "mutable", + "name": "p0", + "nameLocation": "58866:2:1", + "nodeType": "VariableDeclaration", + "scope": 7743, + "src": "58858:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7721, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "58858:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7724, + "mutability": "mutable", + "name": "p1", + "nameLocation": "58875:2:1", + "nodeType": "VariableDeclaration", + "scope": 7743, + "src": "58870:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7723, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "58870:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7726, + "mutability": "mutable", + "name": "p2", + "nameLocation": "58887:2:1", + "nodeType": "VariableDeclaration", + "scope": 7743, + "src": "58879:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7725, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "58879:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7728, + "mutability": "mutable", + "name": "p3", + "nameLocation": "58896:2:1", + "nodeType": "VariableDeclaration", + "scope": 7743, + "src": "58891:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7727, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "58891:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "58857:42:1" + }, + "returnParameters": { + "id": 7730, + "nodeType": "ParameterList", + "parameters": [], + "src": "58914:0:1" + }, + "scope": 8135, + "src": "58845:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7765, + "nodeType": "Block", + "src": "59087:101:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c626f6f6c2c616464726573732c6164647265737329", + "id": 7757, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "59131:35:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_660375ddb58761b4ce952ec7e1ae63efe9f8e9e69831fd72875968fec9046e35", + "typeString": "literal_string \"log(address,bool,address,address)\"" + }, + "value": "log(address,bool,address,address)" + }, + { + "id": 7758, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7745, + "src": "59168:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7759, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7747, + "src": "59172:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7760, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7749, + "src": "59176:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7761, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7751, + "src": "59180:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_660375ddb58761b4ce952ec7e1ae63efe9f8e9e69831fd72875968fec9046e35", + "typeString": "literal_string \"log(address,bool,address,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 7755, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "59107:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7756, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "59107:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7762, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "59107:76:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7754, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "59091:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7763, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "59091:93:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7764, + "nodeType": "ExpressionStatement", + "src": "59091:93:1" + } + ] + }, + "id": 7766, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "59024:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7752, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7745, + "mutability": "mutable", + "name": "p0", + "nameLocation": "59036:2:1", + "nodeType": "VariableDeclaration", + "scope": 7766, + "src": "59028:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7744, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "59028:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7747, + "mutability": "mutable", + "name": "p1", + "nameLocation": "59045:2:1", + "nodeType": "VariableDeclaration", + "scope": 7766, + "src": "59040:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7746, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "59040:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7749, + "mutability": "mutable", + "name": "p2", + "nameLocation": "59057:2:1", + "nodeType": "VariableDeclaration", + "scope": 7766, + "src": "59049:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7748, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "59049:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7751, + "mutability": "mutable", + "name": "p3", + "nameLocation": "59069:2:1", + "nodeType": "VariableDeclaration", + "scope": 7766, + "src": "59061:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7750, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "59061:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "59027:45:1" + }, + "returnParameters": { + "id": 7753, + "nodeType": "ParameterList", + "parameters": [], + "src": "59087:0:1" + }, + "scope": 8135, + "src": "59015:173:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7788, + "nodeType": "Block", + "src": "59260:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c75696e742c75696e7429", + "id": 7780, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "59304:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_54fdf3e4fb94f9bebc9a1c60d5b71090f9817e68730b5af20b69dff283044ed6", + "typeString": "literal_string \"log(address,address,uint,uint)\"" + }, + "value": "log(address,address,uint,uint)" + }, + { + "id": 7781, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7768, + "src": "59338:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7782, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7770, + "src": "59342:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7783, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7772, + "src": "59346:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 7784, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7774, + "src": "59350:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_54fdf3e4fb94f9bebc9a1c60d5b71090f9817e68730b5af20b69dff283044ed6", + "typeString": "literal_string \"log(address,address,uint,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 7778, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "59280:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7779, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "59280:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7785, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "59280:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7777, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "59264:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7786, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "59264:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7787, + "nodeType": "ExpressionStatement", + "src": "59264:90:1" + } + ] + }, + "id": 7789, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "59200:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7775, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7768, + "mutability": "mutable", + "name": "p0", + "nameLocation": "59212:2:1", + "nodeType": "VariableDeclaration", + "scope": 7789, + "src": "59204:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7767, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "59204:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7770, + "mutability": "mutable", + "name": "p1", + "nameLocation": "59224:2:1", + "nodeType": "VariableDeclaration", + "scope": 7789, + "src": "59216:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7769, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "59216:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7772, + "mutability": "mutable", + "name": "p2", + "nameLocation": "59233:2:1", + "nodeType": "VariableDeclaration", + "scope": 7789, + "src": "59228:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7771, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "59228:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7774, + "mutability": "mutable", + "name": "p3", + "nameLocation": "59242:2:1", + "nodeType": "VariableDeclaration", + "scope": 7789, + "src": "59237:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7773, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "59237:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "59203:42:1" + }, + "returnParameters": { + "id": 7776, + "nodeType": "ParameterList", + "parameters": [], + "src": "59260:0:1" + }, + "scope": 8135, + "src": "59191:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7811, + "nodeType": "Block", + "src": "59439:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c75696e742c737472696e6729", + "id": 7803, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "59483:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_9dd12eadc51edb79b050f95e9310706b305e500a52025b74b024df3cbcb53815", + "typeString": "literal_string \"log(address,address,uint,string)\"" + }, + "value": "log(address,address,uint,string)" + }, + { + "id": 7804, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7791, + "src": "59519:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7805, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7793, + "src": "59523:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7806, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7795, + "src": "59527:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 7807, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7797, + "src": "59531:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_9dd12eadc51edb79b050f95e9310706b305e500a52025b74b024df3cbcb53815", + "typeString": "literal_string \"log(address,address,uint,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 7801, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "59459:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7802, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "59459:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7808, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "59459:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7800, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "59443:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7809, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "59443:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7810, + "nodeType": "ExpressionStatement", + "src": "59443:92:1" + } + ] + }, + "id": 7812, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "59370:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7798, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7791, + "mutability": "mutable", + "name": "p0", + "nameLocation": "59382:2:1", + "nodeType": "VariableDeclaration", + "scope": 7812, + "src": "59374:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7790, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "59374:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7793, + "mutability": "mutable", + "name": "p1", + "nameLocation": "59394:2:1", + "nodeType": "VariableDeclaration", + "scope": 7812, + "src": "59386:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7792, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "59386:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7795, + "mutability": "mutable", + "name": "p2", + "nameLocation": "59403:2:1", + "nodeType": "VariableDeclaration", + "scope": 7812, + "src": "59398:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7794, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "59398:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7797, + "mutability": "mutable", + "name": "p3", + "nameLocation": "59421:2:1", + "nodeType": "VariableDeclaration", + "scope": 7812, + "src": "59407:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7796, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "59407:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "59373:51:1" + }, + "returnParameters": { + "id": 7799, + "nodeType": "ParameterList", + "parameters": [], + "src": "59439:0:1" + }, + "scope": 8135, + "src": "59361:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7834, + "nodeType": "Block", + "src": "59611:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c75696e742c626f6f6c29", + "id": 7826, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "59655:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_c2f688eccc5824e4375e54ae0df7ae9f757b0758319e26fa7dcc6a4450e1d411", + "typeString": "literal_string \"log(address,address,uint,bool)\"" + }, + "value": "log(address,address,uint,bool)" + }, + { + "id": 7827, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7814, + "src": "59689:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7828, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7816, + "src": "59693:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7829, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7818, + "src": "59697:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 7830, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7820, + "src": "59701:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_c2f688eccc5824e4375e54ae0df7ae9f757b0758319e26fa7dcc6a4450e1d411", + "typeString": "literal_string \"log(address,address,uint,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 7824, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "59631:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7825, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "59631:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7831, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "59631:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7823, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "59615:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7832, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "59615:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7833, + "nodeType": "ExpressionStatement", + "src": "59615:90:1" + } + ] + }, + "id": 7835, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "59551:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7821, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7814, + "mutability": "mutable", + "name": "p0", + "nameLocation": "59563:2:1", + "nodeType": "VariableDeclaration", + "scope": 7835, + "src": "59555:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7813, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "59555:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7816, + "mutability": "mutable", + "name": "p1", + "nameLocation": "59575:2:1", + "nodeType": "VariableDeclaration", + "scope": 7835, + "src": "59567:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7815, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "59567:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7818, + "mutability": "mutable", + "name": "p2", + "nameLocation": "59584:2:1", + "nodeType": "VariableDeclaration", + "scope": 7835, + "src": "59579:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7817, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "59579:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7820, + "mutability": "mutable", + "name": "p3", + "nameLocation": "59593:2:1", + "nodeType": "VariableDeclaration", + "scope": 7835, + "src": "59588:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7819, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "59588:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "59554:42:1" + }, + "returnParameters": { + "id": 7822, + "nodeType": "ParameterList", + "parameters": [], + "src": "59611:0:1" + }, + "scope": 8135, + "src": "59542:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7857, + "nodeType": "Block", + "src": "59784:101:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c75696e742c6164647265737329", + "id": 7849, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "59828:35:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_d6c65276d9b81968c5dbc7d91412af8260979b88b9036d81153645629a214556", + "typeString": "literal_string \"log(address,address,uint,address)\"" + }, + "value": "log(address,address,uint,address)" + }, + { + "id": 7850, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7837, + "src": "59865:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7851, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7839, + "src": "59869:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7852, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7841, + "src": "59873:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "id": 7853, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7843, + "src": "59877:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_d6c65276d9b81968c5dbc7d91412af8260979b88b9036d81153645629a214556", + "typeString": "literal_string \"log(address,address,uint,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 7847, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "59804:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7848, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "59804:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7854, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "59804:76:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7846, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "59788:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7855, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "59788:93:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7856, + "nodeType": "ExpressionStatement", + "src": "59788:93:1" + } + ] + }, + "id": 7858, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "59721:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7844, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7837, + "mutability": "mutable", + "name": "p0", + "nameLocation": "59733:2:1", + "nodeType": "VariableDeclaration", + "scope": 7858, + "src": "59725:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7836, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "59725:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7839, + "mutability": "mutable", + "name": "p1", + "nameLocation": "59745:2:1", + "nodeType": "VariableDeclaration", + "scope": 7858, + "src": "59737:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7838, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "59737:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7841, + "mutability": "mutable", + "name": "p2", + "nameLocation": "59754:2:1", + "nodeType": "VariableDeclaration", + "scope": 7858, + "src": "59749:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7840, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "59749:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7843, + "mutability": "mutable", + "name": "p3", + "nameLocation": "59766:2:1", + "nodeType": "VariableDeclaration", + "scope": 7858, + "src": "59758:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7842, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "59758:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "59724:45:1" + }, + "returnParameters": { + "id": 7845, + "nodeType": "ParameterList", + "parameters": [], + "src": "59784:0:1" + }, + "scope": 8135, + "src": "59712:173:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7880, + "nodeType": "Block", + "src": "59966:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c737472696e672c75696e7429", + "id": 7872, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "60010:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_04289300eaed00bb9d0d7894f7439ff06a8c4040945c0625e94f6f0c87fb11ba", + "typeString": "literal_string \"log(address,address,string,uint)\"" + }, + "value": "log(address,address,string,uint)" + }, + { + "id": 7873, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7860, + "src": "60046:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7874, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7862, + "src": "60050:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7875, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7864, + "src": "60054:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7876, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7866, + "src": "60058:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_04289300eaed00bb9d0d7894f7439ff06a8c4040945c0625e94f6f0c87fb11ba", + "typeString": "literal_string \"log(address,address,string,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 7870, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "59986:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7871, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "59986:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7877, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "59986:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7869, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "59970:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7878, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "59970:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7879, + "nodeType": "ExpressionStatement", + "src": "59970:92:1" + } + ] + }, + "id": 7881, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "59897:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7867, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7860, + "mutability": "mutable", + "name": "p0", + "nameLocation": "59909:2:1", + "nodeType": "VariableDeclaration", + "scope": 7881, + "src": "59901:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7859, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "59901:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7862, + "mutability": "mutable", + "name": "p1", + "nameLocation": "59921:2:1", + "nodeType": "VariableDeclaration", + "scope": 7881, + "src": "59913:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7861, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "59913:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7864, + "mutability": "mutable", + "name": "p2", + "nameLocation": "59939:2:1", + "nodeType": "VariableDeclaration", + "scope": 7881, + "src": "59925:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7863, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "59925:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7866, + "mutability": "mutable", + "name": "p3", + "nameLocation": "59948:2:1", + "nodeType": "VariableDeclaration", + "scope": 7881, + "src": "59943:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7865, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "59943:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "59900:51:1" + }, + "returnParameters": { + "id": 7868, + "nodeType": "ParameterList", + "parameters": [], + "src": "59966:0:1" + }, + "scope": 8135, + "src": "59888:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7903, + "nodeType": "Block", + "src": "60156:102:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c737472696e672c737472696e6729", + "id": 7895, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "60200:36:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_21bdaf25c85279ffda21e4e2b9f685ff585c62a37c0ebe7ae25670fd06df3aa1", + "typeString": "literal_string \"log(address,address,string,string)\"" + }, + "value": "log(address,address,string,string)" + }, + { + "id": 7896, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7883, + "src": "60238:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7897, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7885, + "src": "60242:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7898, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7887, + "src": "60246:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7899, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7889, + "src": "60250:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_21bdaf25c85279ffda21e4e2b9f685ff585c62a37c0ebe7ae25670fd06df3aa1", + "typeString": "literal_string \"log(address,address,string,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 7893, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "60176:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7894, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "60176:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7900, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "60176:77:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7892, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "60160:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7901, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "60160:94:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7902, + "nodeType": "ExpressionStatement", + "src": "60160:94:1" + } + ] + }, + "id": 7904, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "60078:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7890, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7883, + "mutability": "mutable", + "name": "p0", + "nameLocation": "60090:2:1", + "nodeType": "VariableDeclaration", + "scope": 7904, + "src": "60082:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7882, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "60082:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7885, + "mutability": "mutable", + "name": "p1", + "nameLocation": "60102:2:1", + "nodeType": "VariableDeclaration", + "scope": 7904, + "src": "60094:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7884, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "60094:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7887, + "mutability": "mutable", + "name": "p2", + "nameLocation": "60120:2:1", + "nodeType": "VariableDeclaration", + "scope": 7904, + "src": "60106:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7886, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "60106:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7889, + "mutability": "mutable", + "name": "p3", + "nameLocation": "60138:2:1", + "nodeType": "VariableDeclaration", + "scope": 7904, + "src": "60124:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7888, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "60124:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "60081:60:1" + }, + "returnParameters": { + "id": 7891, + "nodeType": "ParameterList", + "parameters": [], + "src": "60156:0:1" + }, + "scope": 8135, + "src": "60069:189:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7926, + "nodeType": "Block", + "src": "60339:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c737472696e672c626f6f6c29", + "id": 7918, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "60383:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_6f1a594e70810560eaae5bbc82bc991f1120ac326ec142f6fb212682169447fd", + "typeString": "literal_string \"log(address,address,string,bool)\"" + }, + "value": "log(address,address,string,bool)" + }, + { + "id": 7919, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7906, + "src": "60419:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7920, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7908, + "src": "60423:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7921, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7910, + "src": "60427:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7922, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7912, + "src": "60431:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_6f1a594e70810560eaae5bbc82bc991f1120ac326ec142f6fb212682169447fd", + "typeString": "literal_string \"log(address,address,string,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 7916, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "60359:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7917, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "60359:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7923, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "60359:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7915, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "60343:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7924, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "60343:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7925, + "nodeType": "ExpressionStatement", + "src": "60343:92:1" + } + ] + }, + "id": 7927, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "60270:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7913, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7906, + "mutability": "mutable", + "name": "p0", + "nameLocation": "60282:2:1", + "nodeType": "VariableDeclaration", + "scope": 7927, + "src": "60274:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7905, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "60274:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7908, + "mutability": "mutable", + "name": "p1", + "nameLocation": "60294:2:1", + "nodeType": "VariableDeclaration", + "scope": 7927, + "src": "60286:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7907, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "60286:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7910, + "mutability": "mutable", + "name": "p2", + "nameLocation": "60312:2:1", + "nodeType": "VariableDeclaration", + "scope": 7927, + "src": "60298:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7909, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "60298:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7912, + "mutability": "mutable", + "name": "p3", + "nameLocation": "60321:2:1", + "nodeType": "VariableDeclaration", + "scope": 7927, + "src": "60316:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7911, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "60316:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "60273:51:1" + }, + "returnParameters": { + "id": 7914, + "nodeType": "ParameterList", + "parameters": [], + "src": "60339:0:1" + }, + "scope": 8135, + "src": "60261:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7949, + "nodeType": "Block", + "src": "60523:103:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c737472696e672c6164647265737329", + "id": 7941, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "60567:37:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_8f736d1685010d3a1ac02ed96109cdd5141fd92077c14203bc63442ad9b6a687", + "typeString": "literal_string \"log(address,address,string,address)\"" + }, + "value": "log(address,address,string,address)" + }, + { + "id": 7942, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7929, + "src": "60606:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7943, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7931, + "src": "60610:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7944, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7933, + "src": "60614:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 7945, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7935, + "src": "60618:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_8f736d1685010d3a1ac02ed96109cdd5141fd92077c14203bc63442ad9b6a687", + "typeString": "literal_string \"log(address,address,string,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 7939, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "60543:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7940, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "60543:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7946, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "60543:78:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7938, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "60527:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7947, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "60527:95:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7948, + "nodeType": "ExpressionStatement", + "src": "60527:95:1" + } + ] + }, + "id": 7950, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "60451:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7936, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7929, + "mutability": "mutable", + "name": "p0", + "nameLocation": "60463:2:1", + "nodeType": "VariableDeclaration", + "scope": 7950, + "src": "60455:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7928, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "60455:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7931, + "mutability": "mutable", + "name": "p1", + "nameLocation": "60475:2:1", + "nodeType": "VariableDeclaration", + "scope": 7950, + "src": "60467:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7930, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "60467:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7933, + "mutability": "mutable", + "name": "p2", + "nameLocation": "60493:2:1", + "nodeType": "VariableDeclaration", + "scope": 7950, + "src": "60479:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7932, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "60479:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7935, + "mutability": "mutable", + "name": "p3", + "nameLocation": "60505:2:1", + "nodeType": "VariableDeclaration", + "scope": 7950, + "src": "60497:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7934, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "60497:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "60454:54:1" + }, + "returnParameters": { + "id": 7937, + "nodeType": "ParameterList", + "parameters": [], + "src": "60523:0:1" + }, + "scope": 8135, + "src": "60442:184:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7972, + "nodeType": "Block", + "src": "60698:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c2c75696e7429", + "id": 7964, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "60742:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_95d65f110e4042ee84d162cfc6d17a44c2f2784259e33c97679d21e7a95a841e", + "typeString": "literal_string \"log(address,address,bool,uint)\"" + }, + "value": "log(address,address,bool,uint)" + }, + { + "id": 7965, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7952, + "src": "60776:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7966, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7954, + "src": "60780:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7967, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7956, + "src": "60784:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7968, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7958, + "src": "60788:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_95d65f110e4042ee84d162cfc6d17a44c2f2784259e33c97679d21e7a95a841e", + "typeString": "literal_string \"log(address,address,bool,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 7962, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "60718:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7963, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "60718:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7969, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "60718:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7961, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "60702:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7970, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "60702:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7971, + "nodeType": "ExpressionStatement", + "src": "60702:90:1" + } + ] + }, + "id": 7973, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "60638:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7959, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7952, + "mutability": "mutable", + "name": "p0", + "nameLocation": "60650:2:1", + "nodeType": "VariableDeclaration", + "scope": 7973, + "src": "60642:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7951, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "60642:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7954, + "mutability": "mutable", + "name": "p1", + "nameLocation": "60662:2:1", + "nodeType": "VariableDeclaration", + "scope": 7973, + "src": "60654:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7953, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "60654:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7956, + "mutability": "mutable", + "name": "p2", + "nameLocation": "60671:2:1", + "nodeType": "VariableDeclaration", + "scope": 7973, + "src": "60666:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7955, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "60666:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7958, + "mutability": "mutable", + "name": "p3", + "nameLocation": "60680:2:1", + "nodeType": "VariableDeclaration", + "scope": 7973, + "src": "60675:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 7957, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "60675:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "60641:42:1" + }, + "returnParameters": { + "id": 7960, + "nodeType": "ParameterList", + "parameters": [], + "src": "60698:0:1" + }, + "scope": 8135, + "src": "60629:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 7995, + "nodeType": "Block", + "src": "60877:100:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c2c737472696e6729", + "id": 7987, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "60921:34:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_aa6540c8e9a40f69e022e01a14ab22c94aae4999f1d7a246236f464d7c933b88", + "typeString": "literal_string \"log(address,address,bool,string)\"" + }, + "value": "log(address,address,bool,string)" + }, + { + "id": 7988, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7975, + "src": "60957:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7989, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7977, + "src": "60961:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 7990, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7979, + "src": "60965:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 7991, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7981, + "src": "60969:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_aa6540c8e9a40f69e022e01a14ab22c94aae4999f1d7a246236f464d7c933b88", + "typeString": "literal_string \"log(address,address,bool,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 7985, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "60897:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 7986, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "60897:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 7992, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "60897:75:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 7984, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "60881:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 7993, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "60881:92:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 7994, + "nodeType": "ExpressionStatement", + "src": "60881:92:1" + } + ] + }, + "id": 7996, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "60808:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 7982, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7975, + "mutability": "mutable", + "name": "p0", + "nameLocation": "60820:2:1", + "nodeType": "VariableDeclaration", + "scope": 7996, + "src": "60812:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7974, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "60812:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7977, + "mutability": "mutable", + "name": "p1", + "nameLocation": "60832:2:1", + "nodeType": "VariableDeclaration", + "scope": 7996, + "src": "60824:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7976, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "60824:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7979, + "mutability": "mutable", + "name": "p2", + "nameLocation": "60841:2:1", + "nodeType": "VariableDeclaration", + "scope": 7996, + "src": "60836:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 7978, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "60836:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 7981, + "mutability": "mutable", + "name": "p3", + "nameLocation": "60859:2:1", + "nodeType": "VariableDeclaration", + "scope": 7996, + "src": "60845:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 7980, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "60845:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "60811:51:1" + }, + "returnParameters": { + "id": 7983, + "nodeType": "ParameterList", + "parameters": [], + "src": "60877:0:1" + }, + "scope": 8135, + "src": "60799:178:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 8018, + "nodeType": "Block", + "src": "61049:98:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c2c626f6f6c29", + "id": 8010, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "61093:32:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_2cd4134aedbc2cd722f2b9715dc3acb74b16b253590361dd98a4d6cb66119b65", + "typeString": "literal_string \"log(address,address,bool,bool)\"" + }, + "value": "log(address,address,bool,bool)" + }, + { + "id": 8011, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 7998, + "src": "61127:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8012, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8000, + "src": "61131:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8013, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8002, + "src": "61135:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 8014, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8004, + "src": "61139:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_2cd4134aedbc2cd722f2b9715dc3acb74b16b253590361dd98a4d6cb66119b65", + "typeString": "literal_string \"log(address,address,bool,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 8008, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "61069:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 8009, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "61069:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 8015, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "61069:73:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 8007, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "61053:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 8016, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "61053:90:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 8017, + "nodeType": "ExpressionStatement", + "src": "61053:90:1" + } + ] + }, + "id": 8019, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "60989:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 8005, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 7998, + "mutability": "mutable", + "name": "p0", + "nameLocation": "61001:2:1", + "nodeType": "VariableDeclaration", + "scope": 8019, + "src": "60993:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7997, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "60993:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8000, + "mutability": "mutable", + "name": "p1", + "nameLocation": "61013:2:1", + "nodeType": "VariableDeclaration", + "scope": 8019, + "src": "61005:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 7999, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "61005:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8002, + "mutability": "mutable", + "name": "p2", + "nameLocation": "61022:2:1", + "nodeType": "VariableDeclaration", + "scope": 8019, + "src": "61017:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 8001, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "61017:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8004, + "mutability": "mutable", + "name": "p3", + "nameLocation": "61031:2:1", + "nodeType": "VariableDeclaration", + "scope": 8019, + "src": "61026:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 8003, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "61026:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "60992:42:1" + }, + "returnParameters": { + "id": 8006, + "nodeType": "ParameterList", + "parameters": [], + "src": "61049:0:1" + }, + "scope": 8135, + "src": "60980:167:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 8041, + "nodeType": "Block", + "src": "61222:101:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c2c6164647265737329", + "id": 8033, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "61266:35:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_9f1bc36e6c1a1385bfe3a230338e478ee5447b81d25d35962aff021b2c578b9c", + "typeString": "literal_string \"log(address,address,bool,address)\"" + }, + "value": "log(address,address,bool,address)" + }, + { + "id": 8034, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8021, + "src": "61303:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8035, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8023, + "src": "61307:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8036, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8025, + "src": "61311:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + { + "id": 8037, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8027, + "src": "61315:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_9f1bc36e6c1a1385bfe3a230338e478ee5447b81d25d35962aff021b2c578b9c", + "typeString": "literal_string \"log(address,address,bool,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 8031, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "61242:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 8032, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "61242:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 8038, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "61242:76:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 8030, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "61226:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 8039, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "61226:93:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 8040, + "nodeType": "ExpressionStatement", + "src": "61226:93:1" + } + ] + }, + "id": 8042, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "61159:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 8028, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 8021, + "mutability": "mutable", + "name": "p0", + "nameLocation": "61171:2:1", + "nodeType": "VariableDeclaration", + "scope": 8042, + "src": "61163:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8020, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "61163:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8023, + "mutability": "mutable", + "name": "p1", + "nameLocation": "61183:2:1", + "nodeType": "VariableDeclaration", + "scope": 8042, + "src": "61175:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8022, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "61175:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8025, + "mutability": "mutable", + "name": "p2", + "nameLocation": "61192:2:1", + "nodeType": "VariableDeclaration", + "scope": 8042, + "src": "61187:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 8024, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "61187:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8027, + "mutability": "mutable", + "name": "p3", + "nameLocation": "61204:2:1", + "nodeType": "VariableDeclaration", + "scope": 8042, + "src": "61196:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8026, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "61196:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "61162:45:1" + }, + "returnParameters": { + "id": 8029, + "nodeType": "ParameterList", + "parameters": [], + "src": "61222:0:1" + }, + "scope": 8135, + "src": "61150:173:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 8064, + "nodeType": "Block", + "src": "61398:101:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c616464726573732c75696e7429", + "id": 8056, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "61442:35:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_ed5eac8706392442fff9f76d5de4d50b9cc22387f3f19d447470771094406028", + "typeString": "literal_string \"log(address,address,address,uint)\"" + }, + "value": "log(address,address,address,uint)" + }, + { + "id": 8057, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8044, + "src": "61479:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8058, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8046, + "src": "61483:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8059, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8048, + "src": "61487:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8060, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8050, + "src": "61491:2:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_ed5eac8706392442fff9f76d5de4d50b9cc22387f3f19d447470771094406028", + "typeString": "literal_string \"log(address,address,address,uint)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { + "id": 8054, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "61418:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 8055, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "61418:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 8061, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "61418:76:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 8053, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "61402:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 8062, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "61402:93:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 8063, + "nodeType": "ExpressionStatement", + "src": "61402:93:1" + } + ] + }, + "id": 8065, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "61335:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 8051, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 8044, + "mutability": "mutable", + "name": "p0", + "nameLocation": "61347:2:1", + "nodeType": "VariableDeclaration", + "scope": 8065, + "src": "61339:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8043, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "61339:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8046, + "mutability": "mutable", + "name": "p1", + "nameLocation": "61359:2:1", + "nodeType": "VariableDeclaration", + "scope": 8065, + "src": "61351:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8045, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "61351:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8048, + "mutability": "mutable", + "name": "p2", + "nameLocation": "61371:2:1", + "nodeType": "VariableDeclaration", + "scope": 8065, + "src": "61363:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8047, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "61363:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8050, + "mutability": "mutable", + "name": "p3", + "nameLocation": "61380:2:1", + "nodeType": "VariableDeclaration", + "scope": 8065, + "src": "61375:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 8049, + "name": "uint", + "nodeType": "ElementaryTypeName", + "src": "61375:4:1", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "61338:45:1" + }, + "returnParameters": { + "id": 8052, + "nodeType": "ParameterList", + "parameters": [], + "src": "61398:0:1" + }, + "scope": 8135, + "src": "61326:173:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 8087, + "nodeType": "Block", + "src": "61583:103:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c616464726573732c737472696e6729", + "id": 8079, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "61627:37:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_f808da2086fed855c3e15d9dbfed3b17a93ed9a59947aae6ab05b7e18576f025", + "typeString": "literal_string \"log(address,address,address,string)\"" + }, + "value": "log(address,address,address,string)" + }, + { + "id": 8080, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8067, + "src": "61666:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8081, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8069, + "src": "61670:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8082, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8071, + "src": "61674:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8083, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8073, + "src": "61678:2:1", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_f808da2086fed855c3e15d9dbfed3b17a93ed9a59947aae6ab05b7e18576f025", + "typeString": "literal_string \"log(address,address,address,string)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + ], + "expression": { + "id": 8077, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "61603:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 8078, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "61603:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 8084, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "61603:78:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 8076, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "61587:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 8085, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "61587:95:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 8086, + "nodeType": "ExpressionStatement", + "src": "61587:95:1" + } + ] + }, + "id": 8088, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "61511:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 8074, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 8067, + "mutability": "mutable", + "name": "p0", + "nameLocation": "61523:2:1", + "nodeType": "VariableDeclaration", + "scope": 8088, + "src": "61515:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8066, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "61515:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8069, + "mutability": "mutable", + "name": "p1", + "nameLocation": "61535:2:1", + "nodeType": "VariableDeclaration", + "scope": 8088, + "src": "61527:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8068, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "61527:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8071, + "mutability": "mutable", + "name": "p2", + "nameLocation": "61547:2:1", + "nodeType": "VariableDeclaration", + "scope": 8088, + "src": "61539:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8070, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "61539:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8073, + "mutability": "mutable", + "name": "p3", + "nameLocation": "61565:2:1", + "nodeType": "VariableDeclaration", + "scope": 8088, + "src": "61551:16:1", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { + "id": 8072, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "61551:6:1", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "61514:54:1" + }, + "returnParameters": { + "id": 8075, + "nodeType": "ParameterList", + "parameters": [], + "src": "61583:0:1" + }, + "scope": 8135, + "src": "61502:184:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 8110, + "nodeType": "Block", + "src": "61761:101:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c616464726573732c626f6f6c29", + "id": 8102, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "61805:35:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_0e378994a4cd2663acfd73a7ad4e09d196e4fb7ee05b7cdf0708eb30271e2afb", + "typeString": "literal_string \"log(address,address,address,bool)\"" + }, + "value": "log(address,address,address,bool)" + }, + { + "id": 8103, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8090, + "src": "61842:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8104, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8092, + "src": "61846:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8105, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8094, + "src": "61850:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8106, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8096, + "src": "61854:2:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_0e378994a4cd2663acfd73a7ad4e09d196e4fb7ee05b7cdf0708eb30271e2afb", + "typeString": "literal_string \"log(address,address,address,bool)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 8100, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "61781:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 8101, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "61781:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 8107, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "61781:76:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 8099, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "61765:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 8108, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "61765:93:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 8109, + "nodeType": "ExpressionStatement", + "src": "61765:93:1" + } + ] + }, + "id": 8111, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "61698:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 8097, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 8090, + "mutability": "mutable", + "name": "p0", + "nameLocation": "61710:2:1", + "nodeType": "VariableDeclaration", + "scope": 8111, + "src": "61702:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8089, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "61702:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8092, + "mutability": "mutable", + "name": "p1", + "nameLocation": "61722:2:1", + "nodeType": "VariableDeclaration", + "scope": 8111, + "src": "61714:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8091, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "61714:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8094, + "mutability": "mutable", + "name": "p2", + "nameLocation": "61734:2:1", + "nodeType": "VariableDeclaration", + "scope": 8111, + "src": "61726:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8093, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "61726:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8096, + "mutability": "mutable", + "name": "p3", + "nameLocation": "61743:2:1", + "nodeType": "VariableDeclaration", + "scope": 8111, + "src": "61738:7:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "typeName": { + "id": 8095, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "61738:4:1", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "visibility": "internal" + } + ], + "src": "61701:45:1" + }, + "returnParameters": { + "id": 8098, + "nodeType": "ParameterList", + "parameters": [], + "src": "61761:0:1" + }, + "scope": 8135, + "src": "61689:173:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + }, + { + "body": { + "id": 8133, + "nodeType": "Block", + "src": "61940:104:1", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "6c6f6728616464726573732c616464726573732c616464726573732c6164647265737329", + "id": 8125, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "61984:38:1", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_665bf1345e006aa321c0b6b71bed55ce0d6cdd812632f8c43114f62c55ffa0b5", + "typeString": "literal_string \"log(address,address,address,address)\"" + }, + "value": "log(address,address,address,address)" + }, + { + "id": 8126, + "name": "p0", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8113, + "src": "62024:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8127, + "name": "p1", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8115, + "src": "62028:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8128, + "name": "p2", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8117, + "src": "62032:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "id": 8129, + "name": "p3", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 8119, + "src": "62036:2:1", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_665bf1345e006aa321c0b6b71bed55ce0d6cdd812632f8c43114f62c55ffa0b5", + "typeString": "literal_string \"log(address,address,address,address)\"" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_address", + "typeString": "address" + } + ], + "expression": { + "id": 8123, + "name": "abi", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -1, + "src": "61960:3:1", + "typeDescriptions": { + "typeIdentifier": "t_magic_abi", + "typeString": "abi" + } + }, + "id": 8124, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberName": "encodeWithSignature", + "nodeType": "MemberAccess", + "src": "61960:23:1", + "typeDescriptions": { + "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes memory)" + } + }, + "id": 8130, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "61960:79:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 8122, + "name": "_sendLogPayload", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 95, + "src": "61944:15:1", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", + "typeString": "function (bytes memory) view" + } + }, + "id": 8131, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "61944:96:1", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 8132, + "nodeType": "ExpressionStatement", + "src": "61944:96:1" + } + ] + }, + "id": 8134, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "log", + "nameLocation": "61874:3:1", + "nodeType": "FunctionDefinition", + "parameters": { + "id": 8120, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 8113, + "mutability": "mutable", + "name": "p0", + "nameLocation": "61886:2:1", + "nodeType": "VariableDeclaration", + "scope": 8134, + "src": "61878:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8112, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "61878:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8115, + "mutability": "mutable", + "name": "p1", + "nameLocation": "61898:2:1", + "nodeType": "VariableDeclaration", + "scope": 8134, + "src": "61890:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8114, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "61890:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8117, + "mutability": "mutable", + "name": "p2", + "nameLocation": "61910:2:1", + "nodeType": "VariableDeclaration", + "scope": 8134, + "src": "61902:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8116, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "61902:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 8119, + "mutability": "mutable", + "name": "p3", + "nameLocation": "61922:2:1", + "nodeType": "VariableDeclaration", + "scope": 8134, + "src": "61914:10:1", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { + "id": 8118, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "61914:7:1", + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], + "src": "61877:48:1" + }, + "returnParameters": { + "id": 8121, + "nodeType": "ParameterList", + "parameters": [], + "src": "61940:0:1" + }, + "scope": 8135, + "src": "61865:179:1", + "stateMutability": "view", + "virtual": false, + "visibility": "internal" + } + ], + "scope": 8136, + "src": "67:61980:1", + "usedErrors": [] + } + ], + "src": "32:62016:1" + }, + "id": 1 + } + } + } +} diff --git a/src/artifacts/contracts/document.sol/document.dbg.json b/src/artifacts/contracts/document.sol/document.dbg.json new file mode 100644 index 0000000..83c26e6 --- /dev/null +++ b/src/artifacts/contracts/document.sol/document.dbg.json @@ -0,0 +1,4 @@ +{ + "_format": "hh-sol-dbg-1", + "buildInfo": "../../build-info/b75e937c5360c43483c5e4443e513404.json" +} diff --git a/src/artifacts/contracts/document.sol/document.json b/src/artifacts/contracts/document.sol/document.json new file mode 100644 index 0000000..8f7ca7f --- /dev/null +++ b/src/artifacts/contracts/document.sol/document.json @@ -0,0 +1,53 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "document", + "sourceName": "contracts/document.sol", + "abi": [ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "docType", + "type": "string" + } + ], + "name": "download", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "string", + "name": "docum", + "type": "string" + }, + { + "internalType": "string", + "name": "docType", + "type": "string" + } + ], + "name": "upload", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "bytecode": "0x60806040526000805534801561001457600080fd5b506100606040518060400160405280600d81526020017f746f74616c446f6373206973200000000000000000000000000000000000000081525060005461006560201b6102051760201c565b610212565b610103828260405160240161007b929190610178565b6040516020818303038152906040527f9710a9d0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061010760201b60201c565b5050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b600061013b826101a8565b61014581856101b3565b93506101558185602086016101ce565b61015e81610201565b840191505092915050565b610172816101c4565b82525050565b600060408201905081810360008301526101928185610130565b90506101a16020830184610169565b9392505050565b600081519050919050565b600082825260208201905092915050565b6000819050919050565b60005b838110156101ec5780820151818401526020810190506101d1565b838111156101fb576000848401525b50505050565b6000601f19601f8301169050919050565b6107ad806102216000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063202e49361461003b57806356803d9414610057575b600080fd5b61005560048036038101906100509190610416565b610087565b005b610071600480360381019061006c91906103d5565b610115565b60405161007e9190610512565b60405180910390f35b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001826040516100d891906104fb565b908152602001604051809103902090805190602001906100f99291906102ca565b5060008081548092919061010c90610690565b91905055505050565b6060600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018260405161016791906104fb565b908152602001604051809103902080546101809061062d565b80601f01602080910402602001604051908101604052809291908181526020018280546101ac9061062d565b80156101f95780601f106101ce576101008083540402835291602001916101f9565b820191906000526020600020905b8154815290600101906020018083116101dc57829003601f168201915b50505050509050919050565b61029d828260405160240161021b929190610534565b6040516020818303038152906040527f9710a9d0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506102a1565b5050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b8280546102d69061062d565b90600052602060002090601f0160209004810192826102f8576000855561033f565b82601f1061031157805160ff191683800117855561033f565b8280016001018555821561033f579182015b8281111561033e578251825591602001919060010190610323565b5b50905061034c9190610350565b5090565b5b80821115610369576000816000905550600101610351565b5090565b600061038061037b84610589565b610564565b90508281526020810184848401111561039857600080fd5b6103a38482856105eb565b509392505050565b600082601f8301126103bc57600080fd5b81356103cc84826020860161036d565b91505092915050565b6000602082840312156103e757600080fd5b600082013567ffffffffffffffff81111561040157600080fd5b61040d848285016103ab565b91505092915050565b6000806040838503121561042957600080fd5b600083013567ffffffffffffffff81111561044357600080fd5b61044f858286016103ab565b925050602083013567ffffffffffffffff81111561046c57600080fd5b610478858286016103ab565b9150509250929050565b600061048d826105ba565b61049781856105c5565b93506104a78185602086016105fa565b6104b081610766565b840191505092915050565b60006104c6826105ba565b6104d081856105d6565b93506104e08185602086016105fa565b80840191505092915050565b6104f5816105e1565b82525050565b600061050782846104bb565b915081905092915050565b6000602082019050818103600083015261052c8184610482565b905092915050565b6000604082019050818103600083015261054e8185610482565b905061055d60208301846104ec565b9392505050565b600061056e61057f565b905061057a828261065f565b919050565b6000604051905090565b600067ffffffffffffffff8211156105a4576105a3610737565b5b6105ad82610766565b9050602081019050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b6000819050919050565b82818337600083830152505050565b60005b838110156106185780820151818401526020810190506105fd565b83811115610627576000848401525b50505050565b6000600282049050600182168061064557607f821691505b6020821081141561065957610658610708565b5b50919050565b61066882610766565b810181811067ffffffffffffffff8211171561068757610686610737565b5b80604052505050565b600061069b826105e1565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156106ce576106cd6106d9565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f830116905091905056fea2646970667358221220396d3745b5a885e3eb462250f0862db26282c90ddf6c7603ae6f6017062d4d7b64736f6c63430008040033", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c8063202e49361461003b57806356803d9414610057575b600080fd5b61005560048036038101906100509190610416565b610087565b005b610071600480360381019061006c91906103d5565b610115565b60405161007e9190610512565b60405180910390f35b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001826040516100d891906104fb565b908152602001604051809103902090805190602001906100f99291906102ca565b5060008081548092919061010c90610690565b91905055505050565b6060600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018260405161016791906104fb565b908152602001604051809103902080546101809061062d565b80601f01602080910402602001604051908101604052809291908181526020018280546101ac9061062d565b80156101f95780601f106101ce576101008083540402835291602001916101f9565b820191906000526020600020905b8154815290600101906020018083116101dc57829003601f168201915b50505050509050919050565b61029d828260405160240161021b929190610534565b6040516020818303038152906040527f9710a9d0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506102a1565b5050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b8280546102d69061062d565b90600052602060002090601f0160209004810192826102f8576000855561033f565b82601f1061031157805160ff191683800117855561033f565b8280016001018555821561033f579182015b8281111561033e578251825591602001919060010190610323565b5b50905061034c9190610350565b5090565b5b80821115610369576000816000905550600101610351565b5090565b600061038061037b84610589565b610564565b90508281526020810184848401111561039857600080fd5b6103a38482856105eb565b509392505050565b600082601f8301126103bc57600080fd5b81356103cc84826020860161036d565b91505092915050565b6000602082840312156103e757600080fd5b600082013567ffffffffffffffff81111561040157600080fd5b61040d848285016103ab565b91505092915050565b6000806040838503121561042957600080fd5b600083013567ffffffffffffffff81111561044357600080fd5b61044f858286016103ab565b925050602083013567ffffffffffffffff81111561046c57600080fd5b610478858286016103ab565b9150509250929050565b600061048d826105ba565b61049781856105c5565b93506104a78185602086016105fa565b6104b081610766565b840191505092915050565b60006104c6826105ba565b6104d081856105d6565b93506104e08185602086016105fa565b80840191505092915050565b6104f5816105e1565b82525050565b600061050782846104bb565b915081905092915050565b6000602082019050818103600083015261052c8184610482565b905092915050565b6000604082019050818103600083015261054e8185610482565b905061055d60208301846104ec565b9392505050565b600061056e61057f565b905061057a828261065f565b919050565b6000604051905090565b600067ffffffffffffffff8211156105a4576105a3610737565b5b6105ad82610766565b9050602081019050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b6000819050919050565b82818337600083830152505050565b60005b838110156106185780820151818401526020810190506105fd565b83811115610627576000848401525b50505050565b6000600282049050600182168061064557607f821691505b6020821081141561065957610658610708565b5b50919050565b61066882610766565b810181811067ffffffffffffffff8211171561068757610686610737565b5b80604052505050565b600061069b826105e1565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156106ce576106cd6106d9565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f830116905091905056fea2646970667358221220396d3745b5a885e3eb462250f0862db26282c90ddf6c7603ae6f6017062d4d7b64736f6c63430008040033", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/src/artifacts/hardhat/console.sol/console.dbg.json b/src/artifacts/hardhat/console.sol/console.dbg.json new file mode 100644 index 0000000..84edffe --- /dev/null +++ b/src/artifacts/hardhat/console.sol/console.dbg.json @@ -0,0 +1,4 @@ +{ + "_format": "hh-sol-dbg-1", + "buildInfo": "../../build-info/ad623b9a4aa5d1234fe67970d8f74f60.json" +} diff --git a/src/artifacts/hardhat/console.sol/console.json b/src/artifacts/hardhat/console.sol/console.json new file mode 100644 index 0000000..8b32a77 --- /dev/null +++ b/src/artifacts/hardhat/console.sol/console.json @@ -0,0 +1,10 @@ +{ + "_format": "hh-sol-artifact-1", + "contractName": "console", + "sourceName": "hardhat/console.sol", + "abi": [], + "bytecode": "0x60566050600b82828239805160001a6073146043577f4e487b7100000000000000000000000000000000000000000000000000000000600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212201066baf0131e6eab0b5e9cc6cb6d59b6b1ce6f56164f850f45f0e1316d420ed964736f6c63430008040033", + "deployedBytecode": "0x73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212201066baf0131e6eab0b5e9cc6cb6d59b6b1ce6f56164f850f45f0e1316d420ed964736f6c63430008040033", + "linkReferences": {}, + "deployedLinkReferences": {} +} diff --git a/test/document.js b/test/document.js new file mode 100644 index 0000000..6a538a1 --- /dev/null +++ b/test/document.js @@ -0,0 +1,48 @@ +const { expect } = require('chai'); + +describe('Document contract', ()=>{ + let doc , Document , user1 , user2 , user3; + + beforeEach(async ()=>{ + Document = await ethers.getContractFactory('document'); + doc = await Document.deploy(); + [user1, user2 , user3, _] = await ethers.getSigners(); + + }); + + // describe('Deployment' , ()=>{ + // it('Should initialize total docs initially to 0',async ()=>{ + // td = await doc.totalDocs; + // console.log(td); + // expect(td).to.equal(0); + // }); + + + // }); + + describe('File uploads/downloads' , ()=>{ + it('Should upload document type a with address abc' , async ()=>{ + await doc.connect(user1).upload('abc' , 'a'); + d = await doc.connect(user1).download('a'); + expect(d).to.equal('abc'); + }); + }); + + describe('U/D test 2' , ()=>{ + it('Should upload type a with address abc on user1, type b with address bcd on user1 , type a with address cde on user2 , type c with address def on user2' , async ()=>{ + await doc.connect(user1).upload('abc' , 'a'); + await doc.connect(user1).upload('bcd' , 'b'); + await doc.connect(user2).upload('cde' , 'a'); + d1a = await doc.connect(user1).download('a'); + await doc.connect(user2).upload('def' , 'c'); + d2a = await doc.connect(user2).download('a'); + d1b = await doc.connect(user1).download('b'); + d2c = await doc.connect(user2).download('c'); + + expect(d1a).to.equal('abc'); + expect(d1b).to.equal('bcd'); + expect(d2a).to.equal('cde'); + expect(d2c).to.equal('def'); + }); + }); +}); \ No newline at end of file diff --git a/test/sample-test.js b/test/sample-test.js deleted file mode 100644 index 44e0fcb..0000000 --- a/test/sample-test.js +++ /dev/null @@ -1,19 +0,0 @@ -const { expect } = require("chai"); -const { ethers } = require("hardhat"); - -describe("Greeter", function () { - it("Should return the new greeting once it's changed", async function () { - const Greeter = await ethers.getContractFactory("Greeter"); - const greeter = await Greeter.deploy("Hello, world!"); - await greeter.deployed(); - - expect(await greeter.greet()).to.equal("Hello, world!"); - - const setGreetingTx = await greeter.setGreeting("Hola, mundo!"); - - // wait until the transaction is mined - await setGreetingTx.wait(); - - expect(await greeter.greet()).to.equal("Hola, mundo!"); - }); -}); From 12b4042e5c4ac9983efa584d0a260ab90dbb8a0e Mon Sep 17 00:00:00 2001 From: hypnotic2402 Date: Sun, 13 Feb 2022 10:00:35 +0530 Subject: [PATCH 10/24] returns '-1' on non-existing doc of requested type --- contracts/document.sol | 5 + ... => af9a5968c5aa6ce519353221ff018b00.json} | 24942 ++++++++-------- .../contracts/document.sol/document.dbg.json | 2 +- .../contracts/document.sol/document.json | 4 +- test/document.js | 7 + 5 files changed, 13019 insertions(+), 11941 deletions(-) rename src/artifacts/build-info/{b75e937c5360c43483c5e4443e513404.json => af9a5968c5aa6ce519353221ff018b00.json} (95%) diff --git a/contracts/document.sol b/contracts/document.sol index 0830ffb..13c3446 100644 --- a/contracts/document.sol +++ b/contracts/document.sol @@ -66,6 +66,8 @@ contract document{ users[msg.sender].docs[docType] = docum; totalDocs++; + // For now if same type entered, it replaces old doc corresponding to the type + } @@ -87,6 +89,9 @@ contract document{ // require(flagExists, 'No such Document exists'); // return sender.docs[docLocation].hash_data; + // string memory s = users[msg.sender].docs[docType]; + // if (s) + if (keccak256(bytes(users[msg.sender].docs[docType])) == keccak256(bytes(''))){return '-1';} return users[msg.sender].docs[docType]; diff --git a/src/artifacts/build-info/b75e937c5360c43483c5e4443e513404.json b/src/artifacts/build-info/af9a5968c5aa6ce519353221ff018b00.json similarity index 95% rename from src/artifacts/build-info/b75e937c5360c43483c5e4443e513404.json rename to src/artifacts/build-info/af9a5968c5aa6ce519353221ff018b00.json index c4f0ff0..f1465b4 100644 --- a/src/artifacts/build-info/b75e937c5360c43483c5e4443e513404.json +++ b/src/artifacts/build-info/af9a5968c5aa6ce519353221ff018b00.json @@ -1,5 +1,5 @@ { - "id": "b75e937c5360c43483c5e4443e513404", + "id": "af9a5968c5aa6ce519353221ff018b00", "_format": "hh-sol-build-info-1", "solcVersion": "0.8.4", "solcLongVersion": "0.8.4+commit.c7e474f2", @@ -7,7 +7,7 @@ "language": "Solidity", "sources": { "contracts/document.sol": { - "content": "//SPDX-License-Identifier: Unlicense\npragma solidity ^0.8.4;\n\nimport \"hardhat/console.sol\";\n\ncontract document{\n \n uint totalDocs = 0;\n\n \n struct doc{\n string type_name; // eg. aadhaar card, pan card, etc.\n string hash_data; // ipvf hash\n \n \n }\n\n struct user{\n // doc[] docs; // Mapping of uploaded Documents\n mapping(string => string) docs; // type -> hash\n uint nDocs; // number of uploaded Documents\n\n }\n\n mapping(address => user) users;\n\n constructor(){\n console.log(\"totalDocs is \" , totalDocs);\n }\n\n \n\n \n\n // mapping(address => doc_detail) particular_docs;\n \n \n\n\n \n\n // Upload(docum) : particular_docs[(this.address)] -> docum\n function upload(string memory docum , string memory docType) external { // vm error : revert ..... why ? no but why?.....i need help\n \n\n // user memory sender = users[msg.sender];\n // bool flagExists = false;\n\n\n // sender.docs[sender.nDocs].type_name = docType;\n // sender.docs[sender.nDocs++].hash_data = docum;\n\n // for (uint i = 0; i < users[msg.sender].nDocs; i++){\n // // if (sender.docs[i].type_name == docType){\n \n // // }\n // if (keccak256(bytes(users[msg.sender].docs[i].type_name)) == keccak256(bytes(docType))){\n // flagExists = true;\n // }\n // }\n\n // require(!flagExists, 'Document Already Exists');\n \n // users[msg.sender].docs[users[msg.sender].nDocs].type_name = docType;\n // users[msg.sender].docs[users[msg.sender].nDocs++].hash_data = docum;\n users[msg.sender].docs[docType] = docum;\n totalDocs++;\n\n\n } \n\n \n \n // Download(docum)\n\n function download(string memory docType) external view returns(string memory) {\n // user memory sender = users[msg.sender];\n // bool flagExists = false;\n // uint docLocation;\n\n // for (uint i = 0; i < users[msg.sender].nDocs; i++){\n // if (keccak256(bytes(sender.docs[i].type_name)) == keccak256(bytes(docType))){\n // flagExists = true;\n // docLocation = i;\n // }\n // }\n\n // require(flagExists, 'No such Document exists');\n // return sender.docs[docLocation].hash_data;\n\n return users[msg.sender].docs[docType];\n\n }\n\n\n\n}\n" + "content": "//SPDX-License-Identifier: Unlicense\npragma solidity ^0.8.4;\n\nimport \"hardhat/console.sol\";\n\ncontract document{\n \n uint totalDocs = 0;\n\n \n struct doc{\n string type_name; // eg. aadhaar card, pan card, etc.\n string hash_data; // ipvf hash\n \n \n }\n\n struct user{\n // doc[] docs; // Mapping of uploaded Documents\n mapping(string => string) docs; // type -> hash\n uint nDocs; // number of uploaded Documents\n\n }\n\n mapping(address => user) users;\n\n constructor(){\n console.log(\"totalDocs is \" , totalDocs);\n }\n\n \n\n \n\n // mapping(address => doc_detail) particular_docs;\n \n \n\n\n \n\n // Upload(docum) : particular_docs[(this.address)] -> docum\n function upload(string memory docum , string memory docType) external { // vm error : revert ..... why ? no but why?.....i need help\n \n\n // user memory sender = users[msg.sender];\n // bool flagExists = false;\n\n\n // sender.docs[sender.nDocs].type_name = docType;\n // sender.docs[sender.nDocs++].hash_data = docum;\n\n // for (uint i = 0; i < users[msg.sender].nDocs; i++){\n // // if (sender.docs[i].type_name == docType){\n \n // // }\n // if (keccak256(bytes(users[msg.sender].docs[i].type_name)) == keccak256(bytes(docType))){\n // flagExists = true;\n // }\n // }\n\n // require(!flagExists, 'Document Already Exists');\n \n // users[msg.sender].docs[users[msg.sender].nDocs].type_name = docType;\n // users[msg.sender].docs[users[msg.sender].nDocs++].hash_data = docum;\n users[msg.sender].docs[docType] = docum;\n totalDocs++;\n\n\n } \n\n \n \n // Download(docum)\n\n function download(string memory docType) external view returns(string memory) {\n // user memory sender = users[msg.sender];\n // bool flagExists = false;\n // uint docLocation;\n\n // for (uint i = 0; i < users[msg.sender].nDocs; i++){\n // if (keccak256(bytes(sender.docs[i].type_name)) == keccak256(bytes(docType))){\n // flagExists = true;\n // docLocation = i;\n // }\n // }\n\n // require(flagExists, 'No such Document exists');\n // return sender.docs[docLocation].hash_data;\n // string memory s = users[msg.sender].docs[docType];\n // if (s)\n if (keccak256(bytes(users[msg.sender].docs[docType])) == keccak256(bytes(''))){return '-1';}\n\n return users[msg.sender].docs[docType];\n\n }\n\n\n\n}\n" }, "hardhat/console.sol": { "content": "// SPDX-License-Identifier: MIT\npragma solidity >= 0.4.22 <0.9.0;\n\nlibrary console {\n\taddress constant CONSOLE_ADDRESS = address(0x000000000000000000636F6e736F6c652e6c6f67);\n\n\tfunction _sendLogPayload(bytes memory payload) private view {\n\t\tuint256 payloadLength = payload.length;\n\t\taddress consoleAddress = CONSOLE_ADDRESS;\n\t\tassembly {\n\t\t\tlet payloadStart := add(payload, 32)\n\t\t\tlet r := staticcall(gas(), consoleAddress, payloadStart, payloadLength, 0, 0)\n\t\t}\n\t}\n\n\tfunction log() internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log()\"));\n\t}\n\n\tfunction logInt(int p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(int)\", p0));\n\t}\n\n\tfunction logUint(uint p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint)\", p0));\n\t}\n\n\tfunction logString(string memory p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string)\", p0));\n\t}\n\n\tfunction logBool(bool p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool)\", p0));\n\t}\n\n\tfunction logAddress(address p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address)\", p0));\n\t}\n\n\tfunction logBytes(bytes memory p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes)\", p0));\n\t}\n\n\tfunction logBytes1(bytes1 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes1)\", p0));\n\t}\n\n\tfunction logBytes2(bytes2 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes2)\", p0));\n\t}\n\n\tfunction logBytes3(bytes3 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes3)\", p0));\n\t}\n\n\tfunction logBytes4(bytes4 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes4)\", p0));\n\t}\n\n\tfunction logBytes5(bytes5 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes5)\", p0));\n\t}\n\n\tfunction logBytes6(bytes6 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes6)\", p0));\n\t}\n\n\tfunction logBytes7(bytes7 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes7)\", p0));\n\t}\n\n\tfunction logBytes8(bytes8 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes8)\", p0));\n\t}\n\n\tfunction logBytes9(bytes9 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes9)\", p0));\n\t}\n\n\tfunction logBytes10(bytes10 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes10)\", p0));\n\t}\n\n\tfunction logBytes11(bytes11 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes11)\", p0));\n\t}\n\n\tfunction logBytes12(bytes12 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes12)\", p0));\n\t}\n\n\tfunction logBytes13(bytes13 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes13)\", p0));\n\t}\n\n\tfunction logBytes14(bytes14 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes14)\", p0));\n\t}\n\n\tfunction logBytes15(bytes15 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes15)\", p0));\n\t}\n\n\tfunction logBytes16(bytes16 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes16)\", p0));\n\t}\n\n\tfunction logBytes17(bytes17 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes17)\", p0));\n\t}\n\n\tfunction logBytes18(bytes18 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes18)\", p0));\n\t}\n\n\tfunction logBytes19(bytes19 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes19)\", p0));\n\t}\n\n\tfunction logBytes20(bytes20 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes20)\", p0));\n\t}\n\n\tfunction logBytes21(bytes21 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes21)\", p0));\n\t}\n\n\tfunction logBytes22(bytes22 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes22)\", p0));\n\t}\n\n\tfunction logBytes23(bytes23 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes23)\", p0));\n\t}\n\n\tfunction logBytes24(bytes24 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes24)\", p0));\n\t}\n\n\tfunction logBytes25(bytes25 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes25)\", p0));\n\t}\n\n\tfunction logBytes26(bytes26 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes26)\", p0));\n\t}\n\n\tfunction logBytes27(bytes27 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes27)\", p0));\n\t}\n\n\tfunction logBytes28(bytes28 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes28)\", p0));\n\t}\n\n\tfunction logBytes29(bytes29 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes29)\", p0));\n\t}\n\n\tfunction logBytes30(bytes30 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes30)\", p0));\n\t}\n\n\tfunction logBytes31(bytes31 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes31)\", p0));\n\t}\n\n\tfunction logBytes32(bytes32 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes32)\", p0));\n\t}\n\n\tfunction log(uint p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint)\", p0));\n\t}\n\n\tfunction log(string memory p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string)\", p0));\n\t}\n\n\tfunction log(bool p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool)\", p0));\n\t}\n\n\tfunction log(address p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address)\", p0));\n\t}\n\n\tfunction log(uint p0, uint p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint)\", p0, p1));\n\t}\n\n\tfunction log(uint p0, string memory p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string)\", p0, p1));\n\t}\n\n\tfunction log(uint p0, bool p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool)\", p0, p1));\n\t}\n\n\tfunction log(uint p0, address p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address)\", p0, p1));\n\t}\n\n\tfunction log(string memory p0, uint p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint)\", p0, p1));\n\t}\n\n\tfunction log(string memory p0, string memory p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string)\", p0, p1));\n\t}\n\n\tfunction log(string memory p0, bool p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool)\", p0, p1));\n\t}\n\n\tfunction log(string memory p0, address p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address)\", p0, p1));\n\t}\n\n\tfunction log(bool p0, uint p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint)\", p0, p1));\n\t}\n\n\tfunction log(bool p0, string memory p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string)\", p0, p1));\n\t}\n\n\tfunction log(bool p0, bool p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool)\", p0, p1));\n\t}\n\n\tfunction log(bool p0, address p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address)\", p0, p1));\n\t}\n\n\tfunction log(address p0, uint p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint)\", p0, p1));\n\t}\n\n\tfunction log(address p0, string memory p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string)\", p0, p1));\n\t}\n\n\tfunction log(address p0, bool p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool)\", p0, p1));\n\t}\n\n\tfunction log(address p0, address p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address)\", p0, p1));\n\t}\n\n\tfunction log(uint p0, uint p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, uint p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, uint p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, uint p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, string memory p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, string memory p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, string memory p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, string memory p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, bool p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, bool p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, bool p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, bool p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, address p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, address p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, address p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, address p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, uint p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, uint p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, uint p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, uint p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, string memory p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, string memory p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, string memory p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, string memory p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, bool p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, bool p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, bool p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, bool p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, address p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, address p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, address p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, address p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, uint p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, uint p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, uint p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, uint p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, string memory p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, string memory p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, string memory p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, string memory p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, bool p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, bool p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, bool p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, bool p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, address p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, address p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, address p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, address p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, uint p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, uint p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, uint p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, uint p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, string memory p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, string memory p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, string memory p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, string memory p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, bool p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, bool p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, bool p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, bool p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, address p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, address p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, address p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, address p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, uint p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,address,address)\", p0, p1, p2, p3));\n\t}\n\n}\n" @@ -1098,16 +1098,16 @@ } ], "linkReferences": {}, - "object": "60806040526000805534801561001457600080fd5b506100606040518060400160405280600d81526020017f746f74616c446f6373206973200000000000000000000000000000000000000081525060005461006560201b6102051760201c565b610212565b610103828260405160240161007b929190610178565b6040516020818303038152906040527f9710a9d0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061010760201b60201c565b5050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b600061013b826101a8565b61014581856101b3565b93506101558185602086016101ce565b61015e81610201565b840191505092915050565b610172816101c4565b82525050565b600060408201905081810360008301526101928185610130565b90506101a16020830184610169565b9392505050565b600081519050919050565b600082825260208201905092915050565b6000819050919050565b60005b838110156101ec5780820151818401526020810190506101d1565b838111156101fb576000848401525b50505050565b6000601f19601f8301169050919050565b6107ad806102216000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063202e49361461003b57806356803d9414610057575b600080fd5b61005560048036038101906100509190610416565b610087565b005b610071600480360381019061006c91906103d5565b610115565b60405161007e9190610512565b60405180910390f35b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001826040516100d891906104fb565b908152602001604051809103902090805190602001906100f99291906102ca565b5060008081548092919061010c90610690565b91905055505050565b6060600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018260405161016791906104fb565b908152602001604051809103902080546101809061062d565b80601f01602080910402602001604051908101604052809291908181526020018280546101ac9061062d565b80156101f95780601f106101ce576101008083540402835291602001916101f9565b820191906000526020600020905b8154815290600101906020018083116101dc57829003601f168201915b50505050509050919050565b61029d828260405160240161021b929190610534565b6040516020818303038152906040527f9710a9d0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506102a1565b5050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b8280546102d69061062d565b90600052602060002090601f0160209004810192826102f8576000855561033f565b82601f1061031157805160ff191683800117855561033f565b8280016001018555821561033f579182015b8281111561033e578251825591602001919060010190610323565b5b50905061034c9190610350565b5090565b5b80821115610369576000816000905550600101610351565b5090565b600061038061037b84610589565b610564565b90508281526020810184848401111561039857600080fd5b6103a38482856105eb565b509392505050565b600082601f8301126103bc57600080fd5b81356103cc84826020860161036d565b91505092915050565b6000602082840312156103e757600080fd5b600082013567ffffffffffffffff81111561040157600080fd5b61040d848285016103ab565b91505092915050565b6000806040838503121561042957600080fd5b600083013567ffffffffffffffff81111561044357600080fd5b61044f858286016103ab565b925050602083013567ffffffffffffffff81111561046c57600080fd5b610478858286016103ab565b9150509250929050565b600061048d826105ba565b61049781856105c5565b93506104a78185602086016105fa565b6104b081610766565b840191505092915050565b60006104c6826105ba565b6104d081856105d6565b93506104e08185602086016105fa565b80840191505092915050565b6104f5816105e1565b82525050565b600061050782846104bb565b915081905092915050565b6000602082019050818103600083015261052c8184610482565b905092915050565b6000604082019050818103600083015261054e8185610482565b905061055d60208301846104ec565b9392505050565b600061056e61057f565b905061057a828261065f565b919050565b6000604051905090565b600067ffffffffffffffff8211156105a4576105a3610737565b5b6105ad82610766565b9050602081019050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b6000819050919050565b82818337600083830152505050565b60005b838110156106185780820151818401526020810190506105fd565b83811115610627576000848401525b50505050565b6000600282049050600182168061064557607f821691505b6020821081141561065957610658610708565b5b50919050565b61066882610766565b810181811067ffffffffffffffff8211171561068757610686610737565b5b80604052505050565b600061069b826105e1565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156106ce576106cd6106d9565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f830116905091905056fea2646970667358221220396d3745b5a885e3eb462250f0862db26282c90ddf6c7603ae6f6017062d4d7b64736f6c63430008040033", - "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x0 DUP1 SSTORE CALLVALUE DUP1 ISZERO PUSH2 0x14 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x60 PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0xD DUP2 MSTORE PUSH1 0x20 ADD PUSH32 0x746F74616C446F63732069732000000000000000000000000000000000000000 DUP2 MSTORE POP PUSH1 0x0 SLOAD PUSH2 0x65 PUSH1 0x20 SHL PUSH2 0x205 OR PUSH1 0x20 SHR JUMP JUMPDEST PUSH2 0x212 JUMP JUMPDEST PUSH2 0x103 DUP3 DUP3 PUSH1 0x40 MLOAD PUSH1 0x24 ADD PUSH2 0x7B SWAP3 SWAP2 SWAP1 PUSH2 0x178 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH32 0x9710A9D000000000000000000000000000000000000000000000000000000000 PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT AND PUSH1 0x20 DUP3 ADD DUP1 MLOAD PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP4 DUP2 DUP4 AND OR DUP4 MSTORE POP POP POP POP PUSH2 0x107 PUSH1 0x20 SHL PUSH1 0x20 SHR JUMP JUMPDEST POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP PUSH1 0x0 PUSH11 0x636F6E736F6C652E6C6F67 SWAP1 POP PUSH1 0x20 DUP4 ADD PUSH1 0x0 DUP1 DUP5 DUP4 DUP6 GAS STATICCALL POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x13B DUP3 PUSH2 0x1A8 JUMP JUMPDEST PUSH2 0x145 DUP2 DUP6 PUSH2 0x1B3 JUMP JUMPDEST SWAP4 POP PUSH2 0x155 DUP2 DUP6 PUSH1 0x20 DUP7 ADD PUSH2 0x1CE JUMP JUMPDEST PUSH2 0x15E DUP2 PUSH2 0x201 JUMP JUMPDEST DUP5 ADD SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x172 DUP2 PUSH2 0x1C4 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x192 DUP2 DUP6 PUSH2 0x130 JUMP JUMPDEST SWAP1 POP PUSH2 0x1A1 PUSH1 0x20 DUP4 ADD DUP5 PUSH2 0x169 JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x1EC JUMPI DUP1 DUP3 ADD MLOAD DUP2 DUP5 ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH2 0x1D1 JUMP JUMPDEST DUP4 DUP2 GT ISZERO PUSH2 0x1FB JUMPI PUSH1 0x0 DUP5 DUP5 ADD MSTORE JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x1F NOT PUSH1 0x1F DUP4 ADD AND SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x7AD DUP1 PUSH2 0x221 PUSH1 0x0 CODECOPY PUSH1 0x0 RETURN INVALID PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x36 JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x202E4936 EQ PUSH2 0x3B JUMPI DUP1 PUSH4 0x56803D94 EQ PUSH2 0x57 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x55 PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x50 SWAP2 SWAP1 PUSH2 0x416 JUMP JUMPDEST PUSH2 0x87 JUMP JUMPDEST STOP JUMPDEST PUSH2 0x71 PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x6C SWAP2 SWAP1 PUSH2 0x3D5 JUMP JUMPDEST PUSH2 0x115 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x7E SWAP2 SWAP1 PUSH2 0x512 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST DUP2 PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x0 ADD DUP3 PUSH1 0x40 MLOAD PUSH2 0xD8 SWAP2 SWAP1 PUSH2 0x4FB JUMP JUMPDEST SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 KECCAK256 SWAP1 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 PUSH2 0xF9 SWAP3 SWAP2 SWAP1 PUSH2 0x2CA JUMP JUMPDEST POP PUSH1 0x0 DUP1 DUP2 SLOAD DUP1 SWAP3 SWAP2 SWAP1 PUSH2 0x10C SWAP1 PUSH2 0x690 JUMP JUMPDEST SWAP2 SWAP1 POP SSTORE POP POP POP JUMP JUMPDEST PUSH1 0x60 PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x0 ADD DUP3 PUSH1 0x40 MLOAD PUSH2 0x167 SWAP2 SWAP1 PUSH2 0x4FB JUMP JUMPDEST SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 KECCAK256 DUP1 SLOAD PUSH2 0x180 SWAP1 PUSH2 0x62D JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0x1AC SWAP1 PUSH2 0x62D JUMP JUMPDEST DUP1 ISZERO PUSH2 0x1F9 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x1CE JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x1F9 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x1DC JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x29D DUP3 DUP3 PUSH1 0x40 MLOAD PUSH1 0x24 ADD PUSH2 0x21B SWAP3 SWAP2 SWAP1 PUSH2 0x534 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH32 0x9710A9D000000000000000000000000000000000000000000000000000000000 PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT AND PUSH1 0x20 DUP3 ADD DUP1 MLOAD PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP4 DUP2 DUP4 AND OR DUP4 MSTORE POP POP POP POP PUSH2 0x2A1 JUMP JUMPDEST POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP PUSH1 0x0 PUSH11 0x636F6E736F6C652E6C6F67 SWAP1 POP PUSH1 0x20 DUP4 ADD PUSH1 0x0 DUP1 DUP5 DUP4 DUP6 GAS STATICCALL POP POP POP POP POP JUMP JUMPDEST DUP3 DUP1 SLOAD PUSH2 0x2D6 SWAP1 PUSH2 0x62D JUMP JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x1F ADD PUSH1 0x20 SWAP1 DIV DUP2 ADD SWAP3 DUP3 PUSH2 0x2F8 JUMPI PUSH1 0x0 DUP6 SSTORE PUSH2 0x33F JUMP JUMPDEST DUP3 PUSH1 0x1F LT PUSH2 0x311 JUMPI DUP1 MLOAD PUSH1 0xFF NOT AND DUP4 DUP1 ADD OR DUP6 SSTORE PUSH2 0x33F JUMP JUMPDEST DUP3 DUP1 ADD PUSH1 0x1 ADD DUP6 SSTORE DUP3 ISZERO PUSH2 0x33F JUMPI SWAP2 DUP3 ADD JUMPDEST DUP3 DUP2 GT ISZERO PUSH2 0x33E JUMPI DUP3 MLOAD DUP3 SSTORE SWAP2 PUSH1 0x20 ADD SWAP2 SWAP1 PUSH1 0x1 ADD SWAP1 PUSH2 0x323 JUMP JUMPDEST JUMPDEST POP SWAP1 POP PUSH2 0x34C SWAP2 SWAP1 PUSH2 0x350 JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST JUMPDEST DUP1 DUP3 GT ISZERO PUSH2 0x369 JUMPI PUSH1 0x0 DUP2 PUSH1 0x0 SWAP1 SSTORE POP PUSH1 0x1 ADD PUSH2 0x351 JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x380 PUSH2 0x37B DUP5 PUSH2 0x589 JUMP JUMPDEST PUSH2 0x564 JUMP JUMPDEST SWAP1 POP DUP3 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP5 DUP5 DUP5 ADD GT ISZERO PUSH2 0x398 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x3A3 DUP5 DUP3 DUP6 PUSH2 0x5EB JUMP JUMPDEST POP SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x3BC JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0x3CC DUP5 DUP3 PUSH1 0x20 DUP7 ADD PUSH2 0x36D JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x3E7 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP3 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x401 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x40D DUP5 DUP3 DUP6 ADD PUSH2 0x3AB JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x429 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x443 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x44F DUP6 DUP3 DUP7 ADD PUSH2 0x3AB JUMP JUMPDEST SWAP3 POP POP PUSH1 0x20 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x46C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x478 DUP6 DUP3 DUP7 ADD PUSH2 0x3AB JUMP JUMPDEST SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x48D DUP3 PUSH2 0x5BA JUMP JUMPDEST PUSH2 0x497 DUP2 DUP6 PUSH2 0x5C5 JUMP JUMPDEST SWAP4 POP PUSH2 0x4A7 DUP2 DUP6 PUSH1 0x20 DUP7 ADD PUSH2 0x5FA JUMP JUMPDEST PUSH2 0x4B0 DUP2 PUSH2 0x766 JUMP JUMPDEST DUP5 ADD SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x4C6 DUP3 PUSH2 0x5BA JUMP JUMPDEST PUSH2 0x4D0 DUP2 DUP6 PUSH2 0x5D6 JUMP JUMPDEST SWAP4 POP PUSH2 0x4E0 DUP2 DUP6 PUSH1 0x20 DUP7 ADD PUSH2 0x5FA JUMP JUMPDEST DUP1 DUP5 ADD SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x4F5 DUP2 PUSH2 0x5E1 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x507 DUP3 DUP5 PUSH2 0x4BB JUMP JUMPDEST SWAP2 POP DUP2 SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x52C DUP2 DUP5 PUSH2 0x482 JUMP JUMPDEST SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x54E DUP2 DUP6 PUSH2 0x482 JUMP JUMPDEST SWAP1 POP PUSH2 0x55D PUSH1 0x20 DUP4 ADD DUP5 PUSH2 0x4EC JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x56E PUSH2 0x57F JUMP JUMPDEST SWAP1 POP PUSH2 0x57A DUP3 DUP3 PUSH2 0x65F JUMP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT ISZERO PUSH2 0x5A4 JUMPI PUSH2 0x5A3 PUSH2 0x737 JUMP JUMPDEST JUMPDEST PUSH2 0x5AD DUP3 PUSH2 0x766 JUMP JUMPDEST SWAP1 POP PUSH1 0x20 DUP2 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST DUP3 DUP2 DUP4 CALLDATACOPY PUSH1 0x0 DUP4 DUP4 ADD MSTORE POP POP POP JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x618 JUMPI DUP1 DUP3 ADD MLOAD DUP2 DUP5 ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH2 0x5FD JUMP JUMPDEST DUP4 DUP2 GT ISZERO PUSH2 0x627 JUMPI PUSH1 0x0 DUP5 DUP5 ADD MSTORE JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x2 DUP3 DIV SWAP1 POP PUSH1 0x1 DUP3 AND DUP1 PUSH2 0x645 JUMPI PUSH1 0x7F DUP3 AND SWAP2 POP JUMPDEST PUSH1 0x20 DUP3 LT DUP2 EQ ISZERO PUSH2 0x659 JUMPI PUSH2 0x658 PUSH2 0x708 JUMP JUMPDEST JUMPDEST POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x668 DUP3 PUSH2 0x766 JUMP JUMPDEST DUP2 ADD DUP2 DUP2 LT PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT OR ISZERO PUSH2 0x687 JUMPI PUSH2 0x686 PUSH2 0x737 JUMP JUMPDEST JUMPDEST DUP1 PUSH1 0x40 MSTORE POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x69B DUP3 PUSH2 0x5E1 JUMP JUMPDEST SWAP2 POP PUSH32 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP3 EQ ISZERO PUSH2 0x6CE JUMPI PUSH2 0x6CD PUSH2 0x6D9 JUMP JUMPDEST JUMPDEST PUSH1 0x1 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x11 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x22 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x41 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x1F NOT PUSH1 0x1F DUP4 ADD AND SWAP1 POP SWAP2 SWAP1 POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 CODECOPY PUSH14 0x3745B5A885E3EB462250F0862DB2 PUSH3 0x82C90D 0xDF PUSH13 0x7603AE6F6017062D4D7B64736F PUSH13 0x63430008040033000000000000 ", - "sourceMap": "93:2313:0:-:0;;;138:1;121:18;;519:70;;;;;;;;;;542:40;;;;;;;;;;;;;;;;;;572:9;;542:11;;;;;:40;;:::i;:::-;93:2313;;5888:130:1;5946:68;6006:2;6010;5962:51;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5946:15;;;:68;;:::i;:::-;5888:130;;:::o;176:288::-;240:21;264:7;:14;240:38;;282:22;129:42;282:40;;373:2;364:7;360:16;455:1;452;437:13;423:12;407:14;400:5;389:68;335:126;;;;;:::o;7:364:2:-;95:3;123:39;156:5;123:39;:::i;:::-;178:71;242:6;237:3;178:71;:::i;:::-;171:78;;258:52;303:6;298:3;291:4;284:5;280:16;258:52;:::i;:::-;335:29;357:6;335:29;:::i;:::-;330:3;326:39;319:46;;99:272;;;;;:::o;377:118::-;464:24;482:5;464:24;:::i;:::-;459:3;452:37;442:53;;:::o;501:423::-;642:4;680:2;669:9;665:18;657:26;;729:9;723:4;719:20;715:1;704:9;700:17;693:47;757:78;830:4;821:6;757:78;:::i;:::-;749:86;;845:72;913:2;902:9;898:18;889:6;845:72;:::i;:::-;647:277;;;;;:::o;930:99::-;982:6;1016:5;1010:12;1000:22;;989:40;;;:::o;1035:169::-;1119:11;1153:6;1148:3;1141:19;1193:4;1188:3;1184:14;1169:29;;1131:73;;;;:::o;1210:77::-;1247:7;1276:5;1265:16;;1255:32;;;:::o;1293:307::-;1361:1;1371:113;1385:6;1382:1;1379:13;1371:113;;;1470:1;1465:3;1461:11;1455:18;1451:1;1446:3;1442:11;1435:39;1407:2;1404:1;1400:10;1395:15;;1371:113;;;1502:6;1499:1;1496:13;1493:2;;;1582:1;1573:6;1568:3;1564:16;1557:27;1493:2;1342:258;;;;:::o;1606:102::-;1647:6;1698:2;1694:7;1689:2;1682:5;1678:14;1674:28;1664:38;;1654:54;;;:::o;93:2313:0:-;;;;;;;" + "object": "60806040526000805534801561001457600080fd5b506100606040518060400160405280600d81526020017f746f74616c446f6373206973200000000000000000000000000000000000000081525060005461006560201b6102d31760201c565b610212565b610103828260405160240161007b929190610178565b6040516020818303038152906040527f9710a9d0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061010760201b60201c565b5050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b600061013b826101a8565b61014581856101b3565b93506101558185602086016101ce565b61015e81610201565b840191505092915050565b610172816101c4565b82525050565b600060408201905081810360008301526101928185610130565b90506101a16020830184610169565b9392505050565b600081519050919050565b600082825260208201905092915050565b6000819050919050565b60005b838110156101ec5780820151818401526020810190506101d1565b838111156101fb576000848401525b50505050565b6000601f19601f8301169050919050565b610931806102216000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063202e49361461003b57806356803d9414610057575b600080fd5b610055600480360381019061005091906104e4565b610087565b005b610071600480360381019061006c91906104a3565b610115565b60405161007e9190610676565b60405180910390f35b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001826040516100d8919061065f565b908152602001604051809103902090805190602001906100f9929190610398565b5060008081548092919061010c90610814565b91905055505050565b60606040518060200160405280600081525080519060200120600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018360405161017e919061065f565b90815260200160405180910390206040516101999190610648565b604051809103902014156101e4576040518060400160405280600281526020017f2d3100000000000000000000000000000000000000000000000000000000000081525090506102ce565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000182604051610234919061065f565b9081526020016040518091039020805461024d906107b1565b80601f0160208091040260200160405190810160405280929190818152602001828054610279906107b1565b80156102c65780601f1061029b576101008083540402835291602001916102c6565b820191906000526020600020905b8154815290600101906020018083116102a957829003601f168201915b505050505090505b919050565b61036b82826040516024016102e9929190610698565b6040516020818303038152906040527f9710a9d0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061036f565b5050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b8280546103a4906107b1565b90600052602060002090601f0160209004810192826103c6576000855561040d565b82601f106103df57805160ff191683800117855561040d565b8280016001018555821561040d579182015b8281111561040c5782518255916020019190600101906103f1565b5b50905061041a919061041e565b5090565b5b8082111561043757600081600090555060010161041f565b5090565b600061044e610449846106ed565b6106c8565b90508281526020810184848401111561046657600080fd5b61047184828561076f565b509392505050565b600082601f83011261048a57600080fd5b813561049a84826020860161043b565b91505092915050565b6000602082840312156104b557600080fd5b600082013567ffffffffffffffff8111156104cf57600080fd5b6104db84828501610479565b91505092915050565b600080604083850312156104f757600080fd5b600083013567ffffffffffffffff81111561051157600080fd5b61051d85828601610479565b925050602083013567ffffffffffffffff81111561053a57600080fd5b61054685828601610479565b9150509250929050565b6000815461055d816107b1565b610567818661073e565b945060018216600081146105825760018114610593576105c6565b60ff198316865281860193506105c6565b61059c8561071e565b60005b838110156105be5781548189015260018201915060208101905061059f565b838801955050505b50505092915050565b60006105da82610733565b6105e48185610749565b93506105f481856020860161077e565b6105fd816108ea565b840191505092915050565b600061061382610733565b61061d818561075a565b935061062d81856020860161077e565b80840191505092915050565b61064281610765565b82525050565b60006106548284610550565b915081905092915050565b600061066b8284610608565b915081905092915050565b6000602082019050818103600083015261069081846105cf565b905092915050565b600060408201905081810360008301526106b281856105cf565b90506106c16020830184610639565b9392505050565b60006106d26106e3565b90506106de82826107e3565b919050565b6000604051905090565b600067ffffffffffffffff821115610708576107076108bb565b5b610711826108ea565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000819050919050565b82818337600083830152505050565b60005b8381101561079c578082015181840152602081019050610781565b838111156107ab576000848401525b50505050565b600060028204905060018216806107c957607f821691505b602082108114156107dd576107dc61088c565b5b50919050565b6107ec826108ea565b810181811067ffffffffffffffff8211171561080b5761080a6108bb565b5b80604052505050565b600061081f82610765565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156108525761085161085d565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f830116905091905056fea264697066735822122073dbf4ee9653da9368443e2c329155aeb8a5af99cc824dd85b4970431730efaf64736f6c63430008040033", + "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x0 DUP1 SSTORE CALLVALUE DUP1 ISZERO PUSH2 0x14 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x60 PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0xD DUP2 MSTORE PUSH1 0x20 ADD PUSH32 0x746F74616C446F63732069732000000000000000000000000000000000000000 DUP2 MSTORE POP PUSH1 0x0 SLOAD PUSH2 0x65 PUSH1 0x20 SHL PUSH2 0x2D3 OR PUSH1 0x20 SHR JUMP JUMPDEST PUSH2 0x212 JUMP JUMPDEST PUSH2 0x103 DUP3 DUP3 PUSH1 0x40 MLOAD PUSH1 0x24 ADD PUSH2 0x7B SWAP3 SWAP2 SWAP1 PUSH2 0x178 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH32 0x9710A9D000000000000000000000000000000000000000000000000000000000 PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT AND PUSH1 0x20 DUP3 ADD DUP1 MLOAD PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP4 DUP2 DUP4 AND OR DUP4 MSTORE POP POP POP POP PUSH2 0x107 PUSH1 0x20 SHL PUSH1 0x20 SHR JUMP JUMPDEST POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP PUSH1 0x0 PUSH11 0x636F6E736F6C652E6C6F67 SWAP1 POP PUSH1 0x20 DUP4 ADD PUSH1 0x0 DUP1 DUP5 DUP4 DUP6 GAS STATICCALL POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x13B DUP3 PUSH2 0x1A8 JUMP JUMPDEST PUSH2 0x145 DUP2 DUP6 PUSH2 0x1B3 JUMP JUMPDEST SWAP4 POP PUSH2 0x155 DUP2 DUP6 PUSH1 0x20 DUP7 ADD PUSH2 0x1CE JUMP JUMPDEST PUSH2 0x15E DUP2 PUSH2 0x201 JUMP JUMPDEST DUP5 ADD SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x172 DUP2 PUSH2 0x1C4 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x192 DUP2 DUP6 PUSH2 0x130 JUMP JUMPDEST SWAP1 POP PUSH2 0x1A1 PUSH1 0x20 DUP4 ADD DUP5 PUSH2 0x169 JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x1EC JUMPI DUP1 DUP3 ADD MLOAD DUP2 DUP5 ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH2 0x1D1 JUMP JUMPDEST DUP4 DUP2 GT ISZERO PUSH2 0x1FB JUMPI PUSH1 0x0 DUP5 DUP5 ADD MSTORE JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x1F NOT PUSH1 0x1F DUP4 ADD AND SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x931 DUP1 PUSH2 0x221 PUSH1 0x0 CODECOPY PUSH1 0x0 RETURN INVALID PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x36 JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x202E4936 EQ PUSH2 0x3B JUMPI DUP1 PUSH4 0x56803D94 EQ PUSH2 0x57 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x55 PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x50 SWAP2 SWAP1 PUSH2 0x4E4 JUMP JUMPDEST PUSH2 0x87 JUMP JUMPDEST STOP JUMPDEST PUSH2 0x71 PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x6C SWAP2 SWAP1 PUSH2 0x4A3 JUMP JUMPDEST PUSH2 0x115 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x7E SWAP2 SWAP1 PUSH2 0x676 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST DUP2 PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x0 ADD DUP3 PUSH1 0x40 MLOAD PUSH2 0xD8 SWAP2 SWAP1 PUSH2 0x65F JUMP JUMPDEST SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 KECCAK256 SWAP1 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 PUSH2 0xF9 SWAP3 SWAP2 SWAP1 PUSH2 0x398 JUMP JUMPDEST POP PUSH1 0x0 DUP1 DUP2 SLOAD DUP1 SWAP3 SWAP2 SWAP1 PUSH2 0x10C SWAP1 PUSH2 0x814 JUMP JUMPDEST SWAP2 SWAP1 POP SSTORE POP POP POP JUMP JUMPDEST PUSH1 0x60 PUSH1 0x40 MLOAD DUP1 PUSH1 0x20 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x0 DUP2 MSTORE POP DUP1 MLOAD SWAP1 PUSH1 0x20 ADD KECCAK256 PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x0 ADD DUP4 PUSH1 0x40 MLOAD PUSH2 0x17E SWAP2 SWAP1 PUSH2 0x65F JUMP JUMPDEST SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 KECCAK256 PUSH1 0x40 MLOAD PUSH2 0x199 SWAP2 SWAP1 PUSH2 0x648 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 KECCAK256 EQ ISZERO PUSH2 0x1E4 JUMPI PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x2 DUP2 MSTORE PUSH1 0x20 ADD PUSH32 0x2D31000000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE POP SWAP1 POP PUSH2 0x2CE JUMP JUMPDEST PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x0 ADD DUP3 PUSH1 0x40 MLOAD PUSH2 0x234 SWAP2 SWAP1 PUSH2 0x65F JUMP JUMPDEST SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 KECCAK256 DUP1 SLOAD PUSH2 0x24D SWAP1 PUSH2 0x7B1 JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0x279 SWAP1 PUSH2 0x7B1 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x2C6 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x29B JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x2C6 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x2A9 JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP SWAP1 POP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x36B DUP3 DUP3 PUSH1 0x40 MLOAD PUSH1 0x24 ADD PUSH2 0x2E9 SWAP3 SWAP2 SWAP1 PUSH2 0x698 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH32 0x9710A9D000000000000000000000000000000000000000000000000000000000 PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT AND PUSH1 0x20 DUP3 ADD DUP1 MLOAD PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP4 DUP2 DUP4 AND OR DUP4 MSTORE POP POP POP POP PUSH2 0x36F JUMP JUMPDEST POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP PUSH1 0x0 PUSH11 0x636F6E736F6C652E6C6F67 SWAP1 POP PUSH1 0x20 DUP4 ADD PUSH1 0x0 DUP1 DUP5 DUP4 DUP6 GAS STATICCALL POP POP POP POP POP JUMP JUMPDEST DUP3 DUP1 SLOAD PUSH2 0x3A4 SWAP1 PUSH2 0x7B1 JUMP JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x1F ADD PUSH1 0x20 SWAP1 DIV DUP2 ADD SWAP3 DUP3 PUSH2 0x3C6 JUMPI PUSH1 0x0 DUP6 SSTORE PUSH2 0x40D JUMP JUMPDEST DUP3 PUSH1 0x1F LT PUSH2 0x3DF JUMPI DUP1 MLOAD PUSH1 0xFF NOT AND DUP4 DUP1 ADD OR DUP6 SSTORE PUSH2 0x40D JUMP JUMPDEST DUP3 DUP1 ADD PUSH1 0x1 ADD DUP6 SSTORE DUP3 ISZERO PUSH2 0x40D JUMPI SWAP2 DUP3 ADD JUMPDEST DUP3 DUP2 GT ISZERO PUSH2 0x40C JUMPI DUP3 MLOAD DUP3 SSTORE SWAP2 PUSH1 0x20 ADD SWAP2 SWAP1 PUSH1 0x1 ADD SWAP1 PUSH2 0x3F1 JUMP JUMPDEST JUMPDEST POP SWAP1 POP PUSH2 0x41A SWAP2 SWAP1 PUSH2 0x41E JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST JUMPDEST DUP1 DUP3 GT ISZERO PUSH2 0x437 JUMPI PUSH1 0x0 DUP2 PUSH1 0x0 SWAP1 SSTORE POP PUSH1 0x1 ADD PUSH2 0x41F JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x44E PUSH2 0x449 DUP5 PUSH2 0x6ED JUMP JUMPDEST PUSH2 0x6C8 JUMP JUMPDEST SWAP1 POP DUP3 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP5 DUP5 DUP5 ADD GT ISZERO PUSH2 0x466 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x471 DUP5 DUP3 DUP6 PUSH2 0x76F JUMP JUMPDEST POP SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x48A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0x49A DUP5 DUP3 PUSH1 0x20 DUP7 ADD PUSH2 0x43B JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x4B5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP3 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x4CF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x4DB DUP5 DUP3 DUP6 ADD PUSH2 0x479 JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x4F7 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x511 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x51D DUP6 DUP3 DUP7 ADD PUSH2 0x479 JUMP JUMPDEST SWAP3 POP POP PUSH1 0x20 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x53A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x546 DUP6 DUP3 DUP7 ADD PUSH2 0x479 JUMP JUMPDEST SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 SLOAD PUSH2 0x55D DUP2 PUSH2 0x7B1 JUMP JUMPDEST PUSH2 0x567 DUP2 DUP7 PUSH2 0x73E JUMP JUMPDEST SWAP5 POP PUSH1 0x1 DUP3 AND PUSH1 0x0 DUP2 EQ PUSH2 0x582 JUMPI PUSH1 0x1 DUP2 EQ PUSH2 0x593 JUMPI PUSH2 0x5C6 JUMP JUMPDEST PUSH1 0xFF NOT DUP4 AND DUP7 MSTORE DUP2 DUP7 ADD SWAP4 POP PUSH2 0x5C6 JUMP JUMPDEST PUSH2 0x59C DUP6 PUSH2 0x71E JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x5BE JUMPI DUP2 SLOAD DUP2 DUP10 ADD MSTORE PUSH1 0x1 DUP3 ADD SWAP2 POP PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH2 0x59F JUMP JUMPDEST DUP4 DUP9 ADD SWAP6 POP POP POP JUMPDEST POP POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x5DA DUP3 PUSH2 0x733 JUMP JUMPDEST PUSH2 0x5E4 DUP2 DUP6 PUSH2 0x749 JUMP JUMPDEST SWAP4 POP PUSH2 0x5F4 DUP2 DUP6 PUSH1 0x20 DUP7 ADD PUSH2 0x77E JUMP JUMPDEST PUSH2 0x5FD DUP2 PUSH2 0x8EA JUMP JUMPDEST DUP5 ADD SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x613 DUP3 PUSH2 0x733 JUMP JUMPDEST PUSH2 0x61D DUP2 DUP6 PUSH2 0x75A JUMP JUMPDEST SWAP4 POP PUSH2 0x62D DUP2 DUP6 PUSH1 0x20 DUP7 ADD PUSH2 0x77E JUMP JUMPDEST DUP1 DUP5 ADD SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x642 DUP2 PUSH2 0x765 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x654 DUP3 DUP5 PUSH2 0x550 JUMP JUMPDEST SWAP2 POP DUP2 SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x66B DUP3 DUP5 PUSH2 0x608 JUMP JUMPDEST SWAP2 POP DUP2 SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x690 DUP2 DUP5 PUSH2 0x5CF JUMP JUMPDEST SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x6B2 DUP2 DUP6 PUSH2 0x5CF JUMP JUMPDEST SWAP1 POP PUSH2 0x6C1 PUSH1 0x20 DUP4 ADD DUP5 PUSH2 0x639 JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x6D2 PUSH2 0x6E3 JUMP JUMPDEST SWAP1 POP PUSH2 0x6DE DUP3 DUP3 PUSH2 0x7E3 JUMP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT ISZERO PUSH2 0x708 JUMPI PUSH2 0x707 PUSH2 0x8BB JUMP JUMPDEST JUMPDEST PUSH2 0x711 DUP3 PUSH2 0x8EA JUMP JUMPDEST SWAP1 POP PUSH1 0x20 DUP2 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP DUP2 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST DUP3 DUP2 DUP4 CALLDATACOPY PUSH1 0x0 DUP4 DUP4 ADD MSTORE POP POP POP JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x79C JUMPI DUP1 DUP3 ADD MLOAD DUP2 DUP5 ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH2 0x781 JUMP JUMPDEST DUP4 DUP2 GT ISZERO PUSH2 0x7AB JUMPI PUSH1 0x0 DUP5 DUP5 ADD MSTORE JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x2 DUP3 DIV SWAP1 POP PUSH1 0x1 DUP3 AND DUP1 PUSH2 0x7C9 JUMPI PUSH1 0x7F DUP3 AND SWAP2 POP JUMPDEST PUSH1 0x20 DUP3 LT DUP2 EQ ISZERO PUSH2 0x7DD JUMPI PUSH2 0x7DC PUSH2 0x88C JUMP JUMPDEST JUMPDEST POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x7EC DUP3 PUSH2 0x8EA JUMP JUMPDEST DUP2 ADD DUP2 DUP2 LT PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT OR ISZERO PUSH2 0x80B JUMPI PUSH2 0x80A PUSH2 0x8BB JUMP JUMPDEST JUMPDEST DUP1 PUSH1 0x40 MSTORE POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x81F DUP3 PUSH2 0x765 JUMP JUMPDEST SWAP2 POP PUSH32 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP3 EQ ISZERO PUSH2 0x852 JUMPI PUSH2 0x851 PUSH2 0x85D JUMP JUMPDEST JUMPDEST PUSH1 0x1 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x11 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x22 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x41 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x1F NOT PUSH1 0x1F DUP4 ADD AND SWAP1 POP SWAP2 SWAP1 POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 PUSH20 0xDBF4EE9653DA9368443E2C329155AEB8A5AF99CC DUP3 0x4D 0xD8 JUMPDEST 0x49 PUSH17 0x431730EFAF64736F6C6343000804003300 ", + "sourceMap": "93:2494:0:-:0;;;138:1;121:18;;519:70;;;;;;;;;;542:40;;;;;;;;;;;;;;;;;;572:9;;542:11;;;;;:40;;:::i;:::-;93:2494;;5888:130:1;5946:68;6006:2;6010;5962:51;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5946:15;;;:68;;:::i;:::-;5888:130;;:::o;176:288::-;240:21;264:7;:14;240:38;;282:22;129:42;282:40;;373:2;364:7;360:16;455:1;452;437:13;423:12;407:14;400:5;389:68;335:126;;;;;:::o;7:364:2:-;95:3;123:39;156:5;123:39;:::i;:::-;178:71;242:6;237:3;178:71;:::i;:::-;171:78;;258:52;303:6;298:3;291:4;284:5;280:16;258:52;:::i;:::-;335:29;357:6;335:29;:::i;:::-;330:3;326:39;319:46;;99:272;;;;;:::o;377:118::-;464:24;482:5;464:24;:::i;:::-;459:3;452:37;442:53;;:::o;501:423::-;642:4;680:2;669:9;665:18;657:26;;729:9;723:4;719:20;715:1;704:9;700:17;693:47;757:78;830:4;821:6;757:78;:::i;:::-;749:86;;845:72;913:2;902:9;898:18;889:6;845:72;:::i;:::-;647:277;;;;;:::o;930:99::-;982:6;1016:5;1010:12;1000:22;;989:40;;;:::o;1035:169::-;1119:11;1153:6;1148:3;1141:19;1193:4;1188:3;1184:14;1169:29;;1131:73;;;;:::o;1210:77::-;1247:7;1276:5;1265:16;;1255:32;;;:::o;1293:307::-;1361:1;1371:113;1385:6;1382:1;1379:13;1371:113;;;1470:1;1465:3;1461:11;1455:18;1451:1;1446:3;1442:11;1435:39;1407:2;1404:1;1400:10;1395:15;;1371:113;;;1502:6;1499:1;1496:13;1493:2;;;1582:1;1573:6;1568:3;1564:16;1557:27;1493:2;1342:258;;;;:::o;1606:102::-;1647:6;1698:2;1694:7;1689:2;1682:5;1678:14;1674:28;1664:38;;1654:54;;;:::o;93:2494:0:-;;;;;;;" }, "deployedBytecode": { "generatedSources": [ { "ast": { "nodeType": "YulBlock", - "src": "0:6612:2", + "src": "0:8071:2", "statements": [ { "body": { @@ -2274,65 +2274,576 @@ { "body": { "nodeType": "YulBlock", - "src": "1763:272:2", + "src": "1802:740:2", "statements": [ { "nodeType": "YulVariableDeclaration", - "src": "1773:53:2", + "src": "1812:29:2", "value": { "arguments": [ { "name": "value", "nodeType": "YulIdentifier", - "src": "1820:5:2" + "src": "1835:5:2" + } + ], + "functionName": { + "name": "sload", + "nodeType": "YulIdentifier", + "src": "1829:5:2" + }, + "nodeType": "YulFunctionCall", + "src": "1829:12:2" + }, + "variables": [ + { + "name": "slotValue", + "nodeType": "YulTypedName", + "src": "1816:9:2", + "type": "" + } + ] + }, + { + "nodeType": "YulVariableDeclaration", + "src": "1850:50:2", + "value": { + "arguments": [ + { + "name": "slotValue", + "nodeType": "YulIdentifier", + "src": "1890:9:2" + } + ], + "functionName": { + "name": "extract_byte_array_length", + "nodeType": "YulIdentifier", + "src": "1864:25:2" + }, + "nodeType": "YulFunctionCall", + "src": "1864:36:2" + }, + "variables": [ + { + "name": "length", + "nodeType": "YulTypedName", + "src": "1854:6:2", + "type": "" + } + ] + }, + { + "nodeType": "YulAssignment", + "src": "1909:95:2", + "value": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "1992:3:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "1997:6:2" + } + ], + "functionName": { + "name": "array_storeLengthForEncoding_t_bytes_memory_ptr_nonPadded_inplace_fromStack", + "nodeType": "YulIdentifier", + "src": "1916:75:2" + }, + "nodeType": "YulFunctionCall", + "src": "1916:88:2" + }, + "variableNames": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "1909:3:2" + } + ] + }, + { + "cases": [ + { + "body": { + "nodeType": "YulBlock", + "src": "2053:130:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "2106:3:2" + }, + { + "arguments": [ + { + "name": "slotValue", + "nodeType": "YulIdentifier", + "src": "2115:9:2" + }, + { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "2130:4:2", + "type": "", + "value": "0xff" + } + ], + "functionName": { + "name": "not", + "nodeType": "YulIdentifier", + "src": "2126:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "2126:9:2" + } + ], + "functionName": { + "name": "and", + "nodeType": "YulIdentifier", + "src": "2111:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "2111:25:2" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "2099:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "2099:38:2" + }, + "nodeType": "YulExpressionStatement", + "src": "2099:38:2" + }, + { + "nodeType": "YulAssignment", + "src": "2150:23:2", + "value": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "2161:3:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "2166:6:2" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "2157:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "2157:16:2" + }, + "variableNames": [ + { + "name": "ret", + "nodeType": "YulIdentifier", + "src": "2150:3:2" + } + ] + } + ] + }, + "nodeType": "YulCase", + "src": "2046:137:2", + "value": { + "kind": "number", + "nodeType": "YulLiteral", + "src": "2051:1:2", + "type": "", + "value": "0" + } + }, + { + "body": { + "nodeType": "YulBlock", + "src": "2199:337:2", + "statements": [ + { + "nodeType": "YulVariableDeclaration", + "src": "2244:56:2", + "value": { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "2294:5:2" + } + ], + "functionName": { + "name": "array_dataslot_t_bytes_storage_ptr", + "nodeType": "YulIdentifier", + "src": "2259:34:2" + }, + "nodeType": "YulFunctionCall", + "src": "2259:41:2" + }, + "variables": [ + { + "name": "dataPos", + "nodeType": "YulTypedName", + "src": "2248:7:2", + "type": "" + } + ] + }, + { + "nodeType": "YulVariableDeclaration", + "src": "2313:10:2", + "value": { + "kind": "number", + "nodeType": "YulLiteral", + "src": "2322:1:2", + "type": "", + "value": "0" + }, + "variables": [ + { + "name": "i", + "nodeType": "YulTypedName", + "src": "2317:1:2", + "type": "" + } + ] + }, + { + "body": { + "nodeType": "YulBlock", + "src": "2380:110:2", + "statements": [ + { + "expression": { + "arguments": [ + { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "2409:3:2" + }, + { + "name": "i", + "nodeType": "YulIdentifier", + "src": "2414:1:2" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "2405:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "2405:11:2" + }, + { + "arguments": [ + { + "name": "dataPos", + "nodeType": "YulIdentifier", + "src": "2424:7:2" + } + ], + "functionName": { + "name": "sload", + "nodeType": "YulIdentifier", + "src": "2418:5:2" + }, + "nodeType": "YulFunctionCall", + "src": "2418:14:2" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "2398:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "2398:35:2" + }, + "nodeType": "YulExpressionStatement", + "src": "2398:35:2" + }, + { + "nodeType": "YulAssignment", + "src": "2450:26:2", + "value": { + "arguments": [ + { + "name": "dataPos", + "nodeType": "YulIdentifier", + "src": "2465:7:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "2474:1:2", + "type": "", + "value": "1" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "2461:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "2461:15:2" + }, + "variableNames": [ + { + "name": "dataPos", + "nodeType": "YulIdentifier", + "src": "2450:7:2" + } + ] + } + ] + }, + "condition": { + "arguments": [ + { + "name": "i", + "nodeType": "YulIdentifier", + "src": "2347:1:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "2350:6:2" + } + ], + "functionName": { + "name": "lt", + "nodeType": "YulIdentifier", + "src": "2344:2:2" + }, + "nodeType": "YulFunctionCall", + "src": "2344:13:2" + }, + "nodeType": "YulForLoop", + "post": { + "nodeType": "YulBlock", + "src": "2358:21:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "2360:17:2", + "value": { + "arguments": [ + { + "name": "i", + "nodeType": "YulIdentifier", + "src": "2369:1:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "2372:4:2", + "type": "", + "value": "0x20" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "2365:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "2365:12:2" + }, + "variableNames": [ + { + "name": "i", + "nodeType": "YulIdentifier", + "src": "2360:1:2" + } + ] + } + ] + }, + "pre": { + "nodeType": "YulBlock", + "src": "2340:3:2", + "statements": [] + }, + "src": "2336:154:2" + }, + { + "nodeType": "YulAssignment", + "src": "2503:23:2", + "value": { + "arguments": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "2514:3:2" + }, + { + "name": "length", + "nodeType": "YulIdentifier", + "src": "2519:6:2" + } + ], + "functionName": { + "name": "add", + "nodeType": "YulIdentifier", + "src": "2510:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "2510:16:2" + }, + "variableNames": [ + { + "name": "ret", + "nodeType": "YulIdentifier", + "src": "2503:3:2" + } + ] + } + ] + }, + "nodeType": "YulCase", + "src": "2192:344:2", + "value": { + "kind": "number", + "nodeType": "YulLiteral", + "src": "2197:1:2", + "type": "", + "value": "1" + } + } + ], + "expression": { + "arguments": [ + { + "name": "slotValue", + "nodeType": "YulIdentifier", + "src": "2024:9:2" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "2035:1:2", + "type": "", + "value": "1" + } + ], + "functionName": { + "name": "and", + "nodeType": "YulIdentifier", + "src": "2020:3:2" + }, + "nodeType": "YulFunctionCall", + "src": "2020:17:2" + }, + "nodeType": "YulSwitch", + "src": "2013:523:2" + } + ] + }, + "name": "abi_encode_t_bytes_storage_ptr_to_t_bytes_memory_ptr_nonPadded_inplace_fromStack", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "value", + "nodeType": "YulTypedName", + "src": "1783:5:2", + "type": "" + }, + { + "name": "pos", + "nodeType": "YulTypedName", + "src": "1790:3:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "ret", + "nodeType": "YulTypedName", + "src": "1798:3:2", + "type": "" + } + ], + "src": "1693:849:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "2640:272:2", + "statements": [ + { + "nodeType": "YulVariableDeclaration", + "src": "2650:53:2", + "value": { + "arguments": [ + { + "name": "value", + "nodeType": "YulIdentifier", + "src": "2697:5:2" } ], "functionName": { "name": "array_length_t_string_memory_ptr", "nodeType": "YulIdentifier", - "src": "1787:32:2" + "src": "2664:32:2" }, "nodeType": "YulFunctionCall", - "src": "1787:39:2" + "src": "2664:39:2" }, "variables": [ { "name": "length", "nodeType": "YulTypedName", - "src": "1777:6:2", + "src": "2654:6:2", "type": "" } ] }, { "nodeType": "YulAssignment", - "src": "1835:78:2", + "src": "2712:78:2", "value": { "arguments": [ { "name": "pos", "nodeType": "YulIdentifier", - "src": "1901:3:2" + "src": "2778:3:2" }, { "name": "length", "nodeType": "YulIdentifier", - "src": "1906:6:2" + "src": "2783:6:2" } ], "functionName": { "name": "array_storeLengthForEncoding_t_string_memory_ptr_fromStack", "nodeType": "YulIdentifier", - "src": "1842:58:2" + "src": "2719:58:2" }, "nodeType": "YulFunctionCall", - "src": "1842:71:2" + "src": "2719:71:2" }, "variableNames": [ { "name": "pos", "nodeType": "YulIdentifier", - "src": "1835:3:2" + "src": "2712:3:2" } ] }, @@ -2344,12 +2855,12 @@ { "name": "value", "nodeType": "YulIdentifier", - "src": "1948:5:2" + "src": "2825:5:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "1955:4:2", + "src": "2832:4:2", "type": "", "value": "0x20" } @@ -2357,73 +2868,73 @@ "functionName": { "name": "add", "nodeType": "YulIdentifier", - "src": "1944:3:2" + "src": "2821:3:2" }, "nodeType": "YulFunctionCall", - "src": "1944:16:2" + "src": "2821:16:2" }, { "name": "pos", "nodeType": "YulIdentifier", - "src": "1962:3:2" + "src": "2839:3:2" }, { "name": "length", "nodeType": "YulIdentifier", - "src": "1967:6:2" + "src": "2844:6:2" } ], "functionName": { "name": "copy_memory_to_memory", "nodeType": "YulIdentifier", - "src": "1922:21:2" + "src": "2799:21:2" }, "nodeType": "YulFunctionCall", - "src": "1922:52:2" + "src": "2799:52:2" }, "nodeType": "YulExpressionStatement", - "src": "1922:52:2" + "src": "2799:52:2" }, { "nodeType": "YulAssignment", - "src": "1983:46:2", + "src": "2860:46:2", "value": { "arguments": [ { "name": "pos", "nodeType": "YulIdentifier", - "src": "1994:3:2" + "src": "2871:3:2" }, { "arguments": [ { "name": "length", "nodeType": "YulIdentifier", - "src": "2021:6:2" + "src": "2898:6:2" } ], "functionName": { "name": "round_up_to_mul_of_32", "nodeType": "YulIdentifier", - "src": "1999:21:2" + "src": "2876:21:2" }, "nodeType": "YulFunctionCall", - "src": "1999:29:2" + "src": "2876:29:2" } ], "functionName": { "name": "add", "nodeType": "YulIdentifier", - "src": "1990:3:2" + "src": "2867:3:2" }, "nodeType": "YulFunctionCall", - "src": "1990:39:2" + "src": "2867:39:2" }, "variableNames": [ { "name": "end", "nodeType": "YulIdentifier", - "src": "1983:3:2" + "src": "2860:3:2" } ] } @@ -2435,13 +2946,13 @@ { "name": "value", "nodeType": "YulTypedName", - "src": "1744:5:2", + "src": "2621:5:2", "type": "" }, { "name": "pos", "nodeType": "YulTypedName", - "src": "1751:3:2", + "src": "2628:3:2", "type": "" } ], @@ -2449,74 +2960,74 @@ { "name": "end", "nodeType": "YulTypedName", - "src": "1759:3:2", + "src": "2636:3:2", "type": "" } ], - "src": "1671:364:2" + "src": "2548:364:2" }, { "body": { "nodeType": "YulBlock", - "src": "2151:267:2", + "src": "3028:267:2", "statements": [ { "nodeType": "YulVariableDeclaration", - "src": "2161:53:2", + "src": "3038:53:2", "value": { "arguments": [ { "name": "value", "nodeType": "YulIdentifier", - "src": "2208:5:2" + "src": "3085:5:2" } ], "functionName": { "name": "array_length_t_string_memory_ptr", "nodeType": "YulIdentifier", - "src": "2175:32:2" + "src": "3052:32:2" }, "nodeType": "YulFunctionCall", - "src": "2175:39:2" + "src": "3052:39:2" }, "variables": [ { "name": "length", "nodeType": "YulTypedName", - "src": "2165:6:2", + "src": "3042:6:2", "type": "" } ] }, { "nodeType": "YulAssignment", - "src": "2223:96:2", + "src": "3100:96:2", "value": { "arguments": [ { "name": "pos", "nodeType": "YulIdentifier", - "src": "2307:3:2" + "src": "3184:3:2" }, { "name": "length", "nodeType": "YulIdentifier", - "src": "2312:6:2" + "src": "3189:6:2" } ], "functionName": { "name": "array_storeLengthForEncoding_t_string_memory_ptr_nonPadded_inplace_fromStack", "nodeType": "YulIdentifier", - "src": "2230:76:2" + "src": "3107:76:2" }, "nodeType": "YulFunctionCall", - "src": "2230:89:2" + "src": "3107:89:2" }, "variableNames": [ { "name": "pos", "nodeType": "YulIdentifier", - "src": "2223:3:2" + "src": "3100:3:2" } ] }, @@ -2528,12 +3039,12 @@ { "name": "value", "nodeType": "YulIdentifier", - "src": "2354:5:2" + "src": "3231:5:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "2361:4:2", + "src": "3238:4:2", "type": "", "value": "0x20" } @@ -2541,62 +3052,62 @@ "functionName": { "name": "add", "nodeType": "YulIdentifier", - "src": "2350:3:2" + "src": "3227:3:2" }, "nodeType": "YulFunctionCall", - "src": "2350:16:2" + "src": "3227:16:2" }, { "name": "pos", "nodeType": "YulIdentifier", - "src": "2368:3:2" + "src": "3245:3:2" }, { "name": "length", "nodeType": "YulIdentifier", - "src": "2373:6:2" + "src": "3250:6:2" } ], "functionName": { "name": "copy_memory_to_memory", "nodeType": "YulIdentifier", - "src": "2328:21:2" + "src": "3205:21:2" }, "nodeType": "YulFunctionCall", - "src": "2328:52:2" + "src": "3205:52:2" }, "nodeType": "YulExpressionStatement", - "src": "2328:52:2" + "src": "3205:52:2" }, { "nodeType": "YulAssignment", - "src": "2389:23:2", + "src": "3266:23:2", "value": { "arguments": [ { "name": "pos", "nodeType": "YulIdentifier", - "src": "2400:3:2" + "src": "3277:3:2" }, { "name": "length", "nodeType": "YulIdentifier", - "src": "2405:6:2" + "src": "3282:6:2" } ], "functionName": { "name": "add", "nodeType": "YulIdentifier", - "src": "2396:3:2" + "src": "3273:3:2" }, "nodeType": "YulFunctionCall", - "src": "2396:16:2" + "src": "3273:16:2" }, "variableNames": [ { "name": "end", "nodeType": "YulIdentifier", - "src": "2389:3:2" + "src": "3266:3:2" } ] } @@ -2608,13 +3119,13 @@ { "name": "value", "nodeType": "YulTypedName", - "src": "2132:5:2", + "src": "3009:5:2", "type": "" }, { "name": "pos", "nodeType": "YulTypedName", - "src": "2139:3:2", + "src": "3016:3:2", "type": "" } ], @@ -2622,16 +3133,16 @@ { "name": "end", "nodeType": "YulTypedName", - "src": "2147:3:2", + "src": "3024:3:2", "type": "" } ], - "src": "2041:377:2" + "src": "2918:377:2" }, { "body": { "nodeType": "YulBlock", - "src": "2489:53:2", + "src": "3366:53:2", "statements": [ { "expression": { @@ -2639,35 +3150,35 @@ { "name": "pos", "nodeType": "YulIdentifier", - "src": "2506:3:2" + "src": "3383:3:2" }, { "arguments": [ { "name": "value", "nodeType": "YulIdentifier", - "src": "2529:5:2" + "src": "3406:5:2" } ], "functionName": { "name": "cleanup_t_uint256", "nodeType": "YulIdentifier", - "src": "2511:17:2" + "src": "3388:17:2" }, "nodeType": "YulFunctionCall", - "src": "2511:24:2" + "src": "3388:24:2" } ], "functionName": { "name": "mstore", "nodeType": "YulIdentifier", - "src": "2499:6:2" + "src": "3376:6:2" }, "nodeType": "YulFunctionCall", - "src": "2499:37:2" + "src": "3376:37:2" }, "nodeType": "YulExpressionStatement", - "src": "2499:37:2" + "src": "3376:37:2" } ] }, @@ -2677,68 +3188,149 @@ { "name": "value", "nodeType": "YulTypedName", - "src": "2477:5:2", + "src": "3354:5:2", "type": "" }, { "name": "pos", "nodeType": "YulTypedName", - "src": "2484:3:2", + "src": "3361:3:2", + "type": "" + } + ], + "src": "3301:118:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "3560:138:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "3571:101:2", + "value": { + "arguments": [ + { + "name": "value0", + "nodeType": "YulIdentifier", + "src": "3659:6:2" + }, + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "3668:3:2" + } + ], + "functionName": { + "name": "abi_encode_t_bytes_storage_ptr_to_t_bytes_memory_ptr_nonPadded_inplace_fromStack", + "nodeType": "YulIdentifier", + "src": "3578:80:2" + }, + "nodeType": "YulFunctionCall", + "src": "3578:94:2" + }, + "variableNames": [ + { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "3571:3:2" + } + ] + }, + { + "nodeType": "YulAssignment", + "src": "3682:10:2", + "value": { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "3689:3:2" + }, + "variableNames": [ + { + "name": "end", + "nodeType": "YulIdentifier", + "src": "3682:3:2" + } + ] + } + ] + }, + "name": "abi_encode_tuple_packed_t_bytes_storage_ptr__to_t_bytes_memory_ptr__nonPadded_inplace_fromStack_reversed", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "pos", + "nodeType": "YulTypedName", + "src": "3539:3:2", + "type": "" + }, + { + "name": "value0", + "nodeType": "YulTypedName", + "src": "3545:6:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "end", + "nodeType": "YulTypedName", + "src": "3556:3:2", "type": "" } ], - "src": "2424:118:2" + "src": "3425:273:2" }, { "body": { "nodeType": "YulBlock", - "src": "2684:139:2", + "src": "3840:139:2", "statements": [ { "nodeType": "YulAssignment", - "src": "2695:102:2", + "src": "3851:102:2", "value": { "arguments": [ { "name": "value0", "nodeType": "YulIdentifier", - "src": "2784:6:2" + "src": "3940:6:2" }, { "name": "pos", "nodeType": "YulIdentifier", - "src": "2793:3:2" + "src": "3949:3:2" } ], "functionName": { "name": "abi_encode_t_string_memory_ptr_to_t_string_memory_ptr_nonPadded_inplace_fromStack", "nodeType": "YulIdentifier", - "src": "2702:81:2" + "src": "3858:81:2" }, "nodeType": "YulFunctionCall", - "src": "2702:95:2" + "src": "3858:95:2" }, "variableNames": [ { "name": "pos", "nodeType": "YulIdentifier", - "src": "2695:3:2" + "src": "3851:3:2" } ] }, { "nodeType": "YulAssignment", - "src": "2807:10:2", + "src": "3963:10:2", "value": { "name": "pos", "nodeType": "YulIdentifier", - "src": "2814:3:2" + "src": "3970:3:2" }, "variableNames": [ { "name": "end", "nodeType": "YulIdentifier", - "src": "2807:3:2" + "src": "3963:3:2" } ] } @@ -2750,13 +3342,13 @@ { "name": "pos", "nodeType": "YulTypedName", - "src": "2663:3:2", + "src": "3819:3:2", "type": "" }, { "name": "value0", "nodeType": "YulTypedName", - "src": "2669:6:2", + "src": "3825:6:2", "type": "" } ], @@ -2764,31 +3356,31 @@ { "name": "end", "nodeType": "YulTypedName", - "src": "2680:3:2", + "src": "3836:3:2", "type": "" } ], - "src": "2548:275:2" + "src": "3704:275:2" }, { "body": { "nodeType": "YulBlock", - "src": "2947:195:2", + "src": "4103:195:2", "statements": [ { "nodeType": "YulAssignment", - "src": "2957:26:2", + "src": "4113:26:2", "value": { "arguments": [ { "name": "headStart", "nodeType": "YulIdentifier", - "src": "2969:9:2" + "src": "4125:9:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "2980:2:2", + "src": "4136:2:2", "type": "", "value": "32" } @@ -2796,16 +3388,16 @@ "functionName": { "name": "add", "nodeType": "YulIdentifier", - "src": "2965:3:2" + "src": "4121:3:2" }, "nodeType": "YulFunctionCall", - "src": "2965:18:2" + "src": "4121:18:2" }, "variableNames": [ { "name": "tail", "nodeType": "YulIdentifier", - "src": "2957:4:2" + "src": "4113:4:2" } ] }, @@ -2817,12 +3409,12 @@ { "name": "headStart", "nodeType": "YulIdentifier", - "src": "3004:9:2" + "src": "4160:9:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "3015:1:2", + "src": "4171:1:2", "type": "", "value": "0" } @@ -2830,73 +3422,73 @@ "functionName": { "name": "add", "nodeType": "YulIdentifier", - "src": "3000:3:2" + "src": "4156:3:2" }, "nodeType": "YulFunctionCall", - "src": "3000:17:2" + "src": "4156:17:2" }, { "arguments": [ { "name": "tail", "nodeType": "YulIdentifier", - "src": "3023:4:2" + "src": "4179:4:2" }, { "name": "headStart", "nodeType": "YulIdentifier", - "src": "3029:9:2" + "src": "4185:9:2" } ], "functionName": { "name": "sub", "nodeType": "YulIdentifier", - "src": "3019:3:2" + "src": "4175:3:2" }, "nodeType": "YulFunctionCall", - "src": "3019:20:2" + "src": "4175:20:2" } ], "functionName": { "name": "mstore", "nodeType": "YulIdentifier", - "src": "2993:6:2" + "src": "4149:6:2" }, "nodeType": "YulFunctionCall", - "src": "2993:47:2" + "src": "4149:47:2" }, "nodeType": "YulExpressionStatement", - "src": "2993:47:2" + "src": "4149:47:2" }, { "nodeType": "YulAssignment", - "src": "3049:86:2", + "src": "4205:86:2", "value": { "arguments": [ { "name": "value0", "nodeType": "YulIdentifier", - "src": "3121:6:2" + "src": "4277:6:2" }, { "name": "tail", "nodeType": "YulIdentifier", - "src": "3130:4:2" + "src": "4286:4:2" } ], "functionName": { "name": "abi_encode_t_string_memory_ptr_to_t_string_memory_ptr_fromStack", "nodeType": "YulIdentifier", - "src": "3057:63:2" + "src": "4213:63:2" }, "nodeType": "YulFunctionCall", - "src": "3057:78:2" + "src": "4213:78:2" }, "variableNames": [ { "name": "tail", "nodeType": "YulIdentifier", - "src": "3049:4:2" + "src": "4205:4:2" } ] } @@ -2908,13 +3500,13 @@ { "name": "headStart", "nodeType": "YulTypedName", - "src": "2919:9:2", + "src": "4075:9:2", "type": "" }, { "name": "value0", "nodeType": "YulTypedName", - "src": "2931:6:2", + "src": "4087:6:2", "type": "" } ], @@ -2922,31 +3514,31 @@ { "name": "tail", "nodeType": "YulTypedName", - "src": "2942:4:2", + "src": "4098:4:2", "type": "" } ], - "src": "2829:313:2" + "src": "3985:313:2" }, { "body": { "nodeType": "YulBlock", - "src": "3294:277:2", + "src": "4450:277:2", "statements": [ { "nodeType": "YulAssignment", - "src": "3304:26:2", + "src": "4460:26:2", "value": { "arguments": [ { "name": "headStart", "nodeType": "YulIdentifier", - "src": "3316:9:2" + "src": "4472:9:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "3327:2:2", + "src": "4483:2:2", "type": "", "value": "64" } @@ -2954,16 +3546,16 @@ "functionName": { "name": "add", "nodeType": "YulIdentifier", - "src": "3312:3:2" + "src": "4468:3:2" }, "nodeType": "YulFunctionCall", - "src": "3312:18:2" + "src": "4468:18:2" }, "variableNames": [ { "name": "tail", "nodeType": "YulIdentifier", - "src": "3304:4:2" + "src": "4460:4:2" } ] }, @@ -2975,12 +3567,12 @@ { "name": "headStart", "nodeType": "YulIdentifier", - "src": "3351:9:2" + "src": "4507:9:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "3362:1:2", + "src": "4518:1:2", "type": "", "value": "0" } @@ -2988,73 +3580,73 @@ "functionName": { "name": "add", "nodeType": "YulIdentifier", - "src": "3347:3:2" + "src": "4503:3:2" }, "nodeType": "YulFunctionCall", - "src": "3347:17:2" + "src": "4503:17:2" }, { "arguments": [ { "name": "tail", "nodeType": "YulIdentifier", - "src": "3370:4:2" + "src": "4526:4:2" }, { "name": "headStart", "nodeType": "YulIdentifier", - "src": "3376:9:2" + "src": "4532:9:2" } ], "functionName": { "name": "sub", "nodeType": "YulIdentifier", - "src": "3366:3:2" + "src": "4522:3:2" }, "nodeType": "YulFunctionCall", - "src": "3366:20:2" + "src": "4522:20:2" } ], "functionName": { "name": "mstore", "nodeType": "YulIdentifier", - "src": "3340:6:2" + "src": "4496:6:2" }, "nodeType": "YulFunctionCall", - "src": "3340:47:2" + "src": "4496:47:2" }, "nodeType": "YulExpressionStatement", - "src": "3340:47:2" + "src": "4496:47:2" }, { "nodeType": "YulAssignment", - "src": "3396:86:2", + "src": "4552:86:2", "value": { "arguments": [ { "name": "value0", "nodeType": "YulIdentifier", - "src": "3468:6:2" + "src": "4624:6:2" }, { "name": "tail", "nodeType": "YulIdentifier", - "src": "3477:4:2" + "src": "4633:4:2" } ], "functionName": { "name": "abi_encode_t_string_memory_ptr_to_t_string_memory_ptr_fromStack", "nodeType": "YulIdentifier", - "src": "3404:63:2" + "src": "4560:63:2" }, "nodeType": "YulFunctionCall", - "src": "3404:78:2" + "src": "4560:78:2" }, "variableNames": [ { "name": "tail", "nodeType": "YulIdentifier", - "src": "3396:4:2" + "src": "4552:4:2" } ] }, @@ -3064,19 +3656,19 @@ { "name": "value1", "nodeType": "YulIdentifier", - "src": "3536:6:2" + "src": "4692:6:2" }, { "arguments": [ { "name": "headStart", "nodeType": "YulIdentifier", - "src": "3549:9:2" + "src": "4705:9:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "3560:2:2", + "src": "4716:2:2", "type": "", "value": "32" } @@ -3084,22 +3676,22 @@ "functionName": { "name": "add", "nodeType": "YulIdentifier", - "src": "3545:3:2" + "src": "4701:3:2" }, "nodeType": "YulFunctionCall", - "src": "3545:18:2" + "src": "4701:18:2" } ], "functionName": { "name": "abi_encode_t_uint256_to_t_uint256_fromStack", "nodeType": "YulIdentifier", - "src": "3492:43:2" + "src": "4648:43:2" }, "nodeType": "YulFunctionCall", - "src": "3492:72:2" + "src": "4648:72:2" }, "nodeType": "YulExpressionStatement", - "src": "3492:72:2" + "src": "4648:72:2" } ] }, @@ -3109,19 +3701,19 @@ { "name": "headStart", "nodeType": "YulTypedName", - "src": "3258:9:2", + "src": "4414:9:2", "type": "" }, { "name": "value1", "nodeType": "YulTypedName", - "src": "3270:6:2", + "src": "4426:6:2", "type": "" }, { "name": "value0", "nodeType": "YulTypedName", - "src": "3278:6:2", + "src": "4434:6:2", "type": "" } ], @@ -3129,35 +3721,35 @@ { "name": "tail", "nodeType": "YulTypedName", - "src": "3289:4:2", + "src": "4445:4:2", "type": "" } ], - "src": "3148:423:2" + "src": "4304:423:2" }, { "body": { "nodeType": "YulBlock", - "src": "3618:88:2", + "src": "4774:88:2", "statements": [ { "nodeType": "YulAssignment", - "src": "3628:30:2", + "src": "4784:30:2", "value": { "arguments": [], "functionName": { "name": "allocate_unbounded", "nodeType": "YulIdentifier", - "src": "3638:18:2" + "src": "4794:18:2" }, "nodeType": "YulFunctionCall", - "src": "3638:20:2" + "src": "4794:20:2" }, "variableNames": [ { "name": "memPtr", "nodeType": "YulIdentifier", - "src": "3628:6:2" + "src": "4784:6:2" } ] }, @@ -3167,24 +3759,24 @@ { "name": "memPtr", "nodeType": "YulIdentifier", - "src": "3687:6:2" + "src": "4843:6:2" }, { "name": "size", "nodeType": "YulIdentifier", - "src": "3695:4:2" + "src": "4851:4:2" } ], "functionName": { "name": "finalize_allocation", "nodeType": "YulIdentifier", - "src": "3667:19:2" + "src": "4823:19:2" }, "nodeType": "YulFunctionCall", - "src": "3667:33:2" + "src": "4823:33:2" }, "nodeType": "YulExpressionStatement", - "src": "3667:33:2" + "src": "4823:33:2" } ] }, @@ -3194,7 +3786,7 @@ { "name": "size", "nodeType": "YulTypedName", - "src": "3602:4:2", + "src": "4758:4:2", "type": "" } ], @@ -3202,26 +3794,26 @@ { "name": "memPtr", "nodeType": "YulTypedName", - "src": "3611:6:2", + "src": "4767:6:2", "type": "" } ], - "src": "3577:129:2" + "src": "4733:129:2" }, { "body": { "nodeType": "YulBlock", - "src": "3752:35:2", + "src": "4908:35:2", "statements": [ { "nodeType": "YulAssignment", - "src": "3762:19:2", + "src": "4918:19:2", "value": { "arguments": [ { "kind": "number", "nodeType": "YulLiteral", - "src": "3778:2:2", + "src": "4934:2:2", "type": "", "value": "64" } @@ -3229,16 +3821,16 @@ "functionName": { "name": "mload", "nodeType": "YulIdentifier", - "src": "3772:5:2" + "src": "4928:5:2" }, "nodeType": "YulFunctionCall", - "src": "3772:9:2" + "src": "4928:9:2" }, "variableNames": [ { "name": "memPtr", "nodeType": "YulIdentifier", - "src": "3762:6:2" + "src": "4918:6:2" } ] } @@ -3250,21 +3842,21 @@ { "name": "memPtr", "nodeType": "YulTypedName", - "src": "3745:6:2", + "src": "4901:6:2", "type": "" } ], - "src": "3712:75:2" + "src": "4868:75:2" }, { "body": { "nodeType": "YulBlock", - "src": "3860:241:2", + "src": "5016:241:2", "statements": [ { "body": { "nodeType": "YulBlock", - "src": "3965:22:2", + "src": "5121:22:2", "statements": [ { "expression": { @@ -3272,13 +3864,13 @@ "functionName": { "name": "panic_error_0x41", "nodeType": "YulIdentifier", - "src": "3967:16:2" + "src": "5123:16:2" }, "nodeType": "YulFunctionCall", - "src": "3967:18:2" + "src": "5123:18:2" }, "nodeType": "YulExpressionStatement", - "src": "3967:18:2" + "src": "5123:18:2" } ] }, @@ -3287,12 +3879,12 @@ { "name": "length", "nodeType": "YulIdentifier", - "src": "3937:6:2" + "src": "5093:6:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "3945:18:2", + "src": "5101:18:2", "type": "", "value": "0xffffffffffffffff" } @@ -3300,55 +3892,55 @@ "functionName": { "name": "gt", "nodeType": "YulIdentifier", - "src": "3934:2:2" + "src": "5090:2:2" }, "nodeType": "YulFunctionCall", - "src": "3934:30:2" + "src": "5090:30:2" }, "nodeType": "YulIf", - "src": "3931:2:2" + "src": "5087:2:2" }, { "nodeType": "YulAssignment", - "src": "3997:37:2", + "src": "5153:37:2", "value": { "arguments": [ { "name": "length", "nodeType": "YulIdentifier", - "src": "4027:6:2" + "src": "5183:6:2" } ], "functionName": { "name": "round_up_to_mul_of_32", "nodeType": "YulIdentifier", - "src": "4005:21:2" + "src": "5161:21:2" }, "nodeType": "YulFunctionCall", - "src": "4005:29:2" + "src": "5161:29:2" }, "variableNames": [ { "name": "size", "nodeType": "YulIdentifier", - "src": "3997:4:2" + "src": "5153:4:2" } ] }, { "nodeType": "YulAssignment", - "src": "4071:23:2", + "src": "5227:23:2", "value": { "arguments": [ { "name": "size", "nodeType": "YulIdentifier", - "src": "4083:4:2" + "src": "5239:4:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "4089:4:2", + "src": "5245:4:2", "type": "", "value": "0x20" } @@ -3356,16 +3948,16 @@ "functionName": { "name": "add", "nodeType": "YulIdentifier", - "src": "4079:3:2" + "src": "5235:3:2" }, "nodeType": "YulFunctionCall", - "src": "4079:15:2" + "src": "5235:15:2" }, "variableNames": [ { "name": "size", "nodeType": "YulIdentifier", - "src": "4071:4:2" + "src": "5227:4:2" } ] } @@ -3377,7 +3969,7 @@ { "name": "length", "nodeType": "YulTypedName", - "src": "3844:6:2", + "src": "5000:6:2", "type": "" } ], @@ -3385,41 +3977,147 @@ { "name": "size", "nodeType": "YulTypedName", - "src": "3855:4:2", + "src": "5011:4:2", "type": "" } ], - "src": "3793:308:2" + "src": "4949:308:2" }, { "body": { "nodeType": "YulBlock", - "src": "4166:40:2", + "src": "5320:87:2", "statements": [ { "nodeType": "YulAssignment", - "src": "4177:22:2", + "src": "5330:11:2", + "value": { + "name": "ptr", + "nodeType": "YulIdentifier", + "src": "5338:3:2" + }, + "variableNames": [ + { + "name": "data", + "nodeType": "YulIdentifier", + "src": "5330:4:2" + } + ] + }, + { + "expression": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "5358:1:2", + "type": "", + "value": "0" + }, + { + "name": "ptr", + "nodeType": "YulIdentifier", + "src": "5361:3:2" + } + ], + "functionName": { + "name": "mstore", + "nodeType": "YulIdentifier", + "src": "5351:6:2" + }, + "nodeType": "YulFunctionCall", + "src": "5351:14:2" + }, + "nodeType": "YulExpressionStatement", + "src": "5351:14:2" + }, + { + "nodeType": "YulAssignment", + "src": "5374:26:2", + "value": { + "arguments": [ + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "5392:1:2", + "type": "", + "value": "0" + }, + { + "kind": "number", + "nodeType": "YulLiteral", + "src": "5395:4:2", + "type": "", + "value": "0x20" + } + ], + "functionName": { + "name": "keccak256", + "nodeType": "YulIdentifier", + "src": "5382:9:2" + }, + "nodeType": "YulFunctionCall", + "src": "5382:18:2" + }, + "variableNames": [ + { + "name": "data", + "nodeType": "YulIdentifier", + "src": "5374:4:2" + } + ] + } + ] + }, + "name": "array_dataslot_t_bytes_storage_ptr", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "ptr", + "nodeType": "YulTypedName", + "src": "5307:3:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "data", + "nodeType": "YulTypedName", + "src": "5315:4:2", + "type": "" + } + ], + "src": "5263:144:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "5472:40:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "5483:22:2", "value": { "arguments": [ { "name": "value", "nodeType": "YulIdentifier", - "src": "4193:5:2" + "src": "5499:5:2" } ], "functionName": { "name": "mload", "nodeType": "YulIdentifier", - "src": "4187:5:2" + "src": "5493:5:2" }, "nodeType": "YulFunctionCall", - "src": "4187:12:2" + "src": "5493:12:2" }, "variableNames": [ { "name": "length", "nodeType": "YulIdentifier", - "src": "4177:6:2" + "src": "5483:6:2" } ] } @@ -3431,7 +4129,7 @@ { "name": "value", "nodeType": "YulTypedName", - "src": "4149:5:2", + "src": "5455:5:2", "type": "" } ], @@ -3439,16 +4137,65 @@ { "name": "length", "nodeType": "YulTypedName", - "src": "4159:6:2", + "src": "5465:6:2", "type": "" } ], - "src": "4107:99:2" + "src": "5413:99:2" }, { "body": { "nodeType": "YulBlock", - "src": "4308:73:2", + "src": "5631:34:2", + "statements": [ + { + "nodeType": "YulAssignment", + "src": "5641:18:2", + "value": { + "name": "pos", + "nodeType": "YulIdentifier", + "src": "5656:3:2" + }, + "variableNames": [ + { + "name": "updated_pos", + "nodeType": "YulIdentifier", + "src": "5641:11:2" + } + ] + } + ] + }, + "name": "array_storeLengthForEncoding_t_bytes_memory_ptr_nonPadded_inplace_fromStack", + "nodeType": "YulFunctionDefinition", + "parameters": [ + { + "name": "pos", + "nodeType": "YulTypedName", + "src": "5603:3:2", + "type": "" + }, + { + "name": "length", + "nodeType": "YulTypedName", + "src": "5608:6:2", + "type": "" + } + ], + "returnVariables": [ + { + "name": "updated_pos", + "nodeType": "YulTypedName", + "src": "5619:11:2", + "type": "" + } + ], + "src": "5518:147:2" + }, + { + "body": { + "nodeType": "YulBlock", + "src": "5767:73:2", "statements": [ { "expression": { @@ -3456,39 +4203,39 @@ { "name": "pos", "nodeType": "YulIdentifier", - "src": "4325:3:2" + "src": "5784:3:2" }, { "name": "length", "nodeType": "YulIdentifier", - "src": "4330:6:2" + "src": "5789:6:2" } ], "functionName": { "name": "mstore", "nodeType": "YulIdentifier", - "src": "4318:6:2" + "src": "5777:6:2" }, "nodeType": "YulFunctionCall", - "src": "4318:19:2" + "src": "5777:19:2" }, "nodeType": "YulExpressionStatement", - "src": "4318:19:2" + "src": "5777:19:2" }, { "nodeType": "YulAssignment", - "src": "4346:29:2", + "src": "5805:29:2", "value": { "arguments": [ { "name": "pos", "nodeType": "YulIdentifier", - "src": "4365:3:2" + "src": "5824:3:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "4370:4:2", + "src": "5829:4:2", "type": "", "value": "0x20" } @@ -3496,16 +4243,16 @@ "functionName": { "name": "add", "nodeType": "YulIdentifier", - "src": "4361:3:2" + "src": "5820:3:2" }, "nodeType": "YulFunctionCall", - "src": "4361:14:2" + "src": "5820:14:2" }, "variableNames": [ { "name": "updated_pos", "nodeType": "YulIdentifier", - "src": "4346:11:2" + "src": "5805:11:2" } ] } @@ -3517,13 +4264,13 @@ { "name": "pos", "nodeType": "YulTypedName", - "src": "4280:3:2", + "src": "5739:3:2", "type": "" }, { "name": "length", "nodeType": "YulTypedName", - "src": "4285:6:2", + "src": "5744:6:2", "type": "" } ], @@ -3531,30 +4278,30 @@ { "name": "updated_pos", "nodeType": "YulTypedName", - "src": "4296:11:2", + "src": "5755:11:2", "type": "" } ], - "src": "4212:169:2" + "src": "5671:169:2" }, { "body": { "nodeType": "YulBlock", - "src": "4501:34:2", + "src": "5960:34:2", "statements": [ { "nodeType": "YulAssignment", - "src": "4511:18:2", + "src": "5970:18:2", "value": { "name": "pos", "nodeType": "YulIdentifier", - "src": "4526:3:2" + "src": "5985:3:2" }, "variableNames": [ { "name": "updated_pos", "nodeType": "YulIdentifier", - "src": "4511:11:2" + "src": "5970:11:2" } ] } @@ -3566,13 +4313,13 @@ { "name": "pos", "nodeType": "YulTypedName", - "src": "4473:3:2", + "src": "5932:3:2", "type": "" }, { "name": "length", "nodeType": "YulTypedName", - "src": "4478:6:2", + "src": "5937:6:2", "type": "" } ], @@ -3580,30 +4327,30 @@ { "name": "updated_pos", "nodeType": "YulTypedName", - "src": "4489:11:2", + "src": "5948:11:2", "type": "" } ], - "src": "4387:148:2" + "src": "5846:148:2" }, { "body": { "nodeType": "YulBlock", - "src": "4586:32:2", + "src": "6045:32:2", "statements": [ { "nodeType": "YulAssignment", - "src": "4596:16:2", + "src": "6055:16:2", "value": { "name": "value", "nodeType": "YulIdentifier", - "src": "4607:5:2" + "src": "6066:5:2" }, "variableNames": [ { "name": "cleaned", "nodeType": "YulIdentifier", - "src": "4596:7:2" + "src": "6055:7:2" } ] } @@ -3615,7 +4362,7 @@ { "name": "value", "nodeType": "YulTypedName", - "src": "4568:5:2", + "src": "6027:5:2", "type": "" } ], @@ -3623,16 +4370,16 @@ { "name": "cleaned", "nodeType": "YulTypedName", - "src": "4578:7:2", + "src": "6037:7:2", "type": "" } ], - "src": "4541:77:2" + "src": "6000:77:2" }, { "body": { "nodeType": "YulBlock", - "src": "4675:103:2", + "src": "6134:103:2", "statements": [ { "expression": { @@ -3640,29 +4387,29 @@ { "name": "dst", "nodeType": "YulIdentifier", - "src": "4698:3:2" + "src": "6157:3:2" }, { "name": "src", "nodeType": "YulIdentifier", - "src": "4703:3:2" + "src": "6162:3:2" }, { "name": "length", "nodeType": "YulIdentifier", - "src": "4708:6:2" + "src": "6167:6:2" } ], "functionName": { "name": "calldatacopy", "nodeType": "YulIdentifier", - "src": "4685:12:2" + "src": "6144:12:2" }, "nodeType": "YulFunctionCall", - "src": "4685:30:2" + "src": "6144:30:2" }, "nodeType": "YulExpressionStatement", - "src": "4685:30:2" + "src": "6144:30:2" }, { "expression": { @@ -3672,26 +4419,26 @@ { "name": "dst", "nodeType": "YulIdentifier", - "src": "4756:3:2" + "src": "6215:3:2" }, { "name": "length", "nodeType": "YulIdentifier", - "src": "4761:6:2" + "src": "6220:6:2" } ], "functionName": { "name": "add", "nodeType": "YulIdentifier", - "src": "4752:3:2" + "src": "6211:3:2" }, "nodeType": "YulFunctionCall", - "src": "4752:16:2" + "src": "6211:16:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "4770:1:2", + "src": "6229:1:2", "type": "", "value": "0" } @@ -3699,13 +4446,13 @@ "functionName": { "name": "mstore", "nodeType": "YulIdentifier", - "src": "4745:6:2" + "src": "6204:6:2" }, "nodeType": "YulFunctionCall", - "src": "4745:27:2" + "src": "6204:27:2" }, "nodeType": "YulExpressionStatement", - "src": "4745:27:2" + "src": "6204:27:2" } ] }, @@ -3715,36 +4462,36 @@ { "name": "src", "nodeType": "YulTypedName", - "src": "4657:3:2", + "src": "6116:3:2", "type": "" }, { "name": "dst", "nodeType": "YulTypedName", - "src": "4662:3:2", + "src": "6121:3:2", "type": "" }, { "name": "length", "nodeType": "YulTypedName", - "src": "4667:6:2", + "src": "6126:6:2", "type": "" } ], - "src": "4624:154:2" + "src": "6083:154:2" }, { "body": { "nodeType": "YulBlock", - "src": "4833:258:2", + "src": "6292:258:2", "statements": [ { "nodeType": "YulVariableDeclaration", - "src": "4843:10:2", + "src": "6302:10:2", "value": { "kind": "number", "nodeType": "YulLiteral", - "src": "4852:1:2", + "src": "6311:1:2", "type": "", "value": "0" }, @@ -3752,7 +4499,7 @@ { "name": "i", "nodeType": "YulTypedName", - "src": "4847:1:2", + "src": "6306:1:2", "type": "" } ] @@ -3760,7 +4507,7 @@ { "body": { "nodeType": "YulBlock", - "src": "4912:63:2", + "src": "6371:63:2", "statements": [ { "expression": { @@ -3770,21 +4517,21 @@ { "name": "dst", "nodeType": "YulIdentifier", - "src": "4937:3:2" + "src": "6396:3:2" }, { "name": "i", "nodeType": "YulIdentifier", - "src": "4942:1:2" + "src": "6401:1:2" } ], "functionName": { "name": "add", "nodeType": "YulIdentifier", - "src": "4933:3:2" + "src": "6392:3:2" }, "nodeType": "YulFunctionCall", - "src": "4933:11:2" + "src": "6392:11:2" }, { "arguments": [ @@ -3793,42 +4540,42 @@ { "name": "src", "nodeType": "YulIdentifier", - "src": "4956:3:2" + "src": "6415:3:2" }, { "name": "i", "nodeType": "YulIdentifier", - "src": "4961:1:2" + "src": "6420:1:2" } ], "functionName": { "name": "add", "nodeType": "YulIdentifier", - "src": "4952:3:2" + "src": "6411:3:2" }, "nodeType": "YulFunctionCall", - "src": "4952:11:2" + "src": "6411:11:2" } ], "functionName": { "name": "mload", "nodeType": "YulIdentifier", - "src": "4946:5:2" + "src": "6405:5:2" }, "nodeType": "YulFunctionCall", - "src": "4946:18:2" + "src": "6405:18:2" } ], "functionName": { "name": "mstore", "nodeType": "YulIdentifier", - "src": "4926:6:2" + "src": "6385:6:2" }, "nodeType": "YulFunctionCall", - "src": "4926:39:2" + "src": "6385:39:2" }, "nodeType": "YulExpressionStatement", - "src": "4926:39:2" + "src": "6385:39:2" } ] }, @@ -3837,41 +4584,41 @@ { "name": "i", "nodeType": "YulIdentifier", - "src": "4873:1:2" + "src": "6332:1:2" }, { "name": "length", "nodeType": "YulIdentifier", - "src": "4876:6:2" + "src": "6335:6:2" } ], "functionName": { "name": "lt", "nodeType": "YulIdentifier", - "src": "4870:2:2" + "src": "6329:2:2" }, "nodeType": "YulFunctionCall", - "src": "4870:13:2" + "src": "6329:13:2" }, "nodeType": "YulForLoop", "post": { "nodeType": "YulBlock", - "src": "4884:19:2", + "src": "6343:19:2", "statements": [ { "nodeType": "YulAssignment", - "src": "4886:15:2", + "src": "6345:15:2", "value": { "arguments": [ { "name": "i", "nodeType": "YulIdentifier", - "src": "4895:1:2" + "src": "6354:1:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "4898:2:2", + "src": "6357:2:2", "type": "", "value": "32" } @@ -3879,16 +4626,16 @@ "functionName": { "name": "add", "nodeType": "YulIdentifier", - "src": "4891:3:2" + "src": "6350:3:2" }, "nodeType": "YulFunctionCall", - "src": "4891:10:2" + "src": "6350:10:2" }, "variableNames": [ { "name": "i", "nodeType": "YulIdentifier", - "src": "4886:1:2" + "src": "6345:1:2" } ] } @@ -3896,15 +4643,15 @@ }, "pre": { "nodeType": "YulBlock", - "src": "4866:3:2", + "src": "6325:3:2", "statements": [] }, - "src": "4862:113:2" + "src": "6321:113:2" }, { "body": { "nodeType": "YulBlock", - "src": "5009:76:2", + "src": "6468:76:2", "statements": [ { "expression": { @@ -3914,26 +4661,26 @@ { "name": "dst", "nodeType": "YulIdentifier", - "src": "5059:3:2" + "src": "6518:3:2" }, { "name": "length", "nodeType": "YulIdentifier", - "src": "5064:6:2" + "src": "6523:6:2" } ], "functionName": { "name": "add", "nodeType": "YulIdentifier", - "src": "5055:3:2" + "src": "6514:3:2" }, "nodeType": "YulFunctionCall", - "src": "5055:16:2" + "src": "6514:16:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "5073:1:2", + "src": "6532:1:2", "type": "", "value": "0" } @@ -3941,13 +4688,13 @@ "functionName": { "name": "mstore", "nodeType": "YulIdentifier", - "src": "5048:6:2" + "src": "6507:6:2" }, "nodeType": "YulFunctionCall", - "src": "5048:27:2" + "src": "6507:27:2" }, "nodeType": "YulExpressionStatement", - "src": "5048:27:2" + "src": "6507:27:2" } ] }, @@ -3956,24 +4703,24 @@ { "name": "i", "nodeType": "YulIdentifier", - "src": "4990:1:2" + "src": "6449:1:2" }, { "name": "length", "nodeType": "YulIdentifier", - "src": "4993:6:2" + "src": "6452:6:2" } ], "functionName": { "name": "gt", "nodeType": "YulIdentifier", - "src": "4987:2:2" + "src": "6446:2:2" }, "nodeType": "YulFunctionCall", - "src": "4987:13:2" + "src": "6446:13:2" }, "nodeType": "YulIf", - "src": "4984:2:2" + "src": "6443:2:2" } ] }, @@ -3983,43 +4730,43 @@ { "name": "src", "nodeType": "YulTypedName", - "src": "4815:3:2", + "src": "6274:3:2", "type": "" }, { "name": "dst", "nodeType": "YulTypedName", - "src": "4820:3:2", + "src": "6279:3:2", "type": "" }, { "name": "length", "nodeType": "YulTypedName", - "src": "4825:6:2", + "src": "6284:6:2", "type": "" } ], - "src": "4784:307:2" + "src": "6243:307:2" }, { "body": { "nodeType": "YulBlock", - "src": "5148:269:2", + "src": "6607:269:2", "statements": [ { "nodeType": "YulAssignment", - "src": "5158:22:2", + "src": "6617:22:2", "value": { "arguments": [ { "name": "data", "nodeType": "YulIdentifier", - "src": "5172:4:2" + "src": "6631:4:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "5178:1:2", + "src": "6637:1:2", "type": "", "value": "2" } @@ -4027,33 +4774,33 @@ "functionName": { "name": "div", "nodeType": "YulIdentifier", - "src": "5168:3:2" + "src": "6627:3:2" }, "nodeType": "YulFunctionCall", - "src": "5168:12:2" + "src": "6627:12:2" }, "variableNames": [ { "name": "length", "nodeType": "YulIdentifier", - "src": "5158:6:2" + "src": "6617:6:2" } ] }, { "nodeType": "YulVariableDeclaration", - "src": "5189:38:2", + "src": "6648:38:2", "value": { "arguments": [ { "name": "data", "nodeType": "YulIdentifier", - "src": "5219:4:2" + "src": "6678:4:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "5225:1:2", + "src": "6684:1:2", "type": "", "value": "1" } @@ -4061,16 +4808,16 @@ "functionName": { "name": "and", "nodeType": "YulIdentifier", - "src": "5215:3:2" + "src": "6674:3:2" }, "nodeType": "YulFunctionCall", - "src": "5215:12:2" + "src": "6674:12:2" }, "variables": [ { "name": "outOfPlaceEncoding", "nodeType": "YulTypedName", - "src": "5193:18:2", + "src": "6652:18:2", "type": "" } ] @@ -4078,22 +4825,22 @@ { "body": { "nodeType": "YulBlock", - "src": "5266:51:2", + "src": "6725:51:2", "statements": [ { "nodeType": "YulAssignment", - "src": "5280:27:2", + "src": "6739:27:2", "value": { "arguments": [ { "name": "length", "nodeType": "YulIdentifier", - "src": "5294:6:2" + "src": "6753:6:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "5302:4:2", + "src": "6761:4:2", "type": "", "value": "0x7f" } @@ -4101,16 +4848,16 @@ "functionName": { "name": "and", "nodeType": "YulIdentifier", - "src": "5290:3:2" + "src": "6749:3:2" }, "nodeType": "YulFunctionCall", - "src": "5290:17:2" + "src": "6749:17:2" }, "variableNames": [ { "name": "length", "nodeType": "YulIdentifier", - "src": "5280:6:2" + "src": "6739:6:2" } ] } @@ -4121,24 +4868,24 @@ { "name": "outOfPlaceEncoding", "nodeType": "YulIdentifier", - "src": "5246:18:2" + "src": "6705:18:2" } ], "functionName": { "name": "iszero", "nodeType": "YulIdentifier", - "src": "5239:6:2" + "src": "6698:6:2" }, "nodeType": "YulFunctionCall", - "src": "5239:26:2" + "src": "6698:26:2" }, "nodeType": "YulIf", - "src": "5236:2:2" + "src": "6695:2:2" }, { "body": { "nodeType": "YulBlock", - "src": "5369:42:2", + "src": "6828:42:2", "statements": [ { "expression": { @@ -4146,13 +4893,13 @@ "functionName": { "name": "panic_error_0x22", "nodeType": "YulIdentifier", - "src": "5383:16:2" + "src": "6842:16:2" }, "nodeType": "YulFunctionCall", - "src": "5383:18:2" + "src": "6842:18:2" }, "nodeType": "YulExpressionStatement", - "src": "5383:18:2" + "src": "6842:18:2" } ] }, @@ -4161,19 +4908,19 @@ { "name": "outOfPlaceEncoding", "nodeType": "YulIdentifier", - "src": "5333:18:2" + "src": "6792:18:2" }, { "arguments": [ { "name": "length", "nodeType": "YulIdentifier", - "src": "5356:6:2" + "src": "6815:6:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "5364:2:2", + "src": "6823:2:2", "type": "", "value": "32" } @@ -4181,22 +4928,22 @@ "functionName": { "name": "lt", "nodeType": "YulIdentifier", - "src": "5353:2:2" + "src": "6812:2:2" }, "nodeType": "YulFunctionCall", - "src": "5353:14:2" + "src": "6812:14:2" } ], "functionName": { "name": "eq", "nodeType": "YulIdentifier", - "src": "5330:2:2" + "src": "6789:2:2" }, "nodeType": "YulFunctionCall", - "src": "5330:38:2" + "src": "6789:38:2" }, "nodeType": "YulIf", - "src": "5327:2:2" + "src": "6786:2:2" } ] }, @@ -4206,7 +4953,7 @@ { "name": "data", "nodeType": "YulTypedName", - "src": "5132:4:2", + "src": "6591:4:2", "type": "" } ], @@ -4214,57 +4961,57 @@ { "name": "length", "nodeType": "YulTypedName", - "src": "5141:6:2", + "src": "6600:6:2", "type": "" } ], - "src": "5097:320:2" + "src": "6556:320:2" }, { "body": { "nodeType": "YulBlock", - "src": "5466:238:2", + "src": "6925:238:2", "statements": [ { "nodeType": "YulVariableDeclaration", - "src": "5476:58:2", + "src": "6935:58:2", "value": { "arguments": [ { "name": "memPtr", "nodeType": "YulIdentifier", - "src": "5498:6:2" + "src": "6957:6:2" }, { "arguments": [ { "name": "size", "nodeType": "YulIdentifier", - "src": "5528:4:2" + "src": "6987:4:2" } ], "functionName": { "name": "round_up_to_mul_of_32", "nodeType": "YulIdentifier", - "src": "5506:21:2" + "src": "6965:21:2" }, "nodeType": "YulFunctionCall", - "src": "5506:27:2" + "src": "6965:27:2" } ], "functionName": { "name": "add", "nodeType": "YulIdentifier", - "src": "5494:3:2" + "src": "6953:3:2" }, "nodeType": "YulFunctionCall", - "src": "5494:40:2" + "src": "6953:40:2" }, "variables": [ { "name": "newFreePtr", "nodeType": "YulTypedName", - "src": "5480:10:2", + "src": "6939:10:2", "type": "" } ] @@ -4272,7 +5019,7 @@ { "body": { "nodeType": "YulBlock", - "src": "5645:22:2", + "src": "7104:22:2", "statements": [ { "expression": { @@ -4280,13 +5027,13 @@ "functionName": { "name": "panic_error_0x41", "nodeType": "YulIdentifier", - "src": "5647:16:2" + "src": "7106:16:2" }, "nodeType": "YulFunctionCall", - "src": "5647:18:2" + "src": "7106:18:2" }, "nodeType": "YulExpressionStatement", - "src": "5647:18:2" + "src": "7106:18:2" } ] }, @@ -4297,12 +5044,12 @@ { "name": "newFreePtr", "nodeType": "YulIdentifier", - "src": "5588:10:2" + "src": "7047:10:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "5600:18:2", + "src": "7059:18:2", "type": "", "value": "0xffffffffffffffff" } @@ -4310,43 +5057,43 @@ "functionName": { "name": "gt", "nodeType": "YulIdentifier", - "src": "5585:2:2" + "src": "7044:2:2" }, "nodeType": "YulFunctionCall", - "src": "5585:34:2" + "src": "7044:34:2" }, { "arguments": [ { "name": "newFreePtr", "nodeType": "YulIdentifier", - "src": "5624:10:2" + "src": "7083:10:2" }, { "name": "memPtr", "nodeType": "YulIdentifier", - "src": "5636:6:2" + "src": "7095:6:2" } ], "functionName": { "name": "lt", "nodeType": "YulIdentifier", - "src": "5621:2:2" + "src": "7080:2:2" }, "nodeType": "YulFunctionCall", - "src": "5621:22:2" + "src": "7080:22:2" } ], "functionName": { "name": "or", "nodeType": "YulIdentifier", - "src": "5582:2:2" + "src": "7041:2:2" }, "nodeType": "YulFunctionCall", - "src": "5582:62:2" + "src": "7041:62:2" }, "nodeType": "YulIf", - "src": "5579:2:2" + "src": "7038:2:2" }, { "expression": { @@ -4354,26 +5101,26 @@ { "kind": "number", "nodeType": "YulLiteral", - "src": "5683:2:2", + "src": "7142:2:2", "type": "", "value": "64" }, { "name": "newFreePtr", "nodeType": "YulIdentifier", - "src": "5687:10:2" + "src": "7146:10:2" } ], "functionName": { "name": "mstore", "nodeType": "YulIdentifier", - "src": "5676:6:2" + "src": "7135:6:2" }, "nodeType": "YulFunctionCall", - "src": "5676:22:2" + "src": "7135:22:2" }, "nodeType": "YulExpressionStatement", - "src": "5676:22:2" + "src": "7135:22:2" } ] }, @@ -4383,54 +5130,54 @@ { "name": "memPtr", "nodeType": "YulTypedName", - "src": "5452:6:2", + "src": "6911:6:2", "type": "" }, { "name": "size", "nodeType": "YulTypedName", - "src": "5460:4:2", + "src": "6919:4:2", "type": "" } ], - "src": "5423:281:2" + "src": "6882:281:2" }, { "body": { "nodeType": "YulBlock", - "src": "5753:190:2", + "src": "7212:190:2", "statements": [ { "nodeType": "YulAssignment", - "src": "5763:33:2", + "src": "7222:33:2", "value": { "arguments": [ { "name": "value", "nodeType": "YulIdentifier", - "src": "5790:5:2" + "src": "7249:5:2" } ], "functionName": { "name": "cleanup_t_uint256", "nodeType": "YulIdentifier", - "src": "5772:17:2" + "src": "7231:17:2" }, "nodeType": "YulFunctionCall", - "src": "5772:24:2" + "src": "7231:24:2" }, "variableNames": [ { "name": "value", "nodeType": "YulIdentifier", - "src": "5763:5:2" + "src": "7222:5:2" } ] }, { "body": { "nodeType": "YulBlock", - "src": "5886:22:2", + "src": "7345:22:2", "statements": [ { "expression": { @@ -4438,13 +5185,13 @@ "functionName": { "name": "panic_error_0x11", "nodeType": "YulIdentifier", - "src": "5888:16:2" + "src": "7347:16:2" }, "nodeType": "YulFunctionCall", - "src": "5888:18:2" + "src": "7347:18:2" }, "nodeType": "YulExpressionStatement", - "src": "5888:18:2" + "src": "7347:18:2" } ] }, @@ -4453,12 +5200,12 @@ { "name": "value", "nodeType": "YulIdentifier", - "src": "5811:5:2" + "src": "7270:5:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "5818:66:2", + "src": "7277:66:2", "type": "", "value": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" } @@ -4466,28 +5213,28 @@ "functionName": { "name": "eq", "nodeType": "YulIdentifier", - "src": "5808:2:2" + "src": "7267:2:2" }, "nodeType": "YulFunctionCall", - "src": "5808:77:2" + "src": "7267:77:2" }, "nodeType": "YulIf", - "src": "5805:2:2" + "src": "7264:2:2" }, { "nodeType": "YulAssignment", - "src": "5917:20:2", + "src": "7376:20:2", "value": { "arguments": [ { "name": "value", "nodeType": "YulIdentifier", - "src": "5928:5:2" + "src": "7387:5:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "5935:1:2", + "src": "7394:1:2", "type": "", "value": "1" } @@ -4495,16 +5242,16 @@ "functionName": { "name": "add", "nodeType": "YulIdentifier", - "src": "5924:3:2" + "src": "7383:3:2" }, "nodeType": "YulFunctionCall", - "src": "5924:13:2" + "src": "7383:13:2" }, "variableNames": [ { "name": "ret", "nodeType": "YulIdentifier", - "src": "5917:3:2" + "src": "7376:3:2" } ] } @@ -4516,7 +5263,7 @@ { "name": "value", "nodeType": "YulTypedName", - "src": "5739:5:2", + "src": "7198:5:2", "type": "" } ], @@ -4524,16 +5271,16 @@ { "name": "ret", "nodeType": "YulTypedName", - "src": "5749:3:2", + "src": "7208:3:2", "type": "" } ], - "src": "5710:233:2" + "src": "7169:233:2" }, { "body": { "nodeType": "YulBlock", - "src": "5977:152:2", + "src": "7436:152:2", "statements": [ { "expression": { @@ -4541,14 +5288,14 @@ { "kind": "number", "nodeType": "YulLiteral", - "src": "5994:1:2", + "src": "7453:1:2", "type": "", "value": "0" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "5997:77:2", + "src": "7456:77:2", "type": "", "value": "35408467139433450592217433187231851964531694900788300625387963629091585785856" } @@ -4556,13 +5303,13 @@ "functionName": { "name": "mstore", "nodeType": "YulIdentifier", - "src": "5987:6:2" + "src": "7446:6:2" }, "nodeType": "YulFunctionCall", - "src": "5987:88:2" + "src": "7446:88:2" }, "nodeType": "YulExpressionStatement", - "src": "5987:88:2" + "src": "7446:88:2" }, { "expression": { @@ -4570,14 +5317,14 @@ { "kind": "number", "nodeType": "YulLiteral", - "src": "6091:1:2", + "src": "7550:1:2", "type": "", "value": "4" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "6094:4:2", + "src": "7553:4:2", "type": "", "value": "0x11" } @@ -4585,13 +5332,13 @@ "functionName": { "name": "mstore", "nodeType": "YulIdentifier", - "src": "6084:6:2" + "src": "7543:6:2" }, "nodeType": "YulFunctionCall", - "src": "6084:15:2" + "src": "7543:15:2" }, "nodeType": "YulExpressionStatement", - "src": "6084:15:2" + "src": "7543:15:2" }, { "expression": { @@ -4599,14 +5346,14 @@ { "kind": "number", "nodeType": "YulLiteral", - "src": "6115:1:2", + "src": "7574:1:2", "type": "", "value": "0" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "6118:4:2", + "src": "7577:4:2", "type": "", "value": "0x24" } @@ -4614,24 +5361,24 @@ "functionName": { "name": "revert", "nodeType": "YulIdentifier", - "src": "6108:6:2" + "src": "7567:6:2" }, "nodeType": "YulFunctionCall", - "src": "6108:15:2" + "src": "7567:15:2" }, "nodeType": "YulExpressionStatement", - "src": "6108:15:2" + "src": "7567:15:2" } ] }, "name": "panic_error_0x11", "nodeType": "YulFunctionDefinition", - "src": "5949:180:2" + "src": "7408:180:2" }, { "body": { "nodeType": "YulBlock", - "src": "6163:152:2", + "src": "7622:152:2", "statements": [ { "expression": { @@ -4639,14 +5386,14 @@ { "kind": "number", "nodeType": "YulLiteral", - "src": "6180:1:2", + "src": "7639:1:2", "type": "", "value": "0" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "6183:77:2", + "src": "7642:77:2", "type": "", "value": "35408467139433450592217433187231851964531694900788300625387963629091585785856" } @@ -4654,13 +5401,13 @@ "functionName": { "name": "mstore", "nodeType": "YulIdentifier", - "src": "6173:6:2" + "src": "7632:6:2" }, "nodeType": "YulFunctionCall", - "src": "6173:88:2" + "src": "7632:88:2" }, "nodeType": "YulExpressionStatement", - "src": "6173:88:2" + "src": "7632:88:2" }, { "expression": { @@ -4668,14 +5415,14 @@ { "kind": "number", "nodeType": "YulLiteral", - "src": "6277:1:2", + "src": "7736:1:2", "type": "", "value": "4" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "6280:4:2", + "src": "7739:4:2", "type": "", "value": "0x22" } @@ -4683,13 +5430,13 @@ "functionName": { "name": "mstore", "nodeType": "YulIdentifier", - "src": "6270:6:2" + "src": "7729:6:2" }, "nodeType": "YulFunctionCall", - "src": "6270:15:2" + "src": "7729:15:2" }, "nodeType": "YulExpressionStatement", - "src": "6270:15:2" + "src": "7729:15:2" }, { "expression": { @@ -4697,14 +5444,14 @@ { "kind": "number", "nodeType": "YulLiteral", - "src": "6301:1:2", + "src": "7760:1:2", "type": "", "value": "0" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "6304:4:2", + "src": "7763:4:2", "type": "", "value": "0x24" } @@ -4712,24 +5459,24 @@ "functionName": { "name": "revert", "nodeType": "YulIdentifier", - "src": "6294:6:2" + "src": "7753:6:2" }, "nodeType": "YulFunctionCall", - "src": "6294:15:2" + "src": "7753:15:2" }, "nodeType": "YulExpressionStatement", - "src": "6294:15:2" + "src": "7753:15:2" } ] }, "name": "panic_error_0x22", "nodeType": "YulFunctionDefinition", - "src": "6135:180:2" + "src": "7594:180:2" }, { "body": { "nodeType": "YulBlock", - "src": "6349:152:2", + "src": "7808:152:2", "statements": [ { "expression": { @@ -4737,14 +5484,14 @@ { "kind": "number", "nodeType": "YulLiteral", - "src": "6366:1:2", + "src": "7825:1:2", "type": "", "value": "0" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "6369:77:2", + "src": "7828:77:2", "type": "", "value": "35408467139433450592217433187231851964531694900788300625387963629091585785856" } @@ -4752,13 +5499,13 @@ "functionName": { "name": "mstore", "nodeType": "YulIdentifier", - "src": "6359:6:2" + "src": "7818:6:2" }, "nodeType": "YulFunctionCall", - "src": "6359:88:2" + "src": "7818:88:2" }, "nodeType": "YulExpressionStatement", - "src": "6359:88:2" + "src": "7818:88:2" }, { "expression": { @@ -4766,14 +5513,14 @@ { "kind": "number", "nodeType": "YulLiteral", - "src": "6463:1:2", + "src": "7922:1:2", "type": "", "value": "4" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "6466:4:2", + "src": "7925:4:2", "type": "", "value": "0x41" } @@ -4781,13 +5528,13 @@ "functionName": { "name": "mstore", "nodeType": "YulIdentifier", - "src": "6456:6:2" + "src": "7915:6:2" }, "nodeType": "YulFunctionCall", - "src": "6456:15:2" + "src": "7915:15:2" }, "nodeType": "YulExpressionStatement", - "src": "6456:15:2" + "src": "7915:15:2" }, { "expression": { @@ -4795,14 +5542,14 @@ { "kind": "number", "nodeType": "YulLiteral", - "src": "6487:1:2", + "src": "7946:1:2", "type": "", "value": "0" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "6490:4:2", + "src": "7949:4:2", "type": "", "value": "0x24" } @@ -4810,28 +5557,28 @@ "functionName": { "name": "revert", "nodeType": "YulIdentifier", - "src": "6480:6:2" + "src": "7939:6:2" }, "nodeType": "YulFunctionCall", - "src": "6480:15:2" + "src": "7939:15:2" }, "nodeType": "YulExpressionStatement", - "src": "6480:15:2" + "src": "7939:15:2" } ] }, "name": "panic_error_0x41", "nodeType": "YulFunctionDefinition", - "src": "6321:180:2" + "src": "7780:180:2" }, { "body": { "nodeType": "YulBlock", - "src": "6555:54:2", + "src": "8014:54:2", "statements": [ { "nodeType": "YulAssignment", - "src": "6565:38:2", + "src": "8024:38:2", "value": { "arguments": [ { @@ -4839,12 +5586,12 @@ { "name": "value", "nodeType": "YulIdentifier", - "src": "6583:5:2" + "src": "8042:5:2" }, { "kind": "number", "nodeType": "YulLiteral", - "src": "6590:2:2", + "src": "8049:2:2", "type": "", "value": "31" } @@ -4852,17 +5599,17 @@ "functionName": { "name": "add", "nodeType": "YulIdentifier", - "src": "6579:3:2" + "src": "8038:3:2" }, "nodeType": "YulFunctionCall", - "src": "6579:14:2" + "src": "8038:14:2" }, { "arguments": [ { "kind": "number", "nodeType": "YulLiteral", - "src": "6599:2:2", + "src": "8058:2:2", "type": "", "value": "31" } @@ -4870,25 +5617,25 @@ "functionName": { "name": "not", "nodeType": "YulIdentifier", - "src": "6595:3:2" + "src": "8054:3:2" }, "nodeType": "YulFunctionCall", - "src": "6595:7:2" + "src": "8054:7:2" } ], "functionName": { "name": "and", "nodeType": "YulIdentifier", - "src": "6575:3:2" + "src": "8034:3:2" }, "nodeType": "YulFunctionCall", - "src": "6575:28:2" + "src": "8034:28:2" }, "variableNames": [ { "name": "result", "nodeType": "YulIdentifier", - "src": "6565:6:2" + "src": "8024:6:2" } ] } @@ -4900,7 +5647,7 @@ { "name": "value", "nodeType": "YulTypedName", - "src": "6538:5:2", + "src": "7997:5:2", "type": "" } ], @@ -4908,15 +5655,15 @@ { "name": "result", "nodeType": "YulTypedName", - "src": "6548:6:2", + "src": "8007:6:2", "type": "" } ], - "src": "6507:102:2" + "src": "7966:102:2" } ] }, - "contents": "{\n\n function abi_decode_available_length_t_string_memory_ptr(src, length, end) -> array {\n array := allocate_memory(array_allocation_size_t_string_memory_ptr(length))\n mstore(array, length)\n let dst := add(array, 0x20)\n if gt(add(src, length), end) { revert(0, 0) }\n copy_calldata_to_memory(src, dst, length)\n }\n\n // string\n function abi_decode_t_string_memory_ptr(offset, end) -> array {\n if iszero(slt(add(offset, 0x1f), end)) { revert(0, 0) }\n let length := calldataload(offset)\n array := abi_decode_available_length_t_string_memory_ptr(add(offset, 0x20), length, end)\n }\n\n function abi_decode_tuple_t_string_memory_ptr(headStart, dataEnd) -> value0 {\n if slt(sub(dataEnd, headStart), 32) { revert(0, 0) }\n\n {\n\n let offset := calldataload(add(headStart, 0))\n if gt(offset, 0xffffffffffffffff) { revert(0, 0) }\n\n value0 := abi_decode_t_string_memory_ptr(add(headStart, offset), dataEnd)\n }\n\n }\n\n function abi_decode_tuple_t_string_memory_ptrt_string_memory_ptr(headStart, dataEnd) -> value0, value1 {\n if slt(sub(dataEnd, headStart), 64) { revert(0, 0) }\n\n {\n\n let offset := calldataload(add(headStart, 0))\n if gt(offset, 0xffffffffffffffff) { revert(0, 0) }\n\n value0 := abi_decode_t_string_memory_ptr(add(headStart, offset), dataEnd)\n }\n\n {\n\n let offset := calldataload(add(headStart, 32))\n if gt(offset, 0xffffffffffffffff) { revert(0, 0) }\n\n value1 := abi_decode_t_string_memory_ptr(add(headStart, offset), dataEnd)\n }\n\n }\n\n function abi_encode_t_string_memory_ptr_to_t_string_memory_ptr_fromStack(value, pos) -> end {\n let length := array_length_t_string_memory_ptr(value)\n pos := array_storeLengthForEncoding_t_string_memory_ptr_fromStack(pos, length)\n copy_memory_to_memory(add(value, 0x20), pos, length)\n end := add(pos, round_up_to_mul_of_32(length))\n }\n\n function abi_encode_t_string_memory_ptr_to_t_string_memory_ptr_nonPadded_inplace_fromStack(value, pos) -> end {\n let length := array_length_t_string_memory_ptr(value)\n pos := array_storeLengthForEncoding_t_string_memory_ptr_nonPadded_inplace_fromStack(pos, length)\n copy_memory_to_memory(add(value, 0x20), pos, length)\n end := add(pos, length)\n }\n\n function abi_encode_t_uint256_to_t_uint256_fromStack(value, pos) {\n mstore(pos, cleanup_t_uint256(value))\n }\n\n function abi_encode_tuple_packed_t_string_memory_ptr__to_t_string_memory_ptr__nonPadded_inplace_fromStack_reversed(pos , value0) -> end {\n\n pos := abi_encode_t_string_memory_ptr_to_t_string_memory_ptr_nonPadded_inplace_fromStack(value0, pos)\n\n end := pos\n }\n\n function abi_encode_tuple_t_string_memory_ptr__to_t_string_memory_ptr__fromStack_reversed(headStart , value0) -> tail {\n tail := add(headStart, 32)\n\n mstore(add(headStart, 0), sub(tail, headStart))\n tail := abi_encode_t_string_memory_ptr_to_t_string_memory_ptr_fromStack(value0, tail)\n\n }\n\n function abi_encode_tuple_t_string_memory_ptr_t_uint256__to_t_string_memory_ptr_t_uint256__fromStack_reversed(headStart , value1, value0) -> tail {\n tail := add(headStart, 64)\n\n mstore(add(headStart, 0), sub(tail, headStart))\n tail := abi_encode_t_string_memory_ptr_to_t_string_memory_ptr_fromStack(value0, tail)\n\n abi_encode_t_uint256_to_t_uint256_fromStack(value1, add(headStart, 32))\n\n }\n\n function allocate_memory(size) -> memPtr {\n memPtr := allocate_unbounded()\n finalize_allocation(memPtr, size)\n }\n\n function allocate_unbounded() -> memPtr {\n memPtr := mload(64)\n }\n\n function array_allocation_size_t_string_memory_ptr(length) -> size {\n // Make sure we can allocate memory without overflow\n if gt(length, 0xffffffffffffffff) { panic_error_0x41() }\n\n size := round_up_to_mul_of_32(length)\n\n // add length slot\n size := add(size, 0x20)\n\n }\n\n function array_length_t_string_memory_ptr(value) -> length {\n\n length := mload(value)\n\n }\n\n function array_storeLengthForEncoding_t_string_memory_ptr_fromStack(pos, length) -> updated_pos {\n mstore(pos, length)\n updated_pos := add(pos, 0x20)\n }\n\n function array_storeLengthForEncoding_t_string_memory_ptr_nonPadded_inplace_fromStack(pos, length) -> updated_pos {\n updated_pos := pos\n }\n\n function cleanup_t_uint256(value) -> cleaned {\n cleaned := value\n }\n\n function copy_calldata_to_memory(src, dst, length) {\n calldatacopy(dst, src, length)\n // clear end\n mstore(add(dst, length), 0)\n }\n\n function copy_memory_to_memory(src, dst, length) {\n let i := 0\n for { } lt(i, length) { i := add(i, 32) }\n {\n mstore(add(dst, i), mload(add(src, i)))\n }\n if gt(i, length)\n {\n // clear end\n mstore(add(dst, length), 0)\n }\n }\n\n function extract_byte_array_length(data) -> length {\n length := div(data, 2)\n let outOfPlaceEncoding := and(data, 1)\n if iszero(outOfPlaceEncoding) {\n length := and(length, 0x7f)\n }\n\n if eq(outOfPlaceEncoding, lt(length, 32)) {\n panic_error_0x22()\n }\n }\n\n function finalize_allocation(memPtr, size) {\n let newFreePtr := add(memPtr, round_up_to_mul_of_32(size))\n // protect against overflow\n if or(gt(newFreePtr, 0xffffffffffffffff), lt(newFreePtr, memPtr)) { panic_error_0x41() }\n mstore(64, newFreePtr)\n }\n\n function increment_t_uint256(value) -> ret {\n value := cleanup_t_uint256(value)\n if eq(value, 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) { panic_error_0x11() }\n ret := add(value, 1)\n }\n\n function panic_error_0x11() {\n mstore(0, 35408467139433450592217433187231851964531694900788300625387963629091585785856)\n mstore(4, 0x11)\n revert(0, 0x24)\n }\n\n function panic_error_0x22() {\n mstore(0, 35408467139433450592217433187231851964531694900788300625387963629091585785856)\n mstore(4, 0x22)\n revert(0, 0x24)\n }\n\n function panic_error_0x41() {\n mstore(0, 35408467139433450592217433187231851964531694900788300625387963629091585785856)\n mstore(4, 0x41)\n revert(0, 0x24)\n }\n\n function round_up_to_mul_of_32(value) -> result {\n result := and(add(value, 31), not(31))\n }\n\n}\n", + "contents": "{\n\n function abi_decode_available_length_t_string_memory_ptr(src, length, end) -> array {\n array := allocate_memory(array_allocation_size_t_string_memory_ptr(length))\n mstore(array, length)\n let dst := add(array, 0x20)\n if gt(add(src, length), end) { revert(0, 0) }\n copy_calldata_to_memory(src, dst, length)\n }\n\n // string\n function abi_decode_t_string_memory_ptr(offset, end) -> array {\n if iszero(slt(add(offset, 0x1f), end)) { revert(0, 0) }\n let length := calldataload(offset)\n array := abi_decode_available_length_t_string_memory_ptr(add(offset, 0x20), length, end)\n }\n\n function abi_decode_tuple_t_string_memory_ptr(headStart, dataEnd) -> value0 {\n if slt(sub(dataEnd, headStart), 32) { revert(0, 0) }\n\n {\n\n let offset := calldataload(add(headStart, 0))\n if gt(offset, 0xffffffffffffffff) { revert(0, 0) }\n\n value0 := abi_decode_t_string_memory_ptr(add(headStart, offset), dataEnd)\n }\n\n }\n\n function abi_decode_tuple_t_string_memory_ptrt_string_memory_ptr(headStart, dataEnd) -> value0, value1 {\n if slt(sub(dataEnd, headStart), 64) { revert(0, 0) }\n\n {\n\n let offset := calldataload(add(headStart, 0))\n if gt(offset, 0xffffffffffffffff) { revert(0, 0) }\n\n value0 := abi_decode_t_string_memory_ptr(add(headStart, offset), dataEnd)\n }\n\n {\n\n let offset := calldataload(add(headStart, 32))\n if gt(offset, 0xffffffffffffffff) { revert(0, 0) }\n\n value1 := abi_decode_t_string_memory_ptr(add(headStart, offset), dataEnd)\n }\n\n }\n\n // bytes -> bytes\n function abi_encode_t_bytes_storage_ptr_to_t_bytes_memory_ptr_nonPadded_inplace_fromStack(value, pos) -> ret {\n let slotValue := sload(value)\n let length := extract_byte_array_length(slotValue)\n pos := array_storeLengthForEncoding_t_bytes_memory_ptr_nonPadded_inplace_fromStack(pos, length)\n switch and(slotValue, 1)\n case 0 {\n // short byte array\n mstore(pos, and(slotValue, not(0xff)))\n ret := add(pos, length)\n }\n case 1 {\n // long byte array\n let dataPos := array_dataslot_t_bytes_storage_ptr(value)\n let i := 0\n for { } lt(i, length) { i := add(i, 0x20) } {\n mstore(add(pos, i), sload(dataPos))\n dataPos := add(dataPos, 1)\n }\n ret := add(pos, length)\n }\n }\n\n function abi_encode_t_string_memory_ptr_to_t_string_memory_ptr_fromStack(value, pos) -> end {\n let length := array_length_t_string_memory_ptr(value)\n pos := array_storeLengthForEncoding_t_string_memory_ptr_fromStack(pos, length)\n copy_memory_to_memory(add(value, 0x20), pos, length)\n end := add(pos, round_up_to_mul_of_32(length))\n }\n\n function abi_encode_t_string_memory_ptr_to_t_string_memory_ptr_nonPadded_inplace_fromStack(value, pos) -> end {\n let length := array_length_t_string_memory_ptr(value)\n pos := array_storeLengthForEncoding_t_string_memory_ptr_nonPadded_inplace_fromStack(pos, length)\n copy_memory_to_memory(add(value, 0x20), pos, length)\n end := add(pos, length)\n }\n\n function abi_encode_t_uint256_to_t_uint256_fromStack(value, pos) {\n mstore(pos, cleanup_t_uint256(value))\n }\n\n function abi_encode_tuple_packed_t_bytes_storage_ptr__to_t_bytes_memory_ptr__nonPadded_inplace_fromStack_reversed(pos , value0) -> end {\n\n pos := abi_encode_t_bytes_storage_ptr_to_t_bytes_memory_ptr_nonPadded_inplace_fromStack(value0, pos)\n\n end := pos\n }\n\n function abi_encode_tuple_packed_t_string_memory_ptr__to_t_string_memory_ptr__nonPadded_inplace_fromStack_reversed(pos , value0) -> end {\n\n pos := abi_encode_t_string_memory_ptr_to_t_string_memory_ptr_nonPadded_inplace_fromStack(value0, pos)\n\n end := pos\n }\n\n function abi_encode_tuple_t_string_memory_ptr__to_t_string_memory_ptr__fromStack_reversed(headStart , value0) -> tail {\n tail := add(headStart, 32)\n\n mstore(add(headStart, 0), sub(tail, headStart))\n tail := abi_encode_t_string_memory_ptr_to_t_string_memory_ptr_fromStack(value0, tail)\n\n }\n\n function abi_encode_tuple_t_string_memory_ptr_t_uint256__to_t_string_memory_ptr_t_uint256__fromStack_reversed(headStart , value1, value0) -> tail {\n tail := add(headStart, 64)\n\n mstore(add(headStart, 0), sub(tail, headStart))\n tail := abi_encode_t_string_memory_ptr_to_t_string_memory_ptr_fromStack(value0, tail)\n\n abi_encode_t_uint256_to_t_uint256_fromStack(value1, add(headStart, 32))\n\n }\n\n function allocate_memory(size) -> memPtr {\n memPtr := allocate_unbounded()\n finalize_allocation(memPtr, size)\n }\n\n function allocate_unbounded() -> memPtr {\n memPtr := mload(64)\n }\n\n function array_allocation_size_t_string_memory_ptr(length) -> size {\n // Make sure we can allocate memory without overflow\n if gt(length, 0xffffffffffffffff) { panic_error_0x41() }\n\n size := round_up_to_mul_of_32(length)\n\n // add length slot\n size := add(size, 0x20)\n\n }\n\n function array_dataslot_t_bytes_storage_ptr(ptr) -> data {\n data := ptr\n\n mstore(0, ptr)\n data := keccak256(0, 0x20)\n\n }\n\n function array_length_t_string_memory_ptr(value) -> length {\n\n length := mload(value)\n\n }\n\n function array_storeLengthForEncoding_t_bytes_memory_ptr_nonPadded_inplace_fromStack(pos, length) -> updated_pos {\n updated_pos := pos\n }\n\n function array_storeLengthForEncoding_t_string_memory_ptr_fromStack(pos, length) -> updated_pos {\n mstore(pos, length)\n updated_pos := add(pos, 0x20)\n }\n\n function array_storeLengthForEncoding_t_string_memory_ptr_nonPadded_inplace_fromStack(pos, length) -> updated_pos {\n updated_pos := pos\n }\n\n function cleanup_t_uint256(value) -> cleaned {\n cleaned := value\n }\n\n function copy_calldata_to_memory(src, dst, length) {\n calldatacopy(dst, src, length)\n // clear end\n mstore(add(dst, length), 0)\n }\n\n function copy_memory_to_memory(src, dst, length) {\n let i := 0\n for { } lt(i, length) { i := add(i, 32) }\n {\n mstore(add(dst, i), mload(add(src, i)))\n }\n if gt(i, length)\n {\n // clear end\n mstore(add(dst, length), 0)\n }\n }\n\n function extract_byte_array_length(data) -> length {\n length := div(data, 2)\n let outOfPlaceEncoding := and(data, 1)\n if iszero(outOfPlaceEncoding) {\n length := and(length, 0x7f)\n }\n\n if eq(outOfPlaceEncoding, lt(length, 32)) {\n panic_error_0x22()\n }\n }\n\n function finalize_allocation(memPtr, size) {\n let newFreePtr := add(memPtr, round_up_to_mul_of_32(size))\n // protect against overflow\n if or(gt(newFreePtr, 0xffffffffffffffff), lt(newFreePtr, memPtr)) { panic_error_0x41() }\n mstore(64, newFreePtr)\n }\n\n function increment_t_uint256(value) -> ret {\n value := cleanup_t_uint256(value)\n if eq(value, 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) { panic_error_0x11() }\n ret := add(value, 1)\n }\n\n function panic_error_0x11() {\n mstore(0, 35408467139433450592217433187231851964531694900788300625387963629091585785856)\n mstore(4, 0x11)\n revert(0, 0x24)\n }\n\n function panic_error_0x22() {\n mstore(0, 35408467139433450592217433187231851964531694900788300625387963629091585785856)\n mstore(4, 0x22)\n revert(0, 0x24)\n }\n\n function panic_error_0x41() {\n mstore(0, 35408467139433450592217433187231851964531694900788300625387963629091585785856)\n mstore(4, 0x41)\n revert(0, 0x24)\n }\n\n function round_up_to_mul_of_32(value) -> result {\n result := and(add(value, 31), not(31))\n }\n\n}\n", "id": 2, "language": "Yul", "name": "#utility.yul" @@ -4924,16 +5671,16 @@ ], "immutableReferences": {}, "linkReferences": {}, - "object": "608060405234801561001057600080fd5b50600436106100365760003560e01c8063202e49361461003b57806356803d9414610057575b600080fd5b61005560048036038101906100509190610416565b610087565b005b610071600480360381019061006c91906103d5565b610115565b60405161007e9190610512565b60405180910390f35b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001826040516100d891906104fb565b908152602001604051809103902090805190602001906100f99291906102ca565b5060008081548092919061010c90610690565b91905055505050565b6060600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018260405161016791906104fb565b908152602001604051809103902080546101809061062d565b80601f01602080910402602001604051908101604052809291908181526020018280546101ac9061062d565b80156101f95780601f106101ce576101008083540402835291602001916101f9565b820191906000526020600020905b8154815290600101906020018083116101dc57829003601f168201915b50505050509050919050565b61029d828260405160240161021b929190610534565b6040516020818303038152906040527f9710a9d0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506102a1565b5050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b8280546102d69061062d565b90600052602060002090601f0160209004810192826102f8576000855561033f565b82601f1061031157805160ff191683800117855561033f565b8280016001018555821561033f579182015b8281111561033e578251825591602001919060010190610323565b5b50905061034c9190610350565b5090565b5b80821115610369576000816000905550600101610351565b5090565b600061038061037b84610589565b610564565b90508281526020810184848401111561039857600080fd5b6103a38482856105eb565b509392505050565b600082601f8301126103bc57600080fd5b81356103cc84826020860161036d565b91505092915050565b6000602082840312156103e757600080fd5b600082013567ffffffffffffffff81111561040157600080fd5b61040d848285016103ab565b91505092915050565b6000806040838503121561042957600080fd5b600083013567ffffffffffffffff81111561044357600080fd5b61044f858286016103ab565b925050602083013567ffffffffffffffff81111561046c57600080fd5b610478858286016103ab565b9150509250929050565b600061048d826105ba565b61049781856105c5565b93506104a78185602086016105fa565b6104b081610766565b840191505092915050565b60006104c6826105ba565b6104d081856105d6565b93506104e08185602086016105fa565b80840191505092915050565b6104f5816105e1565b82525050565b600061050782846104bb565b915081905092915050565b6000602082019050818103600083015261052c8184610482565b905092915050565b6000604082019050818103600083015261054e8185610482565b905061055d60208301846104ec565b9392505050565b600061056e61057f565b905061057a828261065f565b919050565b6000604051905090565b600067ffffffffffffffff8211156105a4576105a3610737565b5b6105ad82610766565b9050602081019050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b6000819050919050565b82818337600083830152505050565b60005b838110156106185780820151818401526020810190506105fd565b83811115610627576000848401525b50505050565b6000600282049050600182168061064557607f821691505b6020821081141561065957610658610708565b5b50919050565b61066882610766565b810181811067ffffffffffffffff8211171561068757610686610737565b5b80604052505050565b600061069b826105e1565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156106ce576106cd6106d9565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f830116905091905056fea2646970667358221220396d3745b5a885e3eb462250f0862db26282c90ddf6c7603ae6f6017062d4d7b64736f6c63430008040033", - "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x36 JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x202E4936 EQ PUSH2 0x3B JUMPI DUP1 PUSH4 0x56803D94 EQ PUSH2 0x57 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x55 PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x50 SWAP2 SWAP1 PUSH2 0x416 JUMP JUMPDEST PUSH2 0x87 JUMP JUMPDEST STOP JUMPDEST PUSH2 0x71 PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x6C SWAP2 SWAP1 PUSH2 0x3D5 JUMP JUMPDEST PUSH2 0x115 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x7E SWAP2 SWAP1 PUSH2 0x512 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST DUP2 PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x0 ADD DUP3 PUSH1 0x40 MLOAD PUSH2 0xD8 SWAP2 SWAP1 PUSH2 0x4FB JUMP JUMPDEST SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 KECCAK256 SWAP1 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 PUSH2 0xF9 SWAP3 SWAP2 SWAP1 PUSH2 0x2CA JUMP JUMPDEST POP PUSH1 0x0 DUP1 DUP2 SLOAD DUP1 SWAP3 SWAP2 SWAP1 PUSH2 0x10C SWAP1 PUSH2 0x690 JUMP JUMPDEST SWAP2 SWAP1 POP SSTORE POP POP POP JUMP JUMPDEST PUSH1 0x60 PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x0 ADD DUP3 PUSH1 0x40 MLOAD PUSH2 0x167 SWAP2 SWAP1 PUSH2 0x4FB JUMP JUMPDEST SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 KECCAK256 DUP1 SLOAD PUSH2 0x180 SWAP1 PUSH2 0x62D JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0x1AC SWAP1 PUSH2 0x62D JUMP JUMPDEST DUP1 ISZERO PUSH2 0x1F9 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x1CE JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x1F9 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x1DC JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x29D DUP3 DUP3 PUSH1 0x40 MLOAD PUSH1 0x24 ADD PUSH2 0x21B SWAP3 SWAP2 SWAP1 PUSH2 0x534 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH32 0x9710A9D000000000000000000000000000000000000000000000000000000000 PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT AND PUSH1 0x20 DUP3 ADD DUP1 MLOAD PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP4 DUP2 DUP4 AND OR DUP4 MSTORE POP POP POP POP PUSH2 0x2A1 JUMP JUMPDEST POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP PUSH1 0x0 PUSH11 0x636F6E736F6C652E6C6F67 SWAP1 POP PUSH1 0x20 DUP4 ADD PUSH1 0x0 DUP1 DUP5 DUP4 DUP6 GAS STATICCALL POP POP POP POP POP JUMP JUMPDEST DUP3 DUP1 SLOAD PUSH2 0x2D6 SWAP1 PUSH2 0x62D JUMP JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x1F ADD PUSH1 0x20 SWAP1 DIV DUP2 ADD SWAP3 DUP3 PUSH2 0x2F8 JUMPI PUSH1 0x0 DUP6 SSTORE PUSH2 0x33F JUMP JUMPDEST DUP3 PUSH1 0x1F LT PUSH2 0x311 JUMPI DUP1 MLOAD PUSH1 0xFF NOT AND DUP4 DUP1 ADD OR DUP6 SSTORE PUSH2 0x33F JUMP JUMPDEST DUP3 DUP1 ADD PUSH1 0x1 ADD DUP6 SSTORE DUP3 ISZERO PUSH2 0x33F JUMPI SWAP2 DUP3 ADD JUMPDEST DUP3 DUP2 GT ISZERO PUSH2 0x33E JUMPI DUP3 MLOAD DUP3 SSTORE SWAP2 PUSH1 0x20 ADD SWAP2 SWAP1 PUSH1 0x1 ADD SWAP1 PUSH2 0x323 JUMP JUMPDEST JUMPDEST POP SWAP1 POP PUSH2 0x34C SWAP2 SWAP1 PUSH2 0x350 JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST JUMPDEST DUP1 DUP3 GT ISZERO PUSH2 0x369 JUMPI PUSH1 0x0 DUP2 PUSH1 0x0 SWAP1 SSTORE POP PUSH1 0x1 ADD PUSH2 0x351 JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x380 PUSH2 0x37B DUP5 PUSH2 0x589 JUMP JUMPDEST PUSH2 0x564 JUMP JUMPDEST SWAP1 POP DUP3 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP5 DUP5 DUP5 ADD GT ISZERO PUSH2 0x398 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x3A3 DUP5 DUP3 DUP6 PUSH2 0x5EB JUMP JUMPDEST POP SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x3BC JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0x3CC DUP5 DUP3 PUSH1 0x20 DUP7 ADD PUSH2 0x36D JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x3E7 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP3 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x401 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x40D DUP5 DUP3 DUP6 ADD PUSH2 0x3AB JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x429 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x443 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x44F DUP6 DUP3 DUP7 ADD PUSH2 0x3AB JUMP JUMPDEST SWAP3 POP POP PUSH1 0x20 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x46C JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x478 DUP6 DUP3 DUP7 ADD PUSH2 0x3AB JUMP JUMPDEST SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x48D DUP3 PUSH2 0x5BA JUMP JUMPDEST PUSH2 0x497 DUP2 DUP6 PUSH2 0x5C5 JUMP JUMPDEST SWAP4 POP PUSH2 0x4A7 DUP2 DUP6 PUSH1 0x20 DUP7 ADD PUSH2 0x5FA JUMP JUMPDEST PUSH2 0x4B0 DUP2 PUSH2 0x766 JUMP JUMPDEST DUP5 ADD SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x4C6 DUP3 PUSH2 0x5BA JUMP JUMPDEST PUSH2 0x4D0 DUP2 DUP6 PUSH2 0x5D6 JUMP JUMPDEST SWAP4 POP PUSH2 0x4E0 DUP2 DUP6 PUSH1 0x20 DUP7 ADD PUSH2 0x5FA JUMP JUMPDEST DUP1 DUP5 ADD SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x4F5 DUP2 PUSH2 0x5E1 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x507 DUP3 DUP5 PUSH2 0x4BB JUMP JUMPDEST SWAP2 POP DUP2 SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x52C DUP2 DUP5 PUSH2 0x482 JUMP JUMPDEST SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x54E DUP2 DUP6 PUSH2 0x482 JUMP JUMPDEST SWAP1 POP PUSH2 0x55D PUSH1 0x20 DUP4 ADD DUP5 PUSH2 0x4EC JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x56E PUSH2 0x57F JUMP JUMPDEST SWAP1 POP PUSH2 0x57A DUP3 DUP3 PUSH2 0x65F JUMP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT ISZERO PUSH2 0x5A4 JUMPI PUSH2 0x5A3 PUSH2 0x737 JUMP JUMPDEST JUMPDEST PUSH2 0x5AD DUP3 PUSH2 0x766 JUMP JUMPDEST SWAP1 POP PUSH1 0x20 DUP2 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST DUP3 DUP2 DUP4 CALLDATACOPY PUSH1 0x0 DUP4 DUP4 ADD MSTORE POP POP POP JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x618 JUMPI DUP1 DUP3 ADD MLOAD DUP2 DUP5 ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH2 0x5FD JUMP JUMPDEST DUP4 DUP2 GT ISZERO PUSH2 0x627 JUMPI PUSH1 0x0 DUP5 DUP5 ADD MSTORE JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x2 DUP3 DIV SWAP1 POP PUSH1 0x1 DUP3 AND DUP1 PUSH2 0x645 JUMPI PUSH1 0x7F DUP3 AND SWAP2 POP JUMPDEST PUSH1 0x20 DUP3 LT DUP2 EQ ISZERO PUSH2 0x659 JUMPI PUSH2 0x658 PUSH2 0x708 JUMP JUMPDEST JUMPDEST POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x668 DUP3 PUSH2 0x766 JUMP JUMPDEST DUP2 ADD DUP2 DUP2 LT PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT OR ISZERO PUSH2 0x687 JUMPI PUSH2 0x686 PUSH2 0x737 JUMP JUMPDEST JUMPDEST DUP1 PUSH1 0x40 MSTORE POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x69B DUP3 PUSH2 0x5E1 JUMP JUMPDEST SWAP2 POP PUSH32 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP3 EQ ISZERO PUSH2 0x6CE JUMPI PUSH2 0x6CD PUSH2 0x6D9 JUMP JUMPDEST JUMPDEST PUSH1 0x1 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x11 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x22 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x41 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x1F NOT PUSH1 0x1F DUP4 ADD AND SWAP1 POP SWAP2 SWAP1 POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 CODECOPY PUSH14 0x3745B5A885E3EB462250F0862DB2 PUSH3 0x82C90D 0xDF PUSH13 0x7603AE6F6017062D4D7B64736F PUSH13 0x63430008040033000000000000 ", - "sourceMap": "93:2313:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;744:988;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1775:626;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;744:988;1697:5;1663;:17;1669:10;1663:17;;;;;;;;;;;;;;;:22;;1686:7;1663:31;;;;;;:::i;:::-;;;;;;;;;;;;;:39;;;;;;;;;;;;:::i;:::-;;1712:9;;:11;;;;;;;;;:::i;:::-;;;;;;744:988;;:::o;1775:626::-;1838:13;2362:5;:17;2368:10;2362:17;;;;;;;;;;;;;;;:22;;2385:7;2362:31;;;;;;:::i;:::-;;;;;;;;;;;;;2355:38;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1775:626;;;:::o;5888:130:1:-;5946:68;6006:2;6010;5962:51;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5946:15;:68::i;:::-;5888:130;;:::o;176:288::-;240:21;264:7;:14;240:38;;282:22;129:42;282:40;;373:2;364:7;360:16;455:1;452;437:13;423:12;407:14;400:5;389:68;335:126;;;;;:::o;-1:-1:-1:-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::o;7:345:2:-;85:5;110:66;126:49;168:6;126:49;:::i;:::-;110:66;:::i;:::-;101:75;;199:6;192:5;185:21;237:4;230:5;226:16;275:3;266:6;261:3;257:16;254:25;251:2;;;292:1;289;282:12;251:2;305:41;339:6;334:3;329;305:41;:::i;:::-;91:261;;;;;;:::o;372:273::-;428:5;477:3;470:4;462:6;458:17;454:27;444:2;;495:1;492;485:12;444:2;535:6;522:20;560:79;635:3;627:6;620:4;612:6;608:17;560:79;:::i;:::-;551:88;;434:211;;;;;:::o;651:375::-;720:6;769:2;757:9;748:7;744:23;740:32;737:2;;;785:1;782;775:12;737:2;856:1;845:9;841:17;828:31;886:18;878:6;875:30;872:2;;;918:1;915;908:12;872:2;946:63;1001:7;992:6;981:9;977:22;946:63;:::i;:::-;936:73;;799:220;727:299;;;;:::o;1032:633::-;1120:6;1128;1177:2;1165:9;1156:7;1152:23;1148:32;1145:2;;;1193:1;1190;1183:12;1145:2;1264:1;1253:9;1249:17;1236:31;1294:18;1286:6;1283:30;1280:2;;;1326:1;1323;1316:12;1280:2;1354:63;1409:7;1400:6;1389:9;1385:22;1354:63;:::i;:::-;1344:73;;1207:220;1494:2;1483:9;1479:18;1466:32;1525:18;1517:6;1514:30;1511:2;;;1557:1;1554;1547:12;1511:2;1585:63;1640:7;1631:6;1620:9;1616:22;1585:63;:::i;:::-;1575:73;;1437:221;1135:530;;;;;:::o;1671:364::-;1759:3;1787:39;1820:5;1787:39;:::i;:::-;1842:71;1906:6;1901:3;1842:71;:::i;:::-;1835:78;;1922:52;1967:6;1962:3;1955:4;1948:5;1944:16;1922:52;:::i;:::-;1999:29;2021:6;1999:29;:::i;:::-;1994:3;1990:39;1983:46;;1763:272;;;;;:::o;2041:377::-;2147:3;2175:39;2208:5;2175:39;:::i;:::-;2230:89;2312:6;2307:3;2230:89;:::i;:::-;2223:96;;2328:52;2373:6;2368:3;2361:4;2354:5;2350:16;2328:52;:::i;:::-;2405:6;2400:3;2396:16;2389:23;;2151:267;;;;;:::o;2424:118::-;2511:24;2529:5;2511:24;:::i;:::-;2506:3;2499:37;2489:53;;:::o;2548:275::-;2680:3;2702:95;2793:3;2784:6;2702:95;:::i;:::-;2695:102;;2814:3;2807:10;;2684:139;;;;:::o;2829:313::-;2942:4;2980:2;2969:9;2965:18;2957:26;;3029:9;3023:4;3019:20;3015:1;3004:9;3000:17;2993:47;3057:78;3130:4;3121:6;3057:78;:::i;:::-;3049:86;;2947:195;;;;:::o;3148:423::-;3289:4;3327:2;3316:9;3312:18;3304:26;;3376:9;3370:4;3366:20;3362:1;3351:9;3347:17;3340:47;3404:78;3477:4;3468:6;3404:78;:::i;:::-;3396:86;;3492:72;3560:2;3549:9;3545:18;3536:6;3492:72;:::i;:::-;3294:277;;;;;:::o;3577:129::-;3611:6;3638:20;;:::i;:::-;3628:30;;3667:33;3695:4;3687:6;3667:33;:::i;:::-;3618:88;;;:::o;3712:75::-;3745:6;3778:2;3772:9;3762:19;;3752:35;:::o;3793:308::-;3855:4;3945:18;3937:6;3934:30;3931:2;;;3967:18;;:::i;:::-;3931:2;4005:29;4027:6;4005:29;:::i;:::-;3997:37;;4089:4;4083;4079:15;4071:23;;3860:241;;;:::o;4107:99::-;4159:6;4193:5;4187:12;4177:22;;4166:40;;;:::o;4212:169::-;4296:11;4330:6;4325:3;4318:19;4370:4;4365:3;4361:14;4346:29;;4308:73;;;;:::o;4387:148::-;4489:11;4526:3;4511:18;;4501:34;;;;:::o;4541:77::-;4578:7;4607:5;4596:16;;4586:32;;;:::o;4624:154::-;4708:6;4703:3;4698;4685:30;4770:1;4761:6;4756:3;4752:16;4745:27;4675:103;;;:::o;4784:307::-;4852:1;4862:113;4876:6;4873:1;4870:13;4862:113;;;4961:1;4956:3;4952:11;4946:18;4942:1;4937:3;4933:11;4926:39;4898:2;4895:1;4891:10;4886:15;;4862:113;;;4993:6;4990:1;4987:13;4984:2;;;5073:1;5064:6;5059:3;5055:16;5048:27;4984:2;4833:258;;;;:::o;5097:320::-;5141:6;5178:1;5172:4;5168:12;5158:22;;5225:1;5219:4;5215:12;5246:18;5236:2;;5302:4;5294:6;5290:17;5280:27;;5236:2;5364;5356:6;5353:14;5333:18;5330:38;5327:2;;;5383:18;;:::i;:::-;5327:2;5148:269;;;;:::o;5423:281::-;5506:27;5528:4;5506:27;:::i;:::-;5498:6;5494:40;5636:6;5624:10;5621:22;5600:18;5588:10;5585:34;5582:62;5579:2;;;5647:18;;:::i;:::-;5579:2;5687:10;5683:2;5676:22;5466:238;;;:::o;5710:233::-;5749:3;5772:24;5790:5;5772:24;:::i;:::-;5763:33;;5818:66;5811:5;5808:77;5805:2;;;5888:18;;:::i;:::-;5805:2;5935:1;5928:5;5924:13;5917:20;;5753:190;;;:::o;5949:180::-;5997:77;5994:1;5987:88;6094:4;6091:1;6084:15;6118:4;6115:1;6108:15;6135:180;6183:77;6180:1;6173:88;6280:4;6277:1;6270:15;6304:4;6301:1;6294:15;6321:180;6369:77;6366:1;6359:88;6466:4;6463:1;6456:15;6490:4;6487:1;6480:15;6507:102;6548:6;6599:2;6595:7;6590:2;6583:5;6579:14;6575:28;6565:38;;6555:54;;;:::o" + "object": "608060405234801561001057600080fd5b50600436106100365760003560e01c8063202e49361461003b57806356803d9414610057575b600080fd5b610055600480360381019061005091906104e4565b610087565b005b610071600480360381019061006c91906104a3565b610115565b60405161007e9190610676565b60405180910390f35b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001826040516100d8919061065f565b908152602001604051809103902090805190602001906100f9929190610398565b5060008081548092919061010c90610814565b91905055505050565b60606040518060200160405280600081525080519060200120600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018360405161017e919061065f565b90815260200160405180910390206040516101999190610648565b604051809103902014156101e4576040518060400160405280600281526020017f2d3100000000000000000000000000000000000000000000000000000000000081525090506102ce565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000182604051610234919061065f565b9081526020016040518091039020805461024d906107b1565b80601f0160208091040260200160405190810160405280929190818152602001828054610279906107b1565b80156102c65780601f1061029b576101008083540402835291602001916102c6565b820191906000526020600020905b8154815290600101906020018083116102a957829003601f168201915b505050505090505b919050565b61036b82826040516024016102e9929190610698565b6040516020818303038152906040527f9710a9d0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061036f565b5050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b8280546103a4906107b1565b90600052602060002090601f0160209004810192826103c6576000855561040d565b82601f106103df57805160ff191683800117855561040d565b8280016001018555821561040d579182015b8281111561040c5782518255916020019190600101906103f1565b5b50905061041a919061041e565b5090565b5b8082111561043757600081600090555060010161041f565b5090565b600061044e610449846106ed565b6106c8565b90508281526020810184848401111561046657600080fd5b61047184828561076f565b509392505050565b600082601f83011261048a57600080fd5b813561049a84826020860161043b565b91505092915050565b6000602082840312156104b557600080fd5b600082013567ffffffffffffffff8111156104cf57600080fd5b6104db84828501610479565b91505092915050565b600080604083850312156104f757600080fd5b600083013567ffffffffffffffff81111561051157600080fd5b61051d85828601610479565b925050602083013567ffffffffffffffff81111561053a57600080fd5b61054685828601610479565b9150509250929050565b6000815461055d816107b1565b610567818661073e565b945060018216600081146105825760018114610593576105c6565b60ff198316865281860193506105c6565b61059c8561071e565b60005b838110156105be5781548189015260018201915060208101905061059f565b838801955050505b50505092915050565b60006105da82610733565b6105e48185610749565b93506105f481856020860161077e565b6105fd816108ea565b840191505092915050565b600061061382610733565b61061d818561075a565b935061062d81856020860161077e565b80840191505092915050565b61064281610765565b82525050565b60006106548284610550565b915081905092915050565b600061066b8284610608565b915081905092915050565b6000602082019050818103600083015261069081846105cf565b905092915050565b600060408201905081810360008301526106b281856105cf565b90506106c16020830184610639565b9392505050565b60006106d26106e3565b90506106de82826107e3565b919050565b6000604051905090565b600067ffffffffffffffff821115610708576107076108bb565b5b610711826108ea565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000819050919050565b82818337600083830152505050565b60005b8381101561079c578082015181840152602081019050610781565b838111156107ab576000848401525b50505050565b600060028204905060018216806107c957607f821691505b602082108114156107dd576107dc61088c565b5b50919050565b6107ec826108ea565b810181811067ffffffffffffffff8211171561080b5761080a6108bb565b5b80604052505050565b600061081f82610765565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156108525761085161085d565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f830116905091905056fea264697066735822122073dbf4ee9653da9368443e2c329155aeb8a5af99cc824dd85b4970431730efaf64736f6c63430008040033", + "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x36 JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x202E4936 EQ PUSH2 0x3B JUMPI DUP1 PUSH4 0x56803D94 EQ PUSH2 0x57 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x55 PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x50 SWAP2 SWAP1 PUSH2 0x4E4 JUMP JUMPDEST PUSH2 0x87 JUMP JUMPDEST STOP JUMPDEST PUSH2 0x71 PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x6C SWAP2 SWAP1 PUSH2 0x4A3 JUMP JUMPDEST PUSH2 0x115 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x7E SWAP2 SWAP1 PUSH2 0x676 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST DUP2 PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x0 ADD DUP3 PUSH1 0x40 MLOAD PUSH2 0xD8 SWAP2 SWAP1 PUSH2 0x65F JUMP JUMPDEST SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 KECCAK256 SWAP1 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 PUSH2 0xF9 SWAP3 SWAP2 SWAP1 PUSH2 0x398 JUMP JUMPDEST POP PUSH1 0x0 DUP1 DUP2 SLOAD DUP1 SWAP3 SWAP2 SWAP1 PUSH2 0x10C SWAP1 PUSH2 0x814 JUMP JUMPDEST SWAP2 SWAP1 POP SSTORE POP POP POP JUMP JUMPDEST PUSH1 0x60 PUSH1 0x40 MLOAD DUP1 PUSH1 0x20 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x0 DUP2 MSTORE POP DUP1 MLOAD SWAP1 PUSH1 0x20 ADD KECCAK256 PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x0 ADD DUP4 PUSH1 0x40 MLOAD PUSH2 0x17E SWAP2 SWAP1 PUSH2 0x65F JUMP JUMPDEST SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 KECCAK256 PUSH1 0x40 MLOAD PUSH2 0x199 SWAP2 SWAP1 PUSH2 0x648 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 KECCAK256 EQ ISZERO PUSH2 0x1E4 JUMPI PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x2 DUP2 MSTORE PUSH1 0x20 ADD PUSH32 0x2D31000000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE POP SWAP1 POP PUSH2 0x2CE JUMP JUMPDEST PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x0 ADD DUP3 PUSH1 0x40 MLOAD PUSH2 0x234 SWAP2 SWAP1 PUSH2 0x65F JUMP JUMPDEST SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 KECCAK256 DUP1 SLOAD PUSH2 0x24D SWAP1 PUSH2 0x7B1 JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0x279 SWAP1 PUSH2 0x7B1 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x2C6 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x29B JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x2C6 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x2A9 JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP SWAP1 POP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x36B DUP3 DUP3 PUSH1 0x40 MLOAD PUSH1 0x24 ADD PUSH2 0x2E9 SWAP3 SWAP2 SWAP1 PUSH2 0x698 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH32 0x9710A9D000000000000000000000000000000000000000000000000000000000 PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT AND PUSH1 0x20 DUP3 ADD DUP1 MLOAD PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP4 DUP2 DUP4 AND OR DUP4 MSTORE POP POP POP POP PUSH2 0x36F JUMP JUMPDEST POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP PUSH1 0x0 PUSH11 0x636F6E736F6C652E6C6F67 SWAP1 POP PUSH1 0x20 DUP4 ADD PUSH1 0x0 DUP1 DUP5 DUP4 DUP6 GAS STATICCALL POP POP POP POP POP JUMP JUMPDEST DUP3 DUP1 SLOAD PUSH2 0x3A4 SWAP1 PUSH2 0x7B1 JUMP JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x1F ADD PUSH1 0x20 SWAP1 DIV DUP2 ADD SWAP3 DUP3 PUSH2 0x3C6 JUMPI PUSH1 0x0 DUP6 SSTORE PUSH2 0x40D JUMP JUMPDEST DUP3 PUSH1 0x1F LT PUSH2 0x3DF JUMPI DUP1 MLOAD PUSH1 0xFF NOT AND DUP4 DUP1 ADD OR DUP6 SSTORE PUSH2 0x40D JUMP JUMPDEST DUP3 DUP1 ADD PUSH1 0x1 ADD DUP6 SSTORE DUP3 ISZERO PUSH2 0x40D JUMPI SWAP2 DUP3 ADD JUMPDEST DUP3 DUP2 GT ISZERO PUSH2 0x40C JUMPI DUP3 MLOAD DUP3 SSTORE SWAP2 PUSH1 0x20 ADD SWAP2 SWAP1 PUSH1 0x1 ADD SWAP1 PUSH2 0x3F1 JUMP JUMPDEST JUMPDEST POP SWAP1 POP PUSH2 0x41A SWAP2 SWAP1 PUSH2 0x41E JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST JUMPDEST DUP1 DUP3 GT ISZERO PUSH2 0x437 JUMPI PUSH1 0x0 DUP2 PUSH1 0x0 SWAP1 SSTORE POP PUSH1 0x1 ADD PUSH2 0x41F JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x44E PUSH2 0x449 DUP5 PUSH2 0x6ED JUMP JUMPDEST PUSH2 0x6C8 JUMP JUMPDEST SWAP1 POP DUP3 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP5 DUP5 DUP5 ADD GT ISZERO PUSH2 0x466 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x471 DUP5 DUP3 DUP6 PUSH2 0x76F JUMP JUMPDEST POP SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x48A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0x49A DUP5 DUP3 PUSH1 0x20 DUP7 ADD PUSH2 0x43B JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x4B5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP3 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x4CF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x4DB DUP5 DUP3 DUP6 ADD PUSH2 0x479 JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x4F7 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x511 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x51D DUP6 DUP3 DUP7 ADD PUSH2 0x479 JUMP JUMPDEST SWAP3 POP POP PUSH1 0x20 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x53A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x546 DUP6 DUP3 DUP7 ADD PUSH2 0x479 JUMP JUMPDEST SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 SLOAD PUSH2 0x55D DUP2 PUSH2 0x7B1 JUMP JUMPDEST PUSH2 0x567 DUP2 DUP7 PUSH2 0x73E JUMP JUMPDEST SWAP5 POP PUSH1 0x1 DUP3 AND PUSH1 0x0 DUP2 EQ PUSH2 0x582 JUMPI PUSH1 0x1 DUP2 EQ PUSH2 0x593 JUMPI PUSH2 0x5C6 JUMP JUMPDEST PUSH1 0xFF NOT DUP4 AND DUP7 MSTORE DUP2 DUP7 ADD SWAP4 POP PUSH2 0x5C6 JUMP JUMPDEST PUSH2 0x59C DUP6 PUSH2 0x71E JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x5BE JUMPI DUP2 SLOAD DUP2 DUP10 ADD MSTORE PUSH1 0x1 DUP3 ADD SWAP2 POP PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH2 0x59F JUMP JUMPDEST DUP4 DUP9 ADD SWAP6 POP POP POP JUMPDEST POP POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x5DA DUP3 PUSH2 0x733 JUMP JUMPDEST PUSH2 0x5E4 DUP2 DUP6 PUSH2 0x749 JUMP JUMPDEST SWAP4 POP PUSH2 0x5F4 DUP2 DUP6 PUSH1 0x20 DUP7 ADD PUSH2 0x77E JUMP JUMPDEST PUSH2 0x5FD DUP2 PUSH2 0x8EA JUMP JUMPDEST DUP5 ADD SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x613 DUP3 PUSH2 0x733 JUMP JUMPDEST PUSH2 0x61D DUP2 DUP6 PUSH2 0x75A JUMP JUMPDEST SWAP4 POP PUSH2 0x62D DUP2 DUP6 PUSH1 0x20 DUP7 ADD PUSH2 0x77E JUMP JUMPDEST DUP1 DUP5 ADD SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x642 DUP2 PUSH2 0x765 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x654 DUP3 DUP5 PUSH2 0x550 JUMP JUMPDEST SWAP2 POP DUP2 SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x66B DUP3 DUP5 PUSH2 0x608 JUMP JUMPDEST SWAP2 POP DUP2 SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x690 DUP2 DUP5 PUSH2 0x5CF JUMP JUMPDEST SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x6B2 DUP2 DUP6 PUSH2 0x5CF JUMP JUMPDEST SWAP1 POP PUSH2 0x6C1 PUSH1 0x20 DUP4 ADD DUP5 PUSH2 0x639 JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x6D2 PUSH2 0x6E3 JUMP JUMPDEST SWAP1 POP PUSH2 0x6DE DUP3 DUP3 PUSH2 0x7E3 JUMP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT ISZERO PUSH2 0x708 JUMPI PUSH2 0x707 PUSH2 0x8BB JUMP JUMPDEST JUMPDEST PUSH2 0x711 DUP3 PUSH2 0x8EA JUMP JUMPDEST SWAP1 POP PUSH1 0x20 DUP2 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP DUP2 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST DUP3 DUP2 DUP4 CALLDATACOPY PUSH1 0x0 DUP4 DUP4 ADD MSTORE POP POP POP JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x79C JUMPI DUP1 DUP3 ADD MLOAD DUP2 DUP5 ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH2 0x781 JUMP JUMPDEST DUP4 DUP2 GT ISZERO PUSH2 0x7AB JUMPI PUSH1 0x0 DUP5 DUP5 ADD MSTORE JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x2 DUP3 DIV SWAP1 POP PUSH1 0x1 DUP3 AND DUP1 PUSH2 0x7C9 JUMPI PUSH1 0x7F DUP3 AND SWAP2 POP JUMPDEST PUSH1 0x20 DUP3 LT DUP2 EQ ISZERO PUSH2 0x7DD JUMPI PUSH2 0x7DC PUSH2 0x88C JUMP JUMPDEST JUMPDEST POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x7EC DUP3 PUSH2 0x8EA JUMP JUMPDEST DUP2 ADD DUP2 DUP2 LT PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT OR ISZERO PUSH2 0x80B JUMPI PUSH2 0x80A PUSH2 0x8BB JUMP JUMPDEST JUMPDEST DUP1 PUSH1 0x40 MSTORE POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x81F DUP3 PUSH2 0x765 JUMP JUMPDEST SWAP2 POP PUSH32 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP3 EQ ISZERO PUSH2 0x852 JUMPI PUSH2 0x851 PUSH2 0x85D JUMP JUMPDEST JUMPDEST PUSH1 0x1 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x11 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x22 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x41 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x1F NOT PUSH1 0x1F DUP4 ADD AND SWAP1 POP SWAP2 SWAP1 POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 PUSH20 0xDBF4EE9653DA9368443E2C329155AEB8A5AF99CC DUP3 0x4D 0xD8 JUMPDEST 0x49 PUSH17 0x431730EFAF64736F6C6343000804003300 ", + "sourceMap": "93:2494:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;744:988;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1775:807;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;744:988;1697:5;1663;:17;1669:10;1663:17;;;;;;;;;;;;;;;:22;;1686:7;1663:31;;;;;;:::i;:::-;;;;;;;;;;;;;:39;;;;;;;;;;;;:::i;:::-;;1712:9;;:11;;;;;;;;;:::i;:::-;;;;;;744:988;;:::o;1775:807::-;1838:13;2501:9;;;;;;;;;;;;2491:20;;;;;;2454:5;:17;2460:10;2454:17;;;;;;;;;;;;;;;:22;;2477:7;2454:31;;;;;;:::i;:::-;;;;;;;;;;;;;2438:49;;;;;;:::i;:::-;;;;;;;;:73;2434:92;;;2513:11;;;;;;;;;;;;;;;;;;;;;2434:92;2543:5;:17;2549:10;2543:17;;;;;;;;;;;;;;;:22;;2566:7;2543:31;;;;;;:::i;:::-;;;;;;;;;;;;;2536:38;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1775:807;;;;:::o;5888:130:1:-;5946:68;6006:2;6010;5962:51;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5946:15;:68::i;:::-;5888:130;;:::o;176:288::-;240:21;264:7;:14;240:38;;282:22;129:42;282:40;;373:2;364:7;360:16;455:1;452;437:13;423:12;407:14;400:5;389:68;335:126;;;;;:::o;-1:-1:-1:-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::o;7:345:2:-;85:5;110:66;126:49;168:6;126:49;:::i;:::-;110:66;:::i;:::-;101:75;;199:6;192:5;185:21;237:4;230:5;226:16;275:3;266:6;261:3;257:16;254:25;251:2;;;292:1;289;282:12;251:2;305:41;339:6;334:3;329;305:41;:::i;:::-;91:261;;;;;;:::o;372:273::-;428:5;477:3;470:4;462:6;458:17;454:27;444:2;;495:1;492;485:12;444:2;535:6;522:20;560:79;635:3;627:6;620:4;612:6;608:17;560:79;:::i;:::-;551:88;;434:211;;;;;:::o;651:375::-;720:6;769:2;757:9;748:7;744:23;740:32;737:2;;;785:1;782;775:12;737:2;856:1;845:9;841:17;828:31;886:18;878:6;875:30;872:2;;;918:1;915;908:12;872:2;946:63;1001:7;992:6;981:9;977:22;946:63;:::i;:::-;936:73;;799:220;727:299;;;;:::o;1032:633::-;1120:6;1128;1177:2;1165:9;1156:7;1152:23;1148:32;1145:2;;;1193:1;1190;1183:12;1145:2;1264:1;1253:9;1249:17;1236:31;1294:18;1286:6;1283:30;1280:2;;;1326:1;1323;1316:12;1280:2;1354:63;1409:7;1400:6;1389:9;1385:22;1354:63;:::i;:::-;1344:73;;1207:220;1494:2;1483:9;1479:18;1466:32;1525:18;1517:6;1514:30;1511:2;;;1557:1;1554;1547:12;1511:2;1585:63;1640:7;1631:6;1620:9;1616:22;1585:63;:::i;:::-;1575:73;;1437:221;1135:530;;;;;:::o;1693:849::-;1798:3;1835:5;1829:12;1864:36;1890:9;1864:36;:::i;:::-;1916:88;1997:6;1992:3;1916:88;:::i;:::-;1909:95;;2035:1;2024:9;2020:17;2051:1;2046:137;;;;2197:1;2192:344;;;;2013:523;;2046:137;2130:4;2126:9;2115;2111:25;2106:3;2099:38;2166:6;2161:3;2157:16;2150:23;;2046:137;;2192:344;2259:41;2294:5;2259:41;:::i;:::-;2322:1;2336:154;2350:6;2347:1;2344:13;2336:154;;;2424:7;2418:14;2414:1;2409:3;2405:11;2398:35;2474:1;2465:7;2461:15;2450:26;;2372:4;2369:1;2365:12;2360:17;;2336:154;;;2519:6;2514:3;2510:16;2503:23;;2199:337;;2013:523;;1802:740;;;;;;:::o;2548:364::-;2636:3;2664:39;2697:5;2664:39;:::i;:::-;2719:71;2783:6;2778:3;2719:71;:::i;:::-;2712:78;;2799:52;2844:6;2839:3;2832:4;2825:5;2821:16;2799:52;:::i;:::-;2876:29;2898:6;2876:29;:::i;:::-;2871:3;2867:39;2860:46;;2640:272;;;;;:::o;2918:377::-;3024:3;3052:39;3085:5;3052:39;:::i;:::-;3107:89;3189:6;3184:3;3107:89;:::i;:::-;3100:96;;3205:52;3250:6;3245:3;3238:4;3231:5;3227:16;3205:52;:::i;:::-;3282:6;3277:3;3273:16;3266:23;;3028:267;;;;;:::o;3301:118::-;3388:24;3406:5;3388:24;:::i;:::-;3383:3;3376:37;3366:53;;:::o;3425:273::-;3556:3;3578:94;3668:3;3659:6;3578:94;:::i;:::-;3571:101;;3689:3;3682:10;;3560:138;;;;:::o;3704:275::-;3836:3;3858:95;3949:3;3940:6;3858:95;:::i;:::-;3851:102;;3970:3;3963:10;;3840:139;;;;:::o;3985:313::-;4098:4;4136:2;4125:9;4121:18;4113:26;;4185:9;4179:4;4175:20;4171:1;4160:9;4156:17;4149:47;4213:78;4286:4;4277:6;4213:78;:::i;:::-;4205:86;;4103:195;;;;:::o;4304:423::-;4445:4;4483:2;4472:9;4468:18;4460:26;;4532:9;4526:4;4522:20;4518:1;4507:9;4503:17;4496:47;4560:78;4633:4;4624:6;4560:78;:::i;:::-;4552:86;;4648:72;4716:2;4705:9;4701:18;4692:6;4648:72;:::i;:::-;4450:277;;;;;:::o;4733:129::-;4767:6;4794:20;;:::i;:::-;4784:30;;4823:33;4851:4;4843:6;4823:33;:::i;:::-;4774:88;;;:::o;4868:75::-;4901:6;4934:2;4928:9;4918:19;;4908:35;:::o;4949:308::-;5011:4;5101:18;5093:6;5090:30;5087:2;;;5123:18;;:::i;:::-;5087:2;5161:29;5183:6;5161:29;:::i;:::-;5153:37;;5245:4;5239;5235:15;5227:23;;5016:241;;;:::o;5263:144::-;5315:4;5338:3;5330:11;;5361:3;5358:1;5351:14;5395:4;5392:1;5382:18;5374:26;;5320:87;;;:::o;5413:99::-;5465:6;5499:5;5493:12;5483:22;;5472:40;;;:::o;5518:147::-;5619:11;5656:3;5641:18;;5631:34;;;;:::o;5671:169::-;5755:11;5789:6;5784:3;5777:19;5829:4;5824:3;5820:14;5805:29;;5767:73;;;;:::o;5846:148::-;5948:11;5985:3;5970:18;;5960:34;;;;:::o;6000:77::-;6037:7;6066:5;6055:16;;6045:32;;;:::o;6083:154::-;6167:6;6162:3;6157;6144:30;6229:1;6220:6;6215:3;6211:16;6204:27;6134:103;;;:::o;6243:307::-;6311:1;6321:113;6335:6;6332:1;6329:13;6321:113;;;6420:1;6415:3;6411:11;6405:18;6401:1;6396:3;6392:11;6385:39;6357:2;6354:1;6350:10;6345:15;;6321:113;;;6452:6;6449:1;6446:13;6443:2;;;6532:1;6523:6;6518:3;6514:16;6507:27;6443:2;6292:258;;;;:::o;6556:320::-;6600:6;6637:1;6631:4;6627:12;6617:22;;6684:1;6678:4;6674:12;6705:18;6695:2;;6761:4;6753:6;6749:17;6739:27;;6695:2;6823;6815:6;6812:14;6792:18;6789:38;6786:2;;;6842:18;;:::i;:::-;6786:2;6607:269;;;;:::o;6882:281::-;6965:27;6987:4;6965:27;:::i;:::-;6957:6;6953:40;7095:6;7083:10;7080:22;7059:18;7047:10;7044:34;7041:62;7038:2;;;7106:18;;:::i;:::-;7038:2;7146:10;7142:2;7135:22;6925:238;;;:::o;7169:233::-;7208:3;7231:24;7249:5;7231:24;:::i;:::-;7222:33;;7277:66;7270:5;7267:77;7264:2;;;7347:18;;:::i;:::-;7264:2;7394:1;7387:5;7383:13;7376:20;;7212:190;;;:::o;7408:180::-;7456:77;7453:1;7446:88;7553:4;7550:1;7543:15;7577:4;7574:1;7567:15;7594:180;7642:77;7639:1;7632:88;7739:4;7736:1;7729:15;7763:4;7760:1;7753:15;7780:180;7828:77;7825:1;7818:88;7925:4;7922:1;7915:15;7949:4;7946:1;7939:15;7966:102;8007:6;8058:2;8054:7;8049:2;8042:5;8038:14;8034:28;8024:38;;8014:54;;;:::o" }, "methodIdentifiers": { "download(string)": "56803d94", "upload(string,string)": "202e4936" } }, - "metadata": "{\"compiler\":{\"version\":\"0.8.4+commit.c7e474f2\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"docType\",\"type\":\"string\"}],\"name\":\"download\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"docum\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"docType\",\"type\":\"string\"}],\"name\":\"upload\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/document.sol\":\"document\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":false,\"runs\":200},\"remappings\":[]},\"sources\":{\"contracts/document.sol\":{\"keccak256\":\"0xbde646b683ff3e675131c2d548eba17ee7e80354d7e1f8c8901d26a2762c6de5\",\"license\":\"Unlicense\",\"urls\":[\"bzz-raw://b42ca79d5915161a41c7f4ff04ee0ee0b32d4100da840a8230b8b5a4e53a9a67\",\"dweb:/ipfs/QmVBCHyt46Ac4EcWJSBeFGnyUjRxH2t8BmB9DP3snGe56a\"]},\"hardhat/console.sol\":{\"keccak256\":\"0x72b6a1d297cd3b033d7c2e4a7e7864934bb767db6453623f1c3082c6534547f4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a8cb8681076e765c214e0d51cac989325f6b98e315eaae06ee0cbd5a9f084763\",\"dweb:/ipfs/QmNWGHi4zmjxQTYN3NMGnJd49jBT5dE4bxTdWEaDuJrC6N\"]}},\"version\":1}" + "metadata": "{\"compiler\":{\"version\":\"0.8.4+commit.c7e474f2\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"docType\",\"type\":\"string\"}],\"name\":\"download\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"docum\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"docType\",\"type\":\"string\"}],\"name\":\"upload\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/document.sol\":\"document\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":false,\"runs\":200},\"remappings\":[]},\"sources\":{\"contracts/document.sol\":{\"keccak256\":\"0xca8bb3b69c84a392f66825af9e665365833ea28cfbbff1a8e2d36a3a06b71633\",\"license\":\"Unlicense\",\"urls\":[\"bzz-raw://9cf787fb7a0416dd8b6b5a15eb169f311b15fad73e2a4801b4b77b61c1773d70\",\"dweb:/ipfs/QmZLvsV8mo5PJGwp7eQ5exTYrPxwdeym8hsJk9GSxbKBrz\"]},\"hardhat/console.sol\":{\"keccak256\":\"0x72b6a1d297cd3b033d7c2e4a7e7864934bb767db6453623f1c3082c6534547f4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a8cb8681076e765c214e0d51cac989325f6b98e315eaae06ee0cbd5a9f084763\",\"dweb:/ipfs/QmNWGHi4zmjxQTYN3NMGnJd49jBT5dE4bxTdWEaDuJrC6N\"]}},\"version\":1}" } }, "hardhat/console.sol": { @@ -4967,13 +5714,13 @@ "absolutePath": "contracts/document.sol", "exportedSymbols": { "console": [ - 8135 + 8158 ], "document": [ - 71 + 94 ] }, - "id": 72, + "id": 95, "license": "Unlicense", "nodeType": "SourceUnit", "nodes": [ @@ -4994,8 +5741,8 @@ "id": 2, "nameLocation": "-1:-1:-1", "nodeType": "ImportDirective", - "scope": 72, - "sourceUnit": 8136, + "scope": 95, + "sourceUnit": 8159, "src": "62:29:0", "symbolAliases": [], "unitAlias": "" @@ -5006,9 +5753,9 @@ "contractDependencies": [], "contractKind": "contract", "fullyImplemented": true, - "id": 71, + "id": 94, "linearizedBaseContracts": [ - 71 + 94 ], "name": "document", "nameLocation": "102:8:0", @@ -5021,7 +5768,7 @@ "name": "totalDocs", "nameLocation": "126:9:0", "nodeType": "VariableDeclaration", - "scope": 71, + "scope": 94, "src": "121:18:0", "stateVariable": true, "storageLocation": "default", @@ -5119,7 +5866,7 @@ "name": "doc", "nameLocation": "158:3:0", "nodeType": "StructDefinition", - "scope": 71, + "scope": 94, "src": "151:136:0", "visibility": "public" }, @@ -5204,7 +5951,7 @@ "name": "user", "nameLocation": "300:4:0", "nodeType": "StructDefinition", - "scope": 71, + "scope": 94, "src": "293:183:0", "visibility": "public" }, @@ -5215,7 +5962,7 @@ "name": "users", "nameLocation": "507:5:0", "nodeType": "VariableDeclaration", - "scope": 71, + "scope": 94, "src": "482:30:0", "stateVariable": true, "storageLocation": "default", @@ -5315,10 +6062,10 @@ "name": "console", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 8135, + "referencedDeclaration": 8158, "src": "542:7:0", "typeDescriptions": { - "typeIdentifier": "t_type$_t_contract$_console_$8135_$", + "typeIdentifier": "t_type$_t_contract$_console_$8158_$", "typeString": "type(library console)" } }, @@ -5329,7 +6076,7 @@ "lValueRequested": false, "memberName": "log", "nodeType": "MemberAccess", - "referencedDeclaration": 779, + "referencedDeclaration": 802, "src": "542:11:0", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_string_memory_ptr_$_t_uint256_$returns$__$", @@ -5376,7 +6123,7 @@ "parameters": [], "src": "532:0:0" }, - "scope": 71, + "scope": 94, "src": "519:70:0", "stateMutability": "nonpayable", "virtual": false, @@ -5619,7 +6366,7 @@ "parameters": [], "src": "814:0:0" }, - "scope": 71, + "scope": 94, "src": "744:988:0", "stateMutability": "nonpayable", "virtual": false, @@ -5627,48 +6374,367 @@ }, { "body": { - "id": 69, + "id": 92, "nodeType": "Block", - "src": "1853:548:0", + "src": "1853:729:0", "statements": [ + { + "condition": { + "commonType": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + }, + "id": 79, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "arguments": [ + { + "arguments": [ + { + "baseExpression": { + "expression": { + "baseExpression": { + "id": 64, + "name": "users", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 22, + "src": "2454:5:0", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_address_$_t_struct$_user_$17_storage_$", + "typeString": "mapping(address => struct document.user storage ref)" + } + }, + "id": 67, + "indexExpression": { + "expression": { + "id": 65, + "name": "msg", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -15, + "src": "2460:3:0", + "typeDescriptions": { + "typeIdentifier": "t_magic_message", + "typeString": "msg" + } + }, + "id": 66, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberName": "sender", + "nodeType": "MemberAccess", + "src": "2460:10:0", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "2454:17:0", + "typeDescriptions": { + "typeIdentifier": "t_struct$_user_$17_storage", + "typeString": "struct document.user storage ref" + } + }, + "id": 68, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "memberName": "docs", + "nodeType": "MemberAccess", + "referencedDeclaration": 14, + "src": "2454:22:0", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_string_memory_ptr_$_t_string_storage_$", + "typeString": "mapping(string memory => string storage ref)" + } + }, + "id": 70, + "indexExpression": { + "id": 69, + "name": "docType", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 56, + "src": "2477:7:0", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "2454:31:0", + "typeDescriptions": { + "typeIdentifier": "t_string_storage", + "typeString": "string storage ref" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_string_storage", + "typeString": "string storage ref" + } + ], + "id": 63, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "nodeType": "ElementaryTypeNameExpression", + "src": "2448:5:0", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_bytes_storage_ptr_$", + "typeString": "type(bytes storage pointer)" + }, + "typeName": { + "id": 62, + "name": "bytes", + "nodeType": "ElementaryTypeName", + "src": "2448:5:0", + "typeDescriptions": {} + } + }, + "id": 71, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "typeConversion", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "2448:38:0", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_storage_ptr", + "typeString": "bytes storage pointer" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_storage_ptr", + "typeString": "bytes storage pointer" + } + ], + "id": 61, + "name": "keccak256", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -8, + "src": "2438:9:0", + "typeDescriptions": { + "typeIdentifier": "t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$", + "typeString": "function (bytes memory) pure returns (bytes32)" + } + }, + "id": 72, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "2438:49:0", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + }, + "nodeType": "BinaryOperation", + "operator": "==", + "rightExpression": { + "arguments": [ + { + "arguments": [ + { + "hexValue": "", + "id": 76, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "2507:2:0", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "typeString": "literal_string \"\"" + }, + "value": "" + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", + "typeString": "literal_string \"\"" + } + ], + "id": 75, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "nodeType": "ElementaryTypeNameExpression", + "src": "2501:5:0", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_bytes_storage_ptr_$", + "typeString": "type(bytes storage pointer)" + }, + "typeName": { + "id": 74, + "name": "bytes", + "nodeType": "ElementaryTypeName", + "src": "2501:5:0", + "typeDescriptions": {} + } + }, + "id": 77, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "typeConversion", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "2501:9:0", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes_memory_ptr", + "typeString": "bytes memory" + } + ], + "id": 73, + "name": "keccak256", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -8, + "src": "2491:9:0", + "typeDescriptions": { + "typeIdentifier": "t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$", + "typeString": "function (bytes memory) pure returns (bytes32)" + } + }, + "id": 78, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "functionCall", + "lValueRequested": false, + "names": [], + "nodeType": "FunctionCall", + "src": "2491:20:0", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + }, + "src": "2438:73:0", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "id": 83, + "nodeType": "IfStatement", + "src": "2434:92:0", + "trueBody": { + "id": 82, + "nodeType": "Block", + "src": "2512:14:0", + "statements": [ + { + "expression": { + "hexValue": "2d31", + "id": 80, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "2520:4:0", + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_798272c22de7de1bbb41d9d76b5240e67bb83e9ece1afeb940834536b3646693", + "typeString": "literal_string \"-1\"" + }, + "value": "-1" + }, + "functionReturnParameters": 60, + "id": 81, + "nodeType": "Return", + "src": "2513:11:0" + } + ] + } + }, { "expression": { "baseExpression": { "expression": { "baseExpression": { - "id": 61, + "id": 84, "name": "users", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 22, - "src": "2362:5:0", + "src": "2543:5:0", "typeDescriptions": { "typeIdentifier": "t_mapping$_t_address_$_t_struct$_user_$17_storage_$", "typeString": "mapping(address => struct document.user storage ref)" } }, - "id": 64, + "id": 87, "indexExpression": { "expression": { - "id": 62, + "id": 85, "name": "msg", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -15, - "src": "2368:3:0", + "src": "2549:3:0", "typeDescriptions": { "typeIdentifier": "t_magic_message", "typeString": "msg" } }, - "id": 63, + "id": 86, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "memberName": "sender", "nodeType": "MemberAccess", - "src": "2368:10:0", + "src": "2549:10:0", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" @@ -5679,13 +6745,13 @@ "isPure": false, "lValueRequested": false, "nodeType": "IndexAccess", - "src": "2362:17:0", + "src": "2543:17:0", "typeDescriptions": { "typeIdentifier": "t_struct$_user_$17_storage", "typeString": "struct document.user storage ref" } }, - "id": 65, + "id": 88, "isConstant": false, "isLValue": true, "isPure": false, @@ -5693,20 +6759,20 @@ "memberName": "docs", "nodeType": "MemberAccess", "referencedDeclaration": 14, - "src": "2362:22:0", + "src": "2543:22:0", "typeDescriptions": { "typeIdentifier": "t_mapping$_t_string_memory_ptr_$_t_string_storage_$", "typeString": "mapping(string memory => string storage ref)" } }, - "id": 67, + "id": 90, "indexExpression": { - "id": 66, + "id": 89, "name": "docType", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 56, - "src": "2385:7:0", + "src": "2566:7:0", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" @@ -5717,21 +6783,21 @@ "isPure": false, "lValueRequested": false, "nodeType": "IndexAccess", - "src": "2362:31:0", + "src": "2543:31:0", "typeDescriptions": { "typeIdentifier": "t_string_storage", "typeString": "string storage ref" } }, "functionReturnParameters": 60, - "id": 68, + "id": 91, "nodeType": "Return", - "src": "2355:38:0" + "src": "2536:38:0" } ] }, "functionSelector": "56803d94", - "id": 70, + "id": 93, "implemented": true, "kind": "function", "modifiers": [], @@ -5749,7 +6815,7 @@ "name": "docType", "nameLocation": "1807:7:0", "nodeType": "VariableDeclaration", - "scope": 70, + "scope": 93, "src": "1793:21:0", "stateVariable": false, "storageLocation": "memory", @@ -5783,7 +6849,7 @@ "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", - "scope": 70, + "scope": 93, "src": "1838:13:0", "stateVariable": false, "storageLocation": "memory", @@ -5806,19 +6872,19 @@ ], "src": "1837:15:0" }, - "scope": 71, - "src": "1775:626:0", + "scope": 94, + "src": "1775:807:0", "stateMutability": "view", "virtual": false, "visibility": "external" } ], - "scope": 72, - "src": "93:2313:0", + "scope": 95, + "src": "93:2494:0", "usedErrors": [] } ], - "src": "37:2370:0" + "src": "37:2551:0" }, "id": 0 }, @@ -5827,15 +6893,15 @@ "absolutePath": "hardhat/console.sol", "exportedSymbols": { "console": [ - 8135 + 8158 ] }, - "id": 8136, + "id": 8159, "license": "MIT", "nodeType": "SourceUnit", "nodes": [ { - "id": 73, + "id": 96, "literals": [ "solidity", ">=", @@ -5854,9 +6920,9 @@ "contractDependencies": [], "contractKind": "library", "fullyImplemented": true, - "id": 8135, + "id": 8158, "linearizedBaseContracts": [ - 8135 + 8158 ], "name": "console", "nameLocation": "75:7:1", @@ -5864,12 +6930,12 @@ "nodes": [ { "constant": true, - "id": 79, + "id": 102, "mutability": "constant", "name": "CONSOLE_ADDRESS", "nameLocation": "103:15:1", "nodeType": "VariableDeclaration", - "scope": 8135, + "scope": 8158, "src": "86:86:1", "stateVariable": true, "storageLocation": "default", @@ -5878,7 +6944,7 @@ "typeString": "address" }, "typeName": { - "id": 74, + "id": 97, "name": "address", "nodeType": "ElementaryTypeName", "src": "86:7:1", @@ -5892,7 +6958,7 @@ "arguments": [ { "hexValue": "307830303030303030303030303030303030303036333646366537333646366336353265366336663637", - "id": 77, + "id": 100, "isConstant": false, "isLValue": false, "isPure": true, @@ -5914,7 +6980,7 @@ "typeString": "address" } ], - "id": 76, + "id": 99, "isConstant": false, "isLValue": false, "isPure": true, @@ -5926,14 +6992,14 @@ "typeString": "type(address)" }, "typeName": { - "id": 75, + "id": 98, "name": "address", "nodeType": "ElementaryTypeName", "src": "121:7:1", "typeDescriptions": {} } }, - "id": 78, + "id": 101, "isConstant": false, "isLValue": false, "isPure": true, @@ -5952,23 +7018,23 @@ }, { "body": { - "id": 94, + "id": 117, "nodeType": "Block", "src": "236:228:1", "statements": [ { "assignments": [ - 85 + 108 ], "declarations": [ { "constant": false, - "id": 85, + "id": 108, "mutability": "mutable", "name": "payloadLength", "nameLocation": "248:13:1", "nodeType": "VariableDeclaration", - "scope": 94, + "scope": 117, "src": "240:21:1", "stateVariable": false, "storageLocation": "default", @@ -5977,7 +7043,7 @@ "typeString": "uint256" }, "typeName": { - "id": 84, + "id": 107, "name": "uint256", "nodeType": "ElementaryTypeName", "src": "240:7:1", @@ -5989,21 +7055,21 @@ "visibility": "internal" } ], - "id": 88, + "id": 111, "initialValue": { "expression": { - "id": 86, + "id": 109, "name": "payload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 81, + "referencedDeclaration": 104, "src": "264:7:1", "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", "typeString": "bytes memory" } }, - "id": 87, + "id": 110, "isConstant": false, "isLValue": false, "isPure": false, @@ -6021,17 +7087,17 @@ }, { "assignments": [ - 90 + 113 ], "declarations": [ { "constant": false, - "id": 90, + "id": 113, "mutability": "mutable", "name": "consoleAddress", "nameLocation": "290:14:1", "nodeType": "VariableDeclaration", - "scope": 94, + "scope": 117, "src": "282:22:1", "stateVariable": false, "storageLocation": "default", @@ -6040,7 +7106,7 @@ "typeString": "address" }, "typeName": { - "id": 89, + "id": 112, "name": "address", "nodeType": "ElementaryTypeName", "src": "282:7:1", @@ -6053,13 +7119,13 @@ "visibility": "internal" } ], - "id": 92, + "id": 115, "initialValue": { - "id": 91, + "id": 114, "name": "CONSOLE_ADDRESS", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 79, + "referencedDeclaration": 102, "src": "307:15:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -6176,34 +7242,34 @@ "evmVersion": "istanbul", "externalReferences": [ { - "declaration": 90, + "declaration": 113, "isOffset": false, "isSlot": false, "src": "407:14:1", "valueSize": 1 }, { - "declaration": 81, + "declaration": 104, "isOffset": false, "isSlot": false, "src": "364:7:1", "valueSize": 1 }, { - "declaration": 85, + "declaration": 108, "isOffset": false, "isSlot": false, "src": "437:13:1", "valueSize": 1 } ], - "id": 93, + "id": 116, "nodeType": "InlineAssembly", "src": "326:135:1" } ] }, - "id": 95, + "id": 118, "implemented": true, "kind": "function", "modifiers": [], @@ -6211,17 +7277,17 @@ "nameLocation": "185:15:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 82, + "id": 105, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 81, + "id": 104, "mutability": "mutable", "name": "payload", "nameLocation": "214:7:1", "nodeType": "VariableDeclaration", - "scope": 95, + "scope": 118, "src": "201:20:1", "stateVariable": false, "storageLocation": "memory", @@ -6230,7 +7296,7 @@ "typeString": "bytes" }, "typeName": { - "id": 80, + "id": 103, "name": "bytes", "nodeType": "ElementaryTypeName", "src": "201:5:1", @@ -6245,12 +7311,12 @@ "src": "200:22:1" }, "returnParameters": { - "id": 83, + "id": 106, "nodeType": "ParameterList", "parameters": [], "src": "236:0:1" }, - "scope": 8135, + "scope": 8158, "src": "176:288:1", "stateMutability": "view", "virtual": false, @@ -6258,7 +7324,7 @@ }, { "body": { - "id": 105, + "id": 128, "nodeType": "Block", "src": "496:57:1", "statements": [ @@ -6269,7 +7335,7 @@ "arguments": [ { "hexValue": "6c6f672829", - "id": 101, + "id": 124, "isConstant": false, "isLValue": false, "isPure": true, @@ -6292,7 +7358,7 @@ } ], "expression": { - "id": 99, + "id": 122, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -6303,7 +7369,7 @@ "typeString": "abi" } }, - "id": 100, + "id": 123, "isConstant": false, "isLValue": false, "isPure": true, @@ -6316,7 +7382,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 102, + "id": 125, "isConstant": false, "isLValue": false, "isPure": true, @@ -6339,18 +7405,18 @@ "typeString": "bytes memory" } ], - "id": 98, + "id": 121, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "500:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 103, + "id": 126, "isConstant": false, "isLValue": false, "isPure": false, @@ -6365,13 +7431,13 @@ "typeString": "tuple()" } }, - "id": 104, + "id": 127, "nodeType": "ExpressionStatement", "src": "500:49:1" } ] }, - "id": 106, + "id": 129, "implemented": true, "kind": "function", "modifiers": [], @@ -6379,18 +7445,18 @@ "nameLocation": "476:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 96, + "id": 119, "nodeType": "ParameterList", "parameters": [], "src": "479:2:1" }, "returnParameters": { - "id": 97, + "id": 120, "nodeType": "ParameterList", "parameters": [], "src": "496:0:1" }, - "scope": 8135, + "scope": 8158, "src": "467:86:1", "stateMutability": "view", "virtual": false, @@ -6398,7 +7464,7 @@ }, { "body": { - "id": 119, + "id": 142, "nodeType": "Block", "src": "594:64:1", "statements": [ @@ -6409,7 +7475,7 @@ "arguments": [ { "hexValue": "6c6f6728696e7429", - "id": 114, + "id": 137, "isConstant": false, "isLValue": false, "isPure": true, @@ -6424,11 +7490,11 @@ "value": "log(int)" }, { - "id": 115, + "id": 138, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 108, + "referencedDeclaration": 131, "src": "650:2:1", "typeDescriptions": { "typeIdentifier": "t_int256", @@ -6448,7 +7514,7 @@ } ], "expression": { - "id": 112, + "id": 135, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -6459,7 +7525,7 @@ "typeString": "abi" } }, - "id": 113, + "id": 136, "isConstant": false, "isLValue": false, "isPure": true, @@ -6472,7 +7538,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 116, + "id": 139, "isConstant": false, "isLValue": false, "isPure": false, @@ -6495,18 +7561,18 @@ "typeString": "bytes memory" } ], - "id": 111, + "id": 134, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "598:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 117, + "id": 140, "isConstant": false, "isLValue": false, "isPure": false, @@ -6521,13 +7587,13 @@ "typeString": "tuple()" } }, - "id": 118, + "id": 141, "nodeType": "ExpressionStatement", "src": "598:56:1" } ] }, - "id": 120, + "id": 143, "implemented": true, "kind": "function", "modifiers": [], @@ -6535,17 +7601,17 @@ "nameLocation": "565:6:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 109, + "id": 132, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 108, + "id": 131, "mutability": "mutable", "name": "p0", "nameLocation": "576:2:1", "nodeType": "VariableDeclaration", - "scope": 120, + "scope": 143, "src": "572:6:1", "stateVariable": false, "storageLocation": "default", @@ -6554,7 +7620,7 @@ "typeString": "int256" }, "typeName": { - "id": 107, + "id": 130, "name": "int", "nodeType": "ElementaryTypeName", "src": "572:3:1", @@ -6569,12 +7635,12 @@ "src": "571:8:1" }, "returnParameters": { - "id": 110, + "id": 133, "nodeType": "ParameterList", "parameters": [], "src": "594:0:1" }, - "scope": 8135, + "scope": 8158, "src": "556:102:1", "stateMutability": "view", "virtual": false, @@ -6582,7 +7648,7 @@ }, { "body": { - "id": 133, + "id": 156, "nodeType": "Block", "src": "701:65:1", "statements": [ @@ -6593,7 +7659,7 @@ "arguments": [ { "hexValue": "6c6f672875696e7429", - "id": 128, + "id": 151, "isConstant": false, "isLValue": false, "isPure": true, @@ -6608,11 +7674,11 @@ "value": "log(uint)" }, { - "id": 129, + "id": 152, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 122, + "referencedDeclaration": 145, "src": "758:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -6632,7 +7698,7 @@ } ], "expression": { - "id": 126, + "id": 149, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -6643,7 +7709,7 @@ "typeString": "abi" } }, - "id": 127, + "id": 150, "isConstant": false, "isLValue": false, "isPure": true, @@ -6656,7 +7722,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 130, + "id": 153, "isConstant": false, "isLValue": false, "isPure": false, @@ -6679,18 +7745,18 @@ "typeString": "bytes memory" } ], - "id": 125, + "id": 148, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "705:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 131, + "id": 154, "isConstant": false, "isLValue": false, "isPure": false, @@ -6705,13 +7771,13 @@ "typeString": "tuple()" } }, - "id": 132, + "id": 155, "nodeType": "ExpressionStatement", "src": "705:57:1" } ] }, - "id": 134, + "id": 157, "implemented": true, "kind": "function", "modifiers": [], @@ -6719,17 +7785,17 @@ "nameLocation": "670:7:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 123, + "id": 146, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 122, + "id": 145, "mutability": "mutable", "name": "p0", "nameLocation": "683:2:1", "nodeType": "VariableDeclaration", - "scope": 134, + "scope": 157, "src": "678:7:1", "stateVariable": false, "storageLocation": "default", @@ -6738,7 +7804,7 @@ "typeString": "uint256" }, "typeName": { - "id": 121, + "id": 144, "name": "uint", "nodeType": "ElementaryTypeName", "src": "678:4:1", @@ -6753,12 +7819,12 @@ "src": "677:9:1" }, "returnParameters": { - "id": 124, + "id": 147, "nodeType": "ParameterList", "parameters": [], "src": "701:0:1" }, - "scope": 8135, + "scope": 8158, "src": "661:105:1", "stateMutability": "view", "virtual": false, @@ -6766,7 +7832,7 @@ }, { "body": { - "id": 147, + "id": 170, "nodeType": "Block", "src": "820:67:1", "statements": [ @@ -6777,7 +7843,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e6729", - "id": 142, + "id": 165, "isConstant": false, "isLValue": false, "isPure": true, @@ -6792,11 +7858,11 @@ "value": "log(string)" }, { - "id": 143, + "id": 166, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 136, + "referencedDeclaration": 159, "src": "879:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -6816,7 +7882,7 @@ } ], "expression": { - "id": 140, + "id": 163, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -6827,7 +7893,7 @@ "typeString": "abi" } }, - "id": 141, + "id": 164, "isConstant": false, "isLValue": false, "isPure": true, @@ -6840,7 +7906,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 144, + "id": 167, "isConstant": false, "isLValue": false, "isPure": false, @@ -6863,18 +7929,18 @@ "typeString": "bytes memory" } ], - "id": 139, + "id": 162, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "824:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 145, + "id": 168, "isConstant": false, "isLValue": false, "isPure": false, @@ -6889,13 +7955,13 @@ "typeString": "tuple()" } }, - "id": 146, + "id": 169, "nodeType": "ExpressionStatement", "src": "824:59:1" } ] }, - "id": 148, + "id": 171, "implemented": true, "kind": "function", "modifiers": [], @@ -6903,17 +7969,17 @@ "nameLocation": "778:9:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 137, + "id": 160, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 136, + "id": 159, "mutability": "mutable", "name": "p0", "nameLocation": "802:2:1", "nodeType": "VariableDeclaration", - "scope": 148, + "scope": 171, "src": "788:16:1", "stateVariable": false, "storageLocation": "memory", @@ -6922,7 +7988,7 @@ "typeString": "string" }, "typeName": { - "id": 135, + "id": 158, "name": "string", "nodeType": "ElementaryTypeName", "src": "788:6:1", @@ -6937,12 +8003,12 @@ "src": "787:18:1" }, "returnParameters": { - "id": 138, + "id": 161, "nodeType": "ParameterList", "parameters": [], "src": "820:0:1" }, - "scope": 8135, + "scope": 8158, "src": "769:118:1", "stateMutability": "view", "virtual": false, @@ -6950,7 +8016,7 @@ }, { "body": { - "id": 161, + "id": 184, "nodeType": "Block", "src": "930:65:1", "statements": [ @@ -6961,7 +8027,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c29", - "id": 156, + "id": 179, "isConstant": false, "isLValue": false, "isPure": true, @@ -6976,11 +8042,11 @@ "value": "log(bool)" }, { - "id": 157, + "id": 180, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 150, + "referencedDeclaration": 173, "src": "987:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -7000,7 +8066,7 @@ } ], "expression": { - "id": 154, + "id": 177, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -7011,7 +8077,7 @@ "typeString": "abi" } }, - "id": 155, + "id": 178, "isConstant": false, "isLValue": false, "isPure": true, @@ -7024,7 +8090,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 158, + "id": 181, "isConstant": false, "isLValue": false, "isPure": false, @@ -7047,18 +8113,18 @@ "typeString": "bytes memory" } ], - "id": 153, + "id": 176, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "934:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 159, + "id": 182, "isConstant": false, "isLValue": false, "isPure": false, @@ -7073,13 +8139,13 @@ "typeString": "tuple()" } }, - "id": 160, + "id": 183, "nodeType": "ExpressionStatement", "src": "934:57:1" } ] }, - "id": 162, + "id": 185, "implemented": true, "kind": "function", "modifiers": [], @@ -7087,17 +8153,17 @@ "nameLocation": "899:7:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 151, + "id": 174, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 150, + "id": 173, "mutability": "mutable", "name": "p0", "nameLocation": "912:2:1", "nodeType": "VariableDeclaration", - "scope": 162, + "scope": 185, "src": "907:7:1", "stateVariable": false, "storageLocation": "default", @@ -7106,7 +8172,7 @@ "typeString": "bool" }, "typeName": { - "id": 149, + "id": 172, "name": "bool", "nodeType": "ElementaryTypeName", "src": "907:4:1", @@ -7121,12 +8187,12 @@ "src": "906:9:1" }, "returnParameters": { - "id": 152, + "id": 175, "nodeType": "ParameterList", "parameters": [], "src": "930:0:1" }, - "scope": 8135, + "scope": 8158, "src": "890:105:1", "stateMutability": "view", "virtual": false, @@ -7134,7 +8200,7 @@ }, { "body": { - "id": 175, + "id": 198, "nodeType": "Block", "src": "1044:68:1", "statements": [ @@ -7145,7 +8211,7 @@ "arguments": [ { "hexValue": "6c6f67286164647265737329", - "id": 170, + "id": 193, "isConstant": false, "isLValue": false, "isPure": true, @@ -7160,11 +8226,11 @@ "value": "log(address)" }, { - "id": 171, + "id": 194, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 164, + "referencedDeclaration": 187, "src": "1104:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -7184,7 +8250,7 @@ } ], "expression": { - "id": 168, + "id": 191, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -7195,7 +8261,7 @@ "typeString": "abi" } }, - "id": 169, + "id": 192, "isConstant": false, "isLValue": false, "isPure": true, @@ -7208,7 +8274,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 172, + "id": 195, "isConstant": false, "isLValue": false, "isPure": false, @@ -7231,18 +8297,18 @@ "typeString": "bytes memory" } ], - "id": 167, + "id": 190, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "1048:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 173, + "id": 196, "isConstant": false, "isLValue": false, "isPure": false, @@ -7257,13 +8323,13 @@ "typeString": "tuple()" } }, - "id": 174, + "id": 197, "nodeType": "ExpressionStatement", "src": "1048:60:1" } ] }, - "id": 176, + "id": 199, "implemented": true, "kind": "function", "modifiers": [], @@ -7271,17 +8337,17 @@ "nameLocation": "1007:10:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 165, + "id": 188, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 164, + "id": 187, "mutability": "mutable", "name": "p0", "nameLocation": "1026:2:1", "nodeType": "VariableDeclaration", - "scope": 176, + "scope": 199, "src": "1018:10:1", "stateVariable": false, "storageLocation": "default", @@ -7290,7 +8356,7 @@ "typeString": "address" }, "typeName": { - "id": 163, + "id": 186, "name": "address", "nodeType": "ElementaryTypeName", "src": "1018:7:1", @@ -7306,12 +8372,12 @@ "src": "1017:12:1" }, "returnParameters": { - "id": 166, + "id": 189, "nodeType": "ParameterList", "parameters": [], "src": "1044:0:1" }, - "scope": 8135, + "scope": 8158, "src": "998:114:1", "stateMutability": "view", "virtual": false, @@ -7319,7 +8385,7 @@ }, { "body": { - "id": 189, + "id": 212, "nodeType": "Block", "src": "1164:66:1", "statements": [ @@ -7330,7 +8396,7 @@ "arguments": [ { "hexValue": "6c6f6728627974657329", - "id": 184, + "id": 207, "isConstant": false, "isLValue": false, "isPure": true, @@ -7345,11 +8411,11 @@ "value": "log(bytes)" }, { - "id": 185, + "id": 208, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 178, + "referencedDeclaration": 201, "src": "1222:2:1", "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", @@ -7369,7 +8435,7 @@ } ], "expression": { - "id": 182, + "id": 205, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -7380,7 +8446,7 @@ "typeString": "abi" } }, - "id": 183, + "id": 206, "isConstant": false, "isLValue": false, "isPure": true, @@ -7393,7 +8459,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 186, + "id": 209, "isConstant": false, "isLValue": false, "isPure": false, @@ -7416,18 +8482,18 @@ "typeString": "bytes memory" } ], - "id": 181, + "id": 204, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "1168:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 187, + "id": 210, "isConstant": false, "isLValue": false, "isPure": false, @@ -7442,13 +8508,13 @@ "typeString": "tuple()" } }, - "id": 188, + "id": 211, "nodeType": "ExpressionStatement", "src": "1168:58:1" } ] }, - "id": 190, + "id": 213, "implemented": true, "kind": "function", "modifiers": [], @@ -7456,17 +8522,17 @@ "nameLocation": "1124:8:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 179, + "id": 202, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 178, + "id": 201, "mutability": "mutable", "name": "p0", "nameLocation": "1146:2:1", "nodeType": "VariableDeclaration", - "scope": 190, + "scope": 213, "src": "1133:15:1", "stateVariable": false, "storageLocation": "memory", @@ -7475,7 +8541,7 @@ "typeString": "bytes" }, "typeName": { - "id": 177, + "id": 200, "name": "bytes", "nodeType": "ElementaryTypeName", "src": "1133:5:1", @@ -7490,12 +8556,12 @@ "src": "1132:17:1" }, "returnParameters": { - "id": 180, + "id": 203, "nodeType": "ParameterList", "parameters": [], "src": "1164:0:1" }, - "scope": 8135, + "scope": 8158, "src": "1115:115:1", "stateMutability": "view", "virtual": false, @@ -7503,7 +8569,7 @@ }, { "body": { - "id": 203, + "id": 226, "nodeType": "Block", "src": "1277:67:1", "statements": [ @@ -7514,7 +8580,7 @@ "arguments": [ { "hexValue": "6c6f672862797465733129", - "id": 198, + "id": 221, "isConstant": false, "isLValue": false, "isPure": true, @@ -7529,11 +8595,11 @@ "value": "log(bytes1)" }, { - "id": 199, + "id": 222, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 192, + "referencedDeclaration": 215, "src": "1336:2:1", "typeDescriptions": { "typeIdentifier": "t_bytes1", @@ -7553,7 +8619,7 @@ } ], "expression": { - "id": 196, + "id": 219, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -7564,7 +8630,7 @@ "typeString": "abi" } }, - "id": 197, + "id": 220, "isConstant": false, "isLValue": false, "isPure": true, @@ -7577,7 +8643,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 200, + "id": 223, "isConstant": false, "isLValue": false, "isPure": false, @@ -7600,18 +8666,18 @@ "typeString": "bytes memory" } ], - "id": 195, + "id": 218, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "1281:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 201, + "id": 224, "isConstant": false, "isLValue": false, "isPure": false, @@ -7626,13 +8692,13 @@ "typeString": "tuple()" } }, - "id": 202, + "id": 225, "nodeType": "ExpressionStatement", "src": "1281:59:1" } ] }, - "id": 204, + "id": 227, "implemented": true, "kind": "function", "modifiers": [], @@ -7640,17 +8706,17 @@ "nameLocation": "1242:9:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 193, + "id": 216, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 192, + "id": 215, "mutability": "mutable", "name": "p0", "nameLocation": "1259:2:1", "nodeType": "VariableDeclaration", - "scope": 204, + "scope": 227, "src": "1252:9:1", "stateVariable": false, "storageLocation": "default", @@ -7659,7 +8725,7 @@ "typeString": "bytes1" }, "typeName": { - "id": 191, + "id": 214, "name": "bytes1", "nodeType": "ElementaryTypeName", "src": "1252:6:1", @@ -7674,12 +8740,12 @@ "src": "1251:11:1" }, "returnParameters": { - "id": 194, + "id": 217, "nodeType": "ParameterList", "parameters": [], "src": "1277:0:1" }, - "scope": 8135, + "scope": 8158, "src": "1233:111:1", "stateMutability": "view", "virtual": false, @@ -7687,7 +8753,7 @@ }, { "body": { - "id": 217, + "id": 240, "nodeType": "Block", "src": "1391:67:1", "statements": [ @@ -7698,7 +8764,7 @@ "arguments": [ { "hexValue": "6c6f672862797465733229", - "id": 212, + "id": 235, "isConstant": false, "isLValue": false, "isPure": true, @@ -7713,11 +8779,11 @@ "value": "log(bytes2)" }, { - "id": 213, + "id": 236, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 206, + "referencedDeclaration": 229, "src": "1450:2:1", "typeDescriptions": { "typeIdentifier": "t_bytes2", @@ -7737,7 +8803,7 @@ } ], "expression": { - "id": 210, + "id": 233, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -7748,7 +8814,7 @@ "typeString": "abi" } }, - "id": 211, + "id": 234, "isConstant": false, "isLValue": false, "isPure": true, @@ -7761,7 +8827,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 214, + "id": 237, "isConstant": false, "isLValue": false, "isPure": false, @@ -7784,18 +8850,18 @@ "typeString": "bytes memory" } ], - "id": 209, + "id": 232, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "1395:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 215, + "id": 238, "isConstant": false, "isLValue": false, "isPure": false, @@ -7810,13 +8876,13 @@ "typeString": "tuple()" } }, - "id": 216, + "id": 239, "nodeType": "ExpressionStatement", "src": "1395:59:1" } ] }, - "id": 218, + "id": 241, "implemented": true, "kind": "function", "modifiers": [], @@ -7824,17 +8890,17 @@ "nameLocation": "1356:9:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 207, + "id": 230, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 206, + "id": 229, "mutability": "mutable", "name": "p0", "nameLocation": "1373:2:1", "nodeType": "VariableDeclaration", - "scope": 218, + "scope": 241, "src": "1366:9:1", "stateVariable": false, "storageLocation": "default", @@ -7843,7 +8909,7 @@ "typeString": "bytes2" }, "typeName": { - "id": 205, + "id": 228, "name": "bytes2", "nodeType": "ElementaryTypeName", "src": "1366:6:1", @@ -7858,12 +8924,12 @@ "src": "1365:11:1" }, "returnParameters": { - "id": 208, + "id": 231, "nodeType": "ParameterList", "parameters": [], "src": "1391:0:1" }, - "scope": 8135, + "scope": 8158, "src": "1347:111:1", "stateMutability": "view", "virtual": false, @@ -7871,7 +8937,7 @@ }, { "body": { - "id": 231, + "id": 254, "nodeType": "Block", "src": "1505:67:1", "statements": [ @@ -7882,7 +8948,7 @@ "arguments": [ { "hexValue": "6c6f672862797465733329", - "id": 226, + "id": 249, "isConstant": false, "isLValue": false, "isPure": true, @@ -7897,11 +8963,11 @@ "value": "log(bytes3)" }, { - "id": 227, + "id": 250, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 220, + "referencedDeclaration": 243, "src": "1564:2:1", "typeDescriptions": { "typeIdentifier": "t_bytes3", @@ -7921,7 +8987,7 @@ } ], "expression": { - "id": 224, + "id": 247, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -7932,7 +8998,7 @@ "typeString": "abi" } }, - "id": 225, + "id": 248, "isConstant": false, "isLValue": false, "isPure": true, @@ -7945,7 +9011,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 228, + "id": 251, "isConstant": false, "isLValue": false, "isPure": false, @@ -7968,18 +9034,18 @@ "typeString": "bytes memory" } ], - "id": 223, + "id": 246, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "1509:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 229, + "id": 252, "isConstant": false, "isLValue": false, "isPure": false, @@ -7994,13 +9060,13 @@ "typeString": "tuple()" } }, - "id": 230, + "id": 253, "nodeType": "ExpressionStatement", "src": "1509:59:1" } ] }, - "id": 232, + "id": 255, "implemented": true, "kind": "function", "modifiers": [], @@ -8008,17 +9074,17 @@ "nameLocation": "1470:9:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 221, + "id": 244, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 220, + "id": 243, "mutability": "mutable", "name": "p0", "nameLocation": "1487:2:1", "nodeType": "VariableDeclaration", - "scope": 232, + "scope": 255, "src": "1480:9:1", "stateVariable": false, "storageLocation": "default", @@ -8027,7 +9093,7 @@ "typeString": "bytes3" }, "typeName": { - "id": 219, + "id": 242, "name": "bytes3", "nodeType": "ElementaryTypeName", "src": "1480:6:1", @@ -8042,12 +9108,12 @@ "src": "1479:11:1" }, "returnParameters": { - "id": 222, + "id": 245, "nodeType": "ParameterList", "parameters": [], "src": "1505:0:1" }, - "scope": 8135, + "scope": 8158, "src": "1461:111:1", "stateMutability": "view", "virtual": false, @@ -8055,7 +9121,7 @@ }, { "body": { - "id": 245, + "id": 268, "nodeType": "Block", "src": "1619:67:1", "statements": [ @@ -8066,7 +9132,7 @@ "arguments": [ { "hexValue": "6c6f672862797465733429", - "id": 240, + "id": 263, "isConstant": false, "isLValue": false, "isPure": true, @@ -8081,11 +9147,11 @@ "value": "log(bytes4)" }, { - "id": 241, + "id": 264, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 234, + "referencedDeclaration": 257, "src": "1678:2:1", "typeDescriptions": { "typeIdentifier": "t_bytes4", @@ -8105,7 +9171,7 @@ } ], "expression": { - "id": 238, + "id": 261, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -8116,7 +9182,7 @@ "typeString": "abi" } }, - "id": 239, + "id": 262, "isConstant": false, "isLValue": false, "isPure": true, @@ -8129,7 +9195,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 242, + "id": 265, "isConstant": false, "isLValue": false, "isPure": false, @@ -8152,18 +9218,18 @@ "typeString": "bytes memory" } ], - "id": 237, + "id": 260, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "1623:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 243, + "id": 266, "isConstant": false, "isLValue": false, "isPure": false, @@ -8178,13 +9244,13 @@ "typeString": "tuple()" } }, - "id": 244, + "id": 267, "nodeType": "ExpressionStatement", "src": "1623:59:1" } ] }, - "id": 246, + "id": 269, "implemented": true, "kind": "function", "modifiers": [], @@ -8192,17 +9258,17 @@ "nameLocation": "1584:9:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 235, + "id": 258, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 234, + "id": 257, "mutability": "mutable", "name": "p0", "nameLocation": "1601:2:1", "nodeType": "VariableDeclaration", - "scope": 246, + "scope": 269, "src": "1594:9:1", "stateVariable": false, "storageLocation": "default", @@ -8211,7 +9277,7 @@ "typeString": "bytes4" }, "typeName": { - "id": 233, + "id": 256, "name": "bytes4", "nodeType": "ElementaryTypeName", "src": "1594:6:1", @@ -8226,12 +9292,12 @@ "src": "1593:11:1" }, "returnParameters": { - "id": 236, + "id": 259, "nodeType": "ParameterList", "parameters": [], "src": "1619:0:1" }, - "scope": 8135, + "scope": 8158, "src": "1575:111:1", "stateMutability": "view", "virtual": false, @@ -8239,7 +9305,7 @@ }, { "body": { - "id": 259, + "id": 282, "nodeType": "Block", "src": "1733:67:1", "statements": [ @@ -8250,7 +9316,7 @@ "arguments": [ { "hexValue": "6c6f672862797465733529", - "id": 254, + "id": 277, "isConstant": false, "isLValue": false, "isPure": true, @@ -8265,11 +9331,11 @@ "value": "log(bytes5)" }, { - "id": 255, + "id": 278, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 248, + "referencedDeclaration": 271, "src": "1792:2:1", "typeDescriptions": { "typeIdentifier": "t_bytes5", @@ -8289,7 +9355,7 @@ } ], "expression": { - "id": 252, + "id": 275, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -8300,7 +9366,7 @@ "typeString": "abi" } }, - "id": 253, + "id": 276, "isConstant": false, "isLValue": false, "isPure": true, @@ -8313,7 +9379,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 256, + "id": 279, "isConstant": false, "isLValue": false, "isPure": false, @@ -8336,18 +9402,18 @@ "typeString": "bytes memory" } ], - "id": 251, + "id": 274, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "1737:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 257, + "id": 280, "isConstant": false, "isLValue": false, "isPure": false, @@ -8362,13 +9428,13 @@ "typeString": "tuple()" } }, - "id": 258, + "id": 281, "nodeType": "ExpressionStatement", "src": "1737:59:1" } ] }, - "id": 260, + "id": 283, "implemented": true, "kind": "function", "modifiers": [], @@ -8376,17 +9442,17 @@ "nameLocation": "1698:9:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 249, + "id": 272, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 248, + "id": 271, "mutability": "mutable", "name": "p0", "nameLocation": "1715:2:1", "nodeType": "VariableDeclaration", - "scope": 260, + "scope": 283, "src": "1708:9:1", "stateVariable": false, "storageLocation": "default", @@ -8395,7 +9461,7 @@ "typeString": "bytes5" }, "typeName": { - "id": 247, + "id": 270, "name": "bytes5", "nodeType": "ElementaryTypeName", "src": "1708:6:1", @@ -8410,12 +9476,12 @@ "src": "1707:11:1" }, "returnParameters": { - "id": 250, + "id": 273, "nodeType": "ParameterList", "parameters": [], "src": "1733:0:1" }, - "scope": 8135, + "scope": 8158, "src": "1689:111:1", "stateMutability": "view", "virtual": false, @@ -8423,7 +9489,7 @@ }, { "body": { - "id": 273, + "id": 296, "nodeType": "Block", "src": "1847:67:1", "statements": [ @@ -8434,7 +9500,7 @@ "arguments": [ { "hexValue": "6c6f672862797465733629", - "id": 268, + "id": 291, "isConstant": false, "isLValue": false, "isPure": true, @@ -8449,11 +9515,11 @@ "value": "log(bytes6)" }, { - "id": 269, + "id": 292, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 262, + "referencedDeclaration": 285, "src": "1906:2:1", "typeDescriptions": { "typeIdentifier": "t_bytes6", @@ -8473,7 +9539,7 @@ } ], "expression": { - "id": 266, + "id": 289, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -8484,7 +9550,7 @@ "typeString": "abi" } }, - "id": 267, + "id": 290, "isConstant": false, "isLValue": false, "isPure": true, @@ -8497,7 +9563,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 270, + "id": 293, "isConstant": false, "isLValue": false, "isPure": false, @@ -8520,18 +9586,18 @@ "typeString": "bytes memory" } ], - "id": 265, + "id": 288, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "1851:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 271, + "id": 294, "isConstant": false, "isLValue": false, "isPure": false, @@ -8546,13 +9612,13 @@ "typeString": "tuple()" } }, - "id": 272, + "id": 295, "nodeType": "ExpressionStatement", "src": "1851:59:1" } ] }, - "id": 274, + "id": 297, "implemented": true, "kind": "function", "modifiers": [], @@ -8560,17 +9626,17 @@ "nameLocation": "1812:9:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 263, + "id": 286, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 262, + "id": 285, "mutability": "mutable", "name": "p0", "nameLocation": "1829:2:1", "nodeType": "VariableDeclaration", - "scope": 274, + "scope": 297, "src": "1822:9:1", "stateVariable": false, "storageLocation": "default", @@ -8579,7 +9645,7 @@ "typeString": "bytes6" }, "typeName": { - "id": 261, + "id": 284, "name": "bytes6", "nodeType": "ElementaryTypeName", "src": "1822:6:1", @@ -8594,12 +9660,12 @@ "src": "1821:11:1" }, "returnParameters": { - "id": 264, + "id": 287, "nodeType": "ParameterList", "parameters": [], "src": "1847:0:1" }, - "scope": 8135, + "scope": 8158, "src": "1803:111:1", "stateMutability": "view", "virtual": false, @@ -8607,7 +9673,7 @@ }, { "body": { - "id": 287, + "id": 310, "nodeType": "Block", "src": "1961:67:1", "statements": [ @@ -8618,7 +9684,7 @@ "arguments": [ { "hexValue": "6c6f672862797465733729", - "id": 282, + "id": 305, "isConstant": false, "isLValue": false, "isPure": true, @@ -8633,11 +9699,11 @@ "value": "log(bytes7)" }, { - "id": 283, + "id": 306, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 276, + "referencedDeclaration": 299, "src": "2020:2:1", "typeDescriptions": { "typeIdentifier": "t_bytes7", @@ -8657,7 +9723,7 @@ } ], "expression": { - "id": 280, + "id": 303, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -8668,7 +9734,7 @@ "typeString": "abi" } }, - "id": 281, + "id": 304, "isConstant": false, "isLValue": false, "isPure": true, @@ -8681,7 +9747,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 284, + "id": 307, "isConstant": false, "isLValue": false, "isPure": false, @@ -8704,18 +9770,18 @@ "typeString": "bytes memory" } ], - "id": 279, + "id": 302, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "1965:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 285, + "id": 308, "isConstant": false, "isLValue": false, "isPure": false, @@ -8730,13 +9796,13 @@ "typeString": "tuple()" } }, - "id": 286, + "id": 309, "nodeType": "ExpressionStatement", "src": "1965:59:1" } ] }, - "id": 288, + "id": 311, "implemented": true, "kind": "function", "modifiers": [], @@ -8744,17 +9810,17 @@ "nameLocation": "1926:9:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 277, + "id": 300, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 276, + "id": 299, "mutability": "mutable", "name": "p0", "nameLocation": "1943:2:1", "nodeType": "VariableDeclaration", - "scope": 288, + "scope": 311, "src": "1936:9:1", "stateVariable": false, "storageLocation": "default", @@ -8763,7 +9829,7 @@ "typeString": "bytes7" }, "typeName": { - "id": 275, + "id": 298, "name": "bytes7", "nodeType": "ElementaryTypeName", "src": "1936:6:1", @@ -8778,12 +9844,12 @@ "src": "1935:11:1" }, "returnParameters": { - "id": 278, + "id": 301, "nodeType": "ParameterList", "parameters": [], "src": "1961:0:1" }, - "scope": 8135, + "scope": 8158, "src": "1917:111:1", "stateMutability": "view", "virtual": false, @@ -8791,7 +9857,7 @@ }, { "body": { - "id": 301, + "id": 324, "nodeType": "Block", "src": "2075:67:1", "statements": [ @@ -8802,7 +9868,7 @@ "arguments": [ { "hexValue": "6c6f672862797465733829", - "id": 296, + "id": 319, "isConstant": false, "isLValue": false, "isPure": true, @@ -8817,11 +9883,11 @@ "value": "log(bytes8)" }, { - "id": 297, + "id": 320, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 290, + "referencedDeclaration": 313, "src": "2134:2:1", "typeDescriptions": { "typeIdentifier": "t_bytes8", @@ -8841,7 +9907,7 @@ } ], "expression": { - "id": 294, + "id": 317, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -8852,7 +9918,7 @@ "typeString": "abi" } }, - "id": 295, + "id": 318, "isConstant": false, "isLValue": false, "isPure": true, @@ -8865,7 +9931,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 298, + "id": 321, "isConstant": false, "isLValue": false, "isPure": false, @@ -8888,18 +9954,18 @@ "typeString": "bytes memory" } ], - "id": 293, + "id": 316, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "2079:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 299, + "id": 322, "isConstant": false, "isLValue": false, "isPure": false, @@ -8914,13 +9980,13 @@ "typeString": "tuple()" } }, - "id": 300, + "id": 323, "nodeType": "ExpressionStatement", "src": "2079:59:1" } ] }, - "id": 302, + "id": 325, "implemented": true, "kind": "function", "modifiers": [], @@ -8928,17 +9994,17 @@ "nameLocation": "2040:9:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 291, + "id": 314, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 290, + "id": 313, "mutability": "mutable", "name": "p0", "nameLocation": "2057:2:1", "nodeType": "VariableDeclaration", - "scope": 302, + "scope": 325, "src": "2050:9:1", "stateVariable": false, "storageLocation": "default", @@ -8947,7 +10013,7 @@ "typeString": "bytes8" }, "typeName": { - "id": 289, + "id": 312, "name": "bytes8", "nodeType": "ElementaryTypeName", "src": "2050:6:1", @@ -8962,12 +10028,12 @@ "src": "2049:11:1" }, "returnParameters": { - "id": 292, + "id": 315, "nodeType": "ParameterList", "parameters": [], "src": "2075:0:1" }, - "scope": 8135, + "scope": 8158, "src": "2031:111:1", "stateMutability": "view", "virtual": false, @@ -8975,7 +10041,7 @@ }, { "body": { - "id": 315, + "id": 338, "nodeType": "Block", "src": "2189:67:1", "statements": [ @@ -8986,7 +10052,7 @@ "arguments": [ { "hexValue": "6c6f672862797465733929", - "id": 310, + "id": 333, "isConstant": false, "isLValue": false, "isPure": true, @@ -9001,11 +10067,11 @@ "value": "log(bytes9)" }, { - "id": 311, + "id": 334, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 304, + "referencedDeclaration": 327, "src": "2248:2:1", "typeDescriptions": { "typeIdentifier": "t_bytes9", @@ -9025,7 +10091,7 @@ } ], "expression": { - "id": 308, + "id": 331, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -9036,7 +10102,7 @@ "typeString": "abi" } }, - "id": 309, + "id": 332, "isConstant": false, "isLValue": false, "isPure": true, @@ -9049,7 +10115,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 312, + "id": 335, "isConstant": false, "isLValue": false, "isPure": false, @@ -9072,18 +10138,18 @@ "typeString": "bytes memory" } ], - "id": 307, + "id": 330, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "2193:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 313, + "id": 336, "isConstant": false, "isLValue": false, "isPure": false, @@ -9098,13 +10164,13 @@ "typeString": "tuple()" } }, - "id": 314, + "id": 337, "nodeType": "ExpressionStatement", "src": "2193:59:1" } ] }, - "id": 316, + "id": 339, "implemented": true, "kind": "function", "modifiers": [], @@ -9112,17 +10178,17 @@ "nameLocation": "2154:9:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 305, + "id": 328, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 304, + "id": 327, "mutability": "mutable", "name": "p0", "nameLocation": "2171:2:1", "nodeType": "VariableDeclaration", - "scope": 316, + "scope": 339, "src": "2164:9:1", "stateVariable": false, "storageLocation": "default", @@ -9131,7 +10197,7 @@ "typeString": "bytes9" }, "typeName": { - "id": 303, + "id": 326, "name": "bytes9", "nodeType": "ElementaryTypeName", "src": "2164:6:1", @@ -9146,12 +10212,12 @@ "src": "2163:11:1" }, "returnParameters": { - "id": 306, + "id": 329, "nodeType": "ParameterList", "parameters": [], "src": "2189:0:1" }, - "scope": 8135, + "scope": 8158, "src": "2145:111:1", "stateMutability": "view", "virtual": false, @@ -9159,7 +10225,7 @@ }, { "body": { - "id": 329, + "id": 352, "nodeType": "Block", "src": "2305:68:1", "statements": [ @@ -9170,7 +10236,7 @@ "arguments": [ { "hexValue": "6c6f67286279746573313029", - "id": 324, + "id": 347, "isConstant": false, "isLValue": false, "isPure": true, @@ -9185,11 +10251,11 @@ "value": "log(bytes10)" }, { - "id": 325, + "id": 348, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 318, + "referencedDeclaration": 341, "src": "2365:2:1", "typeDescriptions": { "typeIdentifier": "t_bytes10", @@ -9209,7 +10275,7 @@ } ], "expression": { - "id": 322, + "id": 345, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -9220,7 +10286,7 @@ "typeString": "abi" } }, - "id": 323, + "id": 346, "isConstant": false, "isLValue": false, "isPure": true, @@ -9233,7 +10299,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 326, + "id": 349, "isConstant": false, "isLValue": false, "isPure": false, @@ -9256,18 +10322,18 @@ "typeString": "bytes memory" } ], - "id": 321, + "id": 344, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "2309:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 327, + "id": 350, "isConstant": false, "isLValue": false, "isPure": false, @@ -9282,13 +10348,13 @@ "typeString": "tuple()" } }, - "id": 328, + "id": 351, "nodeType": "ExpressionStatement", "src": "2309:60:1" } ] }, - "id": 330, + "id": 353, "implemented": true, "kind": "function", "modifiers": [], @@ -9296,17 +10362,17 @@ "nameLocation": "2268:10:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 319, + "id": 342, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 318, + "id": 341, "mutability": "mutable", "name": "p0", "nameLocation": "2287:2:1", "nodeType": "VariableDeclaration", - "scope": 330, + "scope": 353, "src": "2279:10:1", "stateVariable": false, "storageLocation": "default", @@ -9315,7 +10381,7 @@ "typeString": "bytes10" }, "typeName": { - "id": 317, + "id": 340, "name": "bytes10", "nodeType": "ElementaryTypeName", "src": "2279:7:1", @@ -9330,12 +10396,12 @@ "src": "2278:12:1" }, "returnParameters": { - "id": 320, + "id": 343, "nodeType": "ParameterList", "parameters": [], "src": "2305:0:1" }, - "scope": 8135, + "scope": 8158, "src": "2259:114:1", "stateMutability": "view", "virtual": false, @@ -9343,7 +10409,7 @@ }, { "body": { - "id": 343, + "id": 366, "nodeType": "Block", "src": "2422:68:1", "statements": [ @@ -9354,7 +10420,7 @@ "arguments": [ { "hexValue": "6c6f67286279746573313129", - "id": 338, + "id": 361, "isConstant": false, "isLValue": false, "isPure": true, @@ -9369,11 +10435,11 @@ "value": "log(bytes11)" }, { - "id": 339, + "id": 362, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 332, + "referencedDeclaration": 355, "src": "2482:2:1", "typeDescriptions": { "typeIdentifier": "t_bytes11", @@ -9393,7 +10459,7 @@ } ], "expression": { - "id": 336, + "id": 359, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -9404,7 +10470,7 @@ "typeString": "abi" } }, - "id": 337, + "id": 360, "isConstant": false, "isLValue": false, "isPure": true, @@ -9417,7 +10483,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 340, + "id": 363, "isConstant": false, "isLValue": false, "isPure": false, @@ -9440,18 +10506,18 @@ "typeString": "bytes memory" } ], - "id": 335, + "id": 358, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "2426:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 341, + "id": 364, "isConstant": false, "isLValue": false, "isPure": false, @@ -9466,13 +10532,13 @@ "typeString": "tuple()" } }, - "id": 342, + "id": 365, "nodeType": "ExpressionStatement", "src": "2426:60:1" } ] }, - "id": 344, + "id": 367, "implemented": true, "kind": "function", "modifiers": [], @@ -9480,17 +10546,17 @@ "nameLocation": "2385:10:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 333, + "id": 356, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 332, + "id": 355, "mutability": "mutable", "name": "p0", "nameLocation": "2404:2:1", "nodeType": "VariableDeclaration", - "scope": 344, + "scope": 367, "src": "2396:10:1", "stateVariable": false, "storageLocation": "default", @@ -9499,7 +10565,7 @@ "typeString": "bytes11" }, "typeName": { - "id": 331, + "id": 354, "name": "bytes11", "nodeType": "ElementaryTypeName", "src": "2396:7:1", @@ -9514,12 +10580,12 @@ "src": "2395:12:1" }, "returnParameters": { - "id": 334, + "id": 357, "nodeType": "ParameterList", "parameters": [], "src": "2422:0:1" }, - "scope": 8135, + "scope": 8158, "src": "2376:114:1", "stateMutability": "view", "virtual": false, @@ -9527,7 +10593,7 @@ }, { "body": { - "id": 357, + "id": 380, "nodeType": "Block", "src": "2539:68:1", "statements": [ @@ -9538,7 +10604,7 @@ "arguments": [ { "hexValue": "6c6f67286279746573313229", - "id": 352, + "id": 375, "isConstant": false, "isLValue": false, "isPure": true, @@ -9553,11 +10619,11 @@ "value": "log(bytes12)" }, { - "id": 353, + "id": 376, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 346, + "referencedDeclaration": 369, "src": "2599:2:1", "typeDescriptions": { "typeIdentifier": "t_bytes12", @@ -9577,7 +10643,7 @@ } ], "expression": { - "id": 350, + "id": 373, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -9588,7 +10654,7 @@ "typeString": "abi" } }, - "id": 351, + "id": 374, "isConstant": false, "isLValue": false, "isPure": true, @@ -9601,7 +10667,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 354, + "id": 377, "isConstant": false, "isLValue": false, "isPure": false, @@ -9624,18 +10690,18 @@ "typeString": "bytes memory" } ], - "id": 349, + "id": 372, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "2543:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 355, + "id": 378, "isConstant": false, "isLValue": false, "isPure": false, @@ -9650,13 +10716,13 @@ "typeString": "tuple()" } }, - "id": 356, + "id": 379, "nodeType": "ExpressionStatement", "src": "2543:60:1" } ] }, - "id": 358, + "id": 381, "implemented": true, "kind": "function", "modifiers": [], @@ -9664,17 +10730,17 @@ "nameLocation": "2502:10:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 347, + "id": 370, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 346, + "id": 369, "mutability": "mutable", "name": "p0", "nameLocation": "2521:2:1", "nodeType": "VariableDeclaration", - "scope": 358, + "scope": 381, "src": "2513:10:1", "stateVariable": false, "storageLocation": "default", @@ -9683,7 +10749,7 @@ "typeString": "bytes12" }, "typeName": { - "id": 345, + "id": 368, "name": "bytes12", "nodeType": "ElementaryTypeName", "src": "2513:7:1", @@ -9698,12 +10764,12 @@ "src": "2512:12:1" }, "returnParameters": { - "id": 348, + "id": 371, "nodeType": "ParameterList", "parameters": [], "src": "2539:0:1" }, - "scope": 8135, + "scope": 8158, "src": "2493:114:1", "stateMutability": "view", "virtual": false, @@ -9711,7 +10777,7 @@ }, { "body": { - "id": 371, + "id": 394, "nodeType": "Block", "src": "2656:68:1", "statements": [ @@ -9722,7 +10788,7 @@ "arguments": [ { "hexValue": "6c6f67286279746573313329", - "id": 366, + "id": 389, "isConstant": false, "isLValue": false, "isPure": true, @@ -9737,11 +10803,11 @@ "value": "log(bytes13)" }, { - "id": 367, + "id": 390, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 360, + "referencedDeclaration": 383, "src": "2716:2:1", "typeDescriptions": { "typeIdentifier": "t_bytes13", @@ -9761,7 +10827,7 @@ } ], "expression": { - "id": 364, + "id": 387, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -9772,7 +10838,7 @@ "typeString": "abi" } }, - "id": 365, + "id": 388, "isConstant": false, "isLValue": false, "isPure": true, @@ -9785,7 +10851,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 368, + "id": 391, "isConstant": false, "isLValue": false, "isPure": false, @@ -9808,18 +10874,18 @@ "typeString": "bytes memory" } ], - "id": 363, + "id": 386, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "2660:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 369, + "id": 392, "isConstant": false, "isLValue": false, "isPure": false, @@ -9834,13 +10900,13 @@ "typeString": "tuple()" } }, - "id": 370, + "id": 393, "nodeType": "ExpressionStatement", "src": "2660:60:1" } ] }, - "id": 372, + "id": 395, "implemented": true, "kind": "function", "modifiers": [], @@ -9848,17 +10914,17 @@ "nameLocation": "2619:10:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 361, + "id": 384, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 360, + "id": 383, "mutability": "mutable", "name": "p0", "nameLocation": "2638:2:1", "nodeType": "VariableDeclaration", - "scope": 372, + "scope": 395, "src": "2630:10:1", "stateVariable": false, "storageLocation": "default", @@ -9867,7 +10933,7 @@ "typeString": "bytes13" }, "typeName": { - "id": 359, + "id": 382, "name": "bytes13", "nodeType": "ElementaryTypeName", "src": "2630:7:1", @@ -9882,12 +10948,12 @@ "src": "2629:12:1" }, "returnParameters": { - "id": 362, + "id": 385, "nodeType": "ParameterList", "parameters": [], "src": "2656:0:1" }, - "scope": 8135, + "scope": 8158, "src": "2610:114:1", "stateMutability": "view", "virtual": false, @@ -9895,7 +10961,7 @@ }, { "body": { - "id": 385, + "id": 408, "nodeType": "Block", "src": "2773:68:1", "statements": [ @@ -9906,7 +10972,7 @@ "arguments": [ { "hexValue": "6c6f67286279746573313429", - "id": 380, + "id": 403, "isConstant": false, "isLValue": false, "isPure": true, @@ -9921,11 +10987,11 @@ "value": "log(bytes14)" }, { - "id": 381, + "id": 404, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 374, + "referencedDeclaration": 397, "src": "2833:2:1", "typeDescriptions": { "typeIdentifier": "t_bytes14", @@ -9945,7 +11011,7 @@ } ], "expression": { - "id": 378, + "id": 401, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -9956,7 +11022,7 @@ "typeString": "abi" } }, - "id": 379, + "id": 402, "isConstant": false, "isLValue": false, "isPure": true, @@ -9969,7 +11035,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 382, + "id": 405, "isConstant": false, "isLValue": false, "isPure": false, @@ -9992,18 +11058,18 @@ "typeString": "bytes memory" } ], - "id": 377, + "id": 400, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "2777:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 383, + "id": 406, "isConstant": false, "isLValue": false, "isPure": false, @@ -10018,13 +11084,13 @@ "typeString": "tuple()" } }, - "id": 384, + "id": 407, "nodeType": "ExpressionStatement", "src": "2777:60:1" } ] }, - "id": 386, + "id": 409, "implemented": true, "kind": "function", "modifiers": [], @@ -10032,17 +11098,17 @@ "nameLocation": "2736:10:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 375, + "id": 398, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 374, + "id": 397, "mutability": "mutable", "name": "p0", "nameLocation": "2755:2:1", "nodeType": "VariableDeclaration", - "scope": 386, + "scope": 409, "src": "2747:10:1", "stateVariable": false, "storageLocation": "default", @@ -10051,7 +11117,7 @@ "typeString": "bytes14" }, "typeName": { - "id": 373, + "id": 396, "name": "bytes14", "nodeType": "ElementaryTypeName", "src": "2747:7:1", @@ -10066,12 +11132,12 @@ "src": "2746:12:1" }, "returnParameters": { - "id": 376, + "id": 399, "nodeType": "ParameterList", "parameters": [], "src": "2773:0:1" }, - "scope": 8135, + "scope": 8158, "src": "2727:114:1", "stateMutability": "view", "virtual": false, @@ -10079,7 +11145,7 @@ }, { "body": { - "id": 399, + "id": 422, "nodeType": "Block", "src": "2890:68:1", "statements": [ @@ -10090,7 +11156,7 @@ "arguments": [ { "hexValue": "6c6f67286279746573313529", - "id": 394, + "id": 417, "isConstant": false, "isLValue": false, "isPure": true, @@ -10105,11 +11171,11 @@ "value": "log(bytes15)" }, { - "id": 395, + "id": 418, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 388, + "referencedDeclaration": 411, "src": "2950:2:1", "typeDescriptions": { "typeIdentifier": "t_bytes15", @@ -10129,7 +11195,7 @@ } ], "expression": { - "id": 392, + "id": 415, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -10140,7 +11206,7 @@ "typeString": "abi" } }, - "id": 393, + "id": 416, "isConstant": false, "isLValue": false, "isPure": true, @@ -10153,7 +11219,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 396, + "id": 419, "isConstant": false, "isLValue": false, "isPure": false, @@ -10176,18 +11242,18 @@ "typeString": "bytes memory" } ], - "id": 391, + "id": 414, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "2894:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 397, + "id": 420, "isConstant": false, "isLValue": false, "isPure": false, @@ -10202,13 +11268,13 @@ "typeString": "tuple()" } }, - "id": 398, + "id": 421, "nodeType": "ExpressionStatement", "src": "2894:60:1" } ] }, - "id": 400, + "id": 423, "implemented": true, "kind": "function", "modifiers": [], @@ -10216,17 +11282,17 @@ "nameLocation": "2853:10:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 389, + "id": 412, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 388, + "id": 411, "mutability": "mutable", "name": "p0", "nameLocation": "2872:2:1", "nodeType": "VariableDeclaration", - "scope": 400, + "scope": 423, "src": "2864:10:1", "stateVariable": false, "storageLocation": "default", @@ -10235,7 +11301,7 @@ "typeString": "bytes15" }, "typeName": { - "id": 387, + "id": 410, "name": "bytes15", "nodeType": "ElementaryTypeName", "src": "2864:7:1", @@ -10250,12 +11316,12 @@ "src": "2863:12:1" }, "returnParameters": { - "id": 390, + "id": 413, "nodeType": "ParameterList", "parameters": [], "src": "2890:0:1" }, - "scope": 8135, + "scope": 8158, "src": "2844:114:1", "stateMutability": "view", "virtual": false, @@ -10263,7 +11329,7 @@ }, { "body": { - "id": 413, + "id": 436, "nodeType": "Block", "src": "3007:68:1", "statements": [ @@ -10274,7 +11340,7 @@ "arguments": [ { "hexValue": "6c6f67286279746573313629", - "id": 408, + "id": 431, "isConstant": false, "isLValue": false, "isPure": true, @@ -10289,11 +11355,11 @@ "value": "log(bytes16)" }, { - "id": 409, + "id": 432, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 402, + "referencedDeclaration": 425, "src": "3067:2:1", "typeDescriptions": { "typeIdentifier": "t_bytes16", @@ -10313,7 +11379,7 @@ } ], "expression": { - "id": 406, + "id": 429, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -10324,7 +11390,7 @@ "typeString": "abi" } }, - "id": 407, + "id": 430, "isConstant": false, "isLValue": false, "isPure": true, @@ -10337,7 +11403,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 410, + "id": 433, "isConstant": false, "isLValue": false, "isPure": false, @@ -10360,18 +11426,18 @@ "typeString": "bytes memory" } ], - "id": 405, + "id": 428, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "3011:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 411, + "id": 434, "isConstant": false, "isLValue": false, "isPure": false, @@ -10386,13 +11452,13 @@ "typeString": "tuple()" } }, - "id": 412, + "id": 435, "nodeType": "ExpressionStatement", "src": "3011:60:1" } ] }, - "id": 414, + "id": 437, "implemented": true, "kind": "function", "modifiers": [], @@ -10400,17 +11466,17 @@ "nameLocation": "2970:10:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 403, + "id": 426, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 402, + "id": 425, "mutability": "mutable", "name": "p0", "nameLocation": "2989:2:1", "nodeType": "VariableDeclaration", - "scope": 414, + "scope": 437, "src": "2981:10:1", "stateVariable": false, "storageLocation": "default", @@ -10419,7 +11485,7 @@ "typeString": "bytes16" }, "typeName": { - "id": 401, + "id": 424, "name": "bytes16", "nodeType": "ElementaryTypeName", "src": "2981:7:1", @@ -10434,12 +11500,12 @@ "src": "2980:12:1" }, "returnParameters": { - "id": 404, + "id": 427, "nodeType": "ParameterList", "parameters": [], "src": "3007:0:1" }, - "scope": 8135, + "scope": 8158, "src": "2961:114:1", "stateMutability": "view", "virtual": false, @@ -10447,7 +11513,7 @@ }, { "body": { - "id": 427, + "id": 450, "nodeType": "Block", "src": "3124:68:1", "statements": [ @@ -10458,7 +11524,7 @@ "arguments": [ { "hexValue": "6c6f67286279746573313729", - "id": 422, + "id": 445, "isConstant": false, "isLValue": false, "isPure": true, @@ -10473,11 +11539,11 @@ "value": "log(bytes17)" }, { - "id": 423, + "id": 446, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 416, + "referencedDeclaration": 439, "src": "3184:2:1", "typeDescriptions": { "typeIdentifier": "t_bytes17", @@ -10497,7 +11563,7 @@ } ], "expression": { - "id": 420, + "id": 443, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -10508,7 +11574,7 @@ "typeString": "abi" } }, - "id": 421, + "id": 444, "isConstant": false, "isLValue": false, "isPure": true, @@ -10521,7 +11587,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 424, + "id": 447, "isConstant": false, "isLValue": false, "isPure": false, @@ -10544,18 +11610,18 @@ "typeString": "bytes memory" } ], - "id": 419, + "id": 442, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "3128:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 425, + "id": 448, "isConstant": false, "isLValue": false, "isPure": false, @@ -10570,13 +11636,13 @@ "typeString": "tuple()" } }, - "id": 426, + "id": 449, "nodeType": "ExpressionStatement", "src": "3128:60:1" } ] }, - "id": 428, + "id": 451, "implemented": true, "kind": "function", "modifiers": [], @@ -10584,17 +11650,17 @@ "nameLocation": "3087:10:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 417, + "id": 440, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 416, + "id": 439, "mutability": "mutable", "name": "p0", "nameLocation": "3106:2:1", "nodeType": "VariableDeclaration", - "scope": 428, + "scope": 451, "src": "3098:10:1", "stateVariable": false, "storageLocation": "default", @@ -10603,7 +11669,7 @@ "typeString": "bytes17" }, "typeName": { - "id": 415, + "id": 438, "name": "bytes17", "nodeType": "ElementaryTypeName", "src": "3098:7:1", @@ -10618,12 +11684,12 @@ "src": "3097:12:1" }, "returnParameters": { - "id": 418, + "id": 441, "nodeType": "ParameterList", "parameters": [], "src": "3124:0:1" }, - "scope": 8135, + "scope": 8158, "src": "3078:114:1", "stateMutability": "view", "virtual": false, @@ -10631,7 +11697,7 @@ }, { "body": { - "id": 441, + "id": 464, "nodeType": "Block", "src": "3241:68:1", "statements": [ @@ -10642,7 +11708,7 @@ "arguments": [ { "hexValue": "6c6f67286279746573313829", - "id": 436, + "id": 459, "isConstant": false, "isLValue": false, "isPure": true, @@ -10657,11 +11723,11 @@ "value": "log(bytes18)" }, { - "id": 437, + "id": 460, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 430, + "referencedDeclaration": 453, "src": "3301:2:1", "typeDescriptions": { "typeIdentifier": "t_bytes18", @@ -10681,7 +11747,7 @@ } ], "expression": { - "id": 434, + "id": 457, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -10692,7 +11758,7 @@ "typeString": "abi" } }, - "id": 435, + "id": 458, "isConstant": false, "isLValue": false, "isPure": true, @@ -10705,7 +11771,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 438, + "id": 461, "isConstant": false, "isLValue": false, "isPure": false, @@ -10728,18 +11794,18 @@ "typeString": "bytes memory" } ], - "id": 433, + "id": 456, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "3245:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 439, + "id": 462, "isConstant": false, "isLValue": false, "isPure": false, @@ -10754,13 +11820,13 @@ "typeString": "tuple()" } }, - "id": 440, + "id": 463, "nodeType": "ExpressionStatement", "src": "3245:60:1" } ] }, - "id": 442, + "id": 465, "implemented": true, "kind": "function", "modifiers": [], @@ -10768,17 +11834,17 @@ "nameLocation": "3204:10:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 431, + "id": 454, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 430, + "id": 453, "mutability": "mutable", "name": "p0", "nameLocation": "3223:2:1", "nodeType": "VariableDeclaration", - "scope": 442, + "scope": 465, "src": "3215:10:1", "stateVariable": false, "storageLocation": "default", @@ -10787,7 +11853,7 @@ "typeString": "bytes18" }, "typeName": { - "id": 429, + "id": 452, "name": "bytes18", "nodeType": "ElementaryTypeName", "src": "3215:7:1", @@ -10802,12 +11868,12 @@ "src": "3214:12:1" }, "returnParameters": { - "id": 432, + "id": 455, "nodeType": "ParameterList", "parameters": [], "src": "3241:0:1" }, - "scope": 8135, + "scope": 8158, "src": "3195:114:1", "stateMutability": "view", "virtual": false, @@ -10815,7 +11881,7 @@ }, { "body": { - "id": 455, + "id": 478, "nodeType": "Block", "src": "3358:68:1", "statements": [ @@ -10826,7 +11892,7 @@ "arguments": [ { "hexValue": "6c6f67286279746573313929", - "id": 450, + "id": 473, "isConstant": false, "isLValue": false, "isPure": true, @@ -10841,11 +11907,11 @@ "value": "log(bytes19)" }, { - "id": 451, + "id": 474, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 444, + "referencedDeclaration": 467, "src": "3418:2:1", "typeDescriptions": { "typeIdentifier": "t_bytes19", @@ -10865,7 +11931,7 @@ } ], "expression": { - "id": 448, + "id": 471, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -10876,7 +11942,7 @@ "typeString": "abi" } }, - "id": 449, + "id": 472, "isConstant": false, "isLValue": false, "isPure": true, @@ -10889,7 +11955,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 452, + "id": 475, "isConstant": false, "isLValue": false, "isPure": false, @@ -10912,18 +11978,18 @@ "typeString": "bytes memory" } ], - "id": 447, + "id": 470, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "3362:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 453, + "id": 476, "isConstant": false, "isLValue": false, "isPure": false, @@ -10938,13 +12004,13 @@ "typeString": "tuple()" } }, - "id": 454, + "id": 477, "nodeType": "ExpressionStatement", "src": "3362:60:1" } ] }, - "id": 456, + "id": 479, "implemented": true, "kind": "function", "modifiers": [], @@ -10952,17 +12018,17 @@ "nameLocation": "3321:10:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 445, + "id": 468, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 444, + "id": 467, "mutability": "mutable", "name": "p0", "nameLocation": "3340:2:1", "nodeType": "VariableDeclaration", - "scope": 456, + "scope": 479, "src": "3332:10:1", "stateVariable": false, "storageLocation": "default", @@ -10971,7 +12037,7 @@ "typeString": "bytes19" }, "typeName": { - "id": 443, + "id": 466, "name": "bytes19", "nodeType": "ElementaryTypeName", "src": "3332:7:1", @@ -10986,12 +12052,12 @@ "src": "3331:12:1" }, "returnParameters": { - "id": 446, + "id": 469, "nodeType": "ParameterList", "parameters": [], "src": "3358:0:1" }, - "scope": 8135, + "scope": 8158, "src": "3312:114:1", "stateMutability": "view", "virtual": false, @@ -10999,7 +12065,7 @@ }, { "body": { - "id": 469, + "id": 492, "nodeType": "Block", "src": "3475:68:1", "statements": [ @@ -11010,7 +12076,7 @@ "arguments": [ { "hexValue": "6c6f67286279746573323029", - "id": 464, + "id": 487, "isConstant": false, "isLValue": false, "isPure": true, @@ -11025,11 +12091,11 @@ "value": "log(bytes20)" }, { - "id": 465, + "id": 488, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 458, + "referencedDeclaration": 481, "src": "3535:2:1", "typeDescriptions": { "typeIdentifier": "t_bytes20", @@ -11049,7 +12115,7 @@ } ], "expression": { - "id": 462, + "id": 485, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -11060,7 +12126,7 @@ "typeString": "abi" } }, - "id": 463, + "id": 486, "isConstant": false, "isLValue": false, "isPure": true, @@ -11073,7 +12139,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 466, + "id": 489, "isConstant": false, "isLValue": false, "isPure": false, @@ -11096,18 +12162,18 @@ "typeString": "bytes memory" } ], - "id": 461, + "id": 484, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "3479:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 467, + "id": 490, "isConstant": false, "isLValue": false, "isPure": false, @@ -11122,13 +12188,13 @@ "typeString": "tuple()" } }, - "id": 468, + "id": 491, "nodeType": "ExpressionStatement", "src": "3479:60:1" } ] }, - "id": 470, + "id": 493, "implemented": true, "kind": "function", "modifiers": [], @@ -11136,17 +12202,17 @@ "nameLocation": "3438:10:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 459, + "id": 482, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 458, + "id": 481, "mutability": "mutable", "name": "p0", "nameLocation": "3457:2:1", "nodeType": "VariableDeclaration", - "scope": 470, + "scope": 493, "src": "3449:10:1", "stateVariable": false, "storageLocation": "default", @@ -11155,7 +12221,7 @@ "typeString": "bytes20" }, "typeName": { - "id": 457, + "id": 480, "name": "bytes20", "nodeType": "ElementaryTypeName", "src": "3449:7:1", @@ -11170,12 +12236,12 @@ "src": "3448:12:1" }, "returnParameters": { - "id": 460, + "id": 483, "nodeType": "ParameterList", "parameters": [], "src": "3475:0:1" }, - "scope": 8135, + "scope": 8158, "src": "3429:114:1", "stateMutability": "view", "virtual": false, @@ -11183,7 +12249,7 @@ }, { "body": { - "id": 483, + "id": 506, "nodeType": "Block", "src": "3592:68:1", "statements": [ @@ -11194,7 +12260,7 @@ "arguments": [ { "hexValue": "6c6f67286279746573323129", - "id": 478, + "id": 501, "isConstant": false, "isLValue": false, "isPure": true, @@ -11209,11 +12275,11 @@ "value": "log(bytes21)" }, { - "id": 479, + "id": 502, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 472, + "referencedDeclaration": 495, "src": "3652:2:1", "typeDescriptions": { "typeIdentifier": "t_bytes21", @@ -11233,7 +12299,7 @@ } ], "expression": { - "id": 476, + "id": 499, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -11244,7 +12310,7 @@ "typeString": "abi" } }, - "id": 477, + "id": 500, "isConstant": false, "isLValue": false, "isPure": true, @@ -11257,7 +12323,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 480, + "id": 503, "isConstant": false, "isLValue": false, "isPure": false, @@ -11280,18 +12346,18 @@ "typeString": "bytes memory" } ], - "id": 475, + "id": 498, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "3596:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 481, + "id": 504, "isConstant": false, "isLValue": false, "isPure": false, @@ -11306,13 +12372,13 @@ "typeString": "tuple()" } }, - "id": 482, + "id": 505, "nodeType": "ExpressionStatement", "src": "3596:60:1" } ] }, - "id": 484, + "id": 507, "implemented": true, "kind": "function", "modifiers": [], @@ -11320,17 +12386,17 @@ "nameLocation": "3555:10:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 473, + "id": 496, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 472, + "id": 495, "mutability": "mutable", "name": "p0", "nameLocation": "3574:2:1", "nodeType": "VariableDeclaration", - "scope": 484, + "scope": 507, "src": "3566:10:1", "stateVariable": false, "storageLocation": "default", @@ -11339,7 +12405,7 @@ "typeString": "bytes21" }, "typeName": { - "id": 471, + "id": 494, "name": "bytes21", "nodeType": "ElementaryTypeName", "src": "3566:7:1", @@ -11354,12 +12420,12 @@ "src": "3565:12:1" }, "returnParameters": { - "id": 474, + "id": 497, "nodeType": "ParameterList", "parameters": [], "src": "3592:0:1" }, - "scope": 8135, + "scope": 8158, "src": "3546:114:1", "stateMutability": "view", "virtual": false, @@ -11367,7 +12433,7 @@ }, { "body": { - "id": 497, + "id": 520, "nodeType": "Block", "src": "3709:68:1", "statements": [ @@ -11378,7 +12444,7 @@ "arguments": [ { "hexValue": "6c6f67286279746573323229", - "id": 492, + "id": 515, "isConstant": false, "isLValue": false, "isPure": true, @@ -11393,11 +12459,11 @@ "value": "log(bytes22)" }, { - "id": 493, + "id": 516, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 486, + "referencedDeclaration": 509, "src": "3769:2:1", "typeDescriptions": { "typeIdentifier": "t_bytes22", @@ -11417,7 +12483,7 @@ } ], "expression": { - "id": 490, + "id": 513, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -11428,7 +12494,7 @@ "typeString": "abi" } }, - "id": 491, + "id": 514, "isConstant": false, "isLValue": false, "isPure": true, @@ -11441,7 +12507,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 494, + "id": 517, "isConstant": false, "isLValue": false, "isPure": false, @@ -11464,18 +12530,18 @@ "typeString": "bytes memory" } ], - "id": 489, + "id": 512, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "3713:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 495, + "id": 518, "isConstant": false, "isLValue": false, "isPure": false, @@ -11490,13 +12556,13 @@ "typeString": "tuple()" } }, - "id": 496, + "id": 519, "nodeType": "ExpressionStatement", "src": "3713:60:1" } ] }, - "id": 498, + "id": 521, "implemented": true, "kind": "function", "modifiers": [], @@ -11504,17 +12570,17 @@ "nameLocation": "3672:10:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 487, + "id": 510, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 486, + "id": 509, "mutability": "mutable", "name": "p0", "nameLocation": "3691:2:1", "nodeType": "VariableDeclaration", - "scope": 498, + "scope": 521, "src": "3683:10:1", "stateVariable": false, "storageLocation": "default", @@ -11523,7 +12589,7 @@ "typeString": "bytes22" }, "typeName": { - "id": 485, + "id": 508, "name": "bytes22", "nodeType": "ElementaryTypeName", "src": "3683:7:1", @@ -11538,12 +12604,12 @@ "src": "3682:12:1" }, "returnParameters": { - "id": 488, + "id": 511, "nodeType": "ParameterList", "parameters": [], "src": "3709:0:1" }, - "scope": 8135, + "scope": 8158, "src": "3663:114:1", "stateMutability": "view", "virtual": false, @@ -11551,7 +12617,7 @@ }, { "body": { - "id": 511, + "id": 534, "nodeType": "Block", "src": "3826:68:1", "statements": [ @@ -11562,7 +12628,7 @@ "arguments": [ { "hexValue": "6c6f67286279746573323329", - "id": 506, + "id": 529, "isConstant": false, "isLValue": false, "isPure": true, @@ -11577,11 +12643,11 @@ "value": "log(bytes23)" }, { - "id": 507, + "id": 530, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 500, + "referencedDeclaration": 523, "src": "3886:2:1", "typeDescriptions": { "typeIdentifier": "t_bytes23", @@ -11601,7 +12667,7 @@ } ], "expression": { - "id": 504, + "id": 527, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -11612,7 +12678,7 @@ "typeString": "abi" } }, - "id": 505, + "id": 528, "isConstant": false, "isLValue": false, "isPure": true, @@ -11625,7 +12691,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 508, + "id": 531, "isConstant": false, "isLValue": false, "isPure": false, @@ -11648,18 +12714,18 @@ "typeString": "bytes memory" } ], - "id": 503, + "id": 526, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "3830:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 509, + "id": 532, "isConstant": false, "isLValue": false, "isPure": false, @@ -11674,13 +12740,13 @@ "typeString": "tuple()" } }, - "id": 510, + "id": 533, "nodeType": "ExpressionStatement", "src": "3830:60:1" } ] }, - "id": 512, + "id": 535, "implemented": true, "kind": "function", "modifiers": [], @@ -11688,17 +12754,17 @@ "nameLocation": "3789:10:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 501, + "id": 524, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 500, + "id": 523, "mutability": "mutable", "name": "p0", "nameLocation": "3808:2:1", "nodeType": "VariableDeclaration", - "scope": 512, + "scope": 535, "src": "3800:10:1", "stateVariable": false, "storageLocation": "default", @@ -11707,7 +12773,7 @@ "typeString": "bytes23" }, "typeName": { - "id": 499, + "id": 522, "name": "bytes23", "nodeType": "ElementaryTypeName", "src": "3800:7:1", @@ -11722,12 +12788,12 @@ "src": "3799:12:1" }, "returnParameters": { - "id": 502, + "id": 525, "nodeType": "ParameterList", "parameters": [], "src": "3826:0:1" }, - "scope": 8135, + "scope": 8158, "src": "3780:114:1", "stateMutability": "view", "virtual": false, @@ -11735,7 +12801,7 @@ }, { "body": { - "id": 525, + "id": 548, "nodeType": "Block", "src": "3943:68:1", "statements": [ @@ -11746,7 +12812,7 @@ "arguments": [ { "hexValue": "6c6f67286279746573323429", - "id": 520, + "id": 543, "isConstant": false, "isLValue": false, "isPure": true, @@ -11761,11 +12827,11 @@ "value": "log(bytes24)" }, { - "id": 521, + "id": 544, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 514, + "referencedDeclaration": 537, "src": "4003:2:1", "typeDescriptions": { "typeIdentifier": "t_bytes24", @@ -11785,7 +12851,7 @@ } ], "expression": { - "id": 518, + "id": 541, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -11796,7 +12862,7 @@ "typeString": "abi" } }, - "id": 519, + "id": 542, "isConstant": false, "isLValue": false, "isPure": true, @@ -11809,7 +12875,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 522, + "id": 545, "isConstant": false, "isLValue": false, "isPure": false, @@ -11832,18 +12898,18 @@ "typeString": "bytes memory" } ], - "id": 517, + "id": 540, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "3947:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 523, + "id": 546, "isConstant": false, "isLValue": false, "isPure": false, @@ -11858,13 +12924,13 @@ "typeString": "tuple()" } }, - "id": 524, + "id": 547, "nodeType": "ExpressionStatement", "src": "3947:60:1" } ] }, - "id": 526, + "id": 549, "implemented": true, "kind": "function", "modifiers": [], @@ -11872,17 +12938,17 @@ "nameLocation": "3906:10:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 515, + "id": 538, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 514, + "id": 537, "mutability": "mutable", "name": "p0", "nameLocation": "3925:2:1", "nodeType": "VariableDeclaration", - "scope": 526, + "scope": 549, "src": "3917:10:1", "stateVariable": false, "storageLocation": "default", @@ -11891,7 +12957,7 @@ "typeString": "bytes24" }, "typeName": { - "id": 513, + "id": 536, "name": "bytes24", "nodeType": "ElementaryTypeName", "src": "3917:7:1", @@ -11906,12 +12972,12 @@ "src": "3916:12:1" }, "returnParameters": { - "id": 516, + "id": 539, "nodeType": "ParameterList", "parameters": [], "src": "3943:0:1" }, - "scope": 8135, + "scope": 8158, "src": "3897:114:1", "stateMutability": "view", "virtual": false, @@ -11919,7 +12985,7 @@ }, { "body": { - "id": 539, + "id": 562, "nodeType": "Block", "src": "4060:68:1", "statements": [ @@ -11930,7 +12996,7 @@ "arguments": [ { "hexValue": "6c6f67286279746573323529", - "id": 534, + "id": 557, "isConstant": false, "isLValue": false, "isPure": true, @@ -11945,11 +13011,11 @@ "value": "log(bytes25)" }, { - "id": 535, + "id": 558, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 528, + "referencedDeclaration": 551, "src": "4120:2:1", "typeDescriptions": { "typeIdentifier": "t_bytes25", @@ -11969,7 +13035,7 @@ } ], "expression": { - "id": 532, + "id": 555, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -11980,7 +13046,7 @@ "typeString": "abi" } }, - "id": 533, + "id": 556, "isConstant": false, "isLValue": false, "isPure": true, @@ -11993,7 +13059,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 536, + "id": 559, "isConstant": false, "isLValue": false, "isPure": false, @@ -12016,18 +13082,18 @@ "typeString": "bytes memory" } ], - "id": 531, + "id": 554, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "4064:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 537, + "id": 560, "isConstant": false, "isLValue": false, "isPure": false, @@ -12042,13 +13108,13 @@ "typeString": "tuple()" } }, - "id": 538, + "id": 561, "nodeType": "ExpressionStatement", "src": "4064:60:1" } ] }, - "id": 540, + "id": 563, "implemented": true, "kind": "function", "modifiers": [], @@ -12056,17 +13122,17 @@ "nameLocation": "4023:10:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 529, + "id": 552, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 528, + "id": 551, "mutability": "mutable", "name": "p0", "nameLocation": "4042:2:1", "nodeType": "VariableDeclaration", - "scope": 540, + "scope": 563, "src": "4034:10:1", "stateVariable": false, "storageLocation": "default", @@ -12075,7 +13141,7 @@ "typeString": "bytes25" }, "typeName": { - "id": 527, + "id": 550, "name": "bytes25", "nodeType": "ElementaryTypeName", "src": "4034:7:1", @@ -12090,12 +13156,12 @@ "src": "4033:12:1" }, "returnParameters": { - "id": 530, + "id": 553, "nodeType": "ParameterList", "parameters": [], "src": "4060:0:1" }, - "scope": 8135, + "scope": 8158, "src": "4014:114:1", "stateMutability": "view", "virtual": false, @@ -12103,7 +13169,7 @@ }, { "body": { - "id": 553, + "id": 576, "nodeType": "Block", "src": "4177:68:1", "statements": [ @@ -12114,7 +13180,7 @@ "arguments": [ { "hexValue": "6c6f67286279746573323629", - "id": 548, + "id": 571, "isConstant": false, "isLValue": false, "isPure": true, @@ -12129,11 +13195,11 @@ "value": "log(bytes26)" }, { - "id": 549, + "id": 572, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 542, + "referencedDeclaration": 565, "src": "4237:2:1", "typeDescriptions": { "typeIdentifier": "t_bytes26", @@ -12153,7 +13219,7 @@ } ], "expression": { - "id": 546, + "id": 569, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -12164,7 +13230,7 @@ "typeString": "abi" } }, - "id": 547, + "id": 570, "isConstant": false, "isLValue": false, "isPure": true, @@ -12177,7 +13243,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 550, + "id": 573, "isConstant": false, "isLValue": false, "isPure": false, @@ -12200,18 +13266,18 @@ "typeString": "bytes memory" } ], - "id": 545, + "id": 568, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "4181:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 551, + "id": 574, "isConstant": false, "isLValue": false, "isPure": false, @@ -12226,13 +13292,13 @@ "typeString": "tuple()" } }, - "id": 552, + "id": 575, "nodeType": "ExpressionStatement", "src": "4181:60:1" } ] }, - "id": 554, + "id": 577, "implemented": true, "kind": "function", "modifiers": [], @@ -12240,17 +13306,17 @@ "nameLocation": "4140:10:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 543, + "id": 566, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 542, + "id": 565, "mutability": "mutable", "name": "p0", "nameLocation": "4159:2:1", "nodeType": "VariableDeclaration", - "scope": 554, + "scope": 577, "src": "4151:10:1", "stateVariable": false, "storageLocation": "default", @@ -12259,7 +13325,7 @@ "typeString": "bytes26" }, "typeName": { - "id": 541, + "id": 564, "name": "bytes26", "nodeType": "ElementaryTypeName", "src": "4151:7:1", @@ -12274,12 +13340,12 @@ "src": "4150:12:1" }, "returnParameters": { - "id": 544, + "id": 567, "nodeType": "ParameterList", "parameters": [], "src": "4177:0:1" }, - "scope": 8135, + "scope": 8158, "src": "4131:114:1", "stateMutability": "view", "virtual": false, @@ -12287,7 +13353,7 @@ }, { "body": { - "id": 567, + "id": 590, "nodeType": "Block", "src": "4294:68:1", "statements": [ @@ -12298,7 +13364,7 @@ "arguments": [ { "hexValue": "6c6f67286279746573323729", - "id": 562, + "id": 585, "isConstant": false, "isLValue": false, "isPure": true, @@ -12313,11 +13379,11 @@ "value": "log(bytes27)" }, { - "id": 563, + "id": 586, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 556, + "referencedDeclaration": 579, "src": "4354:2:1", "typeDescriptions": { "typeIdentifier": "t_bytes27", @@ -12337,7 +13403,7 @@ } ], "expression": { - "id": 560, + "id": 583, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -12348,7 +13414,7 @@ "typeString": "abi" } }, - "id": 561, + "id": 584, "isConstant": false, "isLValue": false, "isPure": true, @@ -12361,7 +13427,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 564, + "id": 587, "isConstant": false, "isLValue": false, "isPure": false, @@ -12384,18 +13450,18 @@ "typeString": "bytes memory" } ], - "id": 559, + "id": 582, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "4298:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 565, + "id": 588, "isConstant": false, "isLValue": false, "isPure": false, @@ -12410,13 +13476,13 @@ "typeString": "tuple()" } }, - "id": 566, + "id": 589, "nodeType": "ExpressionStatement", "src": "4298:60:1" } ] }, - "id": 568, + "id": 591, "implemented": true, "kind": "function", "modifiers": [], @@ -12424,17 +13490,17 @@ "nameLocation": "4257:10:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 557, + "id": 580, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 556, + "id": 579, "mutability": "mutable", "name": "p0", "nameLocation": "4276:2:1", "nodeType": "VariableDeclaration", - "scope": 568, + "scope": 591, "src": "4268:10:1", "stateVariable": false, "storageLocation": "default", @@ -12443,7 +13509,7 @@ "typeString": "bytes27" }, "typeName": { - "id": 555, + "id": 578, "name": "bytes27", "nodeType": "ElementaryTypeName", "src": "4268:7:1", @@ -12458,12 +13524,12 @@ "src": "4267:12:1" }, "returnParameters": { - "id": 558, + "id": 581, "nodeType": "ParameterList", "parameters": [], "src": "4294:0:1" }, - "scope": 8135, + "scope": 8158, "src": "4248:114:1", "stateMutability": "view", "virtual": false, @@ -12471,7 +13537,7 @@ }, { "body": { - "id": 581, + "id": 604, "nodeType": "Block", "src": "4411:68:1", "statements": [ @@ -12482,7 +13548,7 @@ "arguments": [ { "hexValue": "6c6f67286279746573323829", - "id": 576, + "id": 599, "isConstant": false, "isLValue": false, "isPure": true, @@ -12497,11 +13563,11 @@ "value": "log(bytes28)" }, { - "id": 577, + "id": 600, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 570, + "referencedDeclaration": 593, "src": "4471:2:1", "typeDescriptions": { "typeIdentifier": "t_bytes28", @@ -12521,7 +13587,7 @@ } ], "expression": { - "id": 574, + "id": 597, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -12532,7 +13598,7 @@ "typeString": "abi" } }, - "id": 575, + "id": 598, "isConstant": false, "isLValue": false, "isPure": true, @@ -12545,7 +13611,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 578, + "id": 601, "isConstant": false, "isLValue": false, "isPure": false, @@ -12568,18 +13634,18 @@ "typeString": "bytes memory" } ], - "id": 573, + "id": 596, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "4415:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 579, + "id": 602, "isConstant": false, "isLValue": false, "isPure": false, @@ -12594,13 +13660,13 @@ "typeString": "tuple()" } }, - "id": 580, + "id": 603, "nodeType": "ExpressionStatement", "src": "4415:60:1" } ] }, - "id": 582, + "id": 605, "implemented": true, "kind": "function", "modifiers": [], @@ -12608,17 +13674,17 @@ "nameLocation": "4374:10:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 571, + "id": 594, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 570, + "id": 593, "mutability": "mutable", "name": "p0", "nameLocation": "4393:2:1", "nodeType": "VariableDeclaration", - "scope": 582, + "scope": 605, "src": "4385:10:1", "stateVariable": false, "storageLocation": "default", @@ -12627,7 +13693,7 @@ "typeString": "bytes28" }, "typeName": { - "id": 569, + "id": 592, "name": "bytes28", "nodeType": "ElementaryTypeName", "src": "4385:7:1", @@ -12642,12 +13708,12 @@ "src": "4384:12:1" }, "returnParameters": { - "id": 572, + "id": 595, "nodeType": "ParameterList", "parameters": [], "src": "4411:0:1" }, - "scope": 8135, + "scope": 8158, "src": "4365:114:1", "stateMutability": "view", "virtual": false, @@ -12655,7 +13721,7 @@ }, { "body": { - "id": 595, + "id": 618, "nodeType": "Block", "src": "4528:68:1", "statements": [ @@ -12666,7 +13732,7 @@ "arguments": [ { "hexValue": "6c6f67286279746573323929", - "id": 590, + "id": 613, "isConstant": false, "isLValue": false, "isPure": true, @@ -12681,11 +13747,11 @@ "value": "log(bytes29)" }, { - "id": 591, + "id": 614, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 584, + "referencedDeclaration": 607, "src": "4588:2:1", "typeDescriptions": { "typeIdentifier": "t_bytes29", @@ -12705,7 +13771,7 @@ } ], "expression": { - "id": 588, + "id": 611, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -12716,7 +13782,7 @@ "typeString": "abi" } }, - "id": 589, + "id": 612, "isConstant": false, "isLValue": false, "isPure": true, @@ -12729,7 +13795,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 592, + "id": 615, "isConstant": false, "isLValue": false, "isPure": false, @@ -12752,18 +13818,18 @@ "typeString": "bytes memory" } ], - "id": 587, + "id": 610, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "4532:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 593, + "id": 616, "isConstant": false, "isLValue": false, "isPure": false, @@ -12778,13 +13844,13 @@ "typeString": "tuple()" } }, - "id": 594, + "id": 617, "nodeType": "ExpressionStatement", "src": "4532:60:1" } ] }, - "id": 596, + "id": 619, "implemented": true, "kind": "function", "modifiers": [], @@ -12792,17 +13858,17 @@ "nameLocation": "4491:10:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 585, + "id": 608, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 584, + "id": 607, "mutability": "mutable", "name": "p0", "nameLocation": "4510:2:1", "nodeType": "VariableDeclaration", - "scope": 596, + "scope": 619, "src": "4502:10:1", "stateVariable": false, "storageLocation": "default", @@ -12811,7 +13877,7 @@ "typeString": "bytes29" }, "typeName": { - "id": 583, + "id": 606, "name": "bytes29", "nodeType": "ElementaryTypeName", "src": "4502:7:1", @@ -12826,12 +13892,12 @@ "src": "4501:12:1" }, "returnParameters": { - "id": 586, + "id": 609, "nodeType": "ParameterList", "parameters": [], "src": "4528:0:1" }, - "scope": 8135, + "scope": 8158, "src": "4482:114:1", "stateMutability": "view", "virtual": false, @@ -12839,7 +13905,7 @@ }, { "body": { - "id": 609, + "id": 632, "nodeType": "Block", "src": "4645:68:1", "statements": [ @@ -12850,7 +13916,7 @@ "arguments": [ { "hexValue": "6c6f67286279746573333029", - "id": 604, + "id": 627, "isConstant": false, "isLValue": false, "isPure": true, @@ -12865,11 +13931,11 @@ "value": "log(bytes30)" }, { - "id": 605, + "id": 628, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 598, + "referencedDeclaration": 621, "src": "4705:2:1", "typeDescriptions": { "typeIdentifier": "t_bytes30", @@ -12889,7 +13955,7 @@ } ], "expression": { - "id": 602, + "id": 625, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -12900,7 +13966,7 @@ "typeString": "abi" } }, - "id": 603, + "id": 626, "isConstant": false, "isLValue": false, "isPure": true, @@ -12913,7 +13979,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 606, + "id": 629, "isConstant": false, "isLValue": false, "isPure": false, @@ -12936,18 +14002,18 @@ "typeString": "bytes memory" } ], - "id": 601, + "id": 624, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "4649:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 607, + "id": 630, "isConstant": false, "isLValue": false, "isPure": false, @@ -12962,13 +14028,13 @@ "typeString": "tuple()" } }, - "id": 608, + "id": 631, "nodeType": "ExpressionStatement", "src": "4649:60:1" } ] }, - "id": 610, + "id": 633, "implemented": true, "kind": "function", "modifiers": [], @@ -12976,17 +14042,17 @@ "nameLocation": "4608:10:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 599, + "id": 622, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 598, + "id": 621, "mutability": "mutable", "name": "p0", "nameLocation": "4627:2:1", "nodeType": "VariableDeclaration", - "scope": 610, + "scope": 633, "src": "4619:10:1", "stateVariable": false, "storageLocation": "default", @@ -12995,7 +14061,7 @@ "typeString": "bytes30" }, "typeName": { - "id": 597, + "id": 620, "name": "bytes30", "nodeType": "ElementaryTypeName", "src": "4619:7:1", @@ -13010,12 +14076,12 @@ "src": "4618:12:1" }, "returnParameters": { - "id": 600, + "id": 623, "nodeType": "ParameterList", "parameters": [], "src": "4645:0:1" }, - "scope": 8135, + "scope": 8158, "src": "4599:114:1", "stateMutability": "view", "virtual": false, @@ -13023,7 +14089,7 @@ }, { "body": { - "id": 623, + "id": 646, "nodeType": "Block", "src": "4762:68:1", "statements": [ @@ -13034,7 +14100,7 @@ "arguments": [ { "hexValue": "6c6f67286279746573333129", - "id": 618, + "id": 641, "isConstant": false, "isLValue": false, "isPure": true, @@ -13049,11 +14115,11 @@ "value": "log(bytes31)" }, { - "id": 619, + "id": 642, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 612, + "referencedDeclaration": 635, "src": "4822:2:1", "typeDescriptions": { "typeIdentifier": "t_bytes31", @@ -13073,7 +14139,7 @@ } ], "expression": { - "id": 616, + "id": 639, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -13084,7 +14150,7 @@ "typeString": "abi" } }, - "id": 617, + "id": 640, "isConstant": false, "isLValue": false, "isPure": true, @@ -13097,7 +14163,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 620, + "id": 643, "isConstant": false, "isLValue": false, "isPure": false, @@ -13120,18 +14186,18 @@ "typeString": "bytes memory" } ], - "id": 615, + "id": 638, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "4766:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 621, + "id": 644, "isConstant": false, "isLValue": false, "isPure": false, @@ -13146,13 +14212,13 @@ "typeString": "tuple()" } }, - "id": 622, + "id": 645, "nodeType": "ExpressionStatement", "src": "4766:60:1" } ] }, - "id": 624, + "id": 647, "implemented": true, "kind": "function", "modifiers": [], @@ -13160,17 +14226,17 @@ "nameLocation": "4725:10:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 613, + "id": 636, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 612, + "id": 635, "mutability": "mutable", "name": "p0", "nameLocation": "4744:2:1", "nodeType": "VariableDeclaration", - "scope": 624, + "scope": 647, "src": "4736:10:1", "stateVariable": false, "storageLocation": "default", @@ -13179,7 +14245,7 @@ "typeString": "bytes31" }, "typeName": { - "id": 611, + "id": 634, "name": "bytes31", "nodeType": "ElementaryTypeName", "src": "4736:7:1", @@ -13194,12 +14260,12 @@ "src": "4735:12:1" }, "returnParameters": { - "id": 614, + "id": 637, "nodeType": "ParameterList", "parameters": [], "src": "4762:0:1" }, - "scope": 8135, + "scope": 8158, "src": "4716:114:1", "stateMutability": "view", "virtual": false, @@ -13207,7 +14273,7 @@ }, { "body": { - "id": 637, + "id": 660, "nodeType": "Block", "src": "4879:68:1", "statements": [ @@ -13218,7 +14284,7 @@ "arguments": [ { "hexValue": "6c6f67286279746573333229", - "id": 632, + "id": 655, "isConstant": false, "isLValue": false, "isPure": true, @@ -13233,11 +14299,11 @@ "value": "log(bytes32)" }, { - "id": 633, + "id": 656, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 626, + "referencedDeclaration": 649, "src": "4939:2:1", "typeDescriptions": { "typeIdentifier": "t_bytes32", @@ -13257,7 +14323,7 @@ } ], "expression": { - "id": 630, + "id": 653, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -13268,7 +14334,7 @@ "typeString": "abi" } }, - "id": 631, + "id": 654, "isConstant": false, "isLValue": false, "isPure": true, @@ -13281,7 +14347,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 634, + "id": 657, "isConstant": false, "isLValue": false, "isPure": false, @@ -13304,18 +14370,18 @@ "typeString": "bytes memory" } ], - "id": 629, + "id": 652, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "4883:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 635, + "id": 658, "isConstant": false, "isLValue": false, "isPure": false, @@ -13330,13 +14396,13 @@ "typeString": "tuple()" } }, - "id": 636, + "id": 659, "nodeType": "ExpressionStatement", "src": "4883:60:1" } ] }, - "id": 638, + "id": 661, "implemented": true, "kind": "function", "modifiers": [], @@ -13344,17 +14410,17 @@ "nameLocation": "4842:10:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 627, + "id": 650, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 626, + "id": 649, "mutability": "mutable", "name": "p0", "nameLocation": "4861:2:1", "nodeType": "VariableDeclaration", - "scope": 638, + "scope": 661, "src": "4853:10:1", "stateVariable": false, "storageLocation": "default", @@ -13363,7 +14429,7 @@ "typeString": "bytes32" }, "typeName": { - "id": 625, + "id": 648, "name": "bytes32", "nodeType": "ElementaryTypeName", "src": "4853:7:1", @@ -13378,12 +14444,12 @@ "src": "4852:12:1" }, "returnParameters": { - "id": 628, + "id": 651, "nodeType": "ParameterList", "parameters": [], "src": "4879:0:1" }, - "scope": 8135, + "scope": 8158, "src": "4833:114:1", "stateMutability": "view", "virtual": false, @@ -13391,7 +14457,7 @@ }, { "body": { - "id": 651, + "id": 674, "nodeType": "Block", "src": "4986:65:1", "statements": [ @@ -13402,7 +14468,7 @@ "arguments": [ { "hexValue": "6c6f672875696e7429", - "id": 646, + "id": 669, "isConstant": false, "isLValue": false, "isPure": true, @@ -13417,11 +14483,11 @@ "value": "log(uint)" }, { - "id": 647, + "id": 670, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 640, + "referencedDeclaration": 663, "src": "5043:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -13441,7 +14507,7 @@ } ], "expression": { - "id": 644, + "id": 667, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -13452,7 +14518,7 @@ "typeString": "abi" } }, - "id": 645, + "id": 668, "isConstant": false, "isLValue": false, "isPure": true, @@ -13465,7 +14531,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 648, + "id": 671, "isConstant": false, "isLValue": false, "isPure": false, @@ -13488,18 +14554,18 @@ "typeString": "bytes memory" } ], - "id": 643, + "id": 666, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "4990:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 649, + "id": 672, "isConstant": false, "isLValue": false, "isPure": false, @@ -13514,13 +14580,13 @@ "typeString": "tuple()" } }, - "id": 650, + "id": 673, "nodeType": "ExpressionStatement", "src": "4990:57:1" } ] }, - "id": 652, + "id": 675, "implemented": true, "kind": "function", "modifiers": [], @@ -13528,17 +14594,17 @@ "nameLocation": "4959:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 641, + "id": 664, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 640, + "id": 663, "mutability": "mutable", "name": "p0", "nameLocation": "4968:2:1", "nodeType": "VariableDeclaration", - "scope": 652, + "scope": 675, "src": "4963:7:1", "stateVariable": false, "storageLocation": "default", @@ -13547,7 +14613,7 @@ "typeString": "uint256" }, "typeName": { - "id": 639, + "id": 662, "name": "uint", "nodeType": "ElementaryTypeName", "src": "4963:4:1", @@ -13562,12 +14628,12 @@ "src": "4962:9:1" }, "returnParameters": { - "id": 642, + "id": 665, "nodeType": "ParameterList", "parameters": [], "src": "4986:0:1" }, - "scope": 8135, + "scope": 8158, "src": "4950:101:1", "stateMutability": "view", "virtual": false, @@ -13575,7 +14641,7 @@ }, { "body": { - "id": 665, + "id": 688, "nodeType": "Block", "src": "5099:67:1", "statements": [ @@ -13586,7 +14652,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e6729", - "id": 660, + "id": 683, "isConstant": false, "isLValue": false, "isPure": true, @@ -13601,11 +14667,11 @@ "value": "log(string)" }, { - "id": 661, + "id": 684, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 654, + "referencedDeclaration": 677, "src": "5158:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -13625,7 +14691,7 @@ } ], "expression": { - "id": 658, + "id": 681, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -13636,7 +14702,7 @@ "typeString": "abi" } }, - "id": 659, + "id": 682, "isConstant": false, "isLValue": false, "isPure": true, @@ -13649,7 +14715,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 662, + "id": 685, "isConstant": false, "isLValue": false, "isPure": false, @@ -13672,18 +14738,18 @@ "typeString": "bytes memory" } ], - "id": 657, + "id": 680, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "5103:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 663, + "id": 686, "isConstant": false, "isLValue": false, "isPure": false, @@ -13698,13 +14764,13 @@ "typeString": "tuple()" } }, - "id": 664, + "id": 687, "nodeType": "ExpressionStatement", "src": "5103:59:1" } ] }, - "id": 666, + "id": 689, "implemented": true, "kind": "function", "modifiers": [], @@ -13712,17 +14778,17 @@ "nameLocation": "5063:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 655, + "id": 678, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 654, + "id": 677, "mutability": "mutable", "name": "p0", "nameLocation": "5081:2:1", "nodeType": "VariableDeclaration", - "scope": 666, + "scope": 689, "src": "5067:16:1", "stateVariable": false, "storageLocation": "memory", @@ -13731,7 +14797,7 @@ "typeString": "string" }, "typeName": { - "id": 653, + "id": 676, "name": "string", "nodeType": "ElementaryTypeName", "src": "5067:6:1", @@ -13746,12 +14812,12 @@ "src": "5066:18:1" }, "returnParameters": { - "id": 656, + "id": 679, "nodeType": "ParameterList", "parameters": [], "src": "5099:0:1" }, - "scope": 8135, + "scope": 8158, "src": "5054:112:1", "stateMutability": "view", "virtual": false, @@ -13759,7 +14825,7 @@ }, { "body": { - "id": 679, + "id": 702, "nodeType": "Block", "src": "5205:65:1", "statements": [ @@ -13770,7 +14836,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c29", - "id": 674, + "id": 697, "isConstant": false, "isLValue": false, "isPure": true, @@ -13785,11 +14851,11 @@ "value": "log(bool)" }, { - "id": 675, + "id": 698, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 668, + "referencedDeclaration": 691, "src": "5262:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -13809,7 +14875,7 @@ } ], "expression": { - "id": 672, + "id": 695, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -13820,7 +14886,7 @@ "typeString": "abi" } }, - "id": 673, + "id": 696, "isConstant": false, "isLValue": false, "isPure": true, @@ -13833,7 +14899,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 676, + "id": 699, "isConstant": false, "isLValue": false, "isPure": false, @@ -13856,18 +14922,18 @@ "typeString": "bytes memory" } ], - "id": 671, + "id": 694, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "5209:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 677, + "id": 700, "isConstant": false, "isLValue": false, "isPure": false, @@ -13882,13 +14948,13 @@ "typeString": "tuple()" } }, - "id": 678, + "id": 701, "nodeType": "ExpressionStatement", "src": "5209:57:1" } ] }, - "id": 680, + "id": 703, "implemented": true, "kind": "function", "modifiers": [], @@ -13896,17 +14962,17 @@ "nameLocation": "5178:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 669, + "id": 692, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 668, + "id": 691, "mutability": "mutable", "name": "p0", "nameLocation": "5187:2:1", "nodeType": "VariableDeclaration", - "scope": 680, + "scope": 703, "src": "5182:7:1", "stateVariable": false, "storageLocation": "default", @@ -13915,7 +14981,7 @@ "typeString": "bool" }, "typeName": { - "id": 667, + "id": 690, "name": "bool", "nodeType": "ElementaryTypeName", "src": "5182:4:1", @@ -13930,12 +14996,12 @@ "src": "5181:9:1" }, "returnParameters": { - "id": 670, + "id": 693, "nodeType": "ParameterList", "parameters": [], "src": "5205:0:1" }, - "scope": 8135, + "scope": 8158, "src": "5169:101:1", "stateMutability": "view", "virtual": false, @@ -13943,7 +15009,7 @@ }, { "body": { - "id": 693, + "id": 716, "nodeType": "Block", "src": "5312:68:1", "statements": [ @@ -13954,7 +15020,7 @@ "arguments": [ { "hexValue": "6c6f67286164647265737329", - "id": 688, + "id": 711, "isConstant": false, "isLValue": false, "isPure": true, @@ -13969,11 +15035,11 @@ "value": "log(address)" }, { - "id": 689, + "id": 712, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 682, + "referencedDeclaration": 705, "src": "5372:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -13993,7 +15059,7 @@ } ], "expression": { - "id": 686, + "id": 709, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -14004,7 +15070,7 @@ "typeString": "abi" } }, - "id": 687, + "id": 710, "isConstant": false, "isLValue": false, "isPure": true, @@ -14017,7 +15083,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 690, + "id": 713, "isConstant": false, "isLValue": false, "isPure": false, @@ -14040,18 +15106,18 @@ "typeString": "bytes memory" } ], - "id": 685, + "id": 708, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "5316:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 691, + "id": 714, "isConstant": false, "isLValue": false, "isPure": false, @@ -14066,13 +15132,13 @@ "typeString": "tuple()" } }, - "id": 692, + "id": 715, "nodeType": "ExpressionStatement", "src": "5316:60:1" } ] }, - "id": 694, + "id": 717, "implemented": true, "kind": "function", "modifiers": [], @@ -14080,17 +15146,17 @@ "nameLocation": "5282:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 683, + "id": 706, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 682, + "id": 705, "mutability": "mutable", "name": "p0", "nameLocation": "5294:2:1", "nodeType": "VariableDeclaration", - "scope": 694, + "scope": 717, "src": "5286:10:1", "stateVariable": false, "storageLocation": "default", @@ -14099,7 +15165,7 @@ "typeString": "address" }, "typeName": { - "id": 681, + "id": 704, "name": "address", "nodeType": "ElementaryTypeName", "src": "5286:7:1", @@ -14115,12 +15181,12 @@ "src": "5285:12:1" }, "returnParameters": { - "id": 684, + "id": 707, "nodeType": "ParameterList", "parameters": [], "src": "5312:0:1" }, - "scope": 8135, + "scope": 8158, "src": "5273:107:1", "stateMutability": "view", "virtual": false, @@ -14128,7 +15194,7 @@ }, { "body": { - "id": 710, + "id": 733, "nodeType": "Block", "src": "5428:74:1", "statements": [ @@ -14139,7 +15205,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c75696e7429", - "id": 704, + "id": 727, "isConstant": false, "isLValue": false, "isPure": true, @@ -14154,11 +15220,11 @@ "value": "log(uint,uint)" }, { - "id": 705, + "id": 728, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 696, + "referencedDeclaration": 719, "src": "5490:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -14166,11 +15232,11 @@ } }, { - "id": 706, + "id": 729, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 698, + "referencedDeclaration": 721, "src": "5494:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -14194,7 +15260,7 @@ } ], "expression": { - "id": 702, + "id": 725, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -14205,7 +15271,7 @@ "typeString": "abi" } }, - "id": 703, + "id": 726, "isConstant": false, "isLValue": false, "isPure": true, @@ -14218,7 +15284,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 707, + "id": 730, "isConstant": false, "isLValue": false, "isPure": false, @@ -14241,18 +15307,18 @@ "typeString": "bytes memory" } ], - "id": 701, + "id": 724, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "5432:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 708, + "id": 731, "isConstant": false, "isLValue": false, "isPure": false, @@ -14267,13 +15333,13 @@ "typeString": "tuple()" } }, - "id": 709, + "id": 732, "nodeType": "ExpressionStatement", "src": "5432:66:1" } ] }, - "id": 711, + "id": 734, "implemented": true, "kind": "function", "modifiers": [], @@ -14281,17 +15347,17 @@ "nameLocation": "5392:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 699, + "id": 722, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 696, + "id": 719, "mutability": "mutable", "name": "p0", "nameLocation": "5401:2:1", "nodeType": "VariableDeclaration", - "scope": 711, + "scope": 734, "src": "5396:7:1", "stateVariable": false, "storageLocation": "default", @@ -14300,7 +15366,7 @@ "typeString": "uint256" }, "typeName": { - "id": 695, + "id": 718, "name": "uint", "nodeType": "ElementaryTypeName", "src": "5396:4:1", @@ -14313,12 +15379,12 @@ }, { "constant": false, - "id": 698, + "id": 721, "mutability": "mutable", "name": "p1", "nameLocation": "5410:2:1", "nodeType": "VariableDeclaration", - "scope": 711, + "scope": 734, "src": "5405:7:1", "stateVariable": false, "storageLocation": "default", @@ -14327,7 +15393,7 @@ "typeString": "uint256" }, "typeName": { - "id": 697, + "id": 720, "name": "uint", "nodeType": "ElementaryTypeName", "src": "5405:4:1", @@ -14342,12 +15408,12 @@ "src": "5395:18:1" }, "returnParameters": { - "id": 700, + "id": 723, "nodeType": "ParameterList", "parameters": [], "src": "5428:0:1" }, - "scope": 8135, + "scope": 8158, "src": "5383:119:1", "stateMutability": "view", "virtual": false, @@ -14355,7 +15421,7 @@ }, { "body": { - "id": 727, + "id": 750, "nodeType": "Block", "src": "5559:76:1", "statements": [ @@ -14366,7 +15432,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c737472696e6729", - "id": 721, + "id": 744, "isConstant": false, "isLValue": false, "isPure": true, @@ -14381,11 +15447,11 @@ "value": "log(uint,string)" }, { - "id": 722, + "id": 745, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 713, + "referencedDeclaration": 736, "src": "5623:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -14393,11 +15459,11 @@ } }, { - "id": 723, + "id": 746, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 715, + "referencedDeclaration": 738, "src": "5627:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -14421,7 +15487,7 @@ } ], "expression": { - "id": 719, + "id": 742, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -14432,7 +15498,7 @@ "typeString": "abi" } }, - "id": 720, + "id": 743, "isConstant": false, "isLValue": false, "isPure": true, @@ -14445,7 +15511,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 724, + "id": 747, "isConstant": false, "isLValue": false, "isPure": false, @@ -14468,18 +15534,18 @@ "typeString": "bytes memory" } ], - "id": 718, + "id": 741, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "5563:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 725, + "id": 748, "isConstant": false, "isLValue": false, "isPure": false, @@ -14494,13 +15560,13 @@ "typeString": "tuple()" } }, - "id": 726, + "id": 749, "nodeType": "ExpressionStatement", "src": "5563:68:1" } ] }, - "id": 728, + "id": 751, "implemented": true, "kind": "function", "modifiers": [], @@ -14508,17 +15574,17 @@ "nameLocation": "5514:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 716, + "id": 739, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 713, + "id": 736, "mutability": "mutable", "name": "p0", "nameLocation": "5523:2:1", "nodeType": "VariableDeclaration", - "scope": 728, + "scope": 751, "src": "5518:7:1", "stateVariable": false, "storageLocation": "default", @@ -14527,7 +15593,7 @@ "typeString": "uint256" }, "typeName": { - "id": 712, + "id": 735, "name": "uint", "nodeType": "ElementaryTypeName", "src": "5518:4:1", @@ -14540,12 +15606,12 @@ }, { "constant": false, - "id": 715, + "id": 738, "mutability": "mutable", "name": "p1", "nameLocation": "5541:2:1", "nodeType": "VariableDeclaration", - "scope": 728, + "scope": 751, "src": "5527:16:1", "stateVariable": false, "storageLocation": "memory", @@ -14554,7 +15620,7 @@ "typeString": "string" }, "typeName": { - "id": 714, + "id": 737, "name": "string", "nodeType": "ElementaryTypeName", "src": "5527:6:1", @@ -14569,12 +15635,12 @@ "src": "5517:27:1" }, "returnParameters": { - "id": 717, + "id": 740, "nodeType": "ParameterList", "parameters": [], "src": "5559:0:1" }, - "scope": 8135, + "scope": 8158, "src": "5505:130:1", "stateMutability": "view", "virtual": false, @@ -14582,7 +15648,7 @@ }, { "body": { - "id": 744, + "id": 767, "nodeType": "Block", "src": "5683:74:1", "statements": [ @@ -14593,7 +15659,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c29", - "id": 738, + "id": 761, "isConstant": false, "isLValue": false, "isPure": true, @@ -14608,11 +15674,11 @@ "value": "log(uint,bool)" }, { - "id": 739, + "id": 762, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 730, + "referencedDeclaration": 753, "src": "5745:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -14620,11 +15686,11 @@ } }, { - "id": 740, + "id": 763, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 732, + "referencedDeclaration": 755, "src": "5749:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -14648,7 +15714,7 @@ } ], "expression": { - "id": 736, + "id": 759, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -14659,7 +15725,7 @@ "typeString": "abi" } }, - "id": 737, + "id": 760, "isConstant": false, "isLValue": false, "isPure": true, @@ -14672,7 +15738,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 741, + "id": 764, "isConstant": false, "isLValue": false, "isPure": false, @@ -14695,18 +15761,18 @@ "typeString": "bytes memory" } ], - "id": 735, + "id": 758, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "5687:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 742, + "id": 765, "isConstant": false, "isLValue": false, "isPure": false, @@ -14721,13 +15787,13 @@ "typeString": "tuple()" } }, - "id": 743, + "id": 766, "nodeType": "ExpressionStatement", "src": "5687:66:1" } ] }, - "id": 745, + "id": 768, "implemented": true, "kind": "function", "modifiers": [], @@ -14735,17 +15801,17 @@ "nameLocation": "5647:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 733, + "id": 756, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 730, + "id": 753, "mutability": "mutable", "name": "p0", "nameLocation": "5656:2:1", "nodeType": "VariableDeclaration", - "scope": 745, + "scope": 768, "src": "5651:7:1", "stateVariable": false, "storageLocation": "default", @@ -14754,7 +15820,7 @@ "typeString": "uint256" }, "typeName": { - "id": 729, + "id": 752, "name": "uint", "nodeType": "ElementaryTypeName", "src": "5651:4:1", @@ -14767,12 +15833,12 @@ }, { "constant": false, - "id": 732, + "id": 755, "mutability": "mutable", "name": "p1", "nameLocation": "5665:2:1", "nodeType": "VariableDeclaration", - "scope": 745, + "scope": 768, "src": "5660:7:1", "stateVariable": false, "storageLocation": "default", @@ -14781,7 +15847,7 @@ "typeString": "bool" }, "typeName": { - "id": 731, + "id": 754, "name": "bool", "nodeType": "ElementaryTypeName", "src": "5660:4:1", @@ -14796,12 +15862,12 @@ "src": "5650:18:1" }, "returnParameters": { - "id": 734, + "id": 757, "nodeType": "ParameterList", "parameters": [], "src": "5683:0:1" }, - "scope": 8135, + "scope": 8158, "src": "5638:119:1", "stateMutability": "view", "virtual": false, @@ -14809,7 +15875,7 @@ }, { "body": { - "id": 761, + "id": 784, "nodeType": "Block", "src": "5808:77:1", "statements": [ @@ -14820,7 +15886,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c6164647265737329", - "id": 755, + "id": 778, "isConstant": false, "isLValue": false, "isPure": true, @@ -14835,11 +15901,11 @@ "value": "log(uint,address)" }, { - "id": 756, + "id": 779, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 747, + "referencedDeclaration": 770, "src": "5873:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -14847,11 +15913,11 @@ } }, { - "id": 757, + "id": 780, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 749, + "referencedDeclaration": 772, "src": "5877:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -14875,7 +15941,7 @@ } ], "expression": { - "id": 753, + "id": 776, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -14886,7 +15952,7 @@ "typeString": "abi" } }, - "id": 754, + "id": 777, "isConstant": false, "isLValue": false, "isPure": true, @@ -14899,7 +15965,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 758, + "id": 781, "isConstant": false, "isLValue": false, "isPure": false, @@ -14922,18 +15988,18 @@ "typeString": "bytes memory" } ], - "id": 752, + "id": 775, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "5812:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 759, + "id": 782, "isConstant": false, "isLValue": false, "isPure": false, @@ -14948,13 +16014,13 @@ "typeString": "tuple()" } }, - "id": 760, + "id": 783, "nodeType": "ExpressionStatement", "src": "5812:69:1" } ] }, - "id": 762, + "id": 785, "implemented": true, "kind": "function", "modifiers": [], @@ -14962,17 +16028,17 @@ "nameLocation": "5769:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 750, + "id": 773, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 747, + "id": 770, "mutability": "mutable", "name": "p0", "nameLocation": "5778:2:1", "nodeType": "VariableDeclaration", - "scope": 762, + "scope": 785, "src": "5773:7:1", "stateVariable": false, "storageLocation": "default", @@ -14981,7 +16047,7 @@ "typeString": "uint256" }, "typeName": { - "id": 746, + "id": 769, "name": "uint", "nodeType": "ElementaryTypeName", "src": "5773:4:1", @@ -14994,12 +16060,12 @@ }, { "constant": false, - "id": 749, + "id": 772, "mutability": "mutable", "name": "p1", "nameLocation": "5790:2:1", "nodeType": "VariableDeclaration", - "scope": 762, + "scope": 785, "src": "5782:10:1", "stateVariable": false, "storageLocation": "default", @@ -15008,7 +16074,7 @@ "typeString": "address" }, "typeName": { - "id": 748, + "id": 771, "name": "address", "nodeType": "ElementaryTypeName", "src": "5782:7:1", @@ -15024,12 +16090,12 @@ "src": "5772:21:1" }, "returnParameters": { - "id": 751, + "id": 774, "nodeType": "ParameterList", "parameters": [], "src": "5808:0:1" }, - "scope": 8135, + "scope": 8158, "src": "5760:125:1", "stateMutability": "view", "virtual": false, @@ -15037,7 +16103,7 @@ }, { "body": { - "id": 778, + "id": 801, "nodeType": "Block", "src": "5942:76:1", "statements": [ @@ -15048,7 +16114,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e7429", - "id": 772, + "id": 795, "isConstant": false, "isLValue": false, "isPure": true, @@ -15063,11 +16129,11 @@ "value": "log(string,uint)" }, { - "id": 773, + "id": 796, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 764, + "referencedDeclaration": 787, "src": "6006:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -15075,11 +16141,11 @@ } }, { - "id": 774, + "id": 797, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 766, + "referencedDeclaration": 789, "src": "6010:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -15103,7 +16169,7 @@ } ], "expression": { - "id": 770, + "id": 793, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -15114,7 +16180,7 @@ "typeString": "abi" } }, - "id": 771, + "id": 794, "isConstant": false, "isLValue": false, "isPure": true, @@ -15127,7 +16193,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 775, + "id": 798, "isConstant": false, "isLValue": false, "isPure": false, @@ -15150,18 +16216,18 @@ "typeString": "bytes memory" } ], - "id": 769, + "id": 792, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "5946:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 776, + "id": 799, "isConstant": false, "isLValue": false, "isPure": false, @@ -15176,13 +16242,13 @@ "typeString": "tuple()" } }, - "id": 777, + "id": 800, "nodeType": "ExpressionStatement", "src": "5946:68:1" } ] }, - "id": 779, + "id": 802, "implemented": true, "kind": "function", "modifiers": [], @@ -15190,17 +16256,17 @@ "nameLocation": "5897:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 767, + "id": 790, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 764, + "id": 787, "mutability": "mutable", "name": "p0", "nameLocation": "5915:2:1", "nodeType": "VariableDeclaration", - "scope": 779, + "scope": 802, "src": "5901:16:1", "stateVariable": false, "storageLocation": "memory", @@ -15209,7 +16275,7 @@ "typeString": "string" }, "typeName": { - "id": 763, + "id": 786, "name": "string", "nodeType": "ElementaryTypeName", "src": "5901:6:1", @@ -15222,12 +16288,12 @@ }, { "constant": false, - "id": 766, + "id": 789, "mutability": "mutable", "name": "p1", "nameLocation": "5924:2:1", "nodeType": "VariableDeclaration", - "scope": 779, + "scope": 802, "src": "5919:7:1", "stateVariable": false, "storageLocation": "default", @@ -15236,7 +16302,7 @@ "typeString": "uint256" }, "typeName": { - "id": 765, + "id": 788, "name": "uint", "nodeType": "ElementaryTypeName", "src": "5919:4:1", @@ -15251,12 +16317,12 @@ "src": "5900:27:1" }, "returnParameters": { - "id": 768, + "id": 791, "nodeType": "ParameterList", "parameters": [], "src": "5942:0:1" }, - "scope": 8135, + "scope": 8158, "src": "5888:130:1", "stateMutability": "view", "virtual": false, @@ -15264,7 +16330,7 @@ }, { "body": { - "id": 795, + "id": 818, "nodeType": "Block", "src": "6084:78:1", "statements": [ @@ -15275,7 +16341,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e6729", - "id": 789, + "id": 812, "isConstant": false, "isLValue": false, "isPure": true, @@ -15290,11 +16356,11 @@ "value": "log(string,string)" }, { - "id": 790, + "id": 813, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 781, + "referencedDeclaration": 804, "src": "6150:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -15302,11 +16368,11 @@ } }, { - "id": 791, + "id": 814, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 783, + "referencedDeclaration": 806, "src": "6154:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -15330,7 +16396,7 @@ } ], "expression": { - "id": 787, + "id": 810, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -15341,7 +16407,7 @@ "typeString": "abi" } }, - "id": 788, + "id": 811, "isConstant": false, "isLValue": false, "isPure": true, @@ -15354,7 +16420,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 792, + "id": 815, "isConstant": false, "isLValue": false, "isPure": false, @@ -15377,18 +16443,18 @@ "typeString": "bytes memory" } ], - "id": 786, + "id": 809, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "6088:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 793, + "id": 816, "isConstant": false, "isLValue": false, "isPure": false, @@ -15403,13 +16469,13 @@ "typeString": "tuple()" } }, - "id": 794, + "id": 817, "nodeType": "ExpressionStatement", "src": "6088:70:1" } ] }, - "id": 796, + "id": 819, "implemented": true, "kind": "function", "modifiers": [], @@ -15417,17 +16483,17 @@ "nameLocation": "6030:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 784, + "id": 807, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 781, + "id": 804, "mutability": "mutable", "name": "p0", "nameLocation": "6048:2:1", "nodeType": "VariableDeclaration", - "scope": 796, + "scope": 819, "src": "6034:16:1", "stateVariable": false, "storageLocation": "memory", @@ -15436,7 +16502,7 @@ "typeString": "string" }, "typeName": { - "id": 780, + "id": 803, "name": "string", "nodeType": "ElementaryTypeName", "src": "6034:6:1", @@ -15449,12 +16515,12 @@ }, { "constant": false, - "id": 783, + "id": 806, "mutability": "mutable", "name": "p1", "nameLocation": "6066:2:1", "nodeType": "VariableDeclaration", - "scope": 796, + "scope": 819, "src": "6052:16:1", "stateVariable": false, "storageLocation": "memory", @@ -15463,7 +16529,7 @@ "typeString": "string" }, "typeName": { - "id": 782, + "id": 805, "name": "string", "nodeType": "ElementaryTypeName", "src": "6052:6:1", @@ -15478,12 +16544,12 @@ "src": "6033:36:1" }, "returnParameters": { - "id": 785, + "id": 808, "nodeType": "ParameterList", "parameters": [], "src": "6084:0:1" }, - "scope": 8135, + "scope": 8158, "src": "6021:141:1", "stateMutability": "view", "virtual": false, @@ -15491,7 +16557,7 @@ }, { "body": { - "id": 812, + "id": 835, "nodeType": "Block", "src": "6219:76:1", "statements": [ @@ -15502,7 +16568,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c29", - "id": 806, + "id": 829, "isConstant": false, "isLValue": false, "isPure": true, @@ -15517,11 +16583,11 @@ "value": "log(string,bool)" }, { - "id": 807, + "id": 830, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 798, + "referencedDeclaration": 821, "src": "6283:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -15529,11 +16595,11 @@ } }, { - "id": 808, + "id": 831, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 800, + "referencedDeclaration": 823, "src": "6287:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -15557,7 +16623,7 @@ } ], "expression": { - "id": 804, + "id": 827, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -15568,7 +16634,7 @@ "typeString": "abi" } }, - "id": 805, + "id": 828, "isConstant": false, "isLValue": false, "isPure": true, @@ -15581,7 +16647,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 809, + "id": 832, "isConstant": false, "isLValue": false, "isPure": false, @@ -15604,18 +16670,18 @@ "typeString": "bytes memory" } ], - "id": 803, + "id": 826, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "6223:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 810, + "id": 833, "isConstant": false, "isLValue": false, "isPure": false, @@ -15630,13 +16696,13 @@ "typeString": "tuple()" } }, - "id": 811, + "id": 834, "nodeType": "ExpressionStatement", "src": "6223:68:1" } ] }, - "id": 813, + "id": 836, "implemented": true, "kind": "function", "modifiers": [], @@ -15644,17 +16710,17 @@ "nameLocation": "6174:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 801, + "id": 824, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 798, + "id": 821, "mutability": "mutable", "name": "p0", "nameLocation": "6192:2:1", "nodeType": "VariableDeclaration", - "scope": 813, + "scope": 836, "src": "6178:16:1", "stateVariable": false, "storageLocation": "memory", @@ -15663,7 +16729,7 @@ "typeString": "string" }, "typeName": { - "id": 797, + "id": 820, "name": "string", "nodeType": "ElementaryTypeName", "src": "6178:6:1", @@ -15676,12 +16742,12 @@ }, { "constant": false, - "id": 800, + "id": 823, "mutability": "mutable", "name": "p1", "nameLocation": "6201:2:1", "nodeType": "VariableDeclaration", - "scope": 813, + "scope": 836, "src": "6196:7:1", "stateVariable": false, "storageLocation": "default", @@ -15690,7 +16756,7 @@ "typeString": "bool" }, "typeName": { - "id": 799, + "id": 822, "name": "bool", "nodeType": "ElementaryTypeName", "src": "6196:4:1", @@ -15705,12 +16771,12 @@ "src": "6177:27:1" }, "returnParameters": { - "id": 802, + "id": 825, "nodeType": "ParameterList", "parameters": [], "src": "6219:0:1" }, - "scope": 8135, + "scope": 8158, "src": "6165:130:1", "stateMutability": "view", "virtual": false, @@ -15718,7 +16784,7 @@ }, { "body": { - "id": 829, + "id": 852, "nodeType": "Block", "src": "6355:79:1", "statements": [ @@ -15729,7 +16795,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c6164647265737329", - "id": 823, + "id": 846, "isConstant": false, "isLValue": false, "isPure": true, @@ -15744,11 +16810,11 @@ "value": "log(string,address)" }, { - "id": 824, + "id": 847, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 815, + "referencedDeclaration": 838, "src": "6422:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -15756,11 +16822,11 @@ } }, { - "id": 825, + "id": 848, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 817, + "referencedDeclaration": 840, "src": "6426:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -15784,7 +16850,7 @@ } ], "expression": { - "id": 821, + "id": 844, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -15795,7 +16861,7 @@ "typeString": "abi" } }, - "id": 822, + "id": 845, "isConstant": false, "isLValue": false, "isPure": true, @@ -15808,7 +16874,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 826, + "id": 849, "isConstant": false, "isLValue": false, "isPure": false, @@ -15831,18 +16897,18 @@ "typeString": "bytes memory" } ], - "id": 820, + "id": 843, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "6359:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 827, + "id": 850, "isConstant": false, "isLValue": false, "isPure": false, @@ -15857,13 +16923,13 @@ "typeString": "tuple()" } }, - "id": 828, + "id": 851, "nodeType": "ExpressionStatement", "src": "6359:71:1" } ] }, - "id": 830, + "id": 853, "implemented": true, "kind": "function", "modifiers": [], @@ -15871,17 +16937,17 @@ "nameLocation": "6307:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 818, + "id": 841, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 815, + "id": 838, "mutability": "mutable", "name": "p0", "nameLocation": "6325:2:1", "nodeType": "VariableDeclaration", - "scope": 830, + "scope": 853, "src": "6311:16:1", "stateVariable": false, "storageLocation": "memory", @@ -15890,7 +16956,7 @@ "typeString": "string" }, "typeName": { - "id": 814, + "id": 837, "name": "string", "nodeType": "ElementaryTypeName", "src": "6311:6:1", @@ -15903,12 +16969,12 @@ }, { "constant": false, - "id": 817, + "id": 840, "mutability": "mutable", "name": "p1", "nameLocation": "6337:2:1", "nodeType": "VariableDeclaration", - "scope": 830, + "scope": 853, "src": "6329:10:1", "stateVariable": false, "storageLocation": "default", @@ -15917,7 +16983,7 @@ "typeString": "address" }, "typeName": { - "id": 816, + "id": 839, "name": "address", "nodeType": "ElementaryTypeName", "src": "6329:7:1", @@ -15933,12 +16999,12 @@ "src": "6310:30:1" }, "returnParameters": { - "id": 819, + "id": 842, "nodeType": "ParameterList", "parameters": [], "src": "6355:0:1" }, - "scope": 8135, + "scope": 8158, "src": "6298:136:1", "stateMutability": "view", "virtual": false, @@ -15946,7 +17012,7 @@ }, { "body": { - "id": 846, + "id": 869, "nodeType": "Block", "src": "6482:74:1", "statements": [ @@ -15957,7 +17023,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e7429", - "id": 840, + "id": 863, "isConstant": false, "isLValue": false, "isPure": true, @@ -15972,11 +17038,11 @@ "value": "log(bool,uint)" }, { - "id": 841, + "id": 864, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 832, + "referencedDeclaration": 855, "src": "6544:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -15984,11 +17050,11 @@ } }, { - "id": 842, + "id": 865, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 834, + "referencedDeclaration": 857, "src": "6548:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -16012,7 +17078,7 @@ } ], "expression": { - "id": 838, + "id": 861, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -16023,7 +17089,7 @@ "typeString": "abi" } }, - "id": 839, + "id": 862, "isConstant": false, "isLValue": false, "isPure": true, @@ -16036,7 +17102,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 843, + "id": 866, "isConstant": false, "isLValue": false, "isPure": false, @@ -16059,18 +17125,18 @@ "typeString": "bytes memory" } ], - "id": 837, + "id": 860, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "6486:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 844, + "id": 867, "isConstant": false, "isLValue": false, "isPure": false, @@ -16085,13 +17151,13 @@ "typeString": "tuple()" } }, - "id": 845, + "id": 868, "nodeType": "ExpressionStatement", "src": "6486:66:1" } ] }, - "id": 847, + "id": 870, "implemented": true, "kind": "function", "modifiers": [], @@ -16099,17 +17165,17 @@ "nameLocation": "6446:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 835, + "id": 858, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 832, + "id": 855, "mutability": "mutable", "name": "p0", "nameLocation": "6455:2:1", "nodeType": "VariableDeclaration", - "scope": 847, + "scope": 870, "src": "6450:7:1", "stateVariable": false, "storageLocation": "default", @@ -16118,7 +17184,7 @@ "typeString": "bool" }, "typeName": { - "id": 831, + "id": 854, "name": "bool", "nodeType": "ElementaryTypeName", "src": "6450:4:1", @@ -16131,12 +17197,12 @@ }, { "constant": false, - "id": 834, + "id": 857, "mutability": "mutable", "name": "p1", "nameLocation": "6464:2:1", "nodeType": "VariableDeclaration", - "scope": 847, + "scope": 870, "src": "6459:7:1", "stateVariable": false, "storageLocation": "default", @@ -16145,7 +17211,7 @@ "typeString": "uint256" }, "typeName": { - "id": 833, + "id": 856, "name": "uint", "nodeType": "ElementaryTypeName", "src": "6459:4:1", @@ -16160,12 +17226,12 @@ "src": "6449:18:1" }, "returnParameters": { - "id": 836, + "id": 859, "nodeType": "ParameterList", "parameters": [], "src": "6482:0:1" }, - "scope": 8135, + "scope": 8158, "src": "6437:119:1", "stateMutability": "view", "virtual": false, @@ -16173,7 +17239,7 @@ }, { "body": { - "id": 863, + "id": 886, "nodeType": "Block", "src": "6613:76:1", "statements": [ @@ -16184,7 +17250,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e6729", - "id": 857, + "id": 880, "isConstant": false, "isLValue": false, "isPure": true, @@ -16199,11 +17265,11 @@ "value": "log(bool,string)" }, { - "id": 858, + "id": 881, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 849, + "referencedDeclaration": 872, "src": "6677:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -16211,11 +17277,11 @@ } }, { - "id": 859, + "id": 882, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 851, + "referencedDeclaration": 874, "src": "6681:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -16239,7 +17305,7 @@ } ], "expression": { - "id": 855, + "id": 878, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -16250,7 +17316,7 @@ "typeString": "abi" } }, - "id": 856, + "id": 879, "isConstant": false, "isLValue": false, "isPure": true, @@ -16263,7 +17329,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 860, + "id": 883, "isConstant": false, "isLValue": false, "isPure": false, @@ -16286,18 +17352,18 @@ "typeString": "bytes memory" } ], - "id": 854, + "id": 877, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "6617:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 861, + "id": 884, "isConstant": false, "isLValue": false, "isPure": false, @@ -16312,13 +17378,13 @@ "typeString": "tuple()" } }, - "id": 862, + "id": 885, "nodeType": "ExpressionStatement", "src": "6617:68:1" } ] }, - "id": 864, + "id": 887, "implemented": true, "kind": "function", "modifiers": [], @@ -16326,17 +17392,17 @@ "nameLocation": "6568:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 852, + "id": 875, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 849, + "id": 872, "mutability": "mutable", "name": "p0", "nameLocation": "6577:2:1", "nodeType": "VariableDeclaration", - "scope": 864, + "scope": 887, "src": "6572:7:1", "stateVariable": false, "storageLocation": "default", @@ -16345,7 +17411,7 @@ "typeString": "bool" }, "typeName": { - "id": 848, + "id": 871, "name": "bool", "nodeType": "ElementaryTypeName", "src": "6572:4:1", @@ -16358,12 +17424,12 @@ }, { "constant": false, - "id": 851, + "id": 874, "mutability": "mutable", "name": "p1", "nameLocation": "6595:2:1", "nodeType": "VariableDeclaration", - "scope": 864, + "scope": 887, "src": "6581:16:1", "stateVariable": false, "storageLocation": "memory", @@ -16372,7 +17438,7 @@ "typeString": "string" }, "typeName": { - "id": 850, + "id": 873, "name": "string", "nodeType": "ElementaryTypeName", "src": "6581:6:1", @@ -16387,12 +17453,12 @@ "src": "6571:27:1" }, "returnParameters": { - "id": 853, + "id": 876, "nodeType": "ParameterList", "parameters": [], "src": "6613:0:1" }, - "scope": 8135, + "scope": 8158, "src": "6559:130:1", "stateMutability": "view", "virtual": false, @@ -16400,7 +17466,7 @@ }, { "body": { - "id": 880, + "id": 903, "nodeType": "Block", "src": "6737:74:1", "statements": [ @@ -16411,7 +17477,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c29", - "id": 874, + "id": 897, "isConstant": false, "isLValue": false, "isPure": true, @@ -16426,11 +17492,11 @@ "value": "log(bool,bool)" }, { - "id": 875, + "id": 898, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 866, + "referencedDeclaration": 889, "src": "6799:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -16438,11 +17504,11 @@ } }, { - "id": 876, + "id": 899, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 868, + "referencedDeclaration": 891, "src": "6803:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -16466,7 +17532,7 @@ } ], "expression": { - "id": 872, + "id": 895, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -16477,7 +17543,7 @@ "typeString": "abi" } }, - "id": 873, + "id": 896, "isConstant": false, "isLValue": false, "isPure": true, @@ -16490,7 +17556,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 877, + "id": 900, "isConstant": false, "isLValue": false, "isPure": false, @@ -16513,18 +17579,18 @@ "typeString": "bytes memory" } ], - "id": 871, + "id": 894, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "6741:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 878, + "id": 901, "isConstant": false, "isLValue": false, "isPure": false, @@ -16539,13 +17605,13 @@ "typeString": "tuple()" } }, - "id": 879, + "id": 902, "nodeType": "ExpressionStatement", "src": "6741:66:1" } ] }, - "id": 881, + "id": 904, "implemented": true, "kind": "function", "modifiers": [], @@ -16553,17 +17619,17 @@ "nameLocation": "6701:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 869, + "id": 892, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 866, + "id": 889, "mutability": "mutable", "name": "p0", "nameLocation": "6710:2:1", "nodeType": "VariableDeclaration", - "scope": 881, + "scope": 904, "src": "6705:7:1", "stateVariable": false, "storageLocation": "default", @@ -16572,7 +17638,7 @@ "typeString": "bool" }, "typeName": { - "id": 865, + "id": 888, "name": "bool", "nodeType": "ElementaryTypeName", "src": "6705:4:1", @@ -16585,12 +17651,12 @@ }, { "constant": false, - "id": 868, + "id": 891, "mutability": "mutable", "name": "p1", "nameLocation": "6719:2:1", "nodeType": "VariableDeclaration", - "scope": 881, + "scope": 904, "src": "6714:7:1", "stateVariable": false, "storageLocation": "default", @@ -16599,7 +17665,7 @@ "typeString": "bool" }, "typeName": { - "id": 867, + "id": 890, "name": "bool", "nodeType": "ElementaryTypeName", "src": "6714:4:1", @@ -16614,12 +17680,12 @@ "src": "6704:18:1" }, "returnParameters": { - "id": 870, + "id": 893, "nodeType": "ParameterList", "parameters": [], "src": "6737:0:1" }, - "scope": 8135, + "scope": 8158, "src": "6692:119:1", "stateMutability": "view", "virtual": false, @@ -16627,7 +17693,7 @@ }, { "body": { - "id": 897, + "id": 920, "nodeType": "Block", "src": "6862:77:1", "statements": [ @@ -16638,7 +17704,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c6164647265737329", - "id": 891, + "id": 914, "isConstant": false, "isLValue": false, "isPure": true, @@ -16653,11 +17719,11 @@ "value": "log(bool,address)" }, { - "id": 892, + "id": 915, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 883, + "referencedDeclaration": 906, "src": "6927:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -16665,11 +17731,11 @@ } }, { - "id": 893, + "id": 916, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 885, + "referencedDeclaration": 908, "src": "6931:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -16693,7 +17759,7 @@ } ], "expression": { - "id": 889, + "id": 912, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -16704,7 +17770,7 @@ "typeString": "abi" } }, - "id": 890, + "id": 913, "isConstant": false, "isLValue": false, "isPure": true, @@ -16717,7 +17783,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 894, + "id": 917, "isConstant": false, "isLValue": false, "isPure": false, @@ -16740,18 +17806,18 @@ "typeString": "bytes memory" } ], - "id": 888, + "id": 911, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "6866:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 895, + "id": 918, "isConstant": false, "isLValue": false, "isPure": false, @@ -16766,13 +17832,13 @@ "typeString": "tuple()" } }, - "id": 896, + "id": 919, "nodeType": "ExpressionStatement", "src": "6866:69:1" } ] }, - "id": 898, + "id": 921, "implemented": true, "kind": "function", "modifiers": [], @@ -16780,17 +17846,17 @@ "nameLocation": "6823:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 886, + "id": 909, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 883, + "id": 906, "mutability": "mutable", "name": "p0", "nameLocation": "6832:2:1", "nodeType": "VariableDeclaration", - "scope": 898, + "scope": 921, "src": "6827:7:1", "stateVariable": false, "storageLocation": "default", @@ -16799,7 +17865,7 @@ "typeString": "bool" }, "typeName": { - "id": 882, + "id": 905, "name": "bool", "nodeType": "ElementaryTypeName", "src": "6827:4:1", @@ -16812,12 +17878,12 @@ }, { "constant": false, - "id": 885, + "id": 908, "mutability": "mutable", "name": "p1", "nameLocation": "6844:2:1", "nodeType": "VariableDeclaration", - "scope": 898, + "scope": 921, "src": "6836:10:1", "stateVariable": false, "storageLocation": "default", @@ -16826,7 +17892,7 @@ "typeString": "address" }, "typeName": { - "id": 884, + "id": 907, "name": "address", "nodeType": "ElementaryTypeName", "src": "6836:7:1", @@ -16842,12 +17908,12 @@ "src": "6826:21:1" }, "returnParameters": { - "id": 887, + "id": 910, "nodeType": "ParameterList", "parameters": [], "src": "6862:0:1" }, - "scope": 8135, + "scope": 8158, "src": "6814:125:1", "stateMutability": "view", "virtual": false, @@ -16855,7 +17921,7 @@ }, { "body": { - "id": 914, + "id": 937, "nodeType": "Block", "src": "6990:77:1", "statements": [ @@ -16866,7 +17932,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e7429", - "id": 908, + "id": 931, "isConstant": false, "isLValue": false, "isPure": true, @@ -16881,11 +17947,11 @@ "value": "log(address,uint)" }, { - "id": 909, + "id": 932, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 900, + "referencedDeclaration": 923, "src": "7055:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -16893,11 +17959,11 @@ } }, { - "id": 910, + "id": 933, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 902, + "referencedDeclaration": 925, "src": "7059:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -16921,7 +17987,7 @@ } ], "expression": { - "id": 906, + "id": 929, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -16932,7 +17998,7 @@ "typeString": "abi" } }, - "id": 907, + "id": 930, "isConstant": false, "isLValue": false, "isPure": true, @@ -16945,7 +18011,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 911, + "id": 934, "isConstant": false, "isLValue": false, "isPure": false, @@ -16968,18 +18034,18 @@ "typeString": "bytes memory" } ], - "id": 905, + "id": 928, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "6994:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 912, + "id": 935, "isConstant": false, "isLValue": false, "isPure": false, @@ -16994,13 +18060,13 @@ "typeString": "tuple()" } }, - "id": 913, + "id": 936, "nodeType": "ExpressionStatement", "src": "6994:69:1" } ] }, - "id": 915, + "id": 938, "implemented": true, "kind": "function", "modifiers": [], @@ -17008,17 +18074,17 @@ "nameLocation": "6951:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 903, + "id": 926, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 900, + "id": 923, "mutability": "mutable", "name": "p0", "nameLocation": "6963:2:1", "nodeType": "VariableDeclaration", - "scope": 915, + "scope": 938, "src": "6955:10:1", "stateVariable": false, "storageLocation": "default", @@ -17027,7 +18093,7 @@ "typeString": "address" }, "typeName": { - "id": 899, + "id": 922, "name": "address", "nodeType": "ElementaryTypeName", "src": "6955:7:1", @@ -17041,12 +18107,12 @@ }, { "constant": false, - "id": 902, + "id": 925, "mutability": "mutable", "name": "p1", "nameLocation": "6972:2:1", "nodeType": "VariableDeclaration", - "scope": 915, + "scope": 938, "src": "6967:7:1", "stateVariable": false, "storageLocation": "default", @@ -17055,7 +18121,7 @@ "typeString": "uint256" }, "typeName": { - "id": 901, + "id": 924, "name": "uint", "nodeType": "ElementaryTypeName", "src": "6967:4:1", @@ -17070,12 +18136,12 @@ "src": "6954:21:1" }, "returnParameters": { - "id": 904, + "id": 927, "nodeType": "ParameterList", "parameters": [], "src": "6990:0:1" }, - "scope": 8135, + "scope": 8158, "src": "6942:125:1", "stateMutability": "view", "virtual": false, @@ -17083,7 +18149,7 @@ }, { "body": { - "id": 931, + "id": 954, "nodeType": "Block", "src": "7127:79:1", "statements": [ @@ -17094,7 +18160,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e6729", - "id": 925, + "id": 948, "isConstant": false, "isLValue": false, "isPure": true, @@ -17109,11 +18175,11 @@ "value": "log(address,string)" }, { - "id": 926, + "id": 949, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 917, + "referencedDeclaration": 940, "src": "7194:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -17121,11 +18187,11 @@ } }, { - "id": 927, + "id": 950, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 919, + "referencedDeclaration": 942, "src": "7198:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -17149,7 +18215,7 @@ } ], "expression": { - "id": 923, + "id": 946, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -17160,7 +18226,7 @@ "typeString": "abi" } }, - "id": 924, + "id": 947, "isConstant": false, "isLValue": false, "isPure": true, @@ -17173,7 +18239,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 928, + "id": 951, "isConstant": false, "isLValue": false, "isPure": false, @@ -17196,18 +18262,18 @@ "typeString": "bytes memory" } ], - "id": 922, + "id": 945, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "7131:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 929, + "id": 952, "isConstant": false, "isLValue": false, "isPure": false, @@ -17222,13 +18288,13 @@ "typeString": "tuple()" } }, - "id": 930, + "id": 953, "nodeType": "ExpressionStatement", "src": "7131:71:1" } ] }, - "id": 932, + "id": 955, "implemented": true, "kind": "function", "modifiers": [], @@ -17236,17 +18302,17 @@ "nameLocation": "7079:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 920, + "id": 943, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 917, + "id": 940, "mutability": "mutable", "name": "p0", "nameLocation": "7091:2:1", "nodeType": "VariableDeclaration", - "scope": 932, + "scope": 955, "src": "7083:10:1", "stateVariable": false, "storageLocation": "default", @@ -17255,7 +18321,7 @@ "typeString": "address" }, "typeName": { - "id": 916, + "id": 939, "name": "address", "nodeType": "ElementaryTypeName", "src": "7083:7:1", @@ -17269,12 +18335,12 @@ }, { "constant": false, - "id": 919, + "id": 942, "mutability": "mutable", "name": "p1", "nameLocation": "7109:2:1", "nodeType": "VariableDeclaration", - "scope": 932, + "scope": 955, "src": "7095:16:1", "stateVariable": false, "storageLocation": "memory", @@ -17283,7 +18349,7 @@ "typeString": "string" }, "typeName": { - "id": 918, + "id": 941, "name": "string", "nodeType": "ElementaryTypeName", "src": "7095:6:1", @@ -17298,12 +18364,12 @@ "src": "7082:30:1" }, "returnParameters": { - "id": 921, + "id": 944, "nodeType": "ParameterList", "parameters": [], "src": "7127:0:1" }, - "scope": 8135, + "scope": 8158, "src": "7070:136:1", "stateMutability": "view", "virtual": false, @@ -17311,7 +18377,7 @@ }, { "body": { - "id": 948, + "id": 971, "nodeType": "Block", "src": "7257:77:1", "statements": [ @@ -17322,7 +18388,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c29", - "id": 942, + "id": 965, "isConstant": false, "isLValue": false, "isPure": true, @@ -17337,11 +18403,11 @@ "value": "log(address,bool)" }, { - "id": 943, + "id": 966, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 934, + "referencedDeclaration": 957, "src": "7322:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -17349,11 +18415,11 @@ } }, { - "id": 944, + "id": 967, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 936, + "referencedDeclaration": 959, "src": "7326:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -17377,7 +18443,7 @@ } ], "expression": { - "id": 940, + "id": 963, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -17388,7 +18454,7 @@ "typeString": "abi" } }, - "id": 941, + "id": 964, "isConstant": false, "isLValue": false, "isPure": true, @@ -17401,7 +18467,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 945, + "id": 968, "isConstant": false, "isLValue": false, "isPure": false, @@ -17424,18 +18490,18 @@ "typeString": "bytes memory" } ], - "id": 939, + "id": 962, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "7261:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 946, + "id": 969, "isConstant": false, "isLValue": false, "isPure": false, @@ -17450,13 +18516,13 @@ "typeString": "tuple()" } }, - "id": 947, + "id": 970, "nodeType": "ExpressionStatement", "src": "7261:69:1" } ] }, - "id": 949, + "id": 972, "implemented": true, "kind": "function", "modifiers": [], @@ -17464,17 +18530,17 @@ "nameLocation": "7218:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 937, + "id": 960, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 934, + "id": 957, "mutability": "mutable", "name": "p0", "nameLocation": "7230:2:1", "nodeType": "VariableDeclaration", - "scope": 949, + "scope": 972, "src": "7222:10:1", "stateVariable": false, "storageLocation": "default", @@ -17483,7 +18549,7 @@ "typeString": "address" }, "typeName": { - "id": 933, + "id": 956, "name": "address", "nodeType": "ElementaryTypeName", "src": "7222:7:1", @@ -17497,12 +18563,12 @@ }, { "constant": false, - "id": 936, + "id": 959, "mutability": "mutable", "name": "p1", "nameLocation": "7239:2:1", "nodeType": "VariableDeclaration", - "scope": 949, + "scope": 972, "src": "7234:7:1", "stateVariable": false, "storageLocation": "default", @@ -17511,7 +18577,7 @@ "typeString": "bool" }, "typeName": { - "id": 935, + "id": 958, "name": "bool", "nodeType": "ElementaryTypeName", "src": "7234:4:1", @@ -17526,12 +18592,12 @@ "src": "7221:21:1" }, "returnParameters": { - "id": 938, + "id": 961, "nodeType": "ParameterList", "parameters": [], "src": "7257:0:1" }, - "scope": 8135, + "scope": 8158, "src": "7209:125:1", "stateMutability": "view", "virtual": false, @@ -17539,7 +18605,7 @@ }, { "body": { - "id": 965, + "id": 988, "nodeType": "Block", "src": "7388:80:1", "statements": [ @@ -17550,7 +18616,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c6164647265737329", - "id": 959, + "id": 982, "isConstant": false, "isLValue": false, "isPure": true, @@ -17565,11 +18631,11 @@ "value": "log(address,address)" }, { - "id": 960, + "id": 983, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 951, + "referencedDeclaration": 974, "src": "7456:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -17577,11 +18643,11 @@ } }, { - "id": 961, + "id": 984, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 953, + "referencedDeclaration": 976, "src": "7460:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -17605,7 +18671,7 @@ } ], "expression": { - "id": 957, + "id": 980, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -17616,7 +18682,7 @@ "typeString": "abi" } }, - "id": 958, + "id": 981, "isConstant": false, "isLValue": false, "isPure": true, @@ -17629,7 +18695,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 962, + "id": 985, "isConstant": false, "isLValue": false, "isPure": false, @@ -17652,18 +18718,18 @@ "typeString": "bytes memory" } ], - "id": 956, + "id": 979, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "7392:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 963, + "id": 986, "isConstant": false, "isLValue": false, "isPure": false, @@ -17678,13 +18744,13 @@ "typeString": "tuple()" } }, - "id": 964, + "id": 987, "nodeType": "ExpressionStatement", "src": "7392:72:1" } ] }, - "id": 966, + "id": 989, "implemented": true, "kind": "function", "modifiers": [], @@ -17692,17 +18758,17 @@ "nameLocation": "7346:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 954, + "id": 977, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 951, + "id": 974, "mutability": "mutable", "name": "p0", "nameLocation": "7358:2:1", "nodeType": "VariableDeclaration", - "scope": 966, + "scope": 989, "src": "7350:10:1", "stateVariable": false, "storageLocation": "default", @@ -17711,7 +18777,7 @@ "typeString": "address" }, "typeName": { - "id": 950, + "id": 973, "name": "address", "nodeType": "ElementaryTypeName", "src": "7350:7:1", @@ -17725,12 +18791,12 @@ }, { "constant": false, - "id": 953, + "id": 976, "mutability": "mutable", "name": "p1", "nameLocation": "7370:2:1", "nodeType": "VariableDeclaration", - "scope": 966, + "scope": 989, "src": "7362:10:1", "stateVariable": false, "storageLocation": "default", @@ -17739,7 +18805,7 @@ "typeString": "address" }, "typeName": { - "id": 952, + "id": 975, "name": "address", "nodeType": "ElementaryTypeName", "src": "7362:7:1", @@ -17755,12 +18821,12 @@ "src": "7349:24:1" }, "returnParameters": { - "id": 955, + "id": 978, "nodeType": "ParameterList", "parameters": [], "src": "7388:0:1" }, - "scope": 8135, + "scope": 8158, "src": "7337:131:1", "stateMutability": "view", "virtual": false, @@ -17768,7 +18834,7 @@ }, { "body": { - "id": 985, + "id": 1008, "nodeType": "Block", "src": "7525:83:1", "statements": [ @@ -17779,7 +18845,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c75696e7429", - "id": 978, + "id": 1001, "isConstant": false, "isLValue": false, "isPure": true, @@ -17794,11 +18860,11 @@ "value": "log(uint,uint,uint)" }, { - "id": 979, + "id": 1002, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 968, + "referencedDeclaration": 991, "src": "7592:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -17806,11 +18872,11 @@ } }, { - "id": 980, + "id": 1003, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 970, + "referencedDeclaration": 993, "src": "7596:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -17818,11 +18884,11 @@ } }, { - "id": 981, + "id": 1004, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 972, + "referencedDeclaration": 995, "src": "7600:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -17850,7 +18916,7 @@ } ], "expression": { - "id": 976, + "id": 999, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -17861,7 +18927,7 @@ "typeString": "abi" } }, - "id": 977, + "id": 1000, "isConstant": false, "isLValue": false, "isPure": true, @@ -17874,7 +18940,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 982, + "id": 1005, "isConstant": false, "isLValue": false, "isPure": false, @@ -17897,18 +18963,18 @@ "typeString": "bytes memory" } ], - "id": 975, + "id": 998, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "7529:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 983, + "id": 1006, "isConstant": false, "isLValue": false, "isPure": false, @@ -17923,13 +18989,13 @@ "typeString": "tuple()" } }, - "id": 984, + "id": 1007, "nodeType": "ExpressionStatement", "src": "7529:75:1" } ] }, - "id": 986, + "id": 1009, "implemented": true, "kind": "function", "modifiers": [], @@ -17937,17 +19003,17 @@ "nameLocation": "7480:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 973, + "id": 996, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 968, + "id": 991, "mutability": "mutable", "name": "p0", "nameLocation": "7489:2:1", "nodeType": "VariableDeclaration", - "scope": 986, + "scope": 1009, "src": "7484:7:1", "stateVariable": false, "storageLocation": "default", @@ -17956,7 +19022,7 @@ "typeString": "uint256" }, "typeName": { - "id": 967, + "id": 990, "name": "uint", "nodeType": "ElementaryTypeName", "src": "7484:4:1", @@ -17969,12 +19035,12 @@ }, { "constant": false, - "id": 970, + "id": 993, "mutability": "mutable", "name": "p1", "nameLocation": "7498:2:1", "nodeType": "VariableDeclaration", - "scope": 986, + "scope": 1009, "src": "7493:7:1", "stateVariable": false, "storageLocation": "default", @@ -17983,7 +19049,7 @@ "typeString": "uint256" }, "typeName": { - "id": 969, + "id": 992, "name": "uint", "nodeType": "ElementaryTypeName", "src": "7493:4:1", @@ -17996,12 +19062,12 @@ }, { "constant": false, - "id": 972, + "id": 995, "mutability": "mutable", "name": "p2", "nameLocation": "7507:2:1", "nodeType": "VariableDeclaration", - "scope": 986, + "scope": 1009, "src": "7502:7:1", "stateVariable": false, "storageLocation": "default", @@ -18010,7 +19076,7 @@ "typeString": "uint256" }, "typeName": { - "id": 971, + "id": 994, "name": "uint", "nodeType": "ElementaryTypeName", "src": "7502:4:1", @@ -18025,12 +19091,12 @@ "src": "7483:27:1" }, "returnParameters": { - "id": 974, + "id": 997, "nodeType": "ParameterList", "parameters": [], "src": "7525:0:1" }, - "scope": 8135, + "scope": 8158, "src": "7471:137:1", "stateMutability": "view", "virtual": false, @@ -18038,7 +19104,7 @@ }, { "body": { - "id": 1005, + "id": 1028, "nodeType": "Block", "src": "7674:85:1", "statements": [ @@ -18049,7 +19115,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c737472696e6729", - "id": 998, + "id": 1021, "isConstant": false, "isLValue": false, "isPure": true, @@ -18064,11 +19130,11 @@ "value": "log(uint,uint,string)" }, { - "id": 999, + "id": 1022, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 988, + "referencedDeclaration": 1011, "src": "7743:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -18076,11 +19142,11 @@ } }, { - "id": 1000, + "id": 1023, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 990, + "referencedDeclaration": 1013, "src": "7747:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -18088,11 +19154,11 @@ } }, { - "id": 1001, + "id": 1024, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 992, + "referencedDeclaration": 1015, "src": "7751:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -18120,7 +19186,7 @@ } ], "expression": { - "id": 996, + "id": 1019, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -18131,7 +19197,7 @@ "typeString": "abi" } }, - "id": 997, + "id": 1020, "isConstant": false, "isLValue": false, "isPure": true, @@ -18144,7 +19210,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1002, + "id": 1025, "isConstant": false, "isLValue": false, "isPure": false, @@ -18167,18 +19233,18 @@ "typeString": "bytes memory" } ], - "id": 995, + "id": 1018, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "7678:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1003, + "id": 1026, "isConstant": false, "isLValue": false, "isPure": false, @@ -18193,13 +19259,13 @@ "typeString": "tuple()" } }, - "id": 1004, + "id": 1027, "nodeType": "ExpressionStatement", "src": "7678:77:1" } ] }, - "id": 1006, + "id": 1029, "implemented": true, "kind": "function", "modifiers": [], @@ -18207,17 +19273,17 @@ "nameLocation": "7620:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 993, + "id": 1016, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 988, + "id": 1011, "mutability": "mutable", "name": "p0", "nameLocation": "7629:2:1", "nodeType": "VariableDeclaration", - "scope": 1006, + "scope": 1029, "src": "7624:7:1", "stateVariable": false, "storageLocation": "default", @@ -18226,7 +19292,7 @@ "typeString": "uint256" }, "typeName": { - "id": 987, + "id": 1010, "name": "uint", "nodeType": "ElementaryTypeName", "src": "7624:4:1", @@ -18239,12 +19305,12 @@ }, { "constant": false, - "id": 990, + "id": 1013, "mutability": "mutable", "name": "p1", "nameLocation": "7638:2:1", "nodeType": "VariableDeclaration", - "scope": 1006, + "scope": 1029, "src": "7633:7:1", "stateVariable": false, "storageLocation": "default", @@ -18253,7 +19319,7 @@ "typeString": "uint256" }, "typeName": { - "id": 989, + "id": 1012, "name": "uint", "nodeType": "ElementaryTypeName", "src": "7633:4:1", @@ -18266,12 +19332,12 @@ }, { "constant": false, - "id": 992, + "id": 1015, "mutability": "mutable", "name": "p2", "nameLocation": "7656:2:1", "nodeType": "VariableDeclaration", - "scope": 1006, + "scope": 1029, "src": "7642:16:1", "stateVariable": false, "storageLocation": "memory", @@ -18280,7 +19346,7 @@ "typeString": "string" }, "typeName": { - "id": 991, + "id": 1014, "name": "string", "nodeType": "ElementaryTypeName", "src": "7642:6:1", @@ -18295,12 +19361,12 @@ "src": "7623:36:1" }, "returnParameters": { - "id": 994, + "id": 1017, "nodeType": "ParameterList", "parameters": [], "src": "7674:0:1" }, - "scope": 8135, + "scope": 8158, "src": "7611:148:1", "stateMutability": "view", "virtual": false, @@ -18308,7 +19374,7 @@ }, { "body": { - "id": 1025, + "id": 1048, "nodeType": "Block", "src": "7816:83:1", "statements": [ @@ -18319,7 +19385,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c626f6f6c29", - "id": 1018, + "id": 1041, "isConstant": false, "isLValue": false, "isPure": true, @@ -18334,11 +19400,11 @@ "value": "log(uint,uint,bool)" }, { - "id": 1019, + "id": 1042, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1008, + "referencedDeclaration": 1031, "src": "7883:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -18346,11 +19412,11 @@ } }, { - "id": 1020, + "id": 1043, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1010, + "referencedDeclaration": 1033, "src": "7887:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -18358,11 +19424,11 @@ } }, { - "id": 1021, + "id": 1044, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1012, + "referencedDeclaration": 1035, "src": "7891:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -18390,7 +19456,7 @@ } ], "expression": { - "id": 1016, + "id": 1039, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -18401,7 +19467,7 @@ "typeString": "abi" } }, - "id": 1017, + "id": 1040, "isConstant": false, "isLValue": false, "isPure": true, @@ -18414,7 +19480,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1022, + "id": 1045, "isConstant": false, "isLValue": false, "isPure": false, @@ -18437,18 +19503,18 @@ "typeString": "bytes memory" } ], - "id": 1015, + "id": 1038, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "7820:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1023, + "id": 1046, "isConstant": false, "isLValue": false, "isPure": false, @@ -18463,13 +19529,13 @@ "typeString": "tuple()" } }, - "id": 1024, + "id": 1047, "nodeType": "ExpressionStatement", "src": "7820:75:1" } ] }, - "id": 1026, + "id": 1049, "implemented": true, "kind": "function", "modifiers": [], @@ -18477,17 +19543,17 @@ "nameLocation": "7771:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1013, + "id": 1036, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1008, + "id": 1031, "mutability": "mutable", "name": "p0", "nameLocation": "7780:2:1", "nodeType": "VariableDeclaration", - "scope": 1026, + "scope": 1049, "src": "7775:7:1", "stateVariable": false, "storageLocation": "default", @@ -18496,7 +19562,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1007, + "id": 1030, "name": "uint", "nodeType": "ElementaryTypeName", "src": "7775:4:1", @@ -18509,12 +19575,12 @@ }, { "constant": false, - "id": 1010, + "id": 1033, "mutability": "mutable", "name": "p1", "nameLocation": "7789:2:1", "nodeType": "VariableDeclaration", - "scope": 1026, + "scope": 1049, "src": "7784:7:1", "stateVariable": false, "storageLocation": "default", @@ -18523,7 +19589,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1009, + "id": 1032, "name": "uint", "nodeType": "ElementaryTypeName", "src": "7784:4:1", @@ -18536,12 +19602,12 @@ }, { "constant": false, - "id": 1012, + "id": 1035, "mutability": "mutable", "name": "p2", "nameLocation": "7798:2:1", "nodeType": "VariableDeclaration", - "scope": 1026, + "scope": 1049, "src": "7793:7:1", "stateVariable": false, "storageLocation": "default", @@ -18550,7 +19616,7 @@ "typeString": "bool" }, "typeName": { - "id": 1011, + "id": 1034, "name": "bool", "nodeType": "ElementaryTypeName", "src": "7793:4:1", @@ -18565,12 +19631,12 @@ "src": "7774:27:1" }, "returnParameters": { - "id": 1014, + "id": 1037, "nodeType": "ParameterList", "parameters": [], "src": "7816:0:1" }, - "scope": 8135, + "scope": 8158, "src": "7762:137:1", "stateMutability": "view", "virtual": false, @@ -18578,7 +19644,7 @@ }, { "body": { - "id": 1045, + "id": 1068, "nodeType": "Block", "src": "7959:86:1", "statements": [ @@ -18589,7 +19655,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c6164647265737329", - "id": 1038, + "id": 1061, "isConstant": false, "isLValue": false, "isPure": true, @@ -18604,11 +19670,11 @@ "value": "log(uint,uint,address)" }, { - "id": 1039, + "id": 1062, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1028, + "referencedDeclaration": 1051, "src": "8029:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -18616,11 +19682,11 @@ } }, { - "id": 1040, + "id": 1063, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1030, + "referencedDeclaration": 1053, "src": "8033:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -18628,11 +19694,11 @@ } }, { - "id": 1041, + "id": 1064, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1032, + "referencedDeclaration": 1055, "src": "8037:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -18660,7 +19726,7 @@ } ], "expression": { - "id": 1036, + "id": 1059, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -18671,7 +19737,7 @@ "typeString": "abi" } }, - "id": 1037, + "id": 1060, "isConstant": false, "isLValue": false, "isPure": true, @@ -18684,7 +19750,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1042, + "id": 1065, "isConstant": false, "isLValue": false, "isPure": false, @@ -18707,18 +19773,18 @@ "typeString": "bytes memory" } ], - "id": 1035, + "id": 1058, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "7963:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1043, + "id": 1066, "isConstant": false, "isLValue": false, "isPure": false, @@ -18733,13 +19799,13 @@ "typeString": "tuple()" } }, - "id": 1044, + "id": 1067, "nodeType": "ExpressionStatement", "src": "7963:78:1" } ] }, - "id": 1046, + "id": 1069, "implemented": true, "kind": "function", "modifiers": [], @@ -18747,17 +19813,17 @@ "nameLocation": "7911:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1033, + "id": 1056, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1028, + "id": 1051, "mutability": "mutable", "name": "p0", "nameLocation": "7920:2:1", "nodeType": "VariableDeclaration", - "scope": 1046, + "scope": 1069, "src": "7915:7:1", "stateVariable": false, "storageLocation": "default", @@ -18766,7 +19832,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1027, + "id": 1050, "name": "uint", "nodeType": "ElementaryTypeName", "src": "7915:4:1", @@ -18779,12 +19845,12 @@ }, { "constant": false, - "id": 1030, + "id": 1053, "mutability": "mutable", "name": "p1", "nameLocation": "7929:2:1", "nodeType": "VariableDeclaration", - "scope": 1046, + "scope": 1069, "src": "7924:7:1", "stateVariable": false, "storageLocation": "default", @@ -18793,7 +19859,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1029, + "id": 1052, "name": "uint", "nodeType": "ElementaryTypeName", "src": "7924:4:1", @@ -18806,12 +19872,12 @@ }, { "constant": false, - "id": 1032, + "id": 1055, "mutability": "mutable", "name": "p2", "nameLocation": "7941:2:1", "nodeType": "VariableDeclaration", - "scope": 1046, + "scope": 1069, "src": "7933:10:1", "stateVariable": false, "storageLocation": "default", @@ -18820,7 +19886,7 @@ "typeString": "address" }, "typeName": { - "id": 1031, + "id": 1054, "name": "address", "nodeType": "ElementaryTypeName", "src": "7933:7:1", @@ -18836,12 +19902,12 @@ "src": "7914:30:1" }, "returnParameters": { - "id": 1034, + "id": 1057, "nodeType": "ParameterList", "parameters": [], "src": "7959:0:1" }, - "scope": 8135, + "scope": 8158, "src": "7902:143:1", "stateMutability": "view", "virtual": false, @@ -18849,7 +19915,7 @@ }, { "body": { - "id": 1065, + "id": 1088, "nodeType": "Block", "src": "8111:85:1", "statements": [ @@ -18860,7 +19926,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c75696e7429", - "id": 1058, + "id": 1081, "isConstant": false, "isLValue": false, "isPure": true, @@ -18875,11 +19941,11 @@ "value": "log(uint,string,uint)" }, { - "id": 1059, + "id": 1082, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1048, + "referencedDeclaration": 1071, "src": "8180:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -18887,11 +19953,11 @@ } }, { - "id": 1060, + "id": 1083, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1050, + "referencedDeclaration": 1073, "src": "8184:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -18899,11 +19965,11 @@ } }, { - "id": 1061, + "id": 1084, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1052, + "referencedDeclaration": 1075, "src": "8188:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -18931,7 +19997,7 @@ } ], "expression": { - "id": 1056, + "id": 1079, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -18942,7 +20008,7 @@ "typeString": "abi" } }, - "id": 1057, + "id": 1080, "isConstant": false, "isLValue": false, "isPure": true, @@ -18955,7 +20021,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1062, + "id": 1085, "isConstant": false, "isLValue": false, "isPure": false, @@ -18978,18 +20044,18 @@ "typeString": "bytes memory" } ], - "id": 1055, + "id": 1078, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "8115:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1063, + "id": 1086, "isConstant": false, "isLValue": false, "isPure": false, @@ -19004,13 +20070,13 @@ "typeString": "tuple()" } }, - "id": 1064, + "id": 1087, "nodeType": "ExpressionStatement", "src": "8115:77:1" } ] }, - "id": 1066, + "id": 1089, "implemented": true, "kind": "function", "modifiers": [], @@ -19018,17 +20084,17 @@ "nameLocation": "8057:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1053, + "id": 1076, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1048, + "id": 1071, "mutability": "mutable", "name": "p0", "nameLocation": "8066:2:1", "nodeType": "VariableDeclaration", - "scope": 1066, + "scope": 1089, "src": "8061:7:1", "stateVariable": false, "storageLocation": "default", @@ -19037,7 +20103,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1047, + "id": 1070, "name": "uint", "nodeType": "ElementaryTypeName", "src": "8061:4:1", @@ -19050,12 +20116,12 @@ }, { "constant": false, - "id": 1050, + "id": 1073, "mutability": "mutable", "name": "p1", "nameLocation": "8084:2:1", "nodeType": "VariableDeclaration", - "scope": 1066, + "scope": 1089, "src": "8070:16:1", "stateVariable": false, "storageLocation": "memory", @@ -19064,7 +20130,7 @@ "typeString": "string" }, "typeName": { - "id": 1049, + "id": 1072, "name": "string", "nodeType": "ElementaryTypeName", "src": "8070:6:1", @@ -19077,12 +20143,12 @@ }, { "constant": false, - "id": 1052, + "id": 1075, "mutability": "mutable", "name": "p2", "nameLocation": "8093:2:1", "nodeType": "VariableDeclaration", - "scope": 1066, + "scope": 1089, "src": "8088:7:1", "stateVariable": false, "storageLocation": "default", @@ -19091,7 +20157,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1051, + "id": 1074, "name": "uint", "nodeType": "ElementaryTypeName", "src": "8088:4:1", @@ -19106,12 +20172,12 @@ "src": "8060:36:1" }, "returnParameters": { - "id": 1054, + "id": 1077, "nodeType": "ParameterList", "parameters": [], "src": "8111:0:1" }, - "scope": 8135, + "scope": 8158, "src": "8048:148:1", "stateMutability": "view", "virtual": false, @@ -19119,7 +20185,7 @@ }, { "body": { - "id": 1085, + "id": 1108, "nodeType": "Block", "src": "8271:87:1", "statements": [ @@ -19130,7 +20196,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c737472696e6729", - "id": 1078, + "id": 1101, "isConstant": false, "isLValue": false, "isPure": true, @@ -19145,11 +20211,11 @@ "value": "log(uint,string,string)" }, { - "id": 1079, + "id": 1102, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1068, + "referencedDeclaration": 1091, "src": "8342:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -19157,11 +20223,11 @@ } }, { - "id": 1080, + "id": 1103, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1070, + "referencedDeclaration": 1093, "src": "8346:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -19169,11 +20235,11 @@ } }, { - "id": 1081, + "id": 1104, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1072, + "referencedDeclaration": 1095, "src": "8350:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -19201,7 +20267,7 @@ } ], "expression": { - "id": 1076, + "id": 1099, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -19212,7 +20278,7 @@ "typeString": "abi" } }, - "id": 1077, + "id": 1100, "isConstant": false, "isLValue": false, "isPure": true, @@ -19225,7 +20291,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1082, + "id": 1105, "isConstant": false, "isLValue": false, "isPure": false, @@ -19248,18 +20314,18 @@ "typeString": "bytes memory" } ], - "id": 1075, + "id": 1098, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "8275:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1083, + "id": 1106, "isConstant": false, "isLValue": false, "isPure": false, @@ -19274,13 +20340,13 @@ "typeString": "tuple()" } }, - "id": 1084, + "id": 1107, "nodeType": "ExpressionStatement", "src": "8275:79:1" } ] }, - "id": 1086, + "id": 1109, "implemented": true, "kind": "function", "modifiers": [], @@ -19288,17 +20354,17 @@ "nameLocation": "8208:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1073, + "id": 1096, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1068, + "id": 1091, "mutability": "mutable", "name": "p0", "nameLocation": "8217:2:1", "nodeType": "VariableDeclaration", - "scope": 1086, + "scope": 1109, "src": "8212:7:1", "stateVariable": false, "storageLocation": "default", @@ -19307,7 +20373,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1067, + "id": 1090, "name": "uint", "nodeType": "ElementaryTypeName", "src": "8212:4:1", @@ -19320,12 +20386,12 @@ }, { "constant": false, - "id": 1070, + "id": 1093, "mutability": "mutable", "name": "p1", "nameLocation": "8235:2:1", "nodeType": "VariableDeclaration", - "scope": 1086, + "scope": 1109, "src": "8221:16:1", "stateVariable": false, "storageLocation": "memory", @@ -19334,7 +20400,7 @@ "typeString": "string" }, "typeName": { - "id": 1069, + "id": 1092, "name": "string", "nodeType": "ElementaryTypeName", "src": "8221:6:1", @@ -19347,12 +20413,12 @@ }, { "constant": false, - "id": 1072, + "id": 1095, "mutability": "mutable", "name": "p2", "nameLocation": "8253:2:1", "nodeType": "VariableDeclaration", - "scope": 1086, + "scope": 1109, "src": "8239:16:1", "stateVariable": false, "storageLocation": "memory", @@ -19361,7 +20427,7 @@ "typeString": "string" }, "typeName": { - "id": 1071, + "id": 1094, "name": "string", "nodeType": "ElementaryTypeName", "src": "8239:6:1", @@ -19376,12 +20442,12 @@ "src": "8211:45:1" }, "returnParameters": { - "id": 1074, + "id": 1097, "nodeType": "ParameterList", "parameters": [], "src": "8271:0:1" }, - "scope": 8135, + "scope": 8158, "src": "8199:159:1", "stateMutability": "view", "virtual": false, @@ -19389,7 +20455,7 @@ }, { "body": { - "id": 1105, + "id": 1128, "nodeType": "Block", "src": "8424:85:1", "statements": [ @@ -19400,7 +20466,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c626f6f6c29", - "id": 1098, + "id": 1121, "isConstant": false, "isLValue": false, "isPure": true, @@ -19415,11 +20481,11 @@ "value": "log(uint,string,bool)" }, { - "id": 1099, + "id": 1122, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1088, + "referencedDeclaration": 1111, "src": "8493:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -19427,11 +20493,11 @@ } }, { - "id": 1100, + "id": 1123, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1090, + "referencedDeclaration": 1113, "src": "8497:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -19439,11 +20505,11 @@ } }, { - "id": 1101, + "id": 1124, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1092, + "referencedDeclaration": 1115, "src": "8501:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -19471,7 +20537,7 @@ } ], "expression": { - "id": 1096, + "id": 1119, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -19482,7 +20548,7 @@ "typeString": "abi" } }, - "id": 1097, + "id": 1120, "isConstant": false, "isLValue": false, "isPure": true, @@ -19495,7 +20561,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1102, + "id": 1125, "isConstant": false, "isLValue": false, "isPure": false, @@ -19518,18 +20584,18 @@ "typeString": "bytes memory" } ], - "id": 1095, + "id": 1118, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "8428:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1103, + "id": 1126, "isConstant": false, "isLValue": false, "isPure": false, @@ -19544,13 +20610,13 @@ "typeString": "tuple()" } }, - "id": 1104, + "id": 1127, "nodeType": "ExpressionStatement", "src": "8428:77:1" } ] }, - "id": 1106, + "id": 1129, "implemented": true, "kind": "function", "modifiers": [], @@ -19558,17 +20624,17 @@ "nameLocation": "8370:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1093, + "id": 1116, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1088, + "id": 1111, "mutability": "mutable", "name": "p0", "nameLocation": "8379:2:1", "nodeType": "VariableDeclaration", - "scope": 1106, + "scope": 1129, "src": "8374:7:1", "stateVariable": false, "storageLocation": "default", @@ -19577,7 +20643,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1087, + "id": 1110, "name": "uint", "nodeType": "ElementaryTypeName", "src": "8374:4:1", @@ -19590,12 +20656,12 @@ }, { "constant": false, - "id": 1090, + "id": 1113, "mutability": "mutable", "name": "p1", "nameLocation": "8397:2:1", "nodeType": "VariableDeclaration", - "scope": 1106, + "scope": 1129, "src": "8383:16:1", "stateVariable": false, "storageLocation": "memory", @@ -19604,7 +20670,7 @@ "typeString": "string" }, "typeName": { - "id": 1089, + "id": 1112, "name": "string", "nodeType": "ElementaryTypeName", "src": "8383:6:1", @@ -19617,12 +20683,12 @@ }, { "constant": false, - "id": 1092, + "id": 1115, "mutability": "mutable", "name": "p2", "nameLocation": "8406:2:1", "nodeType": "VariableDeclaration", - "scope": 1106, + "scope": 1129, "src": "8401:7:1", "stateVariable": false, "storageLocation": "default", @@ -19631,7 +20697,7 @@ "typeString": "bool" }, "typeName": { - "id": 1091, + "id": 1114, "name": "bool", "nodeType": "ElementaryTypeName", "src": "8401:4:1", @@ -19646,12 +20712,12 @@ "src": "8373:36:1" }, "returnParameters": { - "id": 1094, + "id": 1117, "nodeType": "ParameterList", "parameters": [], "src": "8424:0:1" }, - "scope": 8135, + "scope": 8158, "src": "8361:148:1", "stateMutability": "view", "virtual": false, @@ -19659,7 +20725,7 @@ }, { "body": { - "id": 1125, + "id": 1148, "nodeType": "Block", "src": "8578:88:1", "statements": [ @@ -19670,7 +20736,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c6164647265737329", - "id": 1118, + "id": 1141, "isConstant": false, "isLValue": false, "isPure": true, @@ -19685,11 +20751,11 @@ "value": "log(uint,string,address)" }, { - "id": 1119, + "id": 1142, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1108, + "referencedDeclaration": 1131, "src": "8650:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -19697,11 +20763,11 @@ } }, { - "id": 1120, + "id": 1143, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1110, + "referencedDeclaration": 1133, "src": "8654:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -19709,11 +20775,11 @@ } }, { - "id": 1121, + "id": 1144, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1112, + "referencedDeclaration": 1135, "src": "8658:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -19741,7 +20807,7 @@ } ], "expression": { - "id": 1116, + "id": 1139, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -19752,7 +20818,7 @@ "typeString": "abi" } }, - "id": 1117, + "id": 1140, "isConstant": false, "isLValue": false, "isPure": true, @@ -19765,7 +20831,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1122, + "id": 1145, "isConstant": false, "isLValue": false, "isPure": false, @@ -19788,18 +20854,18 @@ "typeString": "bytes memory" } ], - "id": 1115, + "id": 1138, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "8582:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1123, + "id": 1146, "isConstant": false, "isLValue": false, "isPure": false, @@ -19814,13 +20880,13 @@ "typeString": "tuple()" } }, - "id": 1124, + "id": 1147, "nodeType": "ExpressionStatement", "src": "8582:80:1" } ] }, - "id": 1126, + "id": 1149, "implemented": true, "kind": "function", "modifiers": [], @@ -19828,17 +20894,17 @@ "nameLocation": "8521:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1113, + "id": 1136, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1108, + "id": 1131, "mutability": "mutable", "name": "p0", "nameLocation": "8530:2:1", "nodeType": "VariableDeclaration", - "scope": 1126, + "scope": 1149, "src": "8525:7:1", "stateVariable": false, "storageLocation": "default", @@ -19847,7 +20913,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1107, + "id": 1130, "name": "uint", "nodeType": "ElementaryTypeName", "src": "8525:4:1", @@ -19860,12 +20926,12 @@ }, { "constant": false, - "id": 1110, + "id": 1133, "mutability": "mutable", "name": "p1", "nameLocation": "8548:2:1", "nodeType": "VariableDeclaration", - "scope": 1126, + "scope": 1149, "src": "8534:16:1", "stateVariable": false, "storageLocation": "memory", @@ -19874,7 +20940,7 @@ "typeString": "string" }, "typeName": { - "id": 1109, + "id": 1132, "name": "string", "nodeType": "ElementaryTypeName", "src": "8534:6:1", @@ -19887,12 +20953,12 @@ }, { "constant": false, - "id": 1112, + "id": 1135, "mutability": "mutable", "name": "p2", "nameLocation": "8560:2:1", "nodeType": "VariableDeclaration", - "scope": 1126, + "scope": 1149, "src": "8552:10:1", "stateVariable": false, "storageLocation": "default", @@ -19901,7 +20967,7 @@ "typeString": "address" }, "typeName": { - "id": 1111, + "id": 1134, "name": "address", "nodeType": "ElementaryTypeName", "src": "8552:7:1", @@ -19917,12 +20983,12 @@ "src": "8524:39:1" }, "returnParameters": { - "id": 1114, + "id": 1137, "nodeType": "ParameterList", "parameters": [], "src": "8578:0:1" }, - "scope": 8135, + "scope": 8158, "src": "8512:154:1", "stateMutability": "view", "virtual": false, @@ -19930,7 +20996,7 @@ }, { "body": { - "id": 1145, + "id": 1168, "nodeType": "Block", "src": "8723:83:1", "statements": [ @@ -19941,7 +21007,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c75696e7429", - "id": 1138, + "id": 1161, "isConstant": false, "isLValue": false, "isPure": true, @@ -19956,11 +21022,11 @@ "value": "log(uint,bool,uint)" }, { - "id": 1139, + "id": 1162, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1128, + "referencedDeclaration": 1151, "src": "8790:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -19968,11 +21034,11 @@ } }, { - "id": 1140, + "id": 1163, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1130, + "referencedDeclaration": 1153, "src": "8794:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -19980,11 +21046,11 @@ } }, { - "id": 1141, + "id": 1164, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1132, + "referencedDeclaration": 1155, "src": "8798:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -20012,7 +21078,7 @@ } ], "expression": { - "id": 1136, + "id": 1159, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -20023,7 +21089,7 @@ "typeString": "abi" } }, - "id": 1137, + "id": 1160, "isConstant": false, "isLValue": false, "isPure": true, @@ -20036,7 +21102,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1142, + "id": 1165, "isConstant": false, "isLValue": false, "isPure": false, @@ -20059,18 +21125,18 @@ "typeString": "bytes memory" } ], - "id": 1135, + "id": 1158, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "8727:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1143, + "id": 1166, "isConstant": false, "isLValue": false, "isPure": false, @@ -20085,13 +21151,13 @@ "typeString": "tuple()" } }, - "id": 1144, + "id": 1167, "nodeType": "ExpressionStatement", "src": "8727:75:1" } ] }, - "id": 1146, + "id": 1169, "implemented": true, "kind": "function", "modifiers": [], @@ -20099,17 +21165,17 @@ "nameLocation": "8678:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1133, + "id": 1156, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1128, + "id": 1151, "mutability": "mutable", "name": "p0", "nameLocation": "8687:2:1", "nodeType": "VariableDeclaration", - "scope": 1146, + "scope": 1169, "src": "8682:7:1", "stateVariable": false, "storageLocation": "default", @@ -20118,7 +21184,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1127, + "id": 1150, "name": "uint", "nodeType": "ElementaryTypeName", "src": "8682:4:1", @@ -20131,12 +21197,12 @@ }, { "constant": false, - "id": 1130, + "id": 1153, "mutability": "mutable", "name": "p1", "nameLocation": "8696:2:1", "nodeType": "VariableDeclaration", - "scope": 1146, + "scope": 1169, "src": "8691:7:1", "stateVariable": false, "storageLocation": "default", @@ -20145,7 +21211,7 @@ "typeString": "bool" }, "typeName": { - "id": 1129, + "id": 1152, "name": "bool", "nodeType": "ElementaryTypeName", "src": "8691:4:1", @@ -20158,12 +21224,12 @@ }, { "constant": false, - "id": 1132, + "id": 1155, "mutability": "mutable", "name": "p2", "nameLocation": "8705:2:1", "nodeType": "VariableDeclaration", - "scope": 1146, + "scope": 1169, "src": "8700:7:1", "stateVariable": false, "storageLocation": "default", @@ -20172,7 +21238,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1131, + "id": 1154, "name": "uint", "nodeType": "ElementaryTypeName", "src": "8700:4:1", @@ -20187,12 +21253,12 @@ "src": "8681:27:1" }, "returnParameters": { - "id": 1134, + "id": 1157, "nodeType": "ParameterList", "parameters": [], "src": "8723:0:1" }, - "scope": 8135, + "scope": 8158, "src": "8669:137:1", "stateMutability": "view", "virtual": false, @@ -20200,7 +21266,7 @@ }, { "body": { - "id": 1165, + "id": 1188, "nodeType": "Block", "src": "8872:85:1", "statements": [ @@ -20211,7 +21277,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c737472696e6729", - "id": 1158, + "id": 1181, "isConstant": false, "isLValue": false, "isPure": true, @@ -20226,11 +21292,11 @@ "value": "log(uint,bool,string)" }, { - "id": 1159, + "id": 1182, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1148, + "referencedDeclaration": 1171, "src": "8941:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -20238,11 +21304,11 @@ } }, { - "id": 1160, + "id": 1183, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1150, + "referencedDeclaration": 1173, "src": "8945:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -20250,11 +21316,11 @@ } }, { - "id": 1161, + "id": 1184, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1152, + "referencedDeclaration": 1175, "src": "8949:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -20282,7 +21348,7 @@ } ], "expression": { - "id": 1156, + "id": 1179, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -20293,7 +21359,7 @@ "typeString": "abi" } }, - "id": 1157, + "id": 1180, "isConstant": false, "isLValue": false, "isPure": true, @@ -20306,7 +21372,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1162, + "id": 1185, "isConstant": false, "isLValue": false, "isPure": false, @@ -20329,18 +21395,18 @@ "typeString": "bytes memory" } ], - "id": 1155, + "id": 1178, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "8876:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1163, + "id": 1186, "isConstant": false, "isLValue": false, "isPure": false, @@ -20355,13 +21421,13 @@ "typeString": "tuple()" } }, - "id": 1164, + "id": 1187, "nodeType": "ExpressionStatement", "src": "8876:77:1" } ] }, - "id": 1166, + "id": 1189, "implemented": true, "kind": "function", "modifiers": [], @@ -20369,17 +21435,17 @@ "nameLocation": "8818:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1153, + "id": 1176, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1148, + "id": 1171, "mutability": "mutable", "name": "p0", "nameLocation": "8827:2:1", "nodeType": "VariableDeclaration", - "scope": 1166, + "scope": 1189, "src": "8822:7:1", "stateVariable": false, "storageLocation": "default", @@ -20388,7 +21454,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1147, + "id": 1170, "name": "uint", "nodeType": "ElementaryTypeName", "src": "8822:4:1", @@ -20401,12 +21467,12 @@ }, { "constant": false, - "id": 1150, + "id": 1173, "mutability": "mutable", "name": "p1", "nameLocation": "8836:2:1", "nodeType": "VariableDeclaration", - "scope": 1166, + "scope": 1189, "src": "8831:7:1", "stateVariable": false, "storageLocation": "default", @@ -20415,7 +21481,7 @@ "typeString": "bool" }, "typeName": { - "id": 1149, + "id": 1172, "name": "bool", "nodeType": "ElementaryTypeName", "src": "8831:4:1", @@ -20428,12 +21494,12 @@ }, { "constant": false, - "id": 1152, + "id": 1175, "mutability": "mutable", "name": "p2", "nameLocation": "8854:2:1", "nodeType": "VariableDeclaration", - "scope": 1166, + "scope": 1189, "src": "8840:16:1", "stateVariable": false, "storageLocation": "memory", @@ -20442,7 +21508,7 @@ "typeString": "string" }, "typeName": { - "id": 1151, + "id": 1174, "name": "string", "nodeType": "ElementaryTypeName", "src": "8840:6:1", @@ -20457,12 +21523,12 @@ "src": "8821:36:1" }, "returnParameters": { - "id": 1154, + "id": 1177, "nodeType": "ParameterList", "parameters": [], "src": "8872:0:1" }, - "scope": 8135, + "scope": 8158, "src": "8809:148:1", "stateMutability": "view", "virtual": false, @@ -20470,7 +21536,7 @@ }, { "body": { - "id": 1185, + "id": 1208, "nodeType": "Block", "src": "9014:83:1", "statements": [ @@ -20481,7 +21547,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c626f6f6c29", - "id": 1178, + "id": 1201, "isConstant": false, "isLValue": false, "isPure": true, @@ -20496,11 +21562,11 @@ "value": "log(uint,bool,bool)" }, { - "id": 1179, + "id": 1202, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1168, + "referencedDeclaration": 1191, "src": "9081:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -20508,11 +21574,11 @@ } }, { - "id": 1180, + "id": 1203, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1170, + "referencedDeclaration": 1193, "src": "9085:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -20520,11 +21586,11 @@ } }, { - "id": 1181, + "id": 1204, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1172, + "referencedDeclaration": 1195, "src": "9089:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -20552,7 +21618,7 @@ } ], "expression": { - "id": 1176, + "id": 1199, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -20563,7 +21629,7 @@ "typeString": "abi" } }, - "id": 1177, + "id": 1200, "isConstant": false, "isLValue": false, "isPure": true, @@ -20576,7 +21642,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1182, + "id": 1205, "isConstant": false, "isLValue": false, "isPure": false, @@ -20599,18 +21665,18 @@ "typeString": "bytes memory" } ], - "id": 1175, + "id": 1198, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "9018:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1183, + "id": 1206, "isConstant": false, "isLValue": false, "isPure": false, @@ -20625,13 +21691,13 @@ "typeString": "tuple()" } }, - "id": 1184, + "id": 1207, "nodeType": "ExpressionStatement", "src": "9018:75:1" } ] }, - "id": 1186, + "id": 1209, "implemented": true, "kind": "function", "modifiers": [], @@ -20639,17 +21705,17 @@ "nameLocation": "8969:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1173, + "id": 1196, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1168, + "id": 1191, "mutability": "mutable", "name": "p0", "nameLocation": "8978:2:1", "nodeType": "VariableDeclaration", - "scope": 1186, + "scope": 1209, "src": "8973:7:1", "stateVariable": false, "storageLocation": "default", @@ -20658,7 +21724,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1167, + "id": 1190, "name": "uint", "nodeType": "ElementaryTypeName", "src": "8973:4:1", @@ -20671,12 +21737,12 @@ }, { "constant": false, - "id": 1170, + "id": 1193, "mutability": "mutable", "name": "p1", "nameLocation": "8987:2:1", "nodeType": "VariableDeclaration", - "scope": 1186, + "scope": 1209, "src": "8982:7:1", "stateVariable": false, "storageLocation": "default", @@ -20685,7 +21751,7 @@ "typeString": "bool" }, "typeName": { - "id": 1169, + "id": 1192, "name": "bool", "nodeType": "ElementaryTypeName", "src": "8982:4:1", @@ -20698,12 +21764,12 @@ }, { "constant": false, - "id": 1172, + "id": 1195, "mutability": "mutable", "name": "p2", "nameLocation": "8996:2:1", "nodeType": "VariableDeclaration", - "scope": 1186, + "scope": 1209, "src": "8991:7:1", "stateVariable": false, "storageLocation": "default", @@ -20712,7 +21778,7 @@ "typeString": "bool" }, "typeName": { - "id": 1171, + "id": 1194, "name": "bool", "nodeType": "ElementaryTypeName", "src": "8991:4:1", @@ -20727,12 +21793,12 @@ "src": "8972:27:1" }, "returnParameters": { - "id": 1174, + "id": 1197, "nodeType": "ParameterList", "parameters": [], "src": "9014:0:1" }, - "scope": 8135, + "scope": 8158, "src": "8960:137:1", "stateMutability": "view", "virtual": false, @@ -20740,7 +21806,7 @@ }, { "body": { - "id": 1205, + "id": 1228, "nodeType": "Block", "src": "9157:86:1", "statements": [ @@ -20751,7 +21817,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c6164647265737329", - "id": 1198, + "id": 1221, "isConstant": false, "isLValue": false, "isPure": true, @@ -20766,11 +21832,11 @@ "value": "log(uint,bool,address)" }, { - "id": 1199, + "id": 1222, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1188, + "referencedDeclaration": 1211, "src": "9227:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -20778,11 +21844,11 @@ } }, { - "id": 1200, + "id": 1223, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1190, + "referencedDeclaration": 1213, "src": "9231:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -20790,11 +21856,11 @@ } }, { - "id": 1201, + "id": 1224, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1192, + "referencedDeclaration": 1215, "src": "9235:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -20822,7 +21888,7 @@ } ], "expression": { - "id": 1196, + "id": 1219, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -20833,7 +21899,7 @@ "typeString": "abi" } }, - "id": 1197, + "id": 1220, "isConstant": false, "isLValue": false, "isPure": true, @@ -20846,7 +21912,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1202, + "id": 1225, "isConstant": false, "isLValue": false, "isPure": false, @@ -20869,18 +21935,18 @@ "typeString": "bytes memory" } ], - "id": 1195, + "id": 1218, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "9161:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1203, + "id": 1226, "isConstant": false, "isLValue": false, "isPure": false, @@ -20895,13 +21961,13 @@ "typeString": "tuple()" } }, - "id": 1204, + "id": 1227, "nodeType": "ExpressionStatement", "src": "9161:78:1" } ] }, - "id": 1206, + "id": 1229, "implemented": true, "kind": "function", "modifiers": [], @@ -20909,17 +21975,17 @@ "nameLocation": "9109:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1193, + "id": 1216, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1188, + "id": 1211, "mutability": "mutable", "name": "p0", "nameLocation": "9118:2:1", "nodeType": "VariableDeclaration", - "scope": 1206, + "scope": 1229, "src": "9113:7:1", "stateVariable": false, "storageLocation": "default", @@ -20928,7 +21994,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1187, + "id": 1210, "name": "uint", "nodeType": "ElementaryTypeName", "src": "9113:4:1", @@ -20941,12 +22007,12 @@ }, { "constant": false, - "id": 1190, + "id": 1213, "mutability": "mutable", "name": "p1", "nameLocation": "9127:2:1", "nodeType": "VariableDeclaration", - "scope": 1206, + "scope": 1229, "src": "9122:7:1", "stateVariable": false, "storageLocation": "default", @@ -20955,7 +22021,7 @@ "typeString": "bool" }, "typeName": { - "id": 1189, + "id": 1212, "name": "bool", "nodeType": "ElementaryTypeName", "src": "9122:4:1", @@ -20968,12 +22034,12 @@ }, { "constant": false, - "id": 1192, + "id": 1215, "mutability": "mutable", "name": "p2", "nameLocation": "9139:2:1", "nodeType": "VariableDeclaration", - "scope": 1206, + "scope": 1229, "src": "9131:10:1", "stateVariable": false, "storageLocation": "default", @@ -20982,7 +22048,7 @@ "typeString": "address" }, "typeName": { - "id": 1191, + "id": 1214, "name": "address", "nodeType": "ElementaryTypeName", "src": "9131:7:1", @@ -20998,12 +22064,12 @@ "src": "9112:30:1" }, "returnParameters": { - "id": 1194, + "id": 1217, "nodeType": "ParameterList", "parameters": [], "src": "9157:0:1" }, - "scope": 8135, + "scope": 8158, "src": "9100:143:1", "stateMutability": "view", "virtual": false, @@ -21011,7 +22077,7 @@ }, { "body": { - "id": 1225, + "id": 1248, "nodeType": "Block", "src": "9303:86:1", "statements": [ @@ -21022,7 +22088,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c75696e7429", - "id": 1218, + "id": 1241, "isConstant": false, "isLValue": false, "isPure": true, @@ -21037,11 +22103,11 @@ "value": "log(uint,address,uint)" }, { - "id": 1219, + "id": 1242, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1208, + "referencedDeclaration": 1231, "src": "9373:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -21049,11 +22115,11 @@ } }, { - "id": 1220, + "id": 1243, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1210, + "referencedDeclaration": 1233, "src": "9377:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -21061,11 +22127,11 @@ } }, { - "id": 1221, + "id": 1244, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1212, + "referencedDeclaration": 1235, "src": "9381:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -21093,7 +22159,7 @@ } ], "expression": { - "id": 1216, + "id": 1239, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -21104,7 +22170,7 @@ "typeString": "abi" } }, - "id": 1217, + "id": 1240, "isConstant": false, "isLValue": false, "isPure": true, @@ -21117,7 +22183,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1222, + "id": 1245, "isConstant": false, "isLValue": false, "isPure": false, @@ -21140,18 +22206,18 @@ "typeString": "bytes memory" } ], - "id": 1215, + "id": 1238, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "9307:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1223, + "id": 1246, "isConstant": false, "isLValue": false, "isPure": false, @@ -21166,13 +22232,13 @@ "typeString": "tuple()" } }, - "id": 1224, + "id": 1247, "nodeType": "ExpressionStatement", "src": "9307:78:1" } ] }, - "id": 1226, + "id": 1249, "implemented": true, "kind": "function", "modifiers": [], @@ -21180,17 +22246,17 @@ "nameLocation": "9255:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1213, + "id": 1236, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1208, + "id": 1231, "mutability": "mutable", "name": "p0", "nameLocation": "9264:2:1", "nodeType": "VariableDeclaration", - "scope": 1226, + "scope": 1249, "src": "9259:7:1", "stateVariable": false, "storageLocation": "default", @@ -21199,7 +22265,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1207, + "id": 1230, "name": "uint", "nodeType": "ElementaryTypeName", "src": "9259:4:1", @@ -21212,12 +22278,12 @@ }, { "constant": false, - "id": 1210, + "id": 1233, "mutability": "mutable", "name": "p1", "nameLocation": "9276:2:1", "nodeType": "VariableDeclaration", - "scope": 1226, + "scope": 1249, "src": "9268:10:1", "stateVariable": false, "storageLocation": "default", @@ -21226,7 +22292,7 @@ "typeString": "address" }, "typeName": { - "id": 1209, + "id": 1232, "name": "address", "nodeType": "ElementaryTypeName", "src": "9268:7:1", @@ -21240,12 +22306,12 @@ }, { "constant": false, - "id": 1212, + "id": 1235, "mutability": "mutable", "name": "p2", "nameLocation": "9285:2:1", "nodeType": "VariableDeclaration", - "scope": 1226, + "scope": 1249, "src": "9280:7:1", "stateVariable": false, "storageLocation": "default", @@ -21254,7 +22320,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1211, + "id": 1234, "name": "uint", "nodeType": "ElementaryTypeName", "src": "9280:4:1", @@ -21269,12 +22335,12 @@ "src": "9258:30:1" }, "returnParameters": { - "id": 1214, + "id": 1237, "nodeType": "ParameterList", "parameters": [], "src": "9303:0:1" }, - "scope": 8135, + "scope": 8158, "src": "9246:143:1", "stateMutability": "view", "virtual": false, @@ -21282,7 +22348,7 @@ }, { "body": { - "id": 1245, + "id": 1268, "nodeType": "Block", "src": "9458:88:1", "statements": [ @@ -21293,7 +22359,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c737472696e6729", - "id": 1238, + "id": 1261, "isConstant": false, "isLValue": false, "isPure": true, @@ -21308,11 +22374,11 @@ "value": "log(uint,address,string)" }, { - "id": 1239, + "id": 1262, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1228, + "referencedDeclaration": 1251, "src": "9530:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -21320,11 +22386,11 @@ } }, { - "id": 1240, + "id": 1263, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1230, + "referencedDeclaration": 1253, "src": "9534:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -21332,11 +22398,11 @@ } }, { - "id": 1241, + "id": 1264, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1232, + "referencedDeclaration": 1255, "src": "9538:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -21364,7 +22430,7 @@ } ], "expression": { - "id": 1236, + "id": 1259, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -21375,7 +22441,7 @@ "typeString": "abi" } }, - "id": 1237, + "id": 1260, "isConstant": false, "isLValue": false, "isPure": true, @@ -21388,7 +22454,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1242, + "id": 1265, "isConstant": false, "isLValue": false, "isPure": false, @@ -21411,18 +22477,18 @@ "typeString": "bytes memory" } ], - "id": 1235, + "id": 1258, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "9462:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1243, + "id": 1266, "isConstant": false, "isLValue": false, "isPure": false, @@ -21437,13 +22503,13 @@ "typeString": "tuple()" } }, - "id": 1244, + "id": 1267, "nodeType": "ExpressionStatement", "src": "9462:80:1" } ] }, - "id": 1246, + "id": 1269, "implemented": true, "kind": "function", "modifiers": [], @@ -21451,17 +22517,17 @@ "nameLocation": "9401:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1233, + "id": 1256, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1228, + "id": 1251, "mutability": "mutable", "name": "p0", "nameLocation": "9410:2:1", "nodeType": "VariableDeclaration", - "scope": 1246, + "scope": 1269, "src": "9405:7:1", "stateVariable": false, "storageLocation": "default", @@ -21470,7 +22536,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1227, + "id": 1250, "name": "uint", "nodeType": "ElementaryTypeName", "src": "9405:4:1", @@ -21483,12 +22549,12 @@ }, { "constant": false, - "id": 1230, + "id": 1253, "mutability": "mutable", "name": "p1", "nameLocation": "9422:2:1", "nodeType": "VariableDeclaration", - "scope": 1246, + "scope": 1269, "src": "9414:10:1", "stateVariable": false, "storageLocation": "default", @@ -21497,7 +22563,7 @@ "typeString": "address" }, "typeName": { - "id": 1229, + "id": 1252, "name": "address", "nodeType": "ElementaryTypeName", "src": "9414:7:1", @@ -21511,12 +22577,12 @@ }, { "constant": false, - "id": 1232, + "id": 1255, "mutability": "mutable", "name": "p2", "nameLocation": "9440:2:1", "nodeType": "VariableDeclaration", - "scope": 1246, + "scope": 1269, "src": "9426:16:1", "stateVariable": false, "storageLocation": "memory", @@ -21525,7 +22591,7 @@ "typeString": "string" }, "typeName": { - "id": 1231, + "id": 1254, "name": "string", "nodeType": "ElementaryTypeName", "src": "9426:6:1", @@ -21540,12 +22606,12 @@ "src": "9404:39:1" }, "returnParameters": { - "id": 1234, + "id": 1257, "nodeType": "ParameterList", "parameters": [], "src": "9458:0:1" }, - "scope": 8135, + "scope": 8158, "src": "9392:154:1", "stateMutability": "view", "virtual": false, @@ -21553,7 +22619,7 @@ }, { "body": { - "id": 1265, + "id": 1288, "nodeType": "Block", "src": "9606:86:1", "statements": [ @@ -21564,7 +22630,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c626f6f6c29", - "id": 1258, + "id": 1281, "isConstant": false, "isLValue": false, "isPure": true, @@ -21579,11 +22645,11 @@ "value": "log(uint,address,bool)" }, { - "id": 1259, + "id": 1282, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1248, + "referencedDeclaration": 1271, "src": "9676:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -21591,11 +22657,11 @@ } }, { - "id": 1260, + "id": 1283, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1250, + "referencedDeclaration": 1273, "src": "9680:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -21603,11 +22669,11 @@ } }, { - "id": 1261, + "id": 1284, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1252, + "referencedDeclaration": 1275, "src": "9684:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -21635,7 +22701,7 @@ } ], "expression": { - "id": 1256, + "id": 1279, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -21646,7 +22712,7 @@ "typeString": "abi" } }, - "id": 1257, + "id": 1280, "isConstant": false, "isLValue": false, "isPure": true, @@ -21659,7 +22725,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1262, + "id": 1285, "isConstant": false, "isLValue": false, "isPure": false, @@ -21682,18 +22748,18 @@ "typeString": "bytes memory" } ], - "id": 1255, + "id": 1278, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "9610:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1263, + "id": 1286, "isConstant": false, "isLValue": false, "isPure": false, @@ -21708,13 +22774,13 @@ "typeString": "tuple()" } }, - "id": 1264, + "id": 1287, "nodeType": "ExpressionStatement", "src": "9610:78:1" } ] }, - "id": 1266, + "id": 1289, "implemented": true, "kind": "function", "modifiers": [], @@ -21722,17 +22788,17 @@ "nameLocation": "9558:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1253, + "id": 1276, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1248, + "id": 1271, "mutability": "mutable", "name": "p0", "nameLocation": "9567:2:1", "nodeType": "VariableDeclaration", - "scope": 1266, + "scope": 1289, "src": "9562:7:1", "stateVariable": false, "storageLocation": "default", @@ -21741,7 +22807,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1247, + "id": 1270, "name": "uint", "nodeType": "ElementaryTypeName", "src": "9562:4:1", @@ -21754,12 +22820,12 @@ }, { "constant": false, - "id": 1250, + "id": 1273, "mutability": "mutable", "name": "p1", "nameLocation": "9579:2:1", "nodeType": "VariableDeclaration", - "scope": 1266, + "scope": 1289, "src": "9571:10:1", "stateVariable": false, "storageLocation": "default", @@ -21768,7 +22834,7 @@ "typeString": "address" }, "typeName": { - "id": 1249, + "id": 1272, "name": "address", "nodeType": "ElementaryTypeName", "src": "9571:7:1", @@ -21782,12 +22848,12 @@ }, { "constant": false, - "id": 1252, + "id": 1275, "mutability": "mutable", "name": "p2", "nameLocation": "9588:2:1", "nodeType": "VariableDeclaration", - "scope": 1266, + "scope": 1289, "src": "9583:7:1", "stateVariable": false, "storageLocation": "default", @@ -21796,7 +22862,7 @@ "typeString": "bool" }, "typeName": { - "id": 1251, + "id": 1274, "name": "bool", "nodeType": "ElementaryTypeName", "src": "9583:4:1", @@ -21811,12 +22877,12 @@ "src": "9561:30:1" }, "returnParameters": { - "id": 1254, + "id": 1277, "nodeType": "ParameterList", "parameters": [], "src": "9606:0:1" }, - "scope": 8135, + "scope": 8158, "src": "9549:143:1", "stateMutability": "view", "virtual": false, @@ -21824,7 +22890,7 @@ }, { "body": { - "id": 1285, + "id": 1308, "nodeType": "Block", "src": "9755:89:1", "statements": [ @@ -21835,7 +22901,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c6164647265737329", - "id": 1278, + "id": 1301, "isConstant": false, "isLValue": false, "isPure": true, @@ -21850,11 +22916,11 @@ "value": "log(uint,address,address)" }, { - "id": 1279, + "id": 1302, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1268, + "referencedDeclaration": 1291, "src": "9828:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -21862,11 +22928,11 @@ } }, { - "id": 1280, + "id": 1303, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1270, + "referencedDeclaration": 1293, "src": "9832:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -21874,11 +22940,11 @@ } }, { - "id": 1281, + "id": 1304, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1272, + "referencedDeclaration": 1295, "src": "9836:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -21906,7 +22972,7 @@ } ], "expression": { - "id": 1276, + "id": 1299, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -21917,7 +22983,7 @@ "typeString": "abi" } }, - "id": 1277, + "id": 1300, "isConstant": false, "isLValue": false, "isPure": true, @@ -21930,7 +22996,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1282, + "id": 1305, "isConstant": false, "isLValue": false, "isPure": false, @@ -21953,18 +23019,18 @@ "typeString": "bytes memory" } ], - "id": 1275, + "id": 1298, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "9759:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1283, + "id": 1306, "isConstant": false, "isLValue": false, "isPure": false, @@ -21979,13 +23045,13 @@ "typeString": "tuple()" } }, - "id": 1284, + "id": 1307, "nodeType": "ExpressionStatement", "src": "9759:81:1" } ] }, - "id": 1286, + "id": 1309, "implemented": true, "kind": "function", "modifiers": [], @@ -21993,17 +23059,17 @@ "nameLocation": "9704:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1273, + "id": 1296, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1268, + "id": 1291, "mutability": "mutable", "name": "p0", "nameLocation": "9713:2:1", "nodeType": "VariableDeclaration", - "scope": 1286, + "scope": 1309, "src": "9708:7:1", "stateVariable": false, "storageLocation": "default", @@ -22012,7 +23078,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1267, + "id": 1290, "name": "uint", "nodeType": "ElementaryTypeName", "src": "9708:4:1", @@ -22025,12 +23091,12 @@ }, { "constant": false, - "id": 1270, + "id": 1293, "mutability": "mutable", "name": "p1", "nameLocation": "9725:2:1", "nodeType": "VariableDeclaration", - "scope": 1286, + "scope": 1309, "src": "9717:10:1", "stateVariable": false, "storageLocation": "default", @@ -22039,7 +23105,7 @@ "typeString": "address" }, "typeName": { - "id": 1269, + "id": 1292, "name": "address", "nodeType": "ElementaryTypeName", "src": "9717:7:1", @@ -22053,12 +23119,12 @@ }, { "constant": false, - "id": 1272, + "id": 1295, "mutability": "mutable", "name": "p2", "nameLocation": "9737:2:1", "nodeType": "VariableDeclaration", - "scope": 1286, + "scope": 1309, "src": "9729:10:1", "stateVariable": false, "storageLocation": "default", @@ -22067,7 +23133,7 @@ "typeString": "address" }, "typeName": { - "id": 1271, + "id": 1294, "name": "address", "nodeType": "ElementaryTypeName", "src": "9729:7:1", @@ -22083,12 +23149,12 @@ "src": "9707:33:1" }, "returnParameters": { - "id": 1274, + "id": 1297, "nodeType": "ParameterList", "parameters": [], "src": "9755:0:1" }, - "scope": 8135, + "scope": 8158, "src": "9695:149:1", "stateMutability": "view", "virtual": false, @@ -22096,7 +23162,7 @@ }, { "body": { - "id": 1305, + "id": 1328, "nodeType": "Block", "src": "9910:85:1", "statements": [ @@ -22107,7 +23173,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c75696e7429", - "id": 1298, + "id": 1321, "isConstant": false, "isLValue": false, "isPure": true, @@ -22122,11 +23188,11 @@ "value": "log(string,uint,uint)" }, { - "id": 1299, + "id": 1322, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1288, + "referencedDeclaration": 1311, "src": "9979:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -22134,11 +23200,11 @@ } }, { - "id": 1300, + "id": 1323, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1290, + "referencedDeclaration": 1313, "src": "9983:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -22146,11 +23212,11 @@ } }, { - "id": 1301, + "id": 1324, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1292, + "referencedDeclaration": 1315, "src": "9987:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -22178,7 +23244,7 @@ } ], "expression": { - "id": 1296, + "id": 1319, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -22189,7 +23255,7 @@ "typeString": "abi" } }, - "id": 1297, + "id": 1320, "isConstant": false, "isLValue": false, "isPure": true, @@ -22202,7 +23268,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1302, + "id": 1325, "isConstant": false, "isLValue": false, "isPure": false, @@ -22225,18 +23291,18 @@ "typeString": "bytes memory" } ], - "id": 1295, + "id": 1318, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "9914:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1303, + "id": 1326, "isConstant": false, "isLValue": false, "isPure": false, @@ -22251,13 +23317,13 @@ "typeString": "tuple()" } }, - "id": 1304, + "id": 1327, "nodeType": "ExpressionStatement", "src": "9914:77:1" } ] }, - "id": 1306, + "id": 1329, "implemented": true, "kind": "function", "modifiers": [], @@ -22265,17 +23331,17 @@ "nameLocation": "9856:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1293, + "id": 1316, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1288, + "id": 1311, "mutability": "mutable", "name": "p0", "nameLocation": "9874:2:1", "nodeType": "VariableDeclaration", - "scope": 1306, + "scope": 1329, "src": "9860:16:1", "stateVariable": false, "storageLocation": "memory", @@ -22284,7 +23350,7 @@ "typeString": "string" }, "typeName": { - "id": 1287, + "id": 1310, "name": "string", "nodeType": "ElementaryTypeName", "src": "9860:6:1", @@ -22297,12 +23363,12 @@ }, { "constant": false, - "id": 1290, + "id": 1313, "mutability": "mutable", "name": "p1", "nameLocation": "9883:2:1", "nodeType": "VariableDeclaration", - "scope": 1306, + "scope": 1329, "src": "9878:7:1", "stateVariable": false, "storageLocation": "default", @@ -22311,7 +23377,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1289, + "id": 1312, "name": "uint", "nodeType": "ElementaryTypeName", "src": "9878:4:1", @@ -22324,12 +23390,12 @@ }, { "constant": false, - "id": 1292, + "id": 1315, "mutability": "mutable", "name": "p2", "nameLocation": "9892:2:1", "nodeType": "VariableDeclaration", - "scope": 1306, + "scope": 1329, "src": "9887:7:1", "stateVariable": false, "storageLocation": "default", @@ -22338,7 +23404,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1291, + "id": 1314, "name": "uint", "nodeType": "ElementaryTypeName", "src": "9887:4:1", @@ -22353,12 +23419,12 @@ "src": "9859:36:1" }, "returnParameters": { - "id": 1294, + "id": 1317, "nodeType": "ParameterList", "parameters": [], "src": "9910:0:1" }, - "scope": 8135, + "scope": 8158, "src": "9847:148:1", "stateMutability": "view", "virtual": false, @@ -22366,7 +23432,7 @@ }, { "body": { - "id": 1325, + "id": 1348, "nodeType": "Block", "src": "10070:87:1", "statements": [ @@ -22377,7 +23443,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c737472696e6729", - "id": 1318, + "id": 1341, "isConstant": false, "isLValue": false, "isPure": true, @@ -22392,11 +23458,11 @@ "value": "log(string,uint,string)" }, { - "id": 1319, + "id": 1342, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1308, + "referencedDeclaration": 1331, "src": "10141:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -22404,11 +23470,11 @@ } }, { - "id": 1320, + "id": 1343, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1310, + "referencedDeclaration": 1333, "src": "10145:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -22416,11 +23482,11 @@ } }, { - "id": 1321, + "id": 1344, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1312, + "referencedDeclaration": 1335, "src": "10149:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -22448,7 +23514,7 @@ } ], "expression": { - "id": 1316, + "id": 1339, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -22459,7 +23525,7 @@ "typeString": "abi" } }, - "id": 1317, + "id": 1340, "isConstant": false, "isLValue": false, "isPure": true, @@ -22472,7 +23538,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1322, + "id": 1345, "isConstant": false, "isLValue": false, "isPure": false, @@ -22495,18 +23561,18 @@ "typeString": "bytes memory" } ], - "id": 1315, + "id": 1338, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "10074:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1323, + "id": 1346, "isConstant": false, "isLValue": false, "isPure": false, @@ -22521,13 +23587,13 @@ "typeString": "tuple()" } }, - "id": 1324, + "id": 1347, "nodeType": "ExpressionStatement", "src": "10074:79:1" } ] }, - "id": 1326, + "id": 1349, "implemented": true, "kind": "function", "modifiers": [], @@ -22535,17 +23601,17 @@ "nameLocation": "10007:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1313, + "id": 1336, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1308, + "id": 1331, "mutability": "mutable", "name": "p0", "nameLocation": "10025:2:1", "nodeType": "VariableDeclaration", - "scope": 1326, + "scope": 1349, "src": "10011:16:1", "stateVariable": false, "storageLocation": "memory", @@ -22554,7 +23620,7 @@ "typeString": "string" }, "typeName": { - "id": 1307, + "id": 1330, "name": "string", "nodeType": "ElementaryTypeName", "src": "10011:6:1", @@ -22567,12 +23633,12 @@ }, { "constant": false, - "id": 1310, + "id": 1333, "mutability": "mutable", "name": "p1", "nameLocation": "10034:2:1", "nodeType": "VariableDeclaration", - "scope": 1326, + "scope": 1349, "src": "10029:7:1", "stateVariable": false, "storageLocation": "default", @@ -22581,7 +23647,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1309, + "id": 1332, "name": "uint", "nodeType": "ElementaryTypeName", "src": "10029:4:1", @@ -22594,12 +23660,12 @@ }, { "constant": false, - "id": 1312, + "id": 1335, "mutability": "mutable", "name": "p2", "nameLocation": "10052:2:1", "nodeType": "VariableDeclaration", - "scope": 1326, + "scope": 1349, "src": "10038:16:1", "stateVariable": false, "storageLocation": "memory", @@ -22608,7 +23674,7 @@ "typeString": "string" }, "typeName": { - "id": 1311, + "id": 1334, "name": "string", "nodeType": "ElementaryTypeName", "src": "10038:6:1", @@ -22623,12 +23689,12 @@ "src": "10010:45:1" }, "returnParameters": { - "id": 1314, + "id": 1337, "nodeType": "ParameterList", "parameters": [], "src": "10070:0:1" }, - "scope": 8135, + "scope": 8158, "src": "9998:159:1", "stateMutability": "view", "virtual": false, @@ -22636,7 +23702,7 @@ }, { "body": { - "id": 1345, + "id": 1368, "nodeType": "Block", "src": "10223:85:1", "statements": [ @@ -22647,7 +23713,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c626f6f6c29", - "id": 1338, + "id": 1361, "isConstant": false, "isLValue": false, "isPure": true, @@ -22662,11 +23728,11 @@ "value": "log(string,uint,bool)" }, { - "id": 1339, + "id": 1362, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1328, + "referencedDeclaration": 1351, "src": "10292:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -22674,11 +23740,11 @@ } }, { - "id": 1340, + "id": 1363, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1330, + "referencedDeclaration": 1353, "src": "10296:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -22686,11 +23752,11 @@ } }, { - "id": 1341, + "id": 1364, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1332, + "referencedDeclaration": 1355, "src": "10300:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -22718,7 +23784,7 @@ } ], "expression": { - "id": 1336, + "id": 1359, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -22729,7 +23795,7 @@ "typeString": "abi" } }, - "id": 1337, + "id": 1360, "isConstant": false, "isLValue": false, "isPure": true, @@ -22742,7 +23808,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1342, + "id": 1365, "isConstant": false, "isLValue": false, "isPure": false, @@ -22765,18 +23831,18 @@ "typeString": "bytes memory" } ], - "id": 1335, + "id": 1358, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "10227:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1343, + "id": 1366, "isConstant": false, "isLValue": false, "isPure": false, @@ -22791,13 +23857,13 @@ "typeString": "tuple()" } }, - "id": 1344, + "id": 1367, "nodeType": "ExpressionStatement", "src": "10227:77:1" } ] }, - "id": 1346, + "id": 1369, "implemented": true, "kind": "function", "modifiers": [], @@ -22805,17 +23871,17 @@ "nameLocation": "10169:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1333, + "id": 1356, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1328, + "id": 1351, "mutability": "mutable", "name": "p0", "nameLocation": "10187:2:1", "nodeType": "VariableDeclaration", - "scope": 1346, + "scope": 1369, "src": "10173:16:1", "stateVariable": false, "storageLocation": "memory", @@ -22824,7 +23890,7 @@ "typeString": "string" }, "typeName": { - "id": 1327, + "id": 1350, "name": "string", "nodeType": "ElementaryTypeName", "src": "10173:6:1", @@ -22837,12 +23903,12 @@ }, { "constant": false, - "id": 1330, + "id": 1353, "mutability": "mutable", "name": "p1", "nameLocation": "10196:2:1", "nodeType": "VariableDeclaration", - "scope": 1346, + "scope": 1369, "src": "10191:7:1", "stateVariable": false, "storageLocation": "default", @@ -22851,7 +23917,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1329, + "id": 1352, "name": "uint", "nodeType": "ElementaryTypeName", "src": "10191:4:1", @@ -22864,12 +23930,12 @@ }, { "constant": false, - "id": 1332, + "id": 1355, "mutability": "mutable", "name": "p2", "nameLocation": "10205:2:1", "nodeType": "VariableDeclaration", - "scope": 1346, + "scope": 1369, "src": "10200:7:1", "stateVariable": false, "storageLocation": "default", @@ -22878,7 +23944,7 @@ "typeString": "bool" }, "typeName": { - "id": 1331, + "id": 1354, "name": "bool", "nodeType": "ElementaryTypeName", "src": "10200:4:1", @@ -22893,12 +23959,12 @@ "src": "10172:36:1" }, "returnParameters": { - "id": 1334, + "id": 1357, "nodeType": "ParameterList", "parameters": [], "src": "10223:0:1" }, - "scope": 8135, + "scope": 8158, "src": "10160:148:1", "stateMutability": "view", "virtual": false, @@ -22906,7 +23972,7 @@ }, { "body": { - "id": 1365, + "id": 1388, "nodeType": "Block", "src": "10377:88:1", "statements": [ @@ -22917,7 +23983,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c6164647265737329", - "id": 1358, + "id": 1381, "isConstant": false, "isLValue": false, "isPure": true, @@ -22932,11 +23998,11 @@ "value": "log(string,uint,address)" }, { - "id": 1359, + "id": 1382, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1348, + "referencedDeclaration": 1371, "src": "10449:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -22944,11 +24010,11 @@ } }, { - "id": 1360, + "id": 1383, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1350, + "referencedDeclaration": 1373, "src": "10453:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -22956,11 +24022,11 @@ } }, { - "id": 1361, + "id": 1384, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1352, + "referencedDeclaration": 1375, "src": "10457:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -22988,7 +24054,7 @@ } ], "expression": { - "id": 1356, + "id": 1379, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -22999,7 +24065,7 @@ "typeString": "abi" } }, - "id": 1357, + "id": 1380, "isConstant": false, "isLValue": false, "isPure": true, @@ -23012,7 +24078,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1362, + "id": 1385, "isConstant": false, "isLValue": false, "isPure": false, @@ -23035,18 +24101,18 @@ "typeString": "bytes memory" } ], - "id": 1355, + "id": 1378, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "10381:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1363, + "id": 1386, "isConstant": false, "isLValue": false, "isPure": false, @@ -23061,13 +24127,13 @@ "typeString": "tuple()" } }, - "id": 1364, + "id": 1387, "nodeType": "ExpressionStatement", "src": "10381:80:1" } ] }, - "id": 1366, + "id": 1389, "implemented": true, "kind": "function", "modifiers": [], @@ -23075,17 +24141,17 @@ "nameLocation": "10320:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1353, + "id": 1376, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1348, + "id": 1371, "mutability": "mutable", "name": "p0", "nameLocation": "10338:2:1", "nodeType": "VariableDeclaration", - "scope": 1366, + "scope": 1389, "src": "10324:16:1", "stateVariable": false, "storageLocation": "memory", @@ -23094,7 +24160,7 @@ "typeString": "string" }, "typeName": { - "id": 1347, + "id": 1370, "name": "string", "nodeType": "ElementaryTypeName", "src": "10324:6:1", @@ -23107,12 +24173,12 @@ }, { "constant": false, - "id": 1350, + "id": 1373, "mutability": "mutable", "name": "p1", "nameLocation": "10347:2:1", "nodeType": "VariableDeclaration", - "scope": 1366, + "scope": 1389, "src": "10342:7:1", "stateVariable": false, "storageLocation": "default", @@ -23121,7 +24187,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1349, + "id": 1372, "name": "uint", "nodeType": "ElementaryTypeName", "src": "10342:4:1", @@ -23134,12 +24200,12 @@ }, { "constant": false, - "id": 1352, + "id": 1375, "mutability": "mutable", "name": "p2", "nameLocation": "10359:2:1", "nodeType": "VariableDeclaration", - "scope": 1366, + "scope": 1389, "src": "10351:10:1", "stateVariable": false, "storageLocation": "default", @@ -23148,7 +24214,7 @@ "typeString": "address" }, "typeName": { - "id": 1351, + "id": 1374, "name": "address", "nodeType": "ElementaryTypeName", "src": "10351:7:1", @@ -23164,12 +24230,12 @@ "src": "10323:39:1" }, "returnParameters": { - "id": 1354, + "id": 1377, "nodeType": "ParameterList", "parameters": [], "src": "10377:0:1" }, - "scope": 8135, + "scope": 8158, "src": "10311:154:1", "stateMutability": "view", "virtual": false, @@ -23177,7 +24243,7 @@ }, { "body": { - "id": 1385, + "id": 1408, "nodeType": "Block", "src": "10540:87:1", "statements": [ @@ -23188,7 +24254,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c75696e7429", - "id": 1378, + "id": 1401, "isConstant": false, "isLValue": false, "isPure": true, @@ -23203,11 +24269,11 @@ "value": "log(string,string,uint)" }, { - "id": 1379, + "id": 1402, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1368, + "referencedDeclaration": 1391, "src": "10611:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -23215,11 +24281,11 @@ } }, { - "id": 1380, + "id": 1403, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1370, + "referencedDeclaration": 1393, "src": "10615:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -23227,11 +24293,11 @@ } }, { - "id": 1381, + "id": 1404, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1372, + "referencedDeclaration": 1395, "src": "10619:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -23259,7 +24325,7 @@ } ], "expression": { - "id": 1376, + "id": 1399, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -23270,7 +24336,7 @@ "typeString": "abi" } }, - "id": 1377, + "id": 1400, "isConstant": false, "isLValue": false, "isPure": true, @@ -23283,7 +24349,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1382, + "id": 1405, "isConstant": false, "isLValue": false, "isPure": false, @@ -23306,18 +24372,18 @@ "typeString": "bytes memory" } ], - "id": 1375, + "id": 1398, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "10544:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1383, + "id": 1406, "isConstant": false, "isLValue": false, "isPure": false, @@ -23332,13 +24398,13 @@ "typeString": "tuple()" } }, - "id": 1384, + "id": 1407, "nodeType": "ExpressionStatement", "src": "10544:79:1" } ] }, - "id": 1386, + "id": 1409, "implemented": true, "kind": "function", "modifiers": [], @@ -23346,17 +24412,17 @@ "nameLocation": "10477:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1373, + "id": 1396, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1368, + "id": 1391, "mutability": "mutable", "name": "p0", "nameLocation": "10495:2:1", "nodeType": "VariableDeclaration", - "scope": 1386, + "scope": 1409, "src": "10481:16:1", "stateVariable": false, "storageLocation": "memory", @@ -23365,7 +24431,7 @@ "typeString": "string" }, "typeName": { - "id": 1367, + "id": 1390, "name": "string", "nodeType": "ElementaryTypeName", "src": "10481:6:1", @@ -23378,12 +24444,12 @@ }, { "constant": false, - "id": 1370, + "id": 1393, "mutability": "mutable", "name": "p1", "nameLocation": "10513:2:1", "nodeType": "VariableDeclaration", - "scope": 1386, + "scope": 1409, "src": "10499:16:1", "stateVariable": false, "storageLocation": "memory", @@ -23392,7 +24458,7 @@ "typeString": "string" }, "typeName": { - "id": 1369, + "id": 1392, "name": "string", "nodeType": "ElementaryTypeName", "src": "10499:6:1", @@ -23405,12 +24471,12 @@ }, { "constant": false, - "id": 1372, + "id": 1395, "mutability": "mutable", "name": "p2", "nameLocation": "10522:2:1", "nodeType": "VariableDeclaration", - "scope": 1386, + "scope": 1409, "src": "10517:7:1", "stateVariable": false, "storageLocation": "default", @@ -23419,7 +24485,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1371, + "id": 1394, "name": "uint", "nodeType": "ElementaryTypeName", "src": "10517:4:1", @@ -23434,12 +24500,12 @@ "src": "10480:45:1" }, "returnParameters": { - "id": 1374, + "id": 1397, "nodeType": "ParameterList", "parameters": [], "src": "10540:0:1" }, - "scope": 8135, + "scope": 8158, "src": "10468:159:1", "stateMutability": "view", "virtual": false, @@ -23447,7 +24513,7 @@ }, { "body": { - "id": 1405, + "id": 1428, "nodeType": "Block", "src": "10711:89:1", "statements": [ @@ -23458,7 +24524,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c737472696e6729", - "id": 1398, + "id": 1421, "isConstant": false, "isLValue": false, "isPure": true, @@ -23473,11 +24539,11 @@ "value": "log(string,string,string)" }, { - "id": 1399, + "id": 1422, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1388, + "referencedDeclaration": 1411, "src": "10784:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -23485,11 +24551,11 @@ } }, { - "id": 1400, + "id": 1423, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1390, + "referencedDeclaration": 1413, "src": "10788:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -23497,11 +24563,11 @@ } }, { - "id": 1401, + "id": 1424, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1392, + "referencedDeclaration": 1415, "src": "10792:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -23529,7 +24595,7 @@ } ], "expression": { - "id": 1396, + "id": 1419, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -23540,7 +24606,7 @@ "typeString": "abi" } }, - "id": 1397, + "id": 1420, "isConstant": false, "isLValue": false, "isPure": true, @@ -23553,7 +24619,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1402, + "id": 1425, "isConstant": false, "isLValue": false, "isPure": false, @@ -23576,18 +24642,18 @@ "typeString": "bytes memory" } ], - "id": 1395, + "id": 1418, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "10715:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1403, + "id": 1426, "isConstant": false, "isLValue": false, "isPure": false, @@ -23602,13 +24668,13 @@ "typeString": "tuple()" } }, - "id": 1404, + "id": 1427, "nodeType": "ExpressionStatement", "src": "10715:81:1" } ] }, - "id": 1406, + "id": 1429, "implemented": true, "kind": "function", "modifiers": [], @@ -23616,17 +24682,17 @@ "nameLocation": "10639:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1393, + "id": 1416, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1388, + "id": 1411, "mutability": "mutable", "name": "p0", "nameLocation": "10657:2:1", "nodeType": "VariableDeclaration", - "scope": 1406, + "scope": 1429, "src": "10643:16:1", "stateVariable": false, "storageLocation": "memory", @@ -23635,7 +24701,7 @@ "typeString": "string" }, "typeName": { - "id": 1387, + "id": 1410, "name": "string", "nodeType": "ElementaryTypeName", "src": "10643:6:1", @@ -23648,12 +24714,12 @@ }, { "constant": false, - "id": 1390, + "id": 1413, "mutability": "mutable", "name": "p1", "nameLocation": "10675:2:1", "nodeType": "VariableDeclaration", - "scope": 1406, + "scope": 1429, "src": "10661:16:1", "stateVariable": false, "storageLocation": "memory", @@ -23662,7 +24728,7 @@ "typeString": "string" }, "typeName": { - "id": 1389, + "id": 1412, "name": "string", "nodeType": "ElementaryTypeName", "src": "10661:6:1", @@ -23675,12 +24741,12 @@ }, { "constant": false, - "id": 1392, + "id": 1415, "mutability": "mutable", "name": "p2", "nameLocation": "10693:2:1", "nodeType": "VariableDeclaration", - "scope": 1406, + "scope": 1429, "src": "10679:16:1", "stateVariable": false, "storageLocation": "memory", @@ -23689,7 +24755,7 @@ "typeString": "string" }, "typeName": { - "id": 1391, + "id": 1414, "name": "string", "nodeType": "ElementaryTypeName", "src": "10679:6:1", @@ -23704,12 +24770,12 @@ "src": "10642:54:1" }, "returnParameters": { - "id": 1394, + "id": 1417, "nodeType": "ParameterList", "parameters": [], "src": "10711:0:1" }, - "scope": 8135, + "scope": 8158, "src": "10630:170:1", "stateMutability": "view", "virtual": false, @@ -23717,7 +24783,7 @@ }, { "body": { - "id": 1425, + "id": 1448, "nodeType": "Block", "src": "10875:87:1", "statements": [ @@ -23728,7 +24794,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c29", - "id": 1418, + "id": 1441, "isConstant": false, "isLValue": false, "isPure": true, @@ -23743,11 +24809,11 @@ "value": "log(string,string,bool)" }, { - "id": 1419, + "id": 1442, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1408, + "referencedDeclaration": 1431, "src": "10946:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -23755,11 +24821,11 @@ } }, { - "id": 1420, + "id": 1443, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1410, + "referencedDeclaration": 1433, "src": "10950:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -23767,11 +24833,11 @@ } }, { - "id": 1421, + "id": 1444, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1412, + "referencedDeclaration": 1435, "src": "10954:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -23799,7 +24865,7 @@ } ], "expression": { - "id": 1416, + "id": 1439, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -23810,7 +24876,7 @@ "typeString": "abi" } }, - "id": 1417, + "id": 1440, "isConstant": false, "isLValue": false, "isPure": true, @@ -23823,7 +24889,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1422, + "id": 1445, "isConstant": false, "isLValue": false, "isPure": false, @@ -23846,18 +24912,18 @@ "typeString": "bytes memory" } ], - "id": 1415, + "id": 1438, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "10879:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1423, + "id": 1446, "isConstant": false, "isLValue": false, "isPure": false, @@ -23872,13 +24938,13 @@ "typeString": "tuple()" } }, - "id": 1424, + "id": 1447, "nodeType": "ExpressionStatement", "src": "10879:79:1" } ] }, - "id": 1426, + "id": 1449, "implemented": true, "kind": "function", "modifiers": [], @@ -23886,17 +24952,17 @@ "nameLocation": "10812:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1413, + "id": 1436, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1408, + "id": 1431, "mutability": "mutable", "name": "p0", "nameLocation": "10830:2:1", "nodeType": "VariableDeclaration", - "scope": 1426, + "scope": 1449, "src": "10816:16:1", "stateVariable": false, "storageLocation": "memory", @@ -23905,7 +24971,7 @@ "typeString": "string" }, "typeName": { - "id": 1407, + "id": 1430, "name": "string", "nodeType": "ElementaryTypeName", "src": "10816:6:1", @@ -23918,12 +24984,12 @@ }, { "constant": false, - "id": 1410, + "id": 1433, "mutability": "mutable", "name": "p1", "nameLocation": "10848:2:1", "nodeType": "VariableDeclaration", - "scope": 1426, + "scope": 1449, "src": "10834:16:1", "stateVariable": false, "storageLocation": "memory", @@ -23932,7 +24998,7 @@ "typeString": "string" }, "typeName": { - "id": 1409, + "id": 1432, "name": "string", "nodeType": "ElementaryTypeName", "src": "10834:6:1", @@ -23945,12 +25011,12 @@ }, { "constant": false, - "id": 1412, + "id": 1435, "mutability": "mutable", "name": "p2", "nameLocation": "10857:2:1", "nodeType": "VariableDeclaration", - "scope": 1426, + "scope": 1449, "src": "10852:7:1", "stateVariable": false, "storageLocation": "default", @@ -23959,7 +25025,7 @@ "typeString": "bool" }, "typeName": { - "id": 1411, + "id": 1434, "name": "bool", "nodeType": "ElementaryTypeName", "src": "10852:4:1", @@ -23974,12 +25040,12 @@ "src": "10815:45:1" }, "returnParameters": { - "id": 1414, + "id": 1437, "nodeType": "ParameterList", "parameters": [], "src": "10875:0:1" }, - "scope": 8135, + "scope": 8158, "src": "10803:159:1", "stateMutability": "view", "virtual": false, @@ -23987,7 +25053,7 @@ }, { "body": { - "id": 1445, + "id": 1468, "nodeType": "Block", "src": "11040:90:1", "statements": [ @@ -23998,7 +25064,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c6164647265737329", - "id": 1438, + "id": 1461, "isConstant": false, "isLValue": false, "isPure": true, @@ -24013,11 +25079,11 @@ "value": "log(string,string,address)" }, { - "id": 1439, + "id": 1462, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1428, + "referencedDeclaration": 1451, "src": "11114:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -24025,11 +25091,11 @@ } }, { - "id": 1440, + "id": 1463, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1430, + "referencedDeclaration": 1453, "src": "11118:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -24037,11 +25103,11 @@ } }, { - "id": 1441, + "id": 1464, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1432, + "referencedDeclaration": 1455, "src": "11122:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -24069,7 +25135,7 @@ } ], "expression": { - "id": 1436, + "id": 1459, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -24080,7 +25146,7 @@ "typeString": "abi" } }, - "id": 1437, + "id": 1460, "isConstant": false, "isLValue": false, "isPure": true, @@ -24093,7 +25159,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1442, + "id": 1465, "isConstant": false, "isLValue": false, "isPure": false, @@ -24116,18 +25182,18 @@ "typeString": "bytes memory" } ], - "id": 1435, + "id": 1458, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "11044:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1443, + "id": 1466, "isConstant": false, "isLValue": false, "isPure": false, @@ -24142,13 +25208,13 @@ "typeString": "tuple()" } }, - "id": 1444, + "id": 1467, "nodeType": "ExpressionStatement", "src": "11044:82:1" } ] }, - "id": 1446, + "id": 1469, "implemented": true, "kind": "function", "modifiers": [], @@ -24156,17 +25222,17 @@ "nameLocation": "10974:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1433, + "id": 1456, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1428, + "id": 1451, "mutability": "mutable", "name": "p0", "nameLocation": "10992:2:1", "nodeType": "VariableDeclaration", - "scope": 1446, + "scope": 1469, "src": "10978:16:1", "stateVariable": false, "storageLocation": "memory", @@ -24175,7 +25241,7 @@ "typeString": "string" }, "typeName": { - "id": 1427, + "id": 1450, "name": "string", "nodeType": "ElementaryTypeName", "src": "10978:6:1", @@ -24188,12 +25254,12 @@ }, { "constant": false, - "id": 1430, + "id": 1453, "mutability": "mutable", "name": "p1", "nameLocation": "11010:2:1", "nodeType": "VariableDeclaration", - "scope": 1446, + "scope": 1469, "src": "10996:16:1", "stateVariable": false, "storageLocation": "memory", @@ -24202,7 +25268,7 @@ "typeString": "string" }, "typeName": { - "id": 1429, + "id": 1452, "name": "string", "nodeType": "ElementaryTypeName", "src": "10996:6:1", @@ -24215,12 +25281,12 @@ }, { "constant": false, - "id": 1432, + "id": 1455, "mutability": "mutable", "name": "p2", "nameLocation": "11022:2:1", "nodeType": "VariableDeclaration", - "scope": 1446, + "scope": 1469, "src": "11014:10:1", "stateVariable": false, "storageLocation": "default", @@ -24229,7 +25295,7 @@ "typeString": "address" }, "typeName": { - "id": 1431, + "id": 1454, "name": "address", "nodeType": "ElementaryTypeName", "src": "11014:7:1", @@ -24245,12 +25311,12 @@ "src": "10977:48:1" }, "returnParameters": { - "id": 1434, + "id": 1457, "nodeType": "ParameterList", "parameters": [], "src": "11040:0:1" }, - "scope": 8135, + "scope": 8158, "src": "10965:165:1", "stateMutability": "view", "virtual": false, @@ -24258,7 +25324,7 @@ }, { "body": { - "id": 1465, + "id": 1488, "nodeType": "Block", "src": "11196:85:1", "statements": [ @@ -24269,7 +25335,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e7429", - "id": 1458, + "id": 1481, "isConstant": false, "isLValue": false, "isPure": true, @@ -24284,11 +25350,11 @@ "value": "log(string,bool,uint)" }, { - "id": 1459, + "id": 1482, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1448, + "referencedDeclaration": 1471, "src": "11265:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -24296,11 +25362,11 @@ } }, { - "id": 1460, + "id": 1483, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1450, + "referencedDeclaration": 1473, "src": "11269:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -24308,11 +25374,11 @@ } }, { - "id": 1461, + "id": 1484, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1452, + "referencedDeclaration": 1475, "src": "11273:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -24340,7 +25406,7 @@ } ], "expression": { - "id": 1456, + "id": 1479, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -24351,7 +25417,7 @@ "typeString": "abi" } }, - "id": 1457, + "id": 1480, "isConstant": false, "isLValue": false, "isPure": true, @@ -24364,7 +25430,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1462, + "id": 1485, "isConstant": false, "isLValue": false, "isPure": false, @@ -24387,18 +25453,18 @@ "typeString": "bytes memory" } ], - "id": 1455, + "id": 1478, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "11200:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1463, + "id": 1486, "isConstant": false, "isLValue": false, "isPure": false, @@ -24413,13 +25479,13 @@ "typeString": "tuple()" } }, - "id": 1464, + "id": 1487, "nodeType": "ExpressionStatement", "src": "11200:77:1" } ] }, - "id": 1466, + "id": 1489, "implemented": true, "kind": "function", "modifiers": [], @@ -24427,17 +25493,17 @@ "nameLocation": "11142:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1453, + "id": 1476, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1448, + "id": 1471, "mutability": "mutable", "name": "p0", "nameLocation": "11160:2:1", "nodeType": "VariableDeclaration", - "scope": 1466, + "scope": 1489, "src": "11146:16:1", "stateVariable": false, "storageLocation": "memory", @@ -24446,7 +25512,7 @@ "typeString": "string" }, "typeName": { - "id": 1447, + "id": 1470, "name": "string", "nodeType": "ElementaryTypeName", "src": "11146:6:1", @@ -24459,12 +25525,12 @@ }, { "constant": false, - "id": 1450, + "id": 1473, "mutability": "mutable", "name": "p1", "nameLocation": "11169:2:1", "nodeType": "VariableDeclaration", - "scope": 1466, + "scope": 1489, "src": "11164:7:1", "stateVariable": false, "storageLocation": "default", @@ -24473,7 +25539,7 @@ "typeString": "bool" }, "typeName": { - "id": 1449, + "id": 1472, "name": "bool", "nodeType": "ElementaryTypeName", "src": "11164:4:1", @@ -24486,12 +25552,12 @@ }, { "constant": false, - "id": 1452, + "id": 1475, "mutability": "mutable", "name": "p2", "nameLocation": "11178:2:1", "nodeType": "VariableDeclaration", - "scope": 1466, + "scope": 1489, "src": "11173:7:1", "stateVariable": false, "storageLocation": "default", @@ -24500,7 +25566,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1451, + "id": 1474, "name": "uint", "nodeType": "ElementaryTypeName", "src": "11173:4:1", @@ -24515,12 +25581,12 @@ "src": "11145:36:1" }, "returnParameters": { - "id": 1454, + "id": 1477, "nodeType": "ParameterList", "parameters": [], "src": "11196:0:1" }, - "scope": 8135, + "scope": 8158, "src": "11133:148:1", "stateMutability": "view", "virtual": false, @@ -24528,7 +25594,7 @@ }, { "body": { - "id": 1485, + "id": 1508, "nodeType": "Block", "src": "11356:87:1", "statements": [ @@ -24539,7 +25605,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e6729", - "id": 1478, + "id": 1501, "isConstant": false, "isLValue": false, "isPure": true, @@ -24554,11 +25620,11 @@ "value": "log(string,bool,string)" }, { - "id": 1479, + "id": 1502, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1468, + "referencedDeclaration": 1491, "src": "11427:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -24566,11 +25632,11 @@ } }, { - "id": 1480, + "id": 1503, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1470, + "referencedDeclaration": 1493, "src": "11431:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -24578,11 +25644,11 @@ } }, { - "id": 1481, + "id": 1504, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1472, + "referencedDeclaration": 1495, "src": "11435:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -24610,7 +25676,7 @@ } ], "expression": { - "id": 1476, + "id": 1499, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -24621,7 +25687,7 @@ "typeString": "abi" } }, - "id": 1477, + "id": 1500, "isConstant": false, "isLValue": false, "isPure": true, @@ -24634,7 +25700,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1482, + "id": 1505, "isConstant": false, "isLValue": false, "isPure": false, @@ -24657,18 +25723,18 @@ "typeString": "bytes memory" } ], - "id": 1475, + "id": 1498, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "11360:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1483, + "id": 1506, "isConstant": false, "isLValue": false, "isPure": false, @@ -24683,13 +25749,13 @@ "typeString": "tuple()" } }, - "id": 1484, + "id": 1507, "nodeType": "ExpressionStatement", "src": "11360:79:1" } ] }, - "id": 1486, + "id": 1509, "implemented": true, "kind": "function", "modifiers": [], @@ -24697,17 +25763,17 @@ "nameLocation": "11293:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1473, + "id": 1496, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1468, + "id": 1491, "mutability": "mutable", "name": "p0", "nameLocation": "11311:2:1", "nodeType": "VariableDeclaration", - "scope": 1486, + "scope": 1509, "src": "11297:16:1", "stateVariable": false, "storageLocation": "memory", @@ -24716,7 +25782,7 @@ "typeString": "string" }, "typeName": { - "id": 1467, + "id": 1490, "name": "string", "nodeType": "ElementaryTypeName", "src": "11297:6:1", @@ -24729,12 +25795,12 @@ }, { "constant": false, - "id": 1470, + "id": 1493, "mutability": "mutable", "name": "p1", "nameLocation": "11320:2:1", "nodeType": "VariableDeclaration", - "scope": 1486, + "scope": 1509, "src": "11315:7:1", "stateVariable": false, "storageLocation": "default", @@ -24743,7 +25809,7 @@ "typeString": "bool" }, "typeName": { - "id": 1469, + "id": 1492, "name": "bool", "nodeType": "ElementaryTypeName", "src": "11315:4:1", @@ -24756,12 +25822,12 @@ }, { "constant": false, - "id": 1472, + "id": 1495, "mutability": "mutable", "name": "p2", "nameLocation": "11338:2:1", "nodeType": "VariableDeclaration", - "scope": 1486, + "scope": 1509, "src": "11324:16:1", "stateVariable": false, "storageLocation": "memory", @@ -24770,7 +25836,7 @@ "typeString": "string" }, "typeName": { - "id": 1471, + "id": 1494, "name": "string", "nodeType": "ElementaryTypeName", "src": "11324:6:1", @@ -24785,12 +25851,12 @@ "src": "11296:45:1" }, "returnParameters": { - "id": 1474, + "id": 1497, "nodeType": "ParameterList", "parameters": [], "src": "11356:0:1" }, - "scope": 8135, + "scope": 8158, "src": "11284:159:1", "stateMutability": "view", "virtual": false, @@ -24798,7 +25864,7 @@ }, { "body": { - "id": 1505, + "id": 1528, "nodeType": "Block", "src": "11509:85:1", "statements": [ @@ -24809,7 +25875,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c29", - "id": 1498, + "id": 1521, "isConstant": false, "isLValue": false, "isPure": true, @@ -24824,11 +25890,11 @@ "value": "log(string,bool,bool)" }, { - "id": 1499, + "id": 1522, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1488, + "referencedDeclaration": 1511, "src": "11578:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -24836,11 +25902,11 @@ } }, { - "id": 1500, + "id": 1523, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1490, + "referencedDeclaration": 1513, "src": "11582:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -24848,11 +25914,11 @@ } }, { - "id": 1501, + "id": 1524, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1492, + "referencedDeclaration": 1515, "src": "11586:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -24880,7 +25946,7 @@ } ], "expression": { - "id": 1496, + "id": 1519, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -24891,7 +25957,7 @@ "typeString": "abi" } }, - "id": 1497, + "id": 1520, "isConstant": false, "isLValue": false, "isPure": true, @@ -24904,7 +25970,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1502, + "id": 1525, "isConstant": false, "isLValue": false, "isPure": false, @@ -24927,18 +25993,18 @@ "typeString": "bytes memory" } ], - "id": 1495, + "id": 1518, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "11513:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1503, + "id": 1526, "isConstant": false, "isLValue": false, "isPure": false, @@ -24953,13 +26019,13 @@ "typeString": "tuple()" } }, - "id": 1504, + "id": 1527, "nodeType": "ExpressionStatement", "src": "11513:77:1" } ] }, - "id": 1506, + "id": 1529, "implemented": true, "kind": "function", "modifiers": [], @@ -24967,17 +26033,17 @@ "nameLocation": "11455:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1493, + "id": 1516, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1488, + "id": 1511, "mutability": "mutable", "name": "p0", "nameLocation": "11473:2:1", "nodeType": "VariableDeclaration", - "scope": 1506, + "scope": 1529, "src": "11459:16:1", "stateVariable": false, "storageLocation": "memory", @@ -24986,7 +26052,7 @@ "typeString": "string" }, "typeName": { - "id": 1487, + "id": 1510, "name": "string", "nodeType": "ElementaryTypeName", "src": "11459:6:1", @@ -24999,12 +26065,12 @@ }, { "constant": false, - "id": 1490, + "id": 1513, "mutability": "mutable", "name": "p1", "nameLocation": "11482:2:1", "nodeType": "VariableDeclaration", - "scope": 1506, + "scope": 1529, "src": "11477:7:1", "stateVariable": false, "storageLocation": "default", @@ -25013,7 +26079,7 @@ "typeString": "bool" }, "typeName": { - "id": 1489, + "id": 1512, "name": "bool", "nodeType": "ElementaryTypeName", "src": "11477:4:1", @@ -25026,12 +26092,12 @@ }, { "constant": false, - "id": 1492, + "id": 1515, "mutability": "mutable", "name": "p2", "nameLocation": "11491:2:1", "nodeType": "VariableDeclaration", - "scope": 1506, + "scope": 1529, "src": "11486:7:1", "stateVariable": false, "storageLocation": "default", @@ -25040,7 +26106,7 @@ "typeString": "bool" }, "typeName": { - "id": 1491, + "id": 1514, "name": "bool", "nodeType": "ElementaryTypeName", "src": "11486:4:1", @@ -25055,12 +26121,12 @@ "src": "11458:36:1" }, "returnParameters": { - "id": 1494, + "id": 1517, "nodeType": "ParameterList", "parameters": [], "src": "11509:0:1" }, - "scope": 8135, + "scope": 8158, "src": "11446:148:1", "stateMutability": "view", "virtual": false, @@ -25068,7 +26134,7 @@ }, { "body": { - "id": 1525, + "id": 1548, "nodeType": "Block", "src": "11663:88:1", "statements": [ @@ -25079,7 +26145,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c6164647265737329", - "id": 1518, + "id": 1541, "isConstant": false, "isLValue": false, "isPure": true, @@ -25094,11 +26160,11 @@ "value": "log(string,bool,address)" }, { - "id": 1519, + "id": 1542, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1508, + "referencedDeclaration": 1531, "src": "11735:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -25106,11 +26172,11 @@ } }, { - "id": 1520, + "id": 1543, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1510, + "referencedDeclaration": 1533, "src": "11739:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -25118,11 +26184,11 @@ } }, { - "id": 1521, + "id": 1544, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1512, + "referencedDeclaration": 1535, "src": "11743:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -25150,7 +26216,7 @@ } ], "expression": { - "id": 1516, + "id": 1539, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -25161,7 +26227,7 @@ "typeString": "abi" } }, - "id": 1517, + "id": 1540, "isConstant": false, "isLValue": false, "isPure": true, @@ -25174,7 +26240,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1522, + "id": 1545, "isConstant": false, "isLValue": false, "isPure": false, @@ -25197,18 +26263,18 @@ "typeString": "bytes memory" } ], - "id": 1515, + "id": 1538, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "11667:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1523, + "id": 1546, "isConstant": false, "isLValue": false, "isPure": false, @@ -25223,13 +26289,13 @@ "typeString": "tuple()" } }, - "id": 1524, + "id": 1547, "nodeType": "ExpressionStatement", "src": "11667:80:1" } ] }, - "id": 1526, + "id": 1549, "implemented": true, "kind": "function", "modifiers": [], @@ -25237,17 +26303,17 @@ "nameLocation": "11606:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1513, + "id": 1536, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1508, + "id": 1531, "mutability": "mutable", "name": "p0", "nameLocation": "11624:2:1", "nodeType": "VariableDeclaration", - "scope": 1526, + "scope": 1549, "src": "11610:16:1", "stateVariable": false, "storageLocation": "memory", @@ -25256,7 +26322,7 @@ "typeString": "string" }, "typeName": { - "id": 1507, + "id": 1530, "name": "string", "nodeType": "ElementaryTypeName", "src": "11610:6:1", @@ -25269,12 +26335,12 @@ }, { "constant": false, - "id": 1510, + "id": 1533, "mutability": "mutable", "name": "p1", "nameLocation": "11633:2:1", "nodeType": "VariableDeclaration", - "scope": 1526, + "scope": 1549, "src": "11628:7:1", "stateVariable": false, "storageLocation": "default", @@ -25283,7 +26349,7 @@ "typeString": "bool" }, "typeName": { - "id": 1509, + "id": 1532, "name": "bool", "nodeType": "ElementaryTypeName", "src": "11628:4:1", @@ -25296,12 +26362,12 @@ }, { "constant": false, - "id": 1512, + "id": 1535, "mutability": "mutable", "name": "p2", "nameLocation": "11645:2:1", "nodeType": "VariableDeclaration", - "scope": 1526, + "scope": 1549, "src": "11637:10:1", "stateVariable": false, "storageLocation": "default", @@ -25310,7 +26376,7 @@ "typeString": "address" }, "typeName": { - "id": 1511, + "id": 1534, "name": "address", "nodeType": "ElementaryTypeName", "src": "11637:7:1", @@ -25326,12 +26392,12 @@ "src": "11609:39:1" }, "returnParameters": { - "id": 1514, + "id": 1537, "nodeType": "ParameterList", "parameters": [], "src": "11663:0:1" }, - "scope": 8135, + "scope": 8158, "src": "11597:154:1", "stateMutability": "view", "virtual": false, @@ -25339,7 +26405,7 @@ }, { "body": { - "id": 1545, + "id": 1568, "nodeType": "Block", "src": "11820:88:1", "statements": [ @@ -25350,7 +26416,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c75696e7429", - "id": 1538, + "id": 1561, "isConstant": false, "isLValue": false, "isPure": true, @@ -25365,11 +26431,11 @@ "value": "log(string,address,uint)" }, { - "id": 1539, + "id": 1562, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1528, + "referencedDeclaration": 1551, "src": "11892:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -25377,11 +26443,11 @@ } }, { - "id": 1540, + "id": 1563, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1530, + "referencedDeclaration": 1553, "src": "11896:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -25389,11 +26455,11 @@ } }, { - "id": 1541, + "id": 1564, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1532, + "referencedDeclaration": 1555, "src": "11900:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -25421,7 +26487,7 @@ } ], "expression": { - "id": 1536, + "id": 1559, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -25432,7 +26498,7 @@ "typeString": "abi" } }, - "id": 1537, + "id": 1560, "isConstant": false, "isLValue": false, "isPure": true, @@ -25445,7 +26511,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1542, + "id": 1565, "isConstant": false, "isLValue": false, "isPure": false, @@ -25468,18 +26534,18 @@ "typeString": "bytes memory" } ], - "id": 1535, + "id": 1558, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "11824:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1543, + "id": 1566, "isConstant": false, "isLValue": false, "isPure": false, @@ -25494,13 +26560,13 @@ "typeString": "tuple()" } }, - "id": 1544, + "id": 1567, "nodeType": "ExpressionStatement", "src": "11824:80:1" } ] }, - "id": 1546, + "id": 1569, "implemented": true, "kind": "function", "modifiers": [], @@ -25508,17 +26574,17 @@ "nameLocation": "11763:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1533, + "id": 1556, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1528, + "id": 1551, "mutability": "mutable", "name": "p0", "nameLocation": "11781:2:1", "nodeType": "VariableDeclaration", - "scope": 1546, + "scope": 1569, "src": "11767:16:1", "stateVariable": false, "storageLocation": "memory", @@ -25527,7 +26593,7 @@ "typeString": "string" }, "typeName": { - "id": 1527, + "id": 1550, "name": "string", "nodeType": "ElementaryTypeName", "src": "11767:6:1", @@ -25540,12 +26606,12 @@ }, { "constant": false, - "id": 1530, + "id": 1553, "mutability": "mutable", "name": "p1", "nameLocation": "11793:2:1", "nodeType": "VariableDeclaration", - "scope": 1546, + "scope": 1569, "src": "11785:10:1", "stateVariable": false, "storageLocation": "default", @@ -25554,7 +26620,7 @@ "typeString": "address" }, "typeName": { - "id": 1529, + "id": 1552, "name": "address", "nodeType": "ElementaryTypeName", "src": "11785:7:1", @@ -25568,12 +26634,12 @@ }, { "constant": false, - "id": 1532, + "id": 1555, "mutability": "mutable", "name": "p2", "nameLocation": "11802:2:1", "nodeType": "VariableDeclaration", - "scope": 1546, + "scope": 1569, "src": "11797:7:1", "stateVariable": false, "storageLocation": "default", @@ -25582,7 +26648,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1531, + "id": 1554, "name": "uint", "nodeType": "ElementaryTypeName", "src": "11797:4:1", @@ -25597,12 +26663,12 @@ "src": "11766:39:1" }, "returnParameters": { - "id": 1534, + "id": 1557, "nodeType": "ParameterList", "parameters": [], "src": "11820:0:1" }, - "scope": 8135, + "scope": 8158, "src": "11754:154:1", "stateMutability": "view", "virtual": false, @@ -25610,7 +26676,7 @@ }, { "body": { - "id": 1565, + "id": 1588, "nodeType": "Block", "src": "11986:90:1", "statements": [ @@ -25621,7 +26687,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c737472696e6729", - "id": 1558, + "id": 1581, "isConstant": false, "isLValue": false, "isPure": true, @@ -25636,11 +26702,11 @@ "value": "log(string,address,string)" }, { - "id": 1559, + "id": 1582, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1548, + "referencedDeclaration": 1571, "src": "12060:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -25648,11 +26714,11 @@ } }, { - "id": 1560, + "id": 1583, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1550, + "referencedDeclaration": 1573, "src": "12064:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -25660,11 +26726,11 @@ } }, { - "id": 1561, + "id": 1584, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1552, + "referencedDeclaration": 1575, "src": "12068:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -25692,7 +26758,7 @@ } ], "expression": { - "id": 1556, + "id": 1579, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -25703,7 +26769,7 @@ "typeString": "abi" } }, - "id": 1557, + "id": 1580, "isConstant": false, "isLValue": false, "isPure": true, @@ -25716,7 +26782,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1562, + "id": 1585, "isConstant": false, "isLValue": false, "isPure": false, @@ -25739,18 +26805,18 @@ "typeString": "bytes memory" } ], - "id": 1555, + "id": 1578, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "11990:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1563, + "id": 1586, "isConstant": false, "isLValue": false, "isPure": false, @@ -25765,13 +26831,13 @@ "typeString": "tuple()" } }, - "id": 1564, + "id": 1587, "nodeType": "ExpressionStatement", "src": "11990:82:1" } ] }, - "id": 1566, + "id": 1589, "implemented": true, "kind": "function", "modifiers": [], @@ -25779,17 +26845,17 @@ "nameLocation": "11920:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1553, + "id": 1576, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1548, + "id": 1571, "mutability": "mutable", "name": "p0", "nameLocation": "11938:2:1", "nodeType": "VariableDeclaration", - "scope": 1566, + "scope": 1589, "src": "11924:16:1", "stateVariable": false, "storageLocation": "memory", @@ -25798,7 +26864,7 @@ "typeString": "string" }, "typeName": { - "id": 1547, + "id": 1570, "name": "string", "nodeType": "ElementaryTypeName", "src": "11924:6:1", @@ -25811,12 +26877,12 @@ }, { "constant": false, - "id": 1550, + "id": 1573, "mutability": "mutable", "name": "p1", "nameLocation": "11950:2:1", "nodeType": "VariableDeclaration", - "scope": 1566, + "scope": 1589, "src": "11942:10:1", "stateVariable": false, "storageLocation": "default", @@ -25825,7 +26891,7 @@ "typeString": "address" }, "typeName": { - "id": 1549, + "id": 1572, "name": "address", "nodeType": "ElementaryTypeName", "src": "11942:7:1", @@ -25839,12 +26905,12 @@ }, { "constant": false, - "id": 1552, + "id": 1575, "mutability": "mutable", "name": "p2", "nameLocation": "11968:2:1", "nodeType": "VariableDeclaration", - "scope": 1566, + "scope": 1589, "src": "11954:16:1", "stateVariable": false, "storageLocation": "memory", @@ -25853,7 +26919,7 @@ "typeString": "string" }, "typeName": { - "id": 1551, + "id": 1574, "name": "string", "nodeType": "ElementaryTypeName", "src": "11954:6:1", @@ -25868,12 +26934,12 @@ "src": "11923:48:1" }, "returnParameters": { - "id": 1554, + "id": 1577, "nodeType": "ParameterList", "parameters": [], "src": "11986:0:1" }, - "scope": 8135, + "scope": 8158, "src": "11911:165:1", "stateMutability": "view", "virtual": false, @@ -25881,7 +26947,7 @@ }, { "body": { - "id": 1585, + "id": 1608, "nodeType": "Block", "src": "12145:88:1", "statements": [ @@ -25892,7 +26958,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c29", - "id": 1578, + "id": 1601, "isConstant": false, "isLValue": false, "isPure": true, @@ -25907,11 +26973,11 @@ "value": "log(string,address,bool)" }, { - "id": 1579, + "id": 1602, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1568, + "referencedDeclaration": 1591, "src": "12217:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -25919,11 +26985,11 @@ } }, { - "id": 1580, + "id": 1603, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1570, + "referencedDeclaration": 1593, "src": "12221:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -25931,11 +26997,11 @@ } }, { - "id": 1581, + "id": 1604, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1572, + "referencedDeclaration": 1595, "src": "12225:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -25963,7 +27029,7 @@ } ], "expression": { - "id": 1576, + "id": 1599, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -25974,7 +27040,7 @@ "typeString": "abi" } }, - "id": 1577, + "id": 1600, "isConstant": false, "isLValue": false, "isPure": true, @@ -25987,7 +27053,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1582, + "id": 1605, "isConstant": false, "isLValue": false, "isPure": false, @@ -26010,18 +27076,18 @@ "typeString": "bytes memory" } ], - "id": 1575, + "id": 1598, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "12149:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1583, + "id": 1606, "isConstant": false, "isLValue": false, "isPure": false, @@ -26036,13 +27102,13 @@ "typeString": "tuple()" } }, - "id": 1584, + "id": 1607, "nodeType": "ExpressionStatement", "src": "12149:80:1" } ] }, - "id": 1586, + "id": 1609, "implemented": true, "kind": "function", "modifiers": [], @@ -26050,17 +27116,17 @@ "nameLocation": "12088:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1573, + "id": 1596, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1568, + "id": 1591, "mutability": "mutable", "name": "p0", "nameLocation": "12106:2:1", "nodeType": "VariableDeclaration", - "scope": 1586, + "scope": 1609, "src": "12092:16:1", "stateVariable": false, "storageLocation": "memory", @@ -26069,7 +27135,7 @@ "typeString": "string" }, "typeName": { - "id": 1567, + "id": 1590, "name": "string", "nodeType": "ElementaryTypeName", "src": "12092:6:1", @@ -26082,12 +27148,12 @@ }, { "constant": false, - "id": 1570, + "id": 1593, "mutability": "mutable", "name": "p1", "nameLocation": "12118:2:1", "nodeType": "VariableDeclaration", - "scope": 1586, + "scope": 1609, "src": "12110:10:1", "stateVariable": false, "storageLocation": "default", @@ -26096,7 +27162,7 @@ "typeString": "address" }, "typeName": { - "id": 1569, + "id": 1592, "name": "address", "nodeType": "ElementaryTypeName", "src": "12110:7:1", @@ -26110,12 +27176,12 @@ }, { "constant": false, - "id": 1572, + "id": 1595, "mutability": "mutable", "name": "p2", "nameLocation": "12127:2:1", "nodeType": "VariableDeclaration", - "scope": 1586, + "scope": 1609, "src": "12122:7:1", "stateVariable": false, "storageLocation": "default", @@ -26124,7 +27190,7 @@ "typeString": "bool" }, "typeName": { - "id": 1571, + "id": 1594, "name": "bool", "nodeType": "ElementaryTypeName", "src": "12122:4:1", @@ -26139,12 +27205,12 @@ "src": "12091:39:1" }, "returnParameters": { - "id": 1574, + "id": 1597, "nodeType": "ParameterList", "parameters": [], "src": "12145:0:1" }, - "scope": 8135, + "scope": 8158, "src": "12079:154:1", "stateMutability": "view", "virtual": false, @@ -26152,7 +27218,7 @@ }, { "body": { - "id": 1605, + "id": 1628, "nodeType": "Block", "src": "12305:91:1", "statements": [ @@ -26163,7 +27229,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c6164647265737329", - "id": 1598, + "id": 1621, "isConstant": false, "isLValue": false, "isPure": true, @@ -26178,11 +27244,11 @@ "value": "log(string,address,address)" }, { - "id": 1599, + "id": 1622, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1588, + "referencedDeclaration": 1611, "src": "12380:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -26190,11 +27256,11 @@ } }, { - "id": 1600, + "id": 1623, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1590, + "referencedDeclaration": 1613, "src": "12384:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -26202,11 +27268,11 @@ } }, { - "id": 1601, + "id": 1624, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1592, + "referencedDeclaration": 1615, "src": "12388:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -26234,7 +27300,7 @@ } ], "expression": { - "id": 1596, + "id": 1619, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -26245,7 +27311,7 @@ "typeString": "abi" } }, - "id": 1597, + "id": 1620, "isConstant": false, "isLValue": false, "isPure": true, @@ -26258,7 +27324,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1602, + "id": 1625, "isConstant": false, "isLValue": false, "isPure": false, @@ -26281,18 +27347,18 @@ "typeString": "bytes memory" } ], - "id": 1595, + "id": 1618, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "12309:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1603, + "id": 1626, "isConstant": false, "isLValue": false, "isPure": false, @@ -26307,13 +27373,13 @@ "typeString": "tuple()" } }, - "id": 1604, + "id": 1627, "nodeType": "ExpressionStatement", "src": "12309:83:1" } ] }, - "id": 1606, + "id": 1629, "implemented": true, "kind": "function", "modifiers": [], @@ -26321,17 +27387,17 @@ "nameLocation": "12245:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1593, + "id": 1616, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1588, + "id": 1611, "mutability": "mutable", "name": "p0", "nameLocation": "12263:2:1", "nodeType": "VariableDeclaration", - "scope": 1606, + "scope": 1629, "src": "12249:16:1", "stateVariable": false, "storageLocation": "memory", @@ -26340,7 +27406,7 @@ "typeString": "string" }, "typeName": { - "id": 1587, + "id": 1610, "name": "string", "nodeType": "ElementaryTypeName", "src": "12249:6:1", @@ -26353,12 +27419,12 @@ }, { "constant": false, - "id": 1590, + "id": 1613, "mutability": "mutable", "name": "p1", "nameLocation": "12275:2:1", "nodeType": "VariableDeclaration", - "scope": 1606, + "scope": 1629, "src": "12267:10:1", "stateVariable": false, "storageLocation": "default", @@ -26367,7 +27433,7 @@ "typeString": "address" }, "typeName": { - "id": 1589, + "id": 1612, "name": "address", "nodeType": "ElementaryTypeName", "src": "12267:7:1", @@ -26381,12 +27447,12 @@ }, { "constant": false, - "id": 1592, + "id": 1615, "mutability": "mutable", "name": "p2", "nameLocation": "12287:2:1", "nodeType": "VariableDeclaration", - "scope": 1606, + "scope": 1629, "src": "12279:10:1", "stateVariable": false, "storageLocation": "default", @@ -26395,7 +27461,7 @@ "typeString": "address" }, "typeName": { - "id": 1591, + "id": 1614, "name": "address", "nodeType": "ElementaryTypeName", "src": "12279:7:1", @@ -26411,12 +27477,12 @@ "src": "12248:42:1" }, "returnParameters": { - "id": 1594, + "id": 1617, "nodeType": "ParameterList", "parameters": [], "src": "12305:0:1" }, - "scope": 8135, + "scope": 8158, "src": "12236:160:1", "stateMutability": "view", "virtual": false, @@ -26424,7 +27490,7 @@ }, { "body": { - "id": 1625, + "id": 1648, "nodeType": "Block", "src": "12453:83:1", "statements": [ @@ -26435,7 +27501,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c75696e7429", - "id": 1618, + "id": 1641, "isConstant": false, "isLValue": false, "isPure": true, @@ -26450,11 +27516,11 @@ "value": "log(bool,uint,uint)" }, { - "id": 1619, + "id": 1642, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1608, + "referencedDeclaration": 1631, "src": "12520:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -26462,11 +27528,11 @@ } }, { - "id": 1620, + "id": 1643, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1610, + "referencedDeclaration": 1633, "src": "12524:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -26474,11 +27540,11 @@ } }, { - "id": 1621, + "id": 1644, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1612, + "referencedDeclaration": 1635, "src": "12528:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -26506,7 +27572,7 @@ } ], "expression": { - "id": 1616, + "id": 1639, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -26517,7 +27583,7 @@ "typeString": "abi" } }, - "id": 1617, + "id": 1640, "isConstant": false, "isLValue": false, "isPure": true, @@ -26530,7 +27596,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1622, + "id": 1645, "isConstant": false, "isLValue": false, "isPure": false, @@ -26553,18 +27619,18 @@ "typeString": "bytes memory" } ], - "id": 1615, + "id": 1638, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "12457:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1623, + "id": 1646, "isConstant": false, "isLValue": false, "isPure": false, @@ -26579,13 +27645,13 @@ "typeString": "tuple()" } }, - "id": 1624, + "id": 1647, "nodeType": "ExpressionStatement", "src": "12457:75:1" } ] }, - "id": 1626, + "id": 1649, "implemented": true, "kind": "function", "modifiers": [], @@ -26593,17 +27659,17 @@ "nameLocation": "12408:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1613, + "id": 1636, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1608, + "id": 1631, "mutability": "mutable", "name": "p0", "nameLocation": "12417:2:1", "nodeType": "VariableDeclaration", - "scope": 1626, + "scope": 1649, "src": "12412:7:1", "stateVariable": false, "storageLocation": "default", @@ -26612,7 +27678,7 @@ "typeString": "bool" }, "typeName": { - "id": 1607, + "id": 1630, "name": "bool", "nodeType": "ElementaryTypeName", "src": "12412:4:1", @@ -26625,12 +27691,12 @@ }, { "constant": false, - "id": 1610, + "id": 1633, "mutability": "mutable", "name": "p1", "nameLocation": "12426:2:1", "nodeType": "VariableDeclaration", - "scope": 1626, + "scope": 1649, "src": "12421:7:1", "stateVariable": false, "storageLocation": "default", @@ -26639,7 +27705,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1609, + "id": 1632, "name": "uint", "nodeType": "ElementaryTypeName", "src": "12421:4:1", @@ -26652,12 +27718,12 @@ }, { "constant": false, - "id": 1612, + "id": 1635, "mutability": "mutable", "name": "p2", "nameLocation": "12435:2:1", "nodeType": "VariableDeclaration", - "scope": 1626, + "scope": 1649, "src": "12430:7:1", "stateVariable": false, "storageLocation": "default", @@ -26666,7 +27732,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1611, + "id": 1634, "name": "uint", "nodeType": "ElementaryTypeName", "src": "12430:4:1", @@ -26681,12 +27747,12 @@ "src": "12411:27:1" }, "returnParameters": { - "id": 1614, + "id": 1637, "nodeType": "ParameterList", "parameters": [], "src": "12453:0:1" }, - "scope": 8135, + "scope": 8158, "src": "12399:137:1", "stateMutability": "view", "virtual": false, @@ -26694,7 +27760,7 @@ }, { "body": { - "id": 1645, + "id": 1668, "nodeType": "Block", "src": "12602:85:1", "statements": [ @@ -26705,7 +27771,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c737472696e6729", - "id": 1638, + "id": 1661, "isConstant": false, "isLValue": false, "isPure": true, @@ -26720,11 +27786,11 @@ "value": "log(bool,uint,string)" }, { - "id": 1639, + "id": 1662, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1628, + "referencedDeclaration": 1651, "src": "12671:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -26732,11 +27798,11 @@ } }, { - "id": 1640, + "id": 1663, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1630, + "referencedDeclaration": 1653, "src": "12675:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -26744,11 +27810,11 @@ } }, { - "id": 1641, + "id": 1664, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1632, + "referencedDeclaration": 1655, "src": "12679:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -26776,7 +27842,7 @@ } ], "expression": { - "id": 1636, + "id": 1659, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -26787,7 +27853,7 @@ "typeString": "abi" } }, - "id": 1637, + "id": 1660, "isConstant": false, "isLValue": false, "isPure": true, @@ -26800,7 +27866,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1642, + "id": 1665, "isConstant": false, "isLValue": false, "isPure": false, @@ -26823,18 +27889,18 @@ "typeString": "bytes memory" } ], - "id": 1635, + "id": 1658, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "12606:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1643, + "id": 1666, "isConstant": false, "isLValue": false, "isPure": false, @@ -26849,13 +27915,13 @@ "typeString": "tuple()" } }, - "id": 1644, + "id": 1667, "nodeType": "ExpressionStatement", "src": "12606:77:1" } ] }, - "id": 1646, + "id": 1669, "implemented": true, "kind": "function", "modifiers": [], @@ -26863,17 +27929,17 @@ "nameLocation": "12548:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1633, + "id": 1656, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1628, + "id": 1651, "mutability": "mutable", "name": "p0", "nameLocation": "12557:2:1", "nodeType": "VariableDeclaration", - "scope": 1646, + "scope": 1669, "src": "12552:7:1", "stateVariable": false, "storageLocation": "default", @@ -26882,7 +27948,7 @@ "typeString": "bool" }, "typeName": { - "id": 1627, + "id": 1650, "name": "bool", "nodeType": "ElementaryTypeName", "src": "12552:4:1", @@ -26895,12 +27961,12 @@ }, { "constant": false, - "id": 1630, + "id": 1653, "mutability": "mutable", "name": "p1", "nameLocation": "12566:2:1", "nodeType": "VariableDeclaration", - "scope": 1646, + "scope": 1669, "src": "12561:7:1", "stateVariable": false, "storageLocation": "default", @@ -26909,7 +27975,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1629, + "id": 1652, "name": "uint", "nodeType": "ElementaryTypeName", "src": "12561:4:1", @@ -26922,12 +27988,12 @@ }, { "constant": false, - "id": 1632, + "id": 1655, "mutability": "mutable", "name": "p2", "nameLocation": "12584:2:1", "nodeType": "VariableDeclaration", - "scope": 1646, + "scope": 1669, "src": "12570:16:1", "stateVariable": false, "storageLocation": "memory", @@ -26936,7 +28002,7 @@ "typeString": "string" }, "typeName": { - "id": 1631, + "id": 1654, "name": "string", "nodeType": "ElementaryTypeName", "src": "12570:6:1", @@ -26951,12 +28017,12 @@ "src": "12551:36:1" }, "returnParameters": { - "id": 1634, + "id": 1657, "nodeType": "ParameterList", "parameters": [], "src": "12602:0:1" }, - "scope": 8135, + "scope": 8158, "src": "12539:148:1", "stateMutability": "view", "virtual": false, @@ -26964,7 +28030,7 @@ }, { "body": { - "id": 1665, + "id": 1688, "nodeType": "Block", "src": "12744:83:1", "statements": [ @@ -26975,7 +28041,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c626f6f6c29", - "id": 1658, + "id": 1681, "isConstant": false, "isLValue": false, "isPure": true, @@ -26990,11 +28056,11 @@ "value": "log(bool,uint,bool)" }, { - "id": 1659, + "id": 1682, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1648, + "referencedDeclaration": 1671, "src": "12811:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -27002,11 +28068,11 @@ } }, { - "id": 1660, + "id": 1683, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1650, + "referencedDeclaration": 1673, "src": "12815:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -27014,11 +28080,11 @@ } }, { - "id": 1661, + "id": 1684, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1652, + "referencedDeclaration": 1675, "src": "12819:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -27046,7 +28112,7 @@ } ], "expression": { - "id": 1656, + "id": 1679, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -27057,7 +28123,7 @@ "typeString": "abi" } }, - "id": 1657, + "id": 1680, "isConstant": false, "isLValue": false, "isPure": true, @@ -27070,7 +28136,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1662, + "id": 1685, "isConstant": false, "isLValue": false, "isPure": false, @@ -27093,18 +28159,18 @@ "typeString": "bytes memory" } ], - "id": 1655, + "id": 1678, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "12748:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1663, + "id": 1686, "isConstant": false, "isLValue": false, "isPure": false, @@ -27119,13 +28185,13 @@ "typeString": "tuple()" } }, - "id": 1664, + "id": 1687, "nodeType": "ExpressionStatement", "src": "12748:75:1" } ] }, - "id": 1666, + "id": 1689, "implemented": true, "kind": "function", "modifiers": [], @@ -27133,17 +28199,17 @@ "nameLocation": "12699:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1653, + "id": 1676, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1648, + "id": 1671, "mutability": "mutable", "name": "p0", "nameLocation": "12708:2:1", "nodeType": "VariableDeclaration", - "scope": 1666, + "scope": 1689, "src": "12703:7:1", "stateVariable": false, "storageLocation": "default", @@ -27152,7 +28218,7 @@ "typeString": "bool" }, "typeName": { - "id": 1647, + "id": 1670, "name": "bool", "nodeType": "ElementaryTypeName", "src": "12703:4:1", @@ -27165,12 +28231,12 @@ }, { "constant": false, - "id": 1650, + "id": 1673, "mutability": "mutable", "name": "p1", "nameLocation": "12717:2:1", "nodeType": "VariableDeclaration", - "scope": 1666, + "scope": 1689, "src": "12712:7:1", "stateVariable": false, "storageLocation": "default", @@ -27179,7 +28245,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1649, + "id": 1672, "name": "uint", "nodeType": "ElementaryTypeName", "src": "12712:4:1", @@ -27192,12 +28258,12 @@ }, { "constant": false, - "id": 1652, + "id": 1675, "mutability": "mutable", "name": "p2", "nameLocation": "12726:2:1", "nodeType": "VariableDeclaration", - "scope": 1666, + "scope": 1689, "src": "12721:7:1", "stateVariable": false, "storageLocation": "default", @@ -27206,7 +28272,7 @@ "typeString": "bool" }, "typeName": { - "id": 1651, + "id": 1674, "name": "bool", "nodeType": "ElementaryTypeName", "src": "12721:4:1", @@ -27221,12 +28287,12 @@ "src": "12702:27:1" }, "returnParameters": { - "id": 1654, + "id": 1677, "nodeType": "ParameterList", "parameters": [], "src": "12744:0:1" }, - "scope": 8135, + "scope": 8158, "src": "12690:137:1", "stateMutability": "view", "virtual": false, @@ -27234,7 +28300,7 @@ }, { "body": { - "id": 1685, + "id": 1708, "nodeType": "Block", "src": "12887:86:1", "statements": [ @@ -27245,7 +28311,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c6164647265737329", - "id": 1678, + "id": 1701, "isConstant": false, "isLValue": false, "isPure": true, @@ -27260,11 +28326,11 @@ "value": "log(bool,uint,address)" }, { - "id": 1679, + "id": 1702, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1668, + "referencedDeclaration": 1691, "src": "12957:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -27272,11 +28338,11 @@ } }, { - "id": 1680, + "id": 1703, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1670, + "referencedDeclaration": 1693, "src": "12961:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -27284,11 +28350,11 @@ } }, { - "id": 1681, + "id": 1704, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1672, + "referencedDeclaration": 1695, "src": "12965:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -27316,7 +28382,7 @@ } ], "expression": { - "id": 1676, + "id": 1699, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -27327,7 +28393,7 @@ "typeString": "abi" } }, - "id": 1677, + "id": 1700, "isConstant": false, "isLValue": false, "isPure": true, @@ -27340,7 +28406,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1682, + "id": 1705, "isConstant": false, "isLValue": false, "isPure": false, @@ -27363,18 +28429,18 @@ "typeString": "bytes memory" } ], - "id": 1675, + "id": 1698, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "12891:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1683, + "id": 1706, "isConstant": false, "isLValue": false, "isPure": false, @@ -27389,13 +28455,13 @@ "typeString": "tuple()" } }, - "id": 1684, + "id": 1707, "nodeType": "ExpressionStatement", "src": "12891:78:1" } ] }, - "id": 1686, + "id": 1709, "implemented": true, "kind": "function", "modifiers": [], @@ -27403,17 +28469,17 @@ "nameLocation": "12839:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1673, + "id": 1696, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1668, + "id": 1691, "mutability": "mutable", "name": "p0", "nameLocation": "12848:2:1", "nodeType": "VariableDeclaration", - "scope": 1686, + "scope": 1709, "src": "12843:7:1", "stateVariable": false, "storageLocation": "default", @@ -27422,7 +28488,7 @@ "typeString": "bool" }, "typeName": { - "id": 1667, + "id": 1690, "name": "bool", "nodeType": "ElementaryTypeName", "src": "12843:4:1", @@ -27435,12 +28501,12 @@ }, { "constant": false, - "id": 1670, + "id": 1693, "mutability": "mutable", "name": "p1", "nameLocation": "12857:2:1", "nodeType": "VariableDeclaration", - "scope": 1686, + "scope": 1709, "src": "12852:7:1", "stateVariable": false, "storageLocation": "default", @@ -27449,7 +28515,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1669, + "id": 1692, "name": "uint", "nodeType": "ElementaryTypeName", "src": "12852:4:1", @@ -27462,12 +28528,12 @@ }, { "constant": false, - "id": 1672, + "id": 1695, "mutability": "mutable", "name": "p2", "nameLocation": "12869:2:1", "nodeType": "VariableDeclaration", - "scope": 1686, + "scope": 1709, "src": "12861:10:1", "stateVariable": false, "storageLocation": "default", @@ -27476,7 +28542,7 @@ "typeString": "address" }, "typeName": { - "id": 1671, + "id": 1694, "name": "address", "nodeType": "ElementaryTypeName", "src": "12861:7:1", @@ -27492,12 +28558,12 @@ "src": "12842:30:1" }, "returnParameters": { - "id": 1674, + "id": 1697, "nodeType": "ParameterList", "parameters": [], "src": "12887:0:1" }, - "scope": 8135, + "scope": 8158, "src": "12830:143:1", "stateMutability": "view", "virtual": false, @@ -27505,7 +28571,7 @@ }, { "body": { - "id": 1705, + "id": 1728, "nodeType": "Block", "src": "13039:85:1", "statements": [ @@ -27516,7 +28582,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e7429", - "id": 1698, + "id": 1721, "isConstant": false, "isLValue": false, "isPure": true, @@ -27531,11 +28597,11 @@ "value": "log(bool,string,uint)" }, { - "id": 1699, + "id": 1722, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1688, + "referencedDeclaration": 1711, "src": "13108:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -27543,11 +28609,11 @@ } }, { - "id": 1700, + "id": 1723, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1690, + "referencedDeclaration": 1713, "src": "13112:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -27555,11 +28621,11 @@ } }, { - "id": 1701, + "id": 1724, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1692, + "referencedDeclaration": 1715, "src": "13116:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -27587,7 +28653,7 @@ } ], "expression": { - "id": 1696, + "id": 1719, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -27598,7 +28664,7 @@ "typeString": "abi" } }, - "id": 1697, + "id": 1720, "isConstant": false, "isLValue": false, "isPure": true, @@ -27611,7 +28677,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1702, + "id": 1725, "isConstant": false, "isLValue": false, "isPure": false, @@ -27634,18 +28700,18 @@ "typeString": "bytes memory" } ], - "id": 1695, + "id": 1718, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "13043:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1703, + "id": 1726, "isConstant": false, "isLValue": false, "isPure": false, @@ -27660,13 +28726,13 @@ "typeString": "tuple()" } }, - "id": 1704, + "id": 1727, "nodeType": "ExpressionStatement", "src": "13043:77:1" } ] }, - "id": 1706, + "id": 1729, "implemented": true, "kind": "function", "modifiers": [], @@ -27674,17 +28740,17 @@ "nameLocation": "12985:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1693, + "id": 1716, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1688, + "id": 1711, "mutability": "mutable", "name": "p0", "nameLocation": "12994:2:1", "nodeType": "VariableDeclaration", - "scope": 1706, + "scope": 1729, "src": "12989:7:1", "stateVariable": false, "storageLocation": "default", @@ -27693,7 +28759,7 @@ "typeString": "bool" }, "typeName": { - "id": 1687, + "id": 1710, "name": "bool", "nodeType": "ElementaryTypeName", "src": "12989:4:1", @@ -27706,12 +28772,12 @@ }, { "constant": false, - "id": 1690, + "id": 1713, "mutability": "mutable", "name": "p1", "nameLocation": "13012:2:1", "nodeType": "VariableDeclaration", - "scope": 1706, + "scope": 1729, "src": "12998:16:1", "stateVariable": false, "storageLocation": "memory", @@ -27720,7 +28786,7 @@ "typeString": "string" }, "typeName": { - "id": 1689, + "id": 1712, "name": "string", "nodeType": "ElementaryTypeName", "src": "12998:6:1", @@ -27733,12 +28799,12 @@ }, { "constant": false, - "id": 1692, + "id": 1715, "mutability": "mutable", "name": "p2", "nameLocation": "13021:2:1", "nodeType": "VariableDeclaration", - "scope": 1706, + "scope": 1729, "src": "13016:7:1", "stateVariable": false, "storageLocation": "default", @@ -27747,7 +28813,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1691, + "id": 1714, "name": "uint", "nodeType": "ElementaryTypeName", "src": "13016:4:1", @@ -27762,12 +28828,12 @@ "src": "12988:36:1" }, "returnParameters": { - "id": 1694, + "id": 1717, "nodeType": "ParameterList", "parameters": [], "src": "13039:0:1" }, - "scope": 8135, + "scope": 8158, "src": "12976:148:1", "stateMutability": "view", "virtual": false, @@ -27775,7 +28841,7 @@ }, { "body": { - "id": 1725, + "id": 1748, "nodeType": "Block", "src": "13199:87:1", "statements": [ @@ -27786,7 +28852,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e6729", - "id": 1718, + "id": 1741, "isConstant": false, "isLValue": false, "isPure": true, @@ -27801,11 +28867,11 @@ "value": "log(bool,string,string)" }, { - "id": 1719, + "id": 1742, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1708, + "referencedDeclaration": 1731, "src": "13270:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -27813,11 +28879,11 @@ } }, { - "id": 1720, + "id": 1743, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1710, + "referencedDeclaration": 1733, "src": "13274:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -27825,11 +28891,11 @@ } }, { - "id": 1721, + "id": 1744, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1712, + "referencedDeclaration": 1735, "src": "13278:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -27857,7 +28923,7 @@ } ], "expression": { - "id": 1716, + "id": 1739, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -27868,7 +28934,7 @@ "typeString": "abi" } }, - "id": 1717, + "id": 1740, "isConstant": false, "isLValue": false, "isPure": true, @@ -27881,7 +28947,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1722, + "id": 1745, "isConstant": false, "isLValue": false, "isPure": false, @@ -27904,18 +28970,18 @@ "typeString": "bytes memory" } ], - "id": 1715, + "id": 1738, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "13203:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1723, + "id": 1746, "isConstant": false, "isLValue": false, "isPure": false, @@ -27930,13 +28996,13 @@ "typeString": "tuple()" } }, - "id": 1724, + "id": 1747, "nodeType": "ExpressionStatement", "src": "13203:79:1" } ] }, - "id": 1726, + "id": 1749, "implemented": true, "kind": "function", "modifiers": [], @@ -27944,17 +29010,17 @@ "nameLocation": "13136:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1713, + "id": 1736, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1708, + "id": 1731, "mutability": "mutable", "name": "p0", "nameLocation": "13145:2:1", "nodeType": "VariableDeclaration", - "scope": 1726, + "scope": 1749, "src": "13140:7:1", "stateVariable": false, "storageLocation": "default", @@ -27963,7 +29029,7 @@ "typeString": "bool" }, "typeName": { - "id": 1707, + "id": 1730, "name": "bool", "nodeType": "ElementaryTypeName", "src": "13140:4:1", @@ -27976,12 +29042,12 @@ }, { "constant": false, - "id": 1710, + "id": 1733, "mutability": "mutable", "name": "p1", "nameLocation": "13163:2:1", "nodeType": "VariableDeclaration", - "scope": 1726, + "scope": 1749, "src": "13149:16:1", "stateVariable": false, "storageLocation": "memory", @@ -27990,7 +29056,7 @@ "typeString": "string" }, "typeName": { - "id": 1709, + "id": 1732, "name": "string", "nodeType": "ElementaryTypeName", "src": "13149:6:1", @@ -28003,12 +29069,12 @@ }, { "constant": false, - "id": 1712, + "id": 1735, "mutability": "mutable", "name": "p2", "nameLocation": "13181:2:1", "nodeType": "VariableDeclaration", - "scope": 1726, + "scope": 1749, "src": "13167:16:1", "stateVariable": false, "storageLocation": "memory", @@ -28017,7 +29083,7 @@ "typeString": "string" }, "typeName": { - "id": 1711, + "id": 1734, "name": "string", "nodeType": "ElementaryTypeName", "src": "13167:6:1", @@ -28032,12 +29098,12 @@ "src": "13139:45:1" }, "returnParameters": { - "id": 1714, + "id": 1737, "nodeType": "ParameterList", "parameters": [], "src": "13199:0:1" }, - "scope": 8135, + "scope": 8158, "src": "13127:159:1", "stateMutability": "view", "virtual": false, @@ -28045,7 +29111,7 @@ }, { "body": { - "id": 1745, + "id": 1768, "nodeType": "Block", "src": "13352:85:1", "statements": [ @@ -28056,7 +29122,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c29", - "id": 1738, + "id": 1761, "isConstant": false, "isLValue": false, "isPure": true, @@ -28071,11 +29137,11 @@ "value": "log(bool,string,bool)" }, { - "id": 1739, + "id": 1762, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1728, + "referencedDeclaration": 1751, "src": "13421:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -28083,11 +29149,11 @@ } }, { - "id": 1740, + "id": 1763, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1730, + "referencedDeclaration": 1753, "src": "13425:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -28095,11 +29161,11 @@ } }, { - "id": 1741, + "id": 1764, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1732, + "referencedDeclaration": 1755, "src": "13429:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -28127,7 +29193,7 @@ } ], "expression": { - "id": 1736, + "id": 1759, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -28138,7 +29204,7 @@ "typeString": "abi" } }, - "id": 1737, + "id": 1760, "isConstant": false, "isLValue": false, "isPure": true, @@ -28151,7 +29217,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1742, + "id": 1765, "isConstant": false, "isLValue": false, "isPure": false, @@ -28174,18 +29240,18 @@ "typeString": "bytes memory" } ], - "id": 1735, + "id": 1758, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "13356:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1743, + "id": 1766, "isConstant": false, "isLValue": false, "isPure": false, @@ -28200,13 +29266,13 @@ "typeString": "tuple()" } }, - "id": 1744, + "id": 1767, "nodeType": "ExpressionStatement", "src": "13356:77:1" } ] }, - "id": 1746, + "id": 1769, "implemented": true, "kind": "function", "modifiers": [], @@ -28214,17 +29280,17 @@ "nameLocation": "13298:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1733, + "id": 1756, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1728, + "id": 1751, "mutability": "mutable", "name": "p0", "nameLocation": "13307:2:1", "nodeType": "VariableDeclaration", - "scope": 1746, + "scope": 1769, "src": "13302:7:1", "stateVariable": false, "storageLocation": "default", @@ -28233,7 +29299,7 @@ "typeString": "bool" }, "typeName": { - "id": 1727, + "id": 1750, "name": "bool", "nodeType": "ElementaryTypeName", "src": "13302:4:1", @@ -28246,12 +29312,12 @@ }, { "constant": false, - "id": 1730, + "id": 1753, "mutability": "mutable", "name": "p1", "nameLocation": "13325:2:1", "nodeType": "VariableDeclaration", - "scope": 1746, + "scope": 1769, "src": "13311:16:1", "stateVariable": false, "storageLocation": "memory", @@ -28260,7 +29326,7 @@ "typeString": "string" }, "typeName": { - "id": 1729, + "id": 1752, "name": "string", "nodeType": "ElementaryTypeName", "src": "13311:6:1", @@ -28273,12 +29339,12 @@ }, { "constant": false, - "id": 1732, + "id": 1755, "mutability": "mutable", "name": "p2", "nameLocation": "13334:2:1", "nodeType": "VariableDeclaration", - "scope": 1746, + "scope": 1769, "src": "13329:7:1", "stateVariable": false, "storageLocation": "default", @@ -28287,7 +29353,7 @@ "typeString": "bool" }, "typeName": { - "id": 1731, + "id": 1754, "name": "bool", "nodeType": "ElementaryTypeName", "src": "13329:4:1", @@ -28302,12 +29368,12 @@ "src": "13301:36:1" }, "returnParameters": { - "id": 1734, + "id": 1757, "nodeType": "ParameterList", "parameters": [], "src": "13352:0:1" }, - "scope": 8135, + "scope": 8158, "src": "13289:148:1", "stateMutability": "view", "virtual": false, @@ -28315,7 +29381,7 @@ }, { "body": { - "id": 1765, + "id": 1788, "nodeType": "Block", "src": "13506:88:1", "statements": [ @@ -28326,7 +29392,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c6164647265737329", - "id": 1758, + "id": 1781, "isConstant": false, "isLValue": false, "isPure": true, @@ -28341,11 +29407,11 @@ "value": "log(bool,string,address)" }, { - "id": 1759, + "id": 1782, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1748, + "referencedDeclaration": 1771, "src": "13578:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -28353,11 +29419,11 @@ } }, { - "id": 1760, + "id": 1783, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1750, + "referencedDeclaration": 1773, "src": "13582:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -28365,11 +29431,11 @@ } }, { - "id": 1761, + "id": 1784, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1752, + "referencedDeclaration": 1775, "src": "13586:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -28397,7 +29463,7 @@ } ], "expression": { - "id": 1756, + "id": 1779, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -28408,7 +29474,7 @@ "typeString": "abi" } }, - "id": 1757, + "id": 1780, "isConstant": false, "isLValue": false, "isPure": true, @@ -28421,7 +29487,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1762, + "id": 1785, "isConstant": false, "isLValue": false, "isPure": false, @@ -28444,18 +29510,18 @@ "typeString": "bytes memory" } ], - "id": 1755, + "id": 1778, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "13510:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1763, + "id": 1786, "isConstant": false, "isLValue": false, "isPure": false, @@ -28470,13 +29536,13 @@ "typeString": "tuple()" } }, - "id": 1764, + "id": 1787, "nodeType": "ExpressionStatement", "src": "13510:80:1" } ] }, - "id": 1766, + "id": 1789, "implemented": true, "kind": "function", "modifiers": [], @@ -28484,17 +29550,17 @@ "nameLocation": "13449:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1753, + "id": 1776, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1748, + "id": 1771, "mutability": "mutable", "name": "p0", "nameLocation": "13458:2:1", "nodeType": "VariableDeclaration", - "scope": 1766, + "scope": 1789, "src": "13453:7:1", "stateVariable": false, "storageLocation": "default", @@ -28503,7 +29569,7 @@ "typeString": "bool" }, "typeName": { - "id": 1747, + "id": 1770, "name": "bool", "nodeType": "ElementaryTypeName", "src": "13453:4:1", @@ -28516,12 +29582,12 @@ }, { "constant": false, - "id": 1750, + "id": 1773, "mutability": "mutable", "name": "p1", "nameLocation": "13476:2:1", "nodeType": "VariableDeclaration", - "scope": 1766, + "scope": 1789, "src": "13462:16:1", "stateVariable": false, "storageLocation": "memory", @@ -28530,7 +29596,7 @@ "typeString": "string" }, "typeName": { - "id": 1749, + "id": 1772, "name": "string", "nodeType": "ElementaryTypeName", "src": "13462:6:1", @@ -28543,12 +29609,12 @@ }, { "constant": false, - "id": 1752, + "id": 1775, "mutability": "mutable", "name": "p2", "nameLocation": "13488:2:1", "nodeType": "VariableDeclaration", - "scope": 1766, + "scope": 1789, "src": "13480:10:1", "stateVariable": false, "storageLocation": "default", @@ -28557,7 +29623,7 @@ "typeString": "address" }, "typeName": { - "id": 1751, + "id": 1774, "name": "address", "nodeType": "ElementaryTypeName", "src": "13480:7:1", @@ -28573,12 +29639,12 @@ "src": "13452:39:1" }, "returnParameters": { - "id": 1754, + "id": 1777, "nodeType": "ParameterList", "parameters": [], "src": "13506:0:1" }, - "scope": 8135, + "scope": 8158, "src": "13440:154:1", "stateMutability": "view", "virtual": false, @@ -28586,7 +29652,7 @@ }, { "body": { - "id": 1785, + "id": 1808, "nodeType": "Block", "src": "13651:83:1", "statements": [ @@ -28597,7 +29663,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e7429", - "id": 1778, + "id": 1801, "isConstant": false, "isLValue": false, "isPure": true, @@ -28612,11 +29678,11 @@ "value": "log(bool,bool,uint)" }, { - "id": 1779, + "id": 1802, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1768, + "referencedDeclaration": 1791, "src": "13718:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -28624,11 +29690,11 @@ } }, { - "id": 1780, + "id": 1803, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1770, + "referencedDeclaration": 1793, "src": "13722:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -28636,11 +29702,11 @@ } }, { - "id": 1781, + "id": 1804, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1772, + "referencedDeclaration": 1795, "src": "13726:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -28668,7 +29734,7 @@ } ], "expression": { - "id": 1776, + "id": 1799, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -28679,7 +29745,7 @@ "typeString": "abi" } }, - "id": 1777, + "id": 1800, "isConstant": false, "isLValue": false, "isPure": true, @@ -28692,7 +29758,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1782, + "id": 1805, "isConstant": false, "isLValue": false, "isPure": false, @@ -28715,18 +29781,18 @@ "typeString": "bytes memory" } ], - "id": 1775, + "id": 1798, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "13655:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1783, + "id": 1806, "isConstant": false, "isLValue": false, "isPure": false, @@ -28741,13 +29807,13 @@ "typeString": "tuple()" } }, - "id": 1784, + "id": 1807, "nodeType": "ExpressionStatement", "src": "13655:75:1" } ] }, - "id": 1786, + "id": 1809, "implemented": true, "kind": "function", "modifiers": [], @@ -28755,17 +29821,17 @@ "nameLocation": "13606:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1773, + "id": 1796, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1768, + "id": 1791, "mutability": "mutable", "name": "p0", "nameLocation": "13615:2:1", "nodeType": "VariableDeclaration", - "scope": 1786, + "scope": 1809, "src": "13610:7:1", "stateVariable": false, "storageLocation": "default", @@ -28774,7 +29840,7 @@ "typeString": "bool" }, "typeName": { - "id": 1767, + "id": 1790, "name": "bool", "nodeType": "ElementaryTypeName", "src": "13610:4:1", @@ -28787,12 +29853,12 @@ }, { "constant": false, - "id": 1770, + "id": 1793, "mutability": "mutable", "name": "p1", "nameLocation": "13624:2:1", "nodeType": "VariableDeclaration", - "scope": 1786, + "scope": 1809, "src": "13619:7:1", "stateVariable": false, "storageLocation": "default", @@ -28801,7 +29867,7 @@ "typeString": "bool" }, "typeName": { - "id": 1769, + "id": 1792, "name": "bool", "nodeType": "ElementaryTypeName", "src": "13619:4:1", @@ -28814,12 +29880,12 @@ }, { "constant": false, - "id": 1772, + "id": 1795, "mutability": "mutable", "name": "p2", "nameLocation": "13633:2:1", "nodeType": "VariableDeclaration", - "scope": 1786, + "scope": 1809, "src": "13628:7:1", "stateVariable": false, "storageLocation": "default", @@ -28828,7 +29894,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1771, + "id": 1794, "name": "uint", "nodeType": "ElementaryTypeName", "src": "13628:4:1", @@ -28843,12 +29909,12 @@ "src": "13609:27:1" }, "returnParameters": { - "id": 1774, + "id": 1797, "nodeType": "ParameterList", "parameters": [], "src": "13651:0:1" }, - "scope": 8135, + "scope": 8158, "src": "13597:137:1", "stateMutability": "view", "virtual": false, @@ -28856,7 +29922,7 @@ }, { "body": { - "id": 1805, + "id": 1828, "nodeType": "Block", "src": "13800:85:1", "statements": [ @@ -28867,7 +29933,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e6729", - "id": 1798, + "id": 1821, "isConstant": false, "isLValue": false, "isPure": true, @@ -28882,11 +29948,11 @@ "value": "log(bool,bool,string)" }, { - "id": 1799, + "id": 1822, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1788, + "referencedDeclaration": 1811, "src": "13869:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -28894,11 +29960,11 @@ } }, { - "id": 1800, + "id": 1823, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1790, + "referencedDeclaration": 1813, "src": "13873:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -28906,11 +29972,11 @@ } }, { - "id": 1801, + "id": 1824, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1792, + "referencedDeclaration": 1815, "src": "13877:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -28938,7 +30004,7 @@ } ], "expression": { - "id": 1796, + "id": 1819, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -28949,7 +30015,7 @@ "typeString": "abi" } }, - "id": 1797, + "id": 1820, "isConstant": false, "isLValue": false, "isPure": true, @@ -28962,7 +30028,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1802, + "id": 1825, "isConstant": false, "isLValue": false, "isPure": false, @@ -28985,18 +30051,18 @@ "typeString": "bytes memory" } ], - "id": 1795, + "id": 1818, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "13804:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1803, + "id": 1826, "isConstant": false, "isLValue": false, "isPure": false, @@ -29011,13 +30077,13 @@ "typeString": "tuple()" } }, - "id": 1804, + "id": 1827, "nodeType": "ExpressionStatement", "src": "13804:77:1" } ] }, - "id": 1806, + "id": 1829, "implemented": true, "kind": "function", "modifiers": [], @@ -29025,17 +30091,17 @@ "nameLocation": "13746:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1793, + "id": 1816, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1788, + "id": 1811, "mutability": "mutable", "name": "p0", "nameLocation": "13755:2:1", "nodeType": "VariableDeclaration", - "scope": 1806, + "scope": 1829, "src": "13750:7:1", "stateVariable": false, "storageLocation": "default", @@ -29044,7 +30110,7 @@ "typeString": "bool" }, "typeName": { - "id": 1787, + "id": 1810, "name": "bool", "nodeType": "ElementaryTypeName", "src": "13750:4:1", @@ -29057,12 +30123,12 @@ }, { "constant": false, - "id": 1790, + "id": 1813, "mutability": "mutable", "name": "p1", "nameLocation": "13764:2:1", "nodeType": "VariableDeclaration", - "scope": 1806, + "scope": 1829, "src": "13759:7:1", "stateVariable": false, "storageLocation": "default", @@ -29071,7 +30137,7 @@ "typeString": "bool" }, "typeName": { - "id": 1789, + "id": 1812, "name": "bool", "nodeType": "ElementaryTypeName", "src": "13759:4:1", @@ -29084,12 +30150,12 @@ }, { "constant": false, - "id": 1792, + "id": 1815, "mutability": "mutable", "name": "p2", "nameLocation": "13782:2:1", "nodeType": "VariableDeclaration", - "scope": 1806, + "scope": 1829, "src": "13768:16:1", "stateVariable": false, "storageLocation": "memory", @@ -29098,7 +30164,7 @@ "typeString": "string" }, "typeName": { - "id": 1791, + "id": 1814, "name": "string", "nodeType": "ElementaryTypeName", "src": "13768:6:1", @@ -29113,12 +30179,12 @@ "src": "13749:36:1" }, "returnParameters": { - "id": 1794, + "id": 1817, "nodeType": "ParameterList", "parameters": [], "src": "13800:0:1" }, - "scope": 8135, + "scope": 8158, "src": "13737:148:1", "stateMutability": "view", "virtual": false, @@ -29126,7 +30192,7 @@ }, { "body": { - "id": 1825, + "id": 1848, "nodeType": "Block", "src": "13942:83:1", "statements": [ @@ -29137,7 +30203,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c29", - "id": 1818, + "id": 1841, "isConstant": false, "isLValue": false, "isPure": true, @@ -29152,11 +30218,11 @@ "value": "log(bool,bool,bool)" }, { - "id": 1819, + "id": 1842, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1808, + "referencedDeclaration": 1831, "src": "14009:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -29164,11 +30230,11 @@ } }, { - "id": 1820, + "id": 1843, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1810, + "referencedDeclaration": 1833, "src": "14013:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -29176,11 +30242,11 @@ } }, { - "id": 1821, + "id": 1844, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1812, + "referencedDeclaration": 1835, "src": "14017:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -29208,7 +30274,7 @@ } ], "expression": { - "id": 1816, + "id": 1839, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -29219,7 +30285,7 @@ "typeString": "abi" } }, - "id": 1817, + "id": 1840, "isConstant": false, "isLValue": false, "isPure": true, @@ -29232,7 +30298,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1822, + "id": 1845, "isConstant": false, "isLValue": false, "isPure": false, @@ -29255,18 +30321,18 @@ "typeString": "bytes memory" } ], - "id": 1815, + "id": 1838, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "13946:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1823, + "id": 1846, "isConstant": false, "isLValue": false, "isPure": false, @@ -29281,13 +30347,13 @@ "typeString": "tuple()" } }, - "id": 1824, + "id": 1847, "nodeType": "ExpressionStatement", "src": "13946:75:1" } ] }, - "id": 1826, + "id": 1849, "implemented": true, "kind": "function", "modifiers": [], @@ -29295,17 +30361,17 @@ "nameLocation": "13897:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1813, + "id": 1836, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1808, + "id": 1831, "mutability": "mutable", "name": "p0", "nameLocation": "13906:2:1", "nodeType": "VariableDeclaration", - "scope": 1826, + "scope": 1849, "src": "13901:7:1", "stateVariable": false, "storageLocation": "default", @@ -29314,7 +30380,7 @@ "typeString": "bool" }, "typeName": { - "id": 1807, + "id": 1830, "name": "bool", "nodeType": "ElementaryTypeName", "src": "13901:4:1", @@ -29327,12 +30393,12 @@ }, { "constant": false, - "id": 1810, + "id": 1833, "mutability": "mutable", "name": "p1", "nameLocation": "13915:2:1", "nodeType": "VariableDeclaration", - "scope": 1826, + "scope": 1849, "src": "13910:7:1", "stateVariable": false, "storageLocation": "default", @@ -29341,7 +30407,7 @@ "typeString": "bool" }, "typeName": { - "id": 1809, + "id": 1832, "name": "bool", "nodeType": "ElementaryTypeName", "src": "13910:4:1", @@ -29354,12 +30420,12 @@ }, { "constant": false, - "id": 1812, + "id": 1835, "mutability": "mutable", "name": "p2", "nameLocation": "13924:2:1", "nodeType": "VariableDeclaration", - "scope": 1826, + "scope": 1849, "src": "13919:7:1", "stateVariable": false, "storageLocation": "default", @@ -29368,7 +30434,7 @@ "typeString": "bool" }, "typeName": { - "id": 1811, + "id": 1834, "name": "bool", "nodeType": "ElementaryTypeName", "src": "13919:4:1", @@ -29383,12 +30449,12 @@ "src": "13900:27:1" }, "returnParameters": { - "id": 1814, + "id": 1837, "nodeType": "ParameterList", "parameters": [], "src": "13942:0:1" }, - "scope": 8135, + "scope": 8158, "src": "13888:137:1", "stateMutability": "view", "virtual": false, @@ -29396,7 +30462,7 @@ }, { "body": { - "id": 1845, + "id": 1868, "nodeType": "Block", "src": "14085:86:1", "statements": [ @@ -29407,7 +30473,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c6164647265737329", - "id": 1838, + "id": 1861, "isConstant": false, "isLValue": false, "isPure": true, @@ -29422,11 +30488,11 @@ "value": "log(bool,bool,address)" }, { - "id": 1839, + "id": 1862, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1828, + "referencedDeclaration": 1851, "src": "14155:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -29434,11 +30500,11 @@ } }, { - "id": 1840, + "id": 1863, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1830, + "referencedDeclaration": 1853, "src": "14159:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -29446,11 +30512,11 @@ } }, { - "id": 1841, + "id": 1864, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1832, + "referencedDeclaration": 1855, "src": "14163:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -29478,7 +30544,7 @@ } ], "expression": { - "id": 1836, + "id": 1859, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -29489,7 +30555,7 @@ "typeString": "abi" } }, - "id": 1837, + "id": 1860, "isConstant": false, "isLValue": false, "isPure": true, @@ -29502,7 +30568,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1842, + "id": 1865, "isConstant": false, "isLValue": false, "isPure": false, @@ -29525,18 +30591,18 @@ "typeString": "bytes memory" } ], - "id": 1835, + "id": 1858, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "14089:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1843, + "id": 1866, "isConstant": false, "isLValue": false, "isPure": false, @@ -29551,13 +30617,13 @@ "typeString": "tuple()" } }, - "id": 1844, + "id": 1867, "nodeType": "ExpressionStatement", "src": "14089:78:1" } ] }, - "id": 1846, + "id": 1869, "implemented": true, "kind": "function", "modifiers": [], @@ -29565,17 +30631,17 @@ "nameLocation": "14037:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1833, + "id": 1856, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1828, + "id": 1851, "mutability": "mutable", "name": "p0", "nameLocation": "14046:2:1", "nodeType": "VariableDeclaration", - "scope": 1846, + "scope": 1869, "src": "14041:7:1", "stateVariable": false, "storageLocation": "default", @@ -29584,7 +30650,7 @@ "typeString": "bool" }, "typeName": { - "id": 1827, + "id": 1850, "name": "bool", "nodeType": "ElementaryTypeName", "src": "14041:4:1", @@ -29597,12 +30663,12 @@ }, { "constant": false, - "id": 1830, + "id": 1853, "mutability": "mutable", "name": "p1", "nameLocation": "14055:2:1", "nodeType": "VariableDeclaration", - "scope": 1846, + "scope": 1869, "src": "14050:7:1", "stateVariable": false, "storageLocation": "default", @@ -29611,7 +30677,7 @@ "typeString": "bool" }, "typeName": { - "id": 1829, + "id": 1852, "name": "bool", "nodeType": "ElementaryTypeName", "src": "14050:4:1", @@ -29624,12 +30690,12 @@ }, { "constant": false, - "id": 1832, + "id": 1855, "mutability": "mutable", "name": "p2", "nameLocation": "14067:2:1", "nodeType": "VariableDeclaration", - "scope": 1846, + "scope": 1869, "src": "14059:10:1", "stateVariable": false, "storageLocation": "default", @@ -29638,7 +30704,7 @@ "typeString": "address" }, "typeName": { - "id": 1831, + "id": 1854, "name": "address", "nodeType": "ElementaryTypeName", "src": "14059:7:1", @@ -29654,12 +30720,12 @@ "src": "14040:30:1" }, "returnParameters": { - "id": 1834, + "id": 1857, "nodeType": "ParameterList", "parameters": [], "src": "14085:0:1" }, - "scope": 8135, + "scope": 8158, "src": "14028:143:1", "stateMutability": "view", "virtual": false, @@ -29667,7 +30733,7 @@ }, { "body": { - "id": 1865, + "id": 1888, "nodeType": "Block", "src": "14231:86:1", "statements": [ @@ -29678,7 +30744,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e7429", - "id": 1858, + "id": 1881, "isConstant": false, "isLValue": false, "isPure": true, @@ -29693,11 +30759,11 @@ "value": "log(bool,address,uint)" }, { - "id": 1859, + "id": 1882, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1848, + "referencedDeclaration": 1871, "src": "14301:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -29705,11 +30771,11 @@ } }, { - "id": 1860, + "id": 1883, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1850, + "referencedDeclaration": 1873, "src": "14305:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -29717,11 +30783,11 @@ } }, { - "id": 1861, + "id": 1884, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1852, + "referencedDeclaration": 1875, "src": "14309:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -29749,7 +30815,7 @@ } ], "expression": { - "id": 1856, + "id": 1879, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -29760,7 +30826,7 @@ "typeString": "abi" } }, - "id": 1857, + "id": 1880, "isConstant": false, "isLValue": false, "isPure": true, @@ -29773,7 +30839,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1862, + "id": 1885, "isConstant": false, "isLValue": false, "isPure": false, @@ -29796,18 +30862,18 @@ "typeString": "bytes memory" } ], - "id": 1855, + "id": 1878, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "14235:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1863, + "id": 1886, "isConstant": false, "isLValue": false, "isPure": false, @@ -29822,13 +30888,13 @@ "typeString": "tuple()" } }, - "id": 1864, + "id": 1887, "nodeType": "ExpressionStatement", "src": "14235:78:1" } ] }, - "id": 1866, + "id": 1889, "implemented": true, "kind": "function", "modifiers": [], @@ -29836,17 +30902,17 @@ "nameLocation": "14183:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1853, + "id": 1876, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1848, + "id": 1871, "mutability": "mutable", "name": "p0", "nameLocation": "14192:2:1", "nodeType": "VariableDeclaration", - "scope": 1866, + "scope": 1889, "src": "14187:7:1", "stateVariable": false, "storageLocation": "default", @@ -29855,7 +30921,7 @@ "typeString": "bool" }, "typeName": { - "id": 1847, + "id": 1870, "name": "bool", "nodeType": "ElementaryTypeName", "src": "14187:4:1", @@ -29868,12 +30934,12 @@ }, { "constant": false, - "id": 1850, + "id": 1873, "mutability": "mutable", "name": "p1", "nameLocation": "14204:2:1", "nodeType": "VariableDeclaration", - "scope": 1866, + "scope": 1889, "src": "14196:10:1", "stateVariable": false, "storageLocation": "default", @@ -29882,7 +30948,7 @@ "typeString": "address" }, "typeName": { - "id": 1849, + "id": 1872, "name": "address", "nodeType": "ElementaryTypeName", "src": "14196:7:1", @@ -29896,12 +30962,12 @@ }, { "constant": false, - "id": 1852, + "id": 1875, "mutability": "mutable", "name": "p2", "nameLocation": "14213:2:1", "nodeType": "VariableDeclaration", - "scope": 1866, + "scope": 1889, "src": "14208:7:1", "stateVariable": false, "storageLocation": "default", @@ -29910,7 +30976,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1851, + "id": 1874, "name": "uint", "nodeType": "ElementaryTypeName", "src": "14208:4:1", @@ -29925,12 +30991,12 @@ "src": "14186:30:1" }, "returnParameters": { - "id": 1854, + "id": 1877, "nodeType": "ParameterList", "parameters": [], "src": "14231:0:1" }, - "scope": 8135, + "scope": 8158, "src": "14174:143:1", "stateMutability": "view", "virtual": false, @@ -29938,7 +31004,7 @@ }, { "body": { - "id": 1885, + "id": 1908, "nodeType": "Block", "src": "14386:88:1", "statements": [ @@ -29949,7 +31015,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e6729", - "id": 1878, + "id": 1901, "isConstant": false, "isLValue": false, "isPure": true, @@ -29964,11 +31030,11 @@ "value": "log(bool,address,string)" }, { - "id": 1879, + "id": 1902, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1868, + "referencedDeclaration": 1891, "src": "14458:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -29976,11 +31042,11 @@ } }, { - "id": 1880, + "id": 1903, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1870, + "referencedDeclaration": 1893, "src": "14462:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -29988,11 +31054,11 @@ } }, { - "id": 1881, + "id": 1904, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1872, + "referencedDeclaration": 1895, "src": "14466:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -30020,7 +31086,7 @@ } ], "expression": { - "id": 1876, + "id": 1899, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -30031,7 +31097,7 @@ "typeString": "abi" } }, - "id": 1877, + "id": 1900, "isConstant": false, "isLValue": false, "isPure": true, @@ -30044,7 +31110,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1882, + "id": 1905, "isConstant": false, "isLValue": false, "isPure": false, @@ -30067,18 +31133,18 @@ "typeString": "bytes memory" } ], - "id": 1875, + "id": 1898, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "14390:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1883, + "id": 1906, "isConstant": false, "isLValue": false, "isPure": false, @@ -30093,13 +31159,13 @@ "typeString": "tuple()" } }, - "id": 1884, + "id": 1907, "nodeType": "ExpressionStatement", "src": "14390:80:1" } ] }, - "id": 1886, + "id": 1909, "implemented": true, "kind": "function", "modifiers": [], @@ -30107,17 +31173,17 @@ "nameLocation": "14329:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1873, + "id": 1896, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1868, + "id": 1891, "mutability": "mutable", "name": "p0", "nameLocation": "14338:2:1", "nodeType": "VariableDeclaration", - "scope": 1886, + "scope": 1909, "src": "14333:7:1", "stateVariable": false, "storageLocation": "default", @@ -30126,7 +31192,7 @@ "typeString": "bool" }, "typeName": { - "id": 1867, + "id": 1890, "name": "bool", "nodeType": "ElementaryTypeName", "src": "14333:4:1", @@ -30139,12 +31205,12 @@ }, { "constant": false, - "id": 1870, + "id": 1893, "mutability": "mutable", "name": "p1", "nameLocation": "14350:2:1", "nodeType": "VariableDeclaration", - "scope": 1886, + "scope": 1909, "src": "14342:10:1", "stateVariable": false, "storageLocation": "default", @@ -30153,7 +31219,7 @@ "typeString": "address" }, "typeName": { - "id": 1869, + "id": 1892, "name": "address", "nodeType": "ElementaryTypeName", "src": "14342:7:1", @@ -30167,12 +31233,12 @@ }, { "constant": false, - "id": 1872, + "id": 1895, "mutability": "mutable", "name": "p2", "nameLocation": "14368:2:1", "nodeType": "VariableDeclaration", - "scope": 1886, + "scope": 1909, "src": "14354:16:1", "stateVariable": false, "storageLocation": "memory", @@ -30181,7 +31247,7 @@ "typeString": "string" }, "typeName": { - "id": 1871, + "id": 1894, "name": "string", "nodeType": "ElementaryTypeName", "src": "14354:6:1", @@ -30196,12 +31262,12 @@ "src": "14332:39:1" }, "returnParameters": { - "id": 1874, + "id": 1897, "nodeType": "ParameterList", "parameters": [], "src": "14386:0:1" }, - "scope": 8135, + "scope": 8158, "src": "14320:154:1", "stateMutability": "view", "virtual": false, @@ -30209,7 +31275,7 @@ }, { "body": { - "id": 1905, + "id": 1928, "nodeType": "Block", "src": "14534:86:1", "statements": [ @@ -30220,7 +31286,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c29", - "id": 1898, + "id": 1921, "isConstant": false, "isLValue": false, "isPure": true, @@ -30235,11 +31301,11 @@ "value": "log(bool,address,bool)" }, { - "id": 1899, + "id": 1922, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1888, + "referencedDeclaration": 1911, "src": "14604:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -30247,11 +31313,11 @@ } }, { - "id": 1900, + "id": 1923, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1890, + "referencedDeclaration": 1913, "src": "14608:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -30259,11 +31325,11 @@ } }, { - "id": 1901, + "id": 1924, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1892, + "referencedDeclaration": 1915, "src": "14612:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -30291,7 +31357,7 @@ } ], "expression": { - "id": 1896, + "id": 1919, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -30302,7 +31368,7 @@ "typeString": "abi" } }, - "id": 1897, + "id": 1920, "isConstant": false, "isLValue": false, "isPure": true, @@ -30315,7 +31381,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1902, + "id": 1925, "isConstant": false, "isLValue": false, "isPure": false, @@ -30338,18 +31404,18 @@ "typeString": "bytes memory" } ], - "id": 1895, + "id": 1918, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "14538:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1903, + "id": 1926, "isConstant": false, "isLValue": false, "isPure": false, @@ -30364,13 +31430,13 @@ "typeString": "tuple()" } }, - "id": 1904, + "id": 1927, "nodeType": "ExpressionStatement", "src": "14538:78:1" } ] }, - "id": 1906, + "id": 1929, "implemented": true, "kind": "function", "modifiers": [], @@ -30378,17 +31444,17 @@ "nameLocation": "14486:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1893, + "id": 1916, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1888, + "id": 1911, "mutability": "mutable", "name": "p0", "nameLocation": "14495:2:1", "nodeType": "VariableDeclaration", - "scope": 1906, + "scope": 1929, "src": "14490:7:1", "stateVariable": false, "storageLocation": "default", @@ -30397,7 +31463,7 @@ "typeString": "bool" }, "typeName": { - "id": 1887, + "id": 1910, "name": "bool", "nodeType": "ElementaryTypeName", "src": "14490:4:1", @@ -30410,12 +31476,12 @@ }, { "constant": false, - "id": 1890, + "id": 1913, "mutability": "mutable", "name": "p1", "nameLocation": "14507:2:1", "nodeType": "VariableDeclaration", - "scope": 1906, + "scope": 1929, "src": "14499:10:1", "stateVariable": false, "storageLocation": "default", @@ -30424,7 +31490,7 @@ "typeString": "address" }, "typeName": { - "id": 1889, + "id": 1912, "name": "address", "nodeType": "ElementaryTypeName", "src": "14499:7:1", @@ -30438,12 +31504,12 @@ }, { "constant": false, - "id": 1892, + "id": 1915, "mutability": "mutable", "name": "p2", "nameLocation": "14516:2:1", "nodeType": "VariableDeclaration", - "scope": 1906, + "scope": 1929, "src": "14511:7:1", "stateVariable": false, "storageLocation": "default", @@ -30452,7 +31518,7 @@ "typeString": "bool" }, "typeName": { - "id": 1891, + "id": 1914, "name": "bool", "nodeType": "ElementaryTypeName", "src": "14511:4:1", @@ -30467,12 +31533,12 @@ "src": "14489:30:1" }, "returnParameters": { - "id": 1894, + "id": 1917, "nodeType": "ParameterList", "parameters": [], "src": "14534:0:1" }, - "scope": 8135, + "scope": 8158, "src": "14477:143:1", "stateMutability": "view", "virtual": false, @@ -30480,7 +31546,7 @@ }, { "body": { - "id": 1925, + "id": 1948, "nodeType": "Block", "src": "14683:89:1", "statements": [ @@ -30491,7 +31557,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c6164647265737329", - "id": 1918, + "id": 1941, "isConstant": false, "isLValue": false, "isPure": true, @@ -30506,11 +31572,11 @@ "value": "log(bool,address,address)" }, { - "id": 1919, + "id": 1942, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1908, + "referencedDeclaration": 1931, "src": "14756:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -30518,11 +31584,11 @@ } }, { - "id": 1920, + "id": 1943, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1910, + "referencedDeclaration": 1933, "src": "14760:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -30530,11 +31596,11 @@ } }, { - "id": 1921, + "id": 1944, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1912, + "referencedDeclaration": 1935, "src": "14764:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -30562,7 +31628,7 @@ } ], "expression": { - "id": 1916, + "id": 1939, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -30573,7 +31639,7 @@ "typeString": "abi" } }, - "id": 1917, + "id": 1940, "isConstant": false, "isLValue": false, "isPure": true, @@ -30586,7 +31652,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1922, + "id": 1945, "isConstant": false, "isLValue": false, "isPure": false, @@ -30609,18 +31675,18 @@ "typeString": "bytes memory" } ], - "id": 1915, + "id": 1938, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "14687:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1923, + "id": 1946, "isConstant": false, "isLValue": false, "isPure": false, @@ -30635,13 +31701,13 @@ "typeString": "tuple()" } }, - "id": 1924, + "id": 1947, "nodeType": "ExpressionStatement", "src": "14687:81:1" } ] }, - "id": 1926, + "id": 1949, "implemented": true, "kind": "function", "modifiers": [], @@ -30649,17 +31715,17 @@ "nameLocation": "14632:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1913, + "id": 1936, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1908, + "id": 1931, "mutability": "mutable", "name": "p0", "nameLocation": "14641:2:1", "nodeType": "VariableDeclaration", - "scope": 1926, + "scope": 1949, "src": "14636:7:1", "stateVariable": false, "storageLocation": "default", @@ -30668,7 +31734,7 @@ "typeString": "bool" }, "typeName": { - "id": 1907, + "id": 1930, "name": "bool", "nodeType": "ElementaryTypeName", "src": "14636:4:1", @@ -30681,12 +31747,12 @@ }, { "constant": false, - "id": 1910, + "id": 1933, "mutability": "mutable", "name": "p1", "nameLocation": "14653:2:1", "nodeType": "VariableDeclaration", - "scope": 1926, + "scope": 1949, "src": "14645:10:1", "stateVariable": false, "storageLocation": "default", @@ -30695,7 +31761,7 @@ "typeString": "address" }, "typeName": { - "id": 1909, + "id": 1932, "name": "address", "nodeType": "ElementaryTypeName", "src": "14645:7:1", @@ -30709,12 +31775,12 @@ }, { "constant": false, - "id": 1912, + "id": 1935, "mutability": "mutable", "name": "p2", "nameLocation": "14665:2:1", "nodeType": "VariableDeclaration", - "scope": 1926, + "scope": 1949, "src": "14657:10:1", "stateVariable": false, "storageLocation": "default", @@ -30723,7 +31789,7 @@ "typeString": "address" }, "typeName": { - "id": 1911, + "id": 1934, "name": "address", "nodeType": "ElementaryTypeName", "src": "14657:7:1", @@ -30739,12 +31805,12 @@ "src": "14635:33:1" }, "returnParameters": { - "id": 1914, + "id": 1937, "nodeType": "ParameterList", "parameters": [], "src": "14683:0:1" }, - "scope": 8135, + "scope": 8158, "src": "14623:149:1", "stateMutability": "view", "virtual": false, @@ -30752,7 +31818,7 @@ }, { "body": { - "id": 1945, + "id": 1968, "nodeType": "Block", "src": "14832:86:1", "statements": [ @@ -30763,7 +31829,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c75696e7429", - "id": 1938, + "id": 1961, "isConstant": false, "isLValue": false, "isPure": true, @@ -30778,11 +31844,11 @@ "value": "log(address,uint,uint)" }, { - "id": 1939, + "id": 1962, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1928, + "referencedDeclaration": 1951, "src": "14902:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -30790,11 +31856,11 @@ } }, { - "id": 1940, + "id": 1963, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1930, + "referencedDeclaration": 1953, "src": "14906:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -30802,11 +31868,11 @@ } }, { - "id": 1941, + "id": 1964, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1932, + "referencedDeclaration": 1955, "src": "14910:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -30834,7 +31900,7 @@ } ], "expression": { - "id": 1936, + "id": 1959, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -30845,7 +31911,7 @@ "typeString": "abi" } }, - "id": 1937, + "id": 1960, "isConstant": false, "isLValue": false, "isPure": true, @@ -30858,7 +31924,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1942, + "id": 1965, "isConstant": false, "isLValue": false, "isPure": false, @@ -30881,18 +31947,18 @@ "typeString": "bytes memory" } ], - "id": 1935, + "id": 1958, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "14836:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1943, + "id": 1966, "isConstant": false, "isLValue": false, "isPure": false, @@ -30907,13 +31973,13 @@ "typeString": "tuple()" } }, - "id": 1944, + "id": 1967, "nodeType": "ExpressionStatement", "src": "14836:78:1" } ] }, - "id": 1946, + "id": 1969, "implemented": true, "kind": "function", "modifiers": [], @@ -30921,17 +31987,17 @@ "nameLocation": "14784:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1933, + "id": 1956, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1928, + "id": 1951, "mutability": "mutable", "name": "p0", "nameLocation": "14796:2:1", "nodeType": "VariableDeclaration", - "scope": 1946, + "scope": 1969, "src": "14788:10:1", "stateVariable": false, "storageLocation": "default", @@ -30940,7 +32006,7 @@ "typeString": "address" }, "typeName": { - "id": 1927, + "id": 1950, "name": "address", "nodeType": "ElementaryTypeName", "src": "14788:7:1", @@ -30954,12 +32020,12 @@ }, { "constant": false, - "id": 1930, + "id": 1953, "mutability": "mutable", "name": "p1", "nameLocation": "14805:2:1", "nodeType": "VariableDeclaration", - "scope": 1946, + "scope": 1969, "src": "14800:7:1", "stateVariable": false, "storageLocation": "default", @@ -30968,7 +32034,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1929, + "id": 1952, "name": "uint", "nodeType": "ElementaryTypeName", "src": "14800:4:1", @@ -30981,12 +32047,12 @@ }, { "constant": false, - "id": 1932, + "id": 1955, "mutability": "mutable", "name": "p2", "nameLocation": "14814:2:1", "nodeType": "VariableDeclaration", - "scope": 1946, + "scope": 1969, "src": "14809:7:1", "stateVariable": false, "storageLocation": "default", @@ -30995,7 +32061,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1931, + "id": 1954, "name": "uint", "nodeType": "ElementaryTypeName", "src": "14809:4:1", @@ -31010,12 +32076,12 @@ "src": "14787:30:1" }, "returnParameters": { - "id": 1934, + "id": 1957, "nodeType": "ParameterList", "parameters": [], "src": "14832:0:1" }, - "scope": 8135, + "scope": 8158, "src": "14775:143:1", "stateMutability": "view", "virtual": false, @@ -31023,7 +32089,7 @@ }, { "body": { - "id": 1965, + "id": 1988, "nodeType": "Block", "src": "14987:88:1", "statements": [ @@ -31034,7 +32100,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c737472696e6729", - "id": 1958, + "id": 1981, "isConstant": false, "isLValue": false, "isPure": true, @@ -31049,11 +32115,11 @@ "value": "log(address,uint,string)" }, { - "id": 1959, + "id": 1982, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1948, + "referencedDeclaration": 1971, "src": "15059:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -31061,11 +32127,11 @@ } }, { - "id": 1960, + "id": 1983, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1950, + "referencedDeclaration": 1973, "src": "15063:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -31073,11 +32139,11 @@ } }, { - "id": 1961, + "id": 1984, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1952, + "referencedDeclaration": 1975, "src": "15067:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -31105,7 +32171,7 @@ } ], "expression": { - "id": 1956, + "id": 1979, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -31116,7 +32182,7 @@ "typeString": "abi" } }, - "id": 1957, + "id": 1980, "isConstant": false, "isLValue": false, "isPure": true, @@ -31129,7 +32195,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1962, + "id": 1985, "isConstant": false, "isLValue": false, "isPure": false, @@ -31152,18 +32218,18 @@ "typeString": "bytes memory" } ], - "id": 1955, + "id": 1978, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "14991:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1963, + "id": 1986, "isConstant": false, "isLValue": false, "isPure": false, @@ -31178,13 +32244,13 @@ "typeString": "tuple()" } }, - "id": 1964, + "id": 1987, "nodeType": "ExpressionStatement", "src": "14991:80:1" } ] }, - "id": 1966, + "id": 1989, "implemented": true, "kind": "function", "modifiers": [], @@ -31192,17 +32258,17 @@ "nameLocation": "14930:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1953, + "id": 1976, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1948, + "id": 1971, "mutability": "mutable", "name": "p0", "nameLocation": "14942:2:1", "nodeType": "VariableDeclaration", - "scope": 1966, + "scope": 1989, "src": "14934:10:1", "stateVariable": false, "storageLocation": "default", @@ -31211,7 +32277,7 @@ "typeString": "address" }, "typeName": { - "id": 1947, + "id": 1970, "name": "address", "nodeType": "ElementaryTypeName", "src": "14934:7:1", @@ -31225,12 +32291,12 @@ }, { "constant": false, - "id": 1950, + "id": 1973, "mutability": "mutable", "name": "p1", "nameLocation": "14951:2:1", "nodeType": "VariableDeclaration", - "scope": 1966, + "scope": 1989, "src": "14946:7:1", "stateVariable": false, "storageLocation": "default", @@ -31239,7 +32305,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1949, + "id": 1972, "name": "uint", "nodeType": "ElementaryTypeName", "src": "14946:4:1", @@ -31252,12 +32318,12 @@ }, { "constant": false, - "id": 1952, + "id": 1975, "mutability": "mutable", "name": "p2", "nameLocation": "14969:2:1", "nodeType": "VariableDeclaration", - "scope": 1966, + "scope": 1989, "src": "14955:16:1", "stateVariable": false, "storageLocation": "memory", @@ -31266,7 +32332,7 @@ "typeString": "string" }, "typeName": { - "id": 1951, + "id": 1974, "name": "string", "nodeType": "ElementaryTypeName", "src": "14955:6:1", @@ -31281,12 +32347,12 @@ "src": "14933:39:1" }, "returnParameters": { - "id": 1954, + "id": 1977, "nodeType": "ParameterList", "parameters": [], "src": "14987:0:1" }, - "scope": 8135, + "scope": 8158, "src": "14921:154:1", "stateMutability": "view", "virtual": false, @@ -31294,7 +32360,7 @@ }, { "body": { - "id": 1985, + "id": 2008, "nodeType": "Block", "src": "15135:86:1", "statements": [ @@ -31305,7 +32371,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c626f6f6c29", - "id": 1978, + "id": 2001, "isConstant": false, "isLValue": false, "isPure": true, @@ -31320,11 +32386,11 @@ "value": "log(address,uint,bool)" }, { - "id": 1979, + "id": 2002, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1968, + "referencedDeclaration": 1991, "src": "15205:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -31332,11 +32398,11 @@ } }, { - "id": 1980, + "id": 2003, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1970, + "referencedDeclaration": 1993, "src": "15209:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -31344,11 +32410,11 @@ } }, { - "id": 1981, + "id": 2004, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1972, + "referencedDeclaration": 1995, "src": "15213:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -31376,7 +32442,7 @@ } ], "expression": { - "id": 1976, + "id": 1999, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -31387,7 +32453,7 @@ "typeString": "abi" } }, - "id": 1977, + "id": 2000, "isConstant": false, "isLValue": false, "isPure": true, @@ -31400,7 +32466,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 1982, + "id": 2005, "isConstant": false, "isLValue": false, "isPure": false, @@ -31423,18 +32489,18 @@ "typeString": "bytes memory" } ], - "id": 1975, + "id": 1998, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "15139:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 1983, + "id": 2006, "isConstant": false, "isLValue": false, "isPure": false, @@ -31449,13 +32515,13 @@ "typeString": "tuple()" } }, - "id": 1984, + "id": 2007, "nodeType": "ExpressionStatement", "src": "15139:78:1" } ] }, - "id": 1986, + "id": 2009, "implemented": true, "kind": "function", "modifiers": [], @@ -31463,17 +32529,17 @@ "nameLocation": "15087:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1973, + "id": 1996, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1968, + "id": 1991, "mutability": "mutable", "name": "p0", "nameLocation": "15099:2:1", "nodeType": "VariableDeclaration", - "scope": 1986, + "scope": 2009, "src": "15091:10:1", "stateVariable": false, "storageLocation": "default", @@ -31482,7 +32548,7 @@ "typeString": "address" }, "typeName": { - "id": 1967, + "id": 1990, "name": "address", "nodeType": "ElementaryTypeName", "src": "15091:7:1", @@ -31496,12 +32562,12 @@ }, { "constant": false, - "id": 1970, + "id": 1993, "mutability": "mutable", "name": "p1", "nameLocation": "15108:2:1", "nodeType": "VariableDeclaration", - "scope": 1986, + "scope": 2009, "src": "15103:7:1", "stateVariable": false, "storageLocation": "default", @@ -31510,7 +32576,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1969, + "id": 1992, "name": "uint", "nodeType": "ElementaryTypeName", "src": "15103:4:1", @@ -31523,12 +32589,12 @@ }, { "constant": false, - "id": 1972, + "id": 1995, "mutability": "mutable", "name": "p2", "nameLocation": "15117:2:1", "nodeType": "VariableDeclaration", - "scope": 1986, + "scope": 2009, "src": "15112:7:1", "stateVariable": false, "storageLocation": "default", @@ -31537,7 +32603,7 @@ "typeString": "bool" }, "typeName": { - "id": 1971, + "id": 1994, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15112:4:1", @@ -31552,12 +32618,12 @@ "src": "15090:30:1" }, "returnParameters": { - "id": 1974, + "id": 1997, "nodeType": "ParameterList", "parameters": [], "src": "15135:0:1" }, - "scope": 8135, + "scope": 8158, "src": "15078:143:1", "stateMutability": "view", "virtual": false, @@ -31565,7 +32631,7 @@ }, { "body": { - "id": 2005, + "id": 2028, "nodeType": "Block", "src": "15284:89:1", "statements": [ @@ -31576,7 +32642,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c6164647265737329", - "id": 1998, + "id": 2021, "isConstant": false, "isLValue": false, "isPure": true, @@ -31591,11 +32657,11 @@ "value": "log(address,uint,address)" }, { - "id": 1999, + "id": 2022, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1988, + "referencedDeclaration": 2011, "src": "15357:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -31603,11 +32669,11 @@ } }, { - "id": 2000, + "id": 2023, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1990, + "referencedDeclaration": 2013, "src": "15361:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -31615,11 +32681,11 @@ } }, { - "id": 2001, + "id": 2024, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 1992, + "referencedDeclaration": 2015, "src": "15365:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -31647,7 +32713,7 @@ } ], "expression": { - "id": 1996, + "id": 2019, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -31658,7 +32724,7 @@ "typeString": "abi" } }, - "id": 1997, + "id": 2020, "isConstant": false, "isLValue": false, "isPure": true, @@ -31671,7 +32737,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2002, + "id": 2025, "isConstant": false, "isLValue": false, "isPure": false, @@ -31694,18 +32760,18 @@ "typeString": "bytes memory" } ], - "id": 1995, + "id": 2018, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "15288:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2003, + "id": 2026, "isConstant": false, "isLValue": false, "isPure": false, @@ -31720,13 +32786,13 @@ "typeString": "tuple()" } }, - "id": 2004, + "id": 2027, "nodeType": "ExpressionStatement", "src": "15288:81:1" } ] }, - "id": 2006, + "id": 2029, "implemented": true, "kind": "function", "modifiers": [], @@ -31734,17 +32800,17 @@ "nameLocation": "15233:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 1993, + "id": 2016, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 1988, + "id": 2011, "mutability": "mutable", "name": "p0", "nameLocation": "15245:2:1", "nodeType": "VariableDeclaration", - "scope": 2006, + "scope": 2029, "src": "15237:10:1", "stateVariable": false, "storageLocation": "default", @@ -31753,7 +32819,7 @@ "typeString": "address" }, "typeName": { - "id": 1987, + "id": 2010, "name": "address", "nodeType": "ElementaryTypeName", "src": "15237:7:1", @@ -31767,12 +32833,12 @@ }, { "constant": false, - "id": 1990, + "id": 2013, "mutability": "mutable", "name": "p1", "nameLocation": "15254:2:1", "nodeType": "VariableDeclaration", - "scope": 2006, + "scope": 2029, "src": "15249:7:1", "stateVariable": false, "storageLocation": "default", @@ -31781,7 +32847,7 @@ "typeString": "uint256" }, "typeName": { - "id": 1989, + "id": 2012, "name": "uint", "nodeType": "ElementaryTypeName", "src": "15249:4:1", @@ -31794,12 +32860,12 @@ }, { "constant": false, - "id": 1992, + "id": 2015, "mutability": "mutable", "name": "p2", "nameLocation": "15266:2:1", "nodeType": "VariableDeclaration", - "scope": 2006, + "scope": 2029, "src": "15258:10:1", "stateVariable": false, "storageLocation": "default", @@ -31808,7 +32874,7 @@ "typeString": "address" }, "typeName": { - "id": 1991, + "id": 2014, "name": "address", "nodeType": "ElementaryTypeName", "src": "15258:7:1", @@ -31824,12 +32890,12 @@ "src": "15236:33:1" }, "returnParameters": { - "id": 1994, + "id": 2017, "nodeType": "ParameterList", "parameters": [], "src": "15284:0:1" }, - "scope": 8135, + "scope": 8158, "src": "15224:149:1", "stateMutability": "view", "virtual": false, @@ -31837,7 +32903,7 @@ }, { "body": { - "id": 2025, + "id": 2048, "nodeType": "Block", "src": "15442:88:1", "statements": [ @@ -31848,7 +32914,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c75696e7429", - "id": 2018, + "id": 2041, "isConstant": false, "isLValue": false, "isPure": true, @@ -31863,11 +32929,11 @@ "value": "log(address,string,uint)" }, { - "id": 2019, + "id": 2042, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2008, + "referencedDeclaration": 2031, "src": "15514:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -31875,11 +32941,11 @@ } }, { - "id": 2020, + "id": 2043, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2010, + "referencedDeclaration": 2033, "src": "15518:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -31887,11 +32953,11 @@ } }, { - "id": 2021, + "id": 2044, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2012, + "referencedDeclaration": 2035, "src": "15522:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -31919,7 +32985,7 @@ } ], "expression": { - "id": 2016, + "id": 2039, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -31930,7 +32996,7 @@ "typeString": "abi" } }, - "id": 2017, + "id": 2040, "isConstant": false, "isLValue": false, "isPure": true, @@ -31943,7 +33009,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2022, + "id": 2045, "isConstant": false, "isLValue": false, "isPure": false, @@ -31966,18 +33032,18 @@ "typeString": "bytes memory" } ], - "id": 2015, + "id": 2038, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "15446:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2023, + "id": 2046, "isConstant": false, "isLValue": false, "isPure": false, @@ -31992,13 +33058,13 @@ "typeString": "tuple()" } }, - "id": 2024, + "id": 2047, "nodeType": "ExpressionStatement", "src": "15446:80:1" } ] }, - "id": 2026, + "id": 2049, "implemented": true, "kind": "function", "modifiers": [], @@ -32006,17 +33072,17 @@ "nameLocation": "15385:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2013, + "id": 2036, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2008, + "id": 2031, "mutability": "mutable", "name": "p0", "nameLocation": "15397:2:1", "nodeType": "VariableDeclaration", - "scope": 2026, + "scope": 2049, "src": "15389:10:1", "stateVariable": false, "storageLocation": "default", @@ -32025,7 +33091,7 @@ "typeString": "address" }, "typeName": { - "id": 2007, + "id": 2030, "name": "address", "nodeType": "ElementaryTypeName", "src": "15389:7:1", @@ -32039,12 +33105,12 @@ }, { "constant": false, - "id": 2010, + "id": 2033, "mutability": "mutable", "name": "p1", "nameLocation": "15415:2:1", "nodeType": "VariableDeclaration", - "scope": 2026, + "scope": 2049, "src": "15401:16:1", "stateVariable": false, "storageLocation": "memory", @@ -32053,7 +33119,7 @@ "typeString": "string" }, "typeName": { - "id": 2009, + "id": 2032, "name": "string", "nodeType": "ElementaryTypeName", "src": "15401:6:1", @@ -32066,12 +33132,12 @@ }, { "constant": false, - "id": 2012, + "id": 2035, "mutability": "mutable", "name": "p2", "nameLocation": "15424:2:1", "nodeType": "VariableDeclaration", - "scope": 2026, + "scope": 2049, "src": "15419:7:1", "stateVariable": false, "storageLocation": "default", @@ -32080,7 +33146,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2011, + "id": 2034, "name": "uint", "nodeType": "ElementaryTypeName", "src": "15419:4:1", @@ -32095,12 +33161,12 @@ "src": "15388:39:1" }, "returnParameters": { - "id": 2014, + "id": 2037, "nodeType": "ParameterList", "parameters": [], "src": "15442:0:1" }, - "scope": 8135, + "scope": 8158, "src": "15376:154:1", "stateMutability": "view", "virtual": false, @@ -32108,7 +33174,7 @@ }, { "body": { - "id": 2045, + "id": 2068, "nodeType": "Block", "src": "15608:90:1", "statements": [ @@ -32119,7 +33185,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c737472696e6729", - "id": 2038, + "id": 2061, "isConstant": false, "isLValue": false, "isPure": true, @@ -32134,11 +33200,11 @@ "value": "log(address,string,string)" }, { - "id": 2039, + "id": 2062, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2028, + "referencedDeclaration": 2051, "src": "15682:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -32146,11 +33212,11 @@ } }, { - "id": 2040, + "id": 2063, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2030, + "referencedDeclaration": 2053, "src": "15686:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -32158,11 +33224,11 @@ } }, { - "id": 2041, + "id": 2064, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2032, + "referencedDeclaration": 2055, "src": "15690:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -32190,7 +33256,7 @@ } ], "expression": { - "id": 2036, + "id": 2059, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -32201,7 +33267,7 @@ "typeString": "abi" } }, - "id": 2037, + "id": 2060, "isConstant": false, "isLValue": false, "isPure": true, @@ -32214,7 +33280,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2042, + "id": 2065, "isConstant": false, "isLValue": false, "isPure": false, @@ -32237,18 +33303,18 @@ "typeString": "bytes memory" } ], - "id": 2035, + "id": 2058, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "15612:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2043, + "id": 2066, "isConstant": false, "isLValue": false, "isPure": false, @@ -32263,13 +33329,13 @@ "typeString": "tuple()" } }, - "id": 2044, + "id": 2067, "nodeType": "ExpressionStatement", "src": "15612:82:1" } ] }, - "id": 2046, + "id": 2069, "implemented": true, "kind": "function", "modifiers": [], @@ -32277,17 +33343,17 @@ "nameLocation": "15542:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2033, + "id": 2056, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2028, + "id": 2051, "mutability": "mutable", "name": "p0", "nameLocation": "15554:2:1", "nodeType": "VariableDeclaration", - "scope": 2046, + "scope": 2069, "src": "15546:10:1", "stateVariable": false, "storageLocation": "default", @@ -32296,7 +33362,7 @@ "typeString": "address" }, "typeName": { - "id": 2027, + "id": 2050, "name": "address", "nodeType": "ElementaryTypeName", "src": "15546:7:1", @@ -32310,12 +33376,12 @@ }, { "constant": false, - "id": 2030, + "id": 2053, "mutability": "mutable", "name": "p1", "nameLocation": "15572:2:1", "nodeType": "VariableDeclaration", - "scope": 2046, + "scope": 2069, "src": "15558:16:1", "stateVariable": false, "storageLocation": "memory", @@ -32324,7 +33390,7 @@ "typeString": "string" }, "typeName": { - "id": 2029, + "id": 2052, "name": "string", "nodeType": "ElementaryTypeName", "src": "15558:6:1", @@ -32337,12 +33403,12 @@ }, { "constant": false, - "id": 2032, + "id": 2055, "mutability": "mutable", "name": "p2", "nameLocation": "15590:2:1", "nodeType": "VariableDeclaration", - "scope": 2046, + "scope": 2069, "src": "15576:16:1", "stateVariable": false, "storageLocation": "memory", @@ -32351,7 +33417,7 @@ "typeString": "string" }, "typeName": { - "id": 2031, + "id": 2054, "name": "string", "nodeType": "ElementaryTypeName", "src": "15576:6:1", @@ -32366,12 +33432,12 @@ "src": "15545:48:1" }, "returnParameters": { - "id": 2034, + "id": 2057, "nodeType": "ParameterList", "parameters": [], "src": "15608:0:1" }, - "scope": 8135, + "scope": 8158, "src": "15533:165:1", "stateMutability": "view", "virtual": false, @@ -32379,7 +33445,7 @@ }, { "body": { - "id": 2065, + "id": 2088, "nodeType": "Block", "src": "15767:88:1", "statements": [ @@ -32390,7 +33456,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c29", - "id": 2058, + "id": 2081, "isConstant": false, "isLValue": false, "isPure": true, @@ -32405,11 +33471,11 @@ "value": "log(address,string,bool)" }, { - "id": 2059, + "id": 2082, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2048, + "referencedDeclaration": 2071, "src": "15839:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -32417,11 +33483,11 @@ } }, { - "id": 2060, + "id": 2083, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2050, + "referencedDeclaration": 2073, "src": "15843:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -32429,11 +33495,11 @@ } }, { - "id": 2061, + "id": 2084, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2052, + "referencedDeclaration": 2075, "src": "15847:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -32461,7 +33527,7 @@ } ], "expression": { - "id": 2056, + "id": 2079, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -32472,7 +33538,7 @@ "typeString": "abi" } }, - "id": 2057, + "id": 2080, "isConstant": false, "isLValue": false, "isPure": true, @@ -32485,7 +33551,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2062, + "id": 2085, "isConstant": false, "isLValue": false, "isPure": false, @@ -32508,18 +33574,18 @@ "typeString": "bytes memory" } ], - "id": 2055, + "id": 2078, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "15771:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2063, + "id": 2086, "isConstant": false, "isLValue": false, "isPure": false, @@ -32534,13 +33600,13 @@ "typeString": "tuple()" } }, - "id": 2064, + "id": 2087, "nodeType": "ExpressionStatement", "src": "15771:80:1" } ] }, - "id": 2066, + "id": 2089, "implemented": true, "kind": "function", "modifiers": [], @@ -32548,17 +33614,17 @@ "nameLocation": "15710:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2053, + "id": 2076, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2048, + "id": 2071, "mutability": "mutable", "name": "p0", "nameLocation": "15722:2:1", "nodeType": "VariableDeclaration", - "scope": 2066, + "scope": 2089, "src": "15714:10:1", "stateVariable": false, "storageLocation": "default", @@ -32567,7 +33633,7 @@ "typeString": "address" }, "typeName": { - "id": 2047, + "id": 2070, "name": "address", "nodeType": "ElementaryTypeName", "src": "15714:7:1", @@ -32581,12 +33647,12 @@ }, { "constant": false, - "id": 2050, + "id": 2073, "mutability": "mutable", "name": "p1", "nameLocation": "15740:2:1", "nodeType": "VariableDeclaration", - "scope": 2066, + "scope": 2089, "src": "15726:16:1", "stateVariable": false, "storageLocation": "memory", @@ -32595,7 +33661,7 @@ "typeString": "string" }, "typeName": { - "id": 2049, + "id": 2072, "name": "string", "nodeType": "ElementaryTypeName", "src": "15726:6:1", @@ -32608,12 +33674,12 @@ }, { "constant": false, - "id": 2052, + "id": 2075, "mutability": "mutable", "name": "p2", "nameLocation": "15749:2:1", "nodeType": "VariableDeclaration", - "scope": 2066, + "scope": 2089, "src": "15744:7:1", "stateVariable": false, "storageLocation": "default", @@ -32622,7 +33688,7 @@ "typeString": "bool" }, "typeName": { - "id": 2051, + "id": 2074, "name": "bool", "nodeType": "ElementaryTypeName", "src": "15744:4:1", @@ -32637,12 +33703,12 @@ "src": "15713:39:1" }, "returnParameters": { - "id": 2054, + "id": 2077, "nodeType": "ParameterList", "parameters": [], "src": "15767:0:1" }, - "scope": 8135, + "scope": 8158, "src": "15701:154:1", "stateMutability": "view", "virtual": false, @@ -32650,7 +33716,7 @@ }, { "body": { - "id": 2085, + "id": 2108, "nodeType": "Block", "src": "15927:91:1", "statements": [ @@ -32661,7 +33727,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c6164647265737329", - "id": 2078, + "id": 2101, "isConstant": false, "isLValue": false, "isPure": true, @@ -32676,11 +33742,11 @@ "value": "log(address,string,address)" }, { - "id": 2079, + "id": 2102, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2068, + "referencedDeclaration": 2091, "src": "16002:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -32688,11 +33754,11 @@ } }, { - "id": 2080, + "id": 2103, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2070, + "referencedDeclaration": 2093, "src": "16006:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -32700,11 +33766,11 @@ } }, { - "id": 2081, + "id": 2104, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2072, + "referencedDeclaration": 2095, "src": "16010:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -32732,7 +33798,7 @@ } ], "expression": { - "id": 2076, + "id": 2099, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -32743,7 +33809,7 @@ "typeString": "abi" } }, - "id": 2077, + "id": 2100, "isConstant": false, "isLValue": false, "isPure": true, @@ -32756,7 +33822,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2082, + "id": 2105, "isConstant": false, "isLValue": false, "isPure": false, @@ -32779,18 +33845,18 @@ "typeString": "bytes memory" } ], - "id": 2075, + "id": 2098, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "15931:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2083, + "id": 2106, "isConstant": false, "isLValue": false, "isPure": false, @@ -32805,13 +33871,13 @@ "typeString": "tuple()" } }, - "id": 2084, + "id": 2107, "nodeType": "ExpressionStatement", "src": "15931:83:1" } ] }, - "id": 2086, + "id": 2109, "implemented": true, "kind": "function", "modifiers": [], @@ -32819,17 +33885,17 @@ "nameLocation": "15867:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2073, + "id": 2096, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2068, + "id": 2091, "mutability": "mutable", "name": "p0", "nameLocation": "15879:2:1", "nodeType": "VariableDeclaration", - "scope": 2086, + "scope": 2109, "src": "15871:10:1", "stateVariable": false, "storageLocation": "default", @@ -32838,7 +33904,7 @@ "typeString": "address" }, "typeName": { - "id": 2067, + "id": 2090, "name": "address", "nodeType": "ElementaryTypeName", "src": "15871:7:1", @@ -32852,12 +33918,12 @@ }, { "constant": false, - "id": 2070, + "id": 2093, "mutability": "mutable", "name": "p1", "nameLocation": "15897:2:1", "nodeType": "VariableDeclaration", - "scope": 2086, + "scope": 2109, "src": "15883:16:1", "stateVariable": false, "storageLocation": "memory", @@ -32866,7 +33932,7 @@ "typeString": "string" }, "typeName": { - "id": 2069, + "id": 2092, "name": "string", "nodeType": "ElementaryTypeName", "src": "15883:6:1", @@ -32879,12 +33945,12 @@ }, { "constant": false, - "id": 2072, + "id": 2095, "mutability": "mutable", "name": "p2", "nameLocation": "15909:2:1", "nodeType": "VariableDeclaration", - "scope": 2086, + "scope": 2109, "src": "15901:10:1", "stateVariable": false, "storageLocation": "default", @@ -32893,7 +33959,7 @@ "typeString": "address" }, "typeName": { - "id": 2071, + "id": 2094, "name": "address", "nodeType": "ElementaryTypeName", "src": "15901:7:1", @@ -32909,12 +33975,12 @@ "src": "15870:42:1" }, "returnParameters": { - "id": 2074, + "id": 2097, "nodeType": "ParameterList", "parameters": [], "src": "15927:0:1" }, - "scope": 8135, + "scope": 8158, "src": "15858:160:1", "stateMutability": "view", "virtual": false, @@ -32922,7 +33988,7 @@ }, { "body": { - "id": 2105, + "id": 2128, "nodeType": "Block", "src": "16078:86:1", "statements": [ @@ -32933,7 +33999,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e7429", - "id": 2098, + "id": 2121, "isConstant": false, "isLValue": false, "isPure": true, @@ -32948,11 +34014,11 @@ "value": "log(address,bool,uint)" }, { - "id": 2099, + "id": 2122, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2088, + "referencedDeclaration": 2111, "src": "16148:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -32960,11 +34026,11 @@ } }, { - "id": 2100, + "id": 2123, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2090, + "referencedDeclaration": 2113, "src": "16152:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -32972,11 +34038,11 @@ } }, { - "id": 2101, + "id": 2124, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2092, + "referencedDeclaration": 2115, "src": "16156:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -33004,7 +34070,7 @@ } ], "expression": { - "id": 2096, + "id": 2119, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -33015,7 +34081,7 @@ "typeString": "abi" } }, - "id": 2097, + "id": 2120, "isConstant": false, "isLValue": false, "isPure": true, @@ -33028,7 +34094,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2102, + "id": 2125, "isConstant": false, "isLValue": false, "isPure": false, @@ -33051,18 +34117,18 @@ "typeString": "bytes memory" } ], - "id": 2095, + "id": 2118, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "16082:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2103, + "id": 2126, "isConstant": false, "isLValue": false, "isPure": false, @@ -33077,13 +34143,13 @@ "typeString": "tuple()" } }, - "id": 2104, + "id": 2127, "nodeType": "ExpressionStatement", "src": "16082:78:1" } ] }, - "id": 2106, + "id": 2129, "implemented": true, "kind": "function", "modifiers": [], @@ -33091,17 +34157,17 @@ "nameLocation": "16030:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2093, + "id": 2116, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2088, + "id": 2111, "mutability": "mutable", "name": "p0", "nameLocation": "16042:2:1", "nodeType": "VariableDeclaration", - "scope": 2106, + "scope": 2129, "src": "16034:10:1", "stateVariable": false, "storageLocation": "default", @@ -33110,7 +34176,7 @@ "typeString": "address" }, "typeName": { - "id": 2087, + "id": 2110, "name": "address", "nodeType": "ElementaryTypeName", "src": "16034:7:1", @@ -33124,12 +34190,12 @@ }, { "constant": false, - "id": 2090, + "id": 2113, "mutability": "mutable", "name": "p1", "nameLocation": "16051:2:1", "nodeType": "VariableDeclaration", - "scope": 2106, + "scope": 2129, "src": "16046:7:1", "stateVariable": false, "storageLocation": "default", @@ -33138,7 +34204,7 @@ "typeString": "bool" }, "typeName": { - "id": 2089, + "id": 2112, "name": "bool", "nodeType": "ElementaryTypeName", "src": "16046:4:1", @@ -33151,12 +34217,12 @@ }, { "constant": false, - "id": 2092, + "id": 2115, "mutability": "mutable", "name": "p2", "nameLocation": "16060:2:1", "nodeType": "VariableDeclaration", - "scope": 2106, + "scope": 2129, "src": "16055:7:1", "stateVariable": false, "storageLocation": "default", @@ -33165,7 +34231,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2091, + "id": 2114, "name": "uint", "nodeType": "ElementaryTypeName", "src": "16055:4:1", @@ -33180,12 +34246,12 @@ "src": "16033:30:1" }, "returnParameters": { - "id": 2094, + "id": 2117, "nodeType": "ParameterList", "parameters": [], "src": "16078:0:1" }, - "scope": 8135, + "scope": 8158, "src": "16021:143:1", "stateMutability": "view", "virtual": false, @@ -33193,7 +34259,7 @@ }, { "body": { - "id": 2125, + "id": 2148, "nodeType": "Block", "src": "16233:88:1", "statements": [ @@ -33204,7 +34270,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e6729", - "id": 2118, + "id": 2141, "isConstant": false, "isLValue": false, "isPure": true, @@ -33219,11 +34285,11 @@ "value": "log(address,bool,string)" }, { - "id": 2119, + "id": 2142, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2108, + "referencedDeclaration": 2131, "src": "16305:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -33231,11 +34297,11 @@ } }, { - "id": 2120, + "id": 2143, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2110, + "referencedDeclaration": 2133, "src": "16309:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -33243,11 +34309,11 @@ } }, { - "id": 2121, + "id": 2144, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2112, + "referencedDeclaration": 2135, "src": "16313:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -33275,7 +34341,7 @@ } ], "expression": { - "id": 2116, + "id": 2139, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -33286,7 +34352,7 @@ "typeString": "abi" } }, - "id": 2117, + "id": 2140, "isConstant": false, "isLValue": false, "isPure": true, @@ -33299,7 +34365,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2122, + "id": 2145, "isConstant": false, "isLValue": false, "isPure": false, @@ -33322,18 +34388,18 @@ "typeString": "bytes memory" } ], - "id": 2115, + "id": 2138, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "16237:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2123, + "id": 2146, "isConstant": false, "isLValue": false, "isPure": false, @@ -33348,13 +34414,13 @@ "typeString": "tuple()" } }, - "id": 2124, + "id": 2147, "nodeType": "ExpressionStatement", "src": "16237:80:1" } ] }, - "id": 2126, + "id": 2149, "implemented": true, "kind": "function", "modifiers": [], @@ -33362,17 +34428,17 @@ "nameLocation": "16176:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2113, + "id": 2136, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2108, + "id": 2131, "mutability": "mutable", "name": "p0", "nameLocation": "16188:2:1", "nodeType": "VariableDeclaration", - "scope": 2126, + "scope": 2149, "src": "16180:10:1", "stateVariable": false, "storageLocation": "default", @@ -33381,7 +34447,7 @@ "typeString": "address" }, "typeName": { - "id": 2107, + "id": 2130, "name": "address", "nodeType": "ElementaryTypeName", "src": "16180:7:1", @@ -33395,12 +34461,12 @@ }, { "constant": false, - "id": 2110, + "id": 2133, "mutability": "mutable", "name": "p1", "nameLocation": "16197:2:1", "nodeType": "VariableDeclaration", - "scope": 2126, + "scope": 2149, "src": "16192:7:1", "stateVariable": false, "storageLocation": "default", @@ -33409,7 +34475,7 @@ "typeString": "bool" }, "typeName": { - "id": 2109, + "id": 2132, "name": "bool", "nodeType": "ElementaryTypeName", "src": "16192:4:1", @@ -33422,12 +34488,12 @@ }, { "constant": false, - "id": 2112, + "id": 2135, "mutability": "mutable", "name": "p2", "nameLocation": "16215:2:1", "nodeType": "VariableDeclaration", - "scope": 2126, + "scope": 2149, "src": "16201:16:1", "stateVariable": false, "storageLocation": "memory", @@ -33436,7 +34502,7 @@ "typeString": "string" }, "typeName": { - "id": 2111, + "id": 2134, "name": "string", "nodeType": "ElementaryTypeName", "src": "16201:6:1", @@ -33451,12 +34517,12 @@ "src": "16179:39:1" }, "returnParameters": { - "id": 2114, + "id": 2137, "nodeType": "ParameterList", "parameters": [], "src": "16233:0:1" }, - "scope": 8135, + "scope": 8158, "src": "16167:154:1", "stateMutability": "view", "virtual": false, @@ -33464,7 +34530,7 @@ }, { "body": { - "id": 2145, + "id": 2168, "nodeType": "Block", "src": "16381:86:1", "statements": [ @@ -33475,7 +34541,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c29", - "id": 2138, + "id": 2161, "isConstant": false, "isLValue": false, "isPure": true, @@ -33490,11 +34556,11 @@ "value": "log(address,bool,bool)" }, { - "id": 2139, + "id": 2162, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2128, + "referencedDeclaration": 2151, "src": "16451:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -33502,11 +34568,11 @@ } }, { - "id": 2140, + "id": 2163, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2130, + "referencedDeclaration": 2153, "src": "16455:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -33514,11 +34580,11 @@ } }, { - "id": 2141, + "id": 2164, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2132, + "referencedDeclaration": 2155, "src": "16459:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -33546,7 +34612,7 @@ } ], "expression": { - "id": 2136, + "id": 2159, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -33557,7 +34623,7 @@ "typeString": "abi" } }, - "id": 2137, + "id": 2160, "isConstant": false, "isLValue": false, "isPure": true, @@ -33570,7 +34636,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2142, + "id": 2165, "isConstant": false, "isLValue": false, "isPure": false, @@ -33593,18 +34659,18 @@ "typeString": "bytes memory" } ], - "id": 2135, + "id": 2158, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "16385:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2143, + "id": 2166, "isConstant": false, "isLValue": false, "isPure": false, @@ -33619,13 +34685,13 @@ "typeString": "tuple()" } }, - "id": 2144, + "id": 2167, "nodeType": "ExpressionStatement", "src": "16385:78:1" } ] }, - "id": 2146, + "id": 2169, "implemented": true, "kind": "function", "modifiers": [], @@ -33633,17 +34699,17 @@ "nameLocation": "16333:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2133, + "id": 2156, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2128, + "id": 2151, "mutability": "mutable", "name": "p0", "nameLocation": "16345:2:1", "nodeType": "VariableDeclaration", - "scope": 2146, + "scope": 2169, "src": "16337:10:1", "stateVariable": false, "storageLocation": "default", @@ -33652,7 +34718,7 @@ "typeString": "address" }, "typeName": { - "id": 2127, + "id": 2150, "name": "address", "nodeType": "ElementaryTypeName", "src": "16337:7:1", @@ -33666,12 +34732,12 @@ }, { "constant": false, - "id": 2130, + "id": 2153, "mutability": "mutable", "name": "p1", "nameLocation": "16354:2:1", "nodeType": "VariableDeclaration", - "scope": 2146, + "scope": 2169, "src": "16349:7:1", "stateVariable": false, "storageLocation": "default", @@ -33680,7 +34746,7 @@ "typeString": "bool" }, "typeName": { - "id": 2129, + "id": 2152, "name": "bool", "nodeType": "ElementaryTypeName", "src": "16349:4:1", @@ -33693,12 +34759,12 @@ }, { "constant": false, - "id": 2132, + "id": 2155, "mutability": "mutable", "name": "p2", "nameLocation": "16363:2:1", "nodeType": "VariableDeclaration", - "scope": 2146, + "scope": 2169, "src": "16358:7:1", "stateVariable": false, "storageLocation": "default", @@ -33707,7 +34773,7 @@ "typeString": "bool" }, "typeName": { - "id": 2131, + "id": 2154, "name": "bool", "nodeType": "ElementaryTypeName", "src": "16358:4:1", @@ -33722,12 +34788,12 @@ "src": "16336:30:1" }, "returnParameters": { - "id": 2134, + "id": 2157, "nodeType": "ParameterList", "parameters": [], "src": "16381:0:1" }, - "scope": 8135, + "scope": 8158, "src": "16324:143:1", "stateMutability": "view", "virtual": false, @@ -33735,7 +34801,7 @@ }, { "body": { - "id": 2165, + "id": 2188, "nodeType": "Block", "src": "16530:89:1", "statements": [ @@ -33746,7 +34812,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c6164647265737329", - "id": 2158, + "id": 2181, "isConstant": false, "isLValue": false, "isPure": true, @@ -33761,11 +34827,11 @@ "value": "log(address,bool,address)" }, { - "id": 2159, + "id": 2182, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2148, + "referencedDeclaration": 2171, "src": "16603:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -33773,11 +34839,11 @@ } }, { - "id": 2160, + "id": 2183, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2150, + "referencedDeclaration": 2173, "src": "16607:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -33785,11 +34851,11 @@ } }, { - "id": 2161, + "id": 2184, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2152, + "referencedDeclaration": 2175, "src": "16611:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -33817,7 +34883,7 @@ } ], "expression": { - "id": 2156, + "id": 2179, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -33828,7 +34894,7 @@ "typeString": "abi" } }, - "id": 2157, + "id": 2180, "isConstant": false, "isLValue": false, "isPure": true, @@ -33841,7 +34907,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2162, + "id": 2185, "isConstant": false, "isLValue": false, "isPure": false, @@ -33864,18 +34930,18 @@ "typeString": "bytes memory" } ], - "id": 2155, + "id": 2178, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "16534:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2163, + "id": 2186, "isConstant": false, "isLValue": false, "isPure": false, @@ -33890,13 +34956,13 @@ "typeString": "tuple()" } }, - "id": 2164, + "id": 2187, "nodeType": "ExpressionStatement", "src": "16534:81:1" } ] }, - "id": 2166, + "id": 2189, "implemented": true, "kind": "function", "modifiers": [], @@ -33904,17 +34970,17 @@ "nameLocation": "16479:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2153, + "id": 2176, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2148, + "id": 2171, "mutability": "mutable", "name": "p0", "nameLocation": "16491:2:1", "nodeType": "VariableDeclaration", - "scope": 2166, + "scope": 2189, "src": "16483:10:1", "stateVariable": false, "storageLocation": "default", @@ -33923,7 +34989,7 @@ "typeString": "address" }, "typeName": { - "id": 2147, + "id": 2170, "name": "address", "nodeType": "ElementaryTypeName", "src": "16483:7:1", @@ -33937,12 +35003,12 @@ }, { "constant": false, - "id": 2150, + "id": 2173, "mutability": "mutable", "name": "p1", "nameLocation": "16500:2:1", "nodeType": "VariableDeclaration", - "scope": 2166, + "scope": 2189, "src": "16495:7:1", "stateVariable": false, "storageLocation": "default", @@ -33951,7 +35017,7 @@ "typeString": "bool" }, "typeName": { - "id": 2149, + "id": 2172, "name": "bool", "nodeType": "ElementaryTypeName", "src": "16495:4:1", @@ -33964,12 +35030,12 @@ }, { "constant": false, - "id": 2152, + "id": 2175, "mutability": "mutable", "name": "p2", "nameLocation": "16512:2:1", "nodeType": "VariableDeclaration", - "scope": 2166, + "scope": 2189, "src": "16504:10:1", "stateVariable": false, "storageLocation": "default", @@ -33978,7 +35044,7 @@ "typeString": "address" }, "typeName": { - "id": 2151, + "id": 2174, "name": "address", "nodeType": "ElementaryTypeName", "src": "16504:7:1", @@ -33994,12 +35060,12 @@ "src": "16482:33:1" }, "returnParameters": { - "id": 2154, + "id": 2177, "nodeType": "ParameterList", "parameters": [], "src": "16530:0:1" }, - "scope": 8135, + "scope": 8158, "src": "16470:149:1", "stateMutability": "view", "virtual": false, @@ -34007,7 +35073,7 @@ }, { "body": { - "id": 2185, + "id": 2208, "nodeType": "Block", "src": "16682:89:1", "statements": [ @@ -34018,7 +35084,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c75696e7429", - "id": 2178, + "id": 2201, "isConstant": false, "isLValue": false, "isPure": true, @@ -34033,11 +35099,11 @@ "value": "log(address,address,uint)" }, { - "id": 2179, + "id": 2202, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2168, + "referencedDeclaration": 2191, "src": "16755:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -34045,11 +35111,11 @@ } }, { - "id": 2180, + "id": 2203, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2170, + "referencedDeclaration": 2193, "src": "16759:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -34057,11 +35123,11 @@ } }, { - "id": 2181, + "id": 2204, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2172, + "referencedDeclaration": 2195, "src": "16763:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -34089,7 +35155,7 @@ } ], "expression": { - "id": 2176, + "id": 2199, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -34100,7 +35166,7 @@ "typeString": "abi" } }, - "id": 2177, + "id": 2200, "isConstant": false, "isLValue": false, "isPure": true, @@ -34113,7 +35179,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2182, + "id": 2205, "isConstant": false, "isLValue": false, "isPure": false, @@ -34136,18 +35202,18 @@ "typeString": "bytes memory" } ], - "id": 2175, + "id": 2198, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "16686:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2183, + "id": 2206, "isConstant": false, "isLValue": false, "isPure": false, @@ -34162,13 +35228,13 @@ "typeString": "tuple()" } }, - "id": 2184, + "id": 2207, "nodeType": "ExpressionStatement", "src": "16686:81:1" } ] }, - "id": 2186, + "id": 2209, "implemented": true, "kind": "function", "modifiers": [], @@ -34176,17 +35242,17 @@ "nameLocation": "16631:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2173, + "id": 2196, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2168, + "id": 2191, "mutability": "mutable", "name": "p0", "nameLocation": "16643:2:1", "nodeType": "VariableDeclaration", - "scope": 2186, + "scope": 2209, "src": "16635:10:1", "stateVariable": false, "storageLocation": "default", @@ -34195,7 +35261,7 @@ "typeString": "address" }, "typeName": { - "id": 2167, + "id": 2190, "name": "address", "nodeType": "ElementaryTypeName", "src": "16635:7:1", @@ -34209,12 +35275,12 @@ }, { "constant": false, - "id": 2170, + "id": 2193, "mutability": "mutable", "name": "p1", "nameLocation": "16655:2:1", "nodeType": "VariableDeclaration", - "scope": 2186, + "scope": 2209, "src": "16647:10:1", "stateVariable": false, "storageLocation": "default", @@ -34223,7 +35289,7 @@ "typeString": "address" }, "typeName": { - "id": 2169, + "id": 2192, "name": "address", "nodeType": "ElementaryTypeName", "src": "16647:7:1", @@ -34237,12 +35303,12 @@ }, { "constant": false, - "id": 2172, + "id": 2195, "mutability": "mutable", "name": "p2", "nameLocation": "16664:2:1", "nodeType": "VariableDeclaration", - "scope": 2186, + "scope": 2209, "src": "16659:7:1", "stateVariable": false, "storageLocation": "default", @@ -34251,7 +35317,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2171, + "id": 2194, "name": "uint", "nodeType": "ElementaryTypeName", "src": "16659:4:1", @@ -34266,12 +35332,12 @@ "src": "16634:33:1" }, "returnParameters": { - "id": 2174, + "id": 2197, "nodeType": "ParameterList", "parameters": [], "src": "16682:0:1" }, - "scope": 8135, + "scope": 8158, "src": "16622:149:1", "stateMutability": "view", "virtual": false, @@ -34279,7 +35345,7 @@ }, { "body": { - "id": 2205, + "id": 2228, "nodeType": "Block", "src": "16843:91:1", "statements": [ @@ -34290,7 +35356,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c737472696e6729", - "id": 2198, + "id": 2221, "isConstant": false, "isLValue": false, "isPure": true, @@ -34305,11 +35371,11 @@ "value": "log(address,address,string)" }, { - "id": 2199, + "id": 2222, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2188, + "referencedDeclaration": 2211, "src": "16918:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -34317,11 +35383,11 @@ } }, { - "id": 2200, + "id": 2223, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2190, + "referencedDeclaration": 2213, "src": "16922:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -34329,11 +35395,11 @@ } }, { - "id": 2201, + "id": 2224, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2192, + "referencedDeclaration": 2215, "src": "16926:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -34361,7 +35427,7 @@ } ], "expression": { - "id": 2196, + "id": 2219, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -34372,7 +35438,7 @@ "typeString": "abi" } }, - "id": 2197, + "id": 2220, "isConstant": false, "isLValue": false, "isPure": true, @@ -34385,7 +35451,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2202, + "id": 2225, "isConstant": false, "isLValue": false, "isPure": false, @@ -34408,18 +35474,18 @@ "typeString": "bytes memory" } ], - "id": 2195, + "id": 2218, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "16847:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2203, + "id": 2226, "isConstant": false, "isLValue": false, "isPure": false, @@ -34434,13 +35500,13 @@ "typeString": "tuple()" } }, - "id": 2204, + "id": 2227, "nodeType": "ExpressionStatement", "src": "16847:83:1" } ] }, - "id": 2206, + "id": 2229, "implemented": true, "kind": "function", "modifiers": [], @@ -34448,17 +35514,17 @@ "nameLocation": "16783:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2193, + "id": 2216, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2188, + "id": 2211, "mutability": "mutable", "name": "p0", "nameLocation": "16795:2:1", "nodeType": "VariableDeclaration", - "scope": 2206, + "scope": 2229, "src": "16787:10:1", "stateVariable": false, "storageLocation": "default", @@ -34467,7 +35533,7 @@ "typeString": "address" }, "typeName": { - "id": 2187, + "id": 2210, "name": "address", "nodeType": "ElementaryTypeName", "src": "16787:7:1", @@ -34481,12 +35547,12 @@ }, { "constant": false, - "id": 2190, + "id": 2213, "mutability": "mutable", "name": "p1", "nameLocation": "16807:2:1", "nodeType": "VariableDeclaration", - "scope": 2206, + "scope": 2229, "src": "16799:10:1", "stateVariable": false, "storageLocation": "default", @@ -34495,7 +35561,7 @@ "typeString": "address" }, "typeName": { - "id": 2189, + "id": 2212, "name": "address", "nodeType": "ElementaryTypeName", "src": "16799:7:1", @@ -34509,12 +35575,12 @@ }, { "constant": false, - "id": 2192, + "id": 2215, "mutability": "mutable", "name": "p2", "nameLocation": "16825:2:1", "nodeType": "VariableDeclaration", - "scope": 2206, + "scope": 2229, "src": "16811:16:1", "stateVariable": false, "storageLocation": "memory", @@ -34523,7 +35589,7 @@ "typeString": "string" }, "typeName": { - "id": 2191, + "id": 2214, "name": "string", "nodeType": "ElementaryTypeName", "src": "16811:6:1", @@ -34538,12 +35604,12 @@ "src": "16786:42:1" }, "returnParameters": { - "id": 2194, + "id": 2217, "nodeType": "ParameterList", "parameters": [], "src": "16843:0:1" }, - "scope": 8135, + "scope": 8158, "src": "16774:160:1", "stateMutability": "view", "virtual": false, @@ -34551,7 +35617,7 @@ }, { "body": { - "id": 2225, + "id": 2248, "nodeType": "Block", "src": "16997:89:1", "statements": [ @@ -34562,7 +35628,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c29", - "id": 2218, + "id": 2241, "isConstant": false, "isLValue": false, "isPure": true, @@ -34577,11 +35643,11 @@ "value": "log(address,address,bool)" }, { - "id": 2219, + "id": 2242, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2208, + "referencedDeclaration": 2231, "src": "17070:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -34589,11 +35655,11 @@ } }, { - "id": 2220, + "id": 2243, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2210, + "referencedDeclaration": 2233, "src": "17074:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -34601,11 +35667,11 @@ } }, { - "id": 2221, + "id": 2244, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2212, + "referencedDeclaration": 2235, "src": "17078:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -34633,7 +35699,7 @@ } ], "expression": { - "id": 2216, + "id": 2239, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -34644,7 +35710,7 @@ "typeString": "abi" } }, - "id": 2217, + "id": 2240, "isConstant": false, "isLValue": false, "isPure": true, @@ -34657,7 +35723,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2222, + "id": 2245, "isConstant": false, "isLValue": false, "isPure": false, @@ -34680,18 +35746,18 @@ "typeString": "bytes memory" } ], - "id": 2215, + "id": 2238, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "17001:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2223, + "id": 2246, "isConstant": false, "isLValue": false, "isPure": false, @@ -34706,13 +35772,13 @@ "typeString": "tuple()" } }, - "id": 2224, + "id": 2247, "nodeType": "ExpressionStatement", "src": "17001:81:1" } ] }, - "id": 2226, + "id": 2249, "implemented": true, "kind": "function", "modifiers": [], @@ -34720,17 +35786,17 @@ "nameLocation": "16946:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2213, + "id": 2236, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2208, + "id": 2231, "mutability": "mutable", "name": "p0", "nameLocation": "16958:2:1", "nodeType": "VariableDeclaration", - "scope": 2226, + "scope": 2249, "src": "16950:10:1", "stateVariable": false, "storageLocation": "default", @@ -34739,7 +35805,7 @@ "typeString": "address" }, "typeName": { - "id": 2207, + "id": 2230, "name": "address", "nodeType": "ElementaryTypeName", "src": "16950:7:1", @@ -34753,12 +35819,12 @@ }, { "constant": false, - "id": 2210, + "id": 2233, "mutability": "mutable", "name": "p1", "nameLocation": "16970:2:1", "nodeType": "VariableDeclaration", - "scope": 2226, + "scope": 2249, "src": "16962:10:1", "stateVariable": false, "storageLocation": "default", @@ -34767,7 +35833,7 @@ "typeString": "address" }, "typeName": { - "id": 2209, + "id": 2232, "name": "address", "nodeType": "ElementaryTypeName", "src": "16962:7:1", @@ -34781,12 +35847,12 @@ }, { "constant": false, - "id": 2212, + "id": 2235, "mutability": "mutable", "name": "p2", "nameLocation": "16979:2:1", "nodeType": "VariableDeclaration", - "scope": 2226, + "scope": 2249, "src": "16974:7:1", "stateVariable": false, "storageLocation": "default", @@ -34795,7 +35861,7 @@ "typeString": "bool" }, "typeName": { - "id": 2211, + "id": 2234, "name": "bool", "nodeType": "ElementaryTypeName", "src": "16974:4:1", @@ -34810,12 +35876,12 @@ "src": "16949:33:1" }, "returnParameters": { - "id": 2214, + "id": 2237, "nodeType": "ParameterList", "parameters": [], "src": "16997:0:1" }, - "scope": 8135, + "scope": 8158, "src": "16937:149:1", "stateMutability": "view", "virtual": false, @@ -34823,7 +35889,7 @@ }, { "body": { - "id": 2245, + "id": 2268, "nodeType": "Block", "src": "17152:92:1", "statements": [ @@ -34834,7 +35900,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c6164647265737329", - "id": 2238, + "id": 2261, "isConstant": false, "isLValue": false, "isPure": true, @@ -34849,11 +35915,11 @@ "value": "log(address,address,address)" }, { - "id": 2239, + "id": 2262, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2228, + "referencedDeclaration": 2251, "src": "17228:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -34861,11 +35927,11 @@ } }, { - "id": 2240, + "id": 2263, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2230, + "referencedDeclaration": 2253, "src": "17232:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -34873,11 +35939,11 @@ } }, { - "id": 2241, + "id": 2264, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2232, + "referencedDeclaration": 2255, "src": "17236:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -34905,7 +35971,7 @@ } ], "expression": { - "id": 2236, + "id": 2259, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -34916,7 +35982,7 @@ "typeString": "abi" } }, - "id": 2237, + "id": 2260, "isConstant": false, "isLValue": false, "isPure": true, @@ -34929,7 +35995,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2242, + "id": 2265, "isConstant": false, "isLValue": false, "isPure": false, @@ -34952,18 +36018,18 @@ "typeString": "bytes memory" } ], - "id": 2235, + "id": 2258, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "17156:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2243, + "id": 2266, "isConstant": false, "isLValue": false, "isPure": false, @@ -34978,13 +36044,13 @@ "typeString": "tuple()" } }, - "id": 2244, + "id": 2267, "nodeType": "ExpressionStatement", "src": "17156:84:1" } ] }, - "id": 2246, + "id": 2269, "implemented": true, "kind": "function", "modifiers": [], @@ -34992,17 +36058,17 @@ "nameLocation": "17098:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2233, + "id": 2256, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2228, + "id": 2251, "mutability": "mutable", "name": "p0", "nameLocation": "17110:2:1", "nodeType": "VariableDeclaration", - "scope": 2246, + "scope": 2269, "src": "17102:10:1", "stateVariable": false, "storageLocation": "default", @@ -35011,7 +36077,7 @@ "typeString": "address" }, "typeName": { - "id": 2227, + "id": 2250, "name": "address", "nodeType": "ElementaryTypeName", "src": "17102:7:1", @@ -35025,12 +36091,12 @@ }, { "constant": false, - "id": 2230, + "id": 2253, "mutability": "mutable", "name": "p1", "nameLocation": "17122:2:1", "nodeType": "VariableDeclaration", - "scope": 2246, + "scope": 2269, "src": "17114:10:1", "stateVariable": false, "storageLocation": "default", @@ -35039,7 +36105,7 @@ "typeString": "address" }, "typeName": { - "id": 2229, + "id": 2252, "name": "address", "nodeType": "ElementaryTypeName", "src": "17114:7:1", @@ -35053,12 +36119,12 @@ }, { "constant": false, - "id": 2232, + "id": 2255, "mutability": "mutable", "name": "p2", "nameLocation": "17134:2:1", "nodeType": "VariableDeclaration", - "scope": 2246, + "scope": 2269, "src": "17126:10:1", "stateVariable": false, "storageLocation": "default", @@ -35067,7 +36133,7 @@ "typeString": "address" }, "typeName": { - "id": 2231, + "id": 2254, "name": "address", "nodeType": "ElementaryTypeName", "src": "17126:7:1", @@ -35083,12 +36149,12 @@ "src": "17101:36:1" }, "returnParameters": { - "id": 2234, + "id": 2257, "nodeType": "ParameterList", "parameters": [], "src": "17152:0:1" }, - "scope": 8135, + "scope": 8158, "src": "17089:155:1", "stateMutability": "view", "virtual": false, @@ -35096,7 +36162,7 @@ }, { "body": { - "id": 2268, + "id": 2291, "nodeType": "Block", "src": "17310:92:1", "statements": [ @@ -35107,7 +36173,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c75696e742c75696e7429", - "id": 2260, + "id": 2283, "isConstant": false, "isLValue": false, "isPure": true, @@ -35122,11 +36188,11 @@ "value": "log(uint,uint,uint,uint)" }, { - "id": 2261, + "id": 2284, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2248, + "referencedDeclaration": 2271, "src": "17382:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -35134,11 +36200,11 @@ } }, { - "id": 2262, + "id": 2285, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2250, + "referencedDeclaration": 2273, "src": "17386:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -35146,11 +36212,11 @@ } }, { - "id": 2263, + "id": 2286, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2252, + "referencedDeclaration": 2275, "src": "17390:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -35158,11 +36224,11 @@ } }, { - "id": 2264, + "id": 2287, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2254, + "referencedDeclaration": 2277, "src": "17394:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -35194,7 +36260,7 @@ } ], "expression": { - "id": 2258, + "id": 2281, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -35205,7 +36271,7 @@ "typeString": "abi" } }, - "id": 2259, + "id": 2282, "isConstant": false, "isLValue": false, "isPure": true, @@ -35218,7 +36284,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2265, + "id": 2288, "isConstant": false, "isLValue": false, "isPure": false, @@ -35241,18 +36307,18 @@ "typeString": "bytes memory" } ], - "id": 2257, + "id": 2280, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "17314:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2266, + "id": 2289, "isConstant": false, "isLValue": false, "isPure": false, @@ -35267,13 +36333,13 @@ "typeString": "tuple()" } }, - "id": 2267, + "id": 2290, "nodeType": "ExpressionStatement", "src": "17314:84:1" } ] }, - "id": 2269, + "id": 2292, "implemented": true, "kind": "function", "modifiers": [], @@ -35281,17 +36347,17 @@ "nameLocation": "17256:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2255, + "id": 2278, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2248, + "id": 2271, "mutability": "mutable", "name": "p0", "nameLocation": "17265:2:1", "nodeType": "VariableDeclaration", - "scope": 2269, + "scope": 2292, "src": "17260:7:1", "stateVariable": false, "storageLocation": "default", @@ -35300,7 +36366,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2247, + "id": 2270, "name": "uint", "nodeType": "ElementaryTypeName", "src": "17260:4:1", @@ -35313,12 +36379,12 @@ }, { "constant": false, - "id": 2250, + "id": 2273, "mutability": "mutable", "name": "p1", "nameLocation": "17274:2:1", "nodeType": "VariableDeclaration", - "scope": 2269, + "scope": 2292, "src": "17269:7:1", "stateVariable": false, "storageLocation": "default", @@ -35327,7 +36393,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2249, + "id": 2272, "name": "uint", "nodeType": "ElementaryTypeName", "src": "17269:4:1", @@ -35340,12 +36406,12 @@ }, { "constant": false, - "id": 2252, + "id": 2275, "mutability": "mutable", "name": "p2", "nameLocation": "17283:2:1", "nodeType": "VariableDeclaration", - "scope": 2269, + "scope": 2292, "src": "17278:7:1", "stateVariable": false, "storageLocation": "default", @@ -35354,7 +36420,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2251, + "id": 2274, "name": "uint", "nodeType": "ElementaryTypeName", "src": "17278:4:1", @@ -35367,12 +36433,12 @@ }, { "constant": false, - "id": 2254, + "id": 2277, "mutability": "mutable", "name": "p3", "nameLocation": "17292:2:1", "nodeType": "VariableDeclaration", - "scope": 2269, + "scope": 2292, "src": "17287:7:1", "stateVariable": false, "storageLocation": "default", @@ -35381,7 +36447,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2253, + "id": 2276, "name": "uint", "nodeType": "ElementaryTypeName", "src": "17287:4:1", @@ -35396,12 +36462,12 @@ "src": "17259:36:1" }, "returnParameters": { - "id": 2256, + "id": 2279, "nodeType": "ParameterList", "parameters": [], "src": "17310:0:1" }, - "scope": 8135, + "scope": 8158, "src": "17247:155:1", "stateMutability": "view", "virtual": false, @@ -35409,7 +36475,7 @@ }, { "body": { - "id": 2291, + "id": 2314, "nodeType": "Block", "src": "17477:94:1", "statements": [ @@ -35420,7 +36486,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c75696e742c737472696e6729", - "id": 2283, + "id": 2306, "isConstant": false, "isLValue": false, "isPure": true, @@ -35435,11 +36501,11 @@ "value": "log(uint,uint,uint,string)" }, { - "id": 2284, + "id": 2307, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2271, + "referencedDeclaration": 2294, "src": "17551:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -35447,11 +36513,11 @@ } }, { - "id": 2285, + "id": 2308, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2273, + "referencedDeclaration": 2296, "src": "17555:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -35459,11 +36525,11 @@ } }, { - "id": 2286, + "id": 2309, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2275, + "referencedDeclaration": 2298, "src": "17559:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -35471,11 +36537,11 @@ } }, { - "id": 2287, + "id": 2310, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2277, + "referencedDeclaration": 2300, "src": "17563:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -35507,7 +36573,7 @@ } ], "expression": { - "id": 2281, + "id": 2304, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -35518,7 +36584,7 @@ "typeString": "abi" } }, - "id": 2282, + "id": 2305, "isConstant": false, "isLValue": false, "isPure": true, @@ -35531,7 +36597,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2288, + "id": 2311, "isConstant": false, "isLValue": false, "isPure": false, @@ -35554,18 +36620,18 @@ "typeString": "bytes memory" } ], - "id": 2280, + "id": 2303, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "17481:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2289, + "id": 2312, "isConstant": false, "isLValue": false, "isPure": false, @@ -35580,13 +36646,13 @@ "typeString": "tuple()" } }, - "id": 2290, + "id": 2313, "nodeType": "ExpressionStatement", "src": "17481:86:1" } ] }, - "id": 2292, + "id": 2315, "implemented": true, "kind": "function", "modifiers": [], @@ -35594,17 +36660,17 @@ "nameLocation": "17414:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2278, + "id": 2301, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2271, + "id": 2294, "mutability": "mutable", "name": "p0", "nameLocation": "17423:2:1", "nodeType": "VariableDeclaration", - "scope": 2292, + "scope": 2315, "src": "17418:7:1", "stateVariable": false, "storageLocation": "default", @@ -35613,7 +36679,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2270, + "id": 2293, "name": "uint", "nodeType": "ElementaryTypeName", "src": "17418:4:1", @@ -35626,12 +36692,12 @@ }, { "constant": false, - "id": 2273, + "id": 2296, "mutability": "mutable", "name": "p1", "nameLocation": "17432:2:1", "nodeType": "VariableDeclaration", - "scope": 2292, + "scope": 2315, "src": "17427:7:1", "stateVariable": false, "storageLocation": "default", @@ -35640,7 +36706,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2272, + "id": 2295, "name": "uint", "nodeType": "ElementaryTypeName", "src": "17427:4:1", @@ -35653,12 +36719,12 @@ }, { "constant": false, - "id": 2275, + "id": 2298, "mutability": "mutable", "name": "p2", "nameLocation": "17441:2:1", "nodeType": "VariableDeclaration", - "scope": 2292, + "scope": 2315, "src": "17436:7:1", "stateVariable": false, "storageLocation": "default", @@ -35667,7 +36733,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2274, + "id": 2297, "name": "uint", "nodeType": "ElementaryTypeName", "src": "17436:4:1", @@ -35680,12 +36746,12 @@ }, { "constant": false, - "id": 2277, + "id": 2300, "mutability": "mutable", "name": "p3", "nameLocation": "17459:2:1", "nodeType": "VariableDeclaration", - "scope": 2292, + "scope": 2315, "src": "17445:16:1", "stateVariable": false, "storageLocation": "memory", @@ -35694,7 +36760,7 @@ "typeString": "string" }, "typeName": { - "id": 2276, + "id": 2299, "name": "string", "nodeType": "ElementaryTypeName", "src": "17445:6:1", @@ -35709,12 +36775,12 @@ "src": "17417:45:1" }, "returnParameters": { - "id": 2279, + "id": 2302, "nodeType": "ParameterList", "parameters": [], "src": "17477:0:1" }, - "scope": 8135, + "scope": 8158, "src": "17405:166:1", "stateMutability": "view", "virtual": false, @@ -35722,7 +36788,7 @@ }, { "body": { - "id": 2314, + "id": 2337, "nodeType": "Block", "src": "17637:92:1", "statements": [ @@ -35733,7 +36799,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c75696e742c626f6f6c29", - "id": 2306, + "id": 2329, "isConstant": false, "isLValue": false, "isPure": true, @@ -35748,11 +36814,11 @@ "value": "log(uint,uint,uint,bool)" }, { - "id": 2307, + "id": 2330, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2294, + "referencedDeclaration": 2317, "src": "17709:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -35760,11 +36826,11 @@ } }, { - "id": 2308, + "id": 2331, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2296, + "referencedDeclaration": 2319, "src": "17713:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -35772,11 +36838,11 @@ } }, { - "id": 2309, + "id": 2332, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2298, + "referencedDeclaration": 2321, "src": "17717:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -35784,11 +36850,11 @@ } }, { - "id": 2310, + "id": 2333, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2300, + "referencedDeclaration": 2323, "src": "17721:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -35820,7 +36886,7 @@ } ], "expression": { - "id": 2304, + "id": 2327, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -35831,7 +36897,7 @@ "typeString": "abi" } }, - "id": 2305, + "id": 2328, "isConstant": false, "isLValue": false, "isPure": true, @@ -35844,7 +36910,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2311, + "id": 2334, "isConstant": false, "isLValue": false, "isPure": false, @@ -35867,18 +36933,18 @@ "typeString": "bytes memory" } ], - "id": 2303, + "id": 2326, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "17641:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2312, + "id": 2335, "isConstant": false, "isLValue": false, "isPure": false, @@ -35893,13 +36959,13 @@ "typeString": "tuple()" } }, - "id": 2313, + "id": 2336, "nodeType": "ExpressionStatement", "src": "17641:84:1" } ] }, - "id": 2315, + "id": 2338, "implemented": true, "kind": "function", "modifiers": [], @@ -35907,17 +36973,17 @@ "nameLocation": "17583:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2301, + "id": 2324, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2294, + "id": 2317, "mutability": "mutable", "name": "p0", "nameLocation": "17592:2:1", "nodeType": "VariableDeclaration", - "scope": 2315, + "scope": 2338, "src": "17587:7:1", "stateVariable": false, "storageLocation": "default", @@ -35926,7 +36992,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2293, + "id": 2316, "name": "uint", "nodeType": "ElementaryTypeName", "src": "17587:4:1", @@ -35939,12 +37005,12 @@ }, { "constant": false, - "id": 2296, + "id": 2319, "mutability": "mutable", "name": "p1", "nameLocation": "17601:2:1", "nodeType": "VariableDeclaration", - "scope": 2315, + "scope": 2338, "src": "17596:7:1", "stateVariable": false, "storageLocation": "default", @@ -35953,7 +37019,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2295, + "id": 2318, "name": "uint", "nodeType": "ElementaryTypeName", "src": "17596:4:1", @@ -35966,12 +37032,12 @@ }, { "constant": false, - "id": 2298, + "id": 2321, "mutability": "mutable", "name": "p2", "nameLocation": "17610:2:1", "nodeType": "VariableDeclaration", - "scope": 2315, + "scope": 2338, "src": "17605:7:1", "stateVariable": false, "storageLocation": "default", @@ -35980,7 +37046,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2297, + "id": 2320, "name": "uint", "nodeType": "ElementaryTypeName", "src": "17605:4:1", @@ -35993,12 +37059,12 @@ }, { "constant": false, - "id": 2300, + "id": 2323, "mutability": "mutable", "name": "p3", "nameLocation": "17619:2:1", "nodeType": "VariableDeclaration", - "scope": 2315, + "scope": 2338, "src": "17614:7:1", "stateVariable": false, "storageLocation": "default", @@ -36007,7 +37073,7 @@ "typeString": "bool" }, "typeName": { - "id": 2299, + "id": 2322, "name": "bool", "nodeType": "ElementaryTypeName", "src": "17614:4:1", @@ -36022,12 +37088,12 @@ "src": "17586:36:1" }, "returnParameters": { - "id": 2302, + "id": 2325, "nodeType": "ParameterList", "parameters": [], "src": "17637:0:1" }, - "scope": 8135, + "scope": 8158, "src": "17574:155:1", "stateMutability": "view", "virtual": false, @@ -36035,7 +37101,7 @@ }, { "body": { - "id": 2337, + "id": 2360, "nodeType": "Block", "src": "17798:95:1", "statements": [ @@ -36046,7 +37112,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c75696e742c6164647265737329", - "id": 2329, + "id": 2352, "isConstant": false, "isLValue": false, "isPure": true, @@ -36061,11 +37127,11 @@ "value": "log(uint,uint,uint,address)" }, { - "id": 2330, + "id": 2353, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2317, + "referencedDeclaration": 2340, "src": "17873:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -36073,11 +37139,11 @@ } }, { - "id": 2331, + "id": 2354, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2319, + "referencedDeclaration": 2342, "src": "17877:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -36085,11 +37151,11 @@ } }, { - "id": 2332, + "id": 2355, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2321, + "referencedDeclaration": 2344, "src": "17881:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -36097,11 +37163,11 @@ } }, { - "id": 2333, + "id": 2356, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2323, + "referencedDeclaration": 2346, "src": "17885:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -36133,7 +37199,7 @@ } ], "expression": { - "id": 2327, + "id": 2350, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -36144,7 +37210,7 @@ "typeString": "abi" } }, - "id": 2328, + "id": 2351, "isConstant": false, "isLValue": false, "isPure": true, @@ -36157,7 +37223,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2334, + "id": 2357, "isConstant": false, "isLValue": false, "isPure": false, @@ -36180,18 +37246,18 @@ "typeString": "bytes memory" } ], - "id": 2326, + "id": 2349, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "17802:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2335, + "id": 2358, "isConstant": false, "isLValue": false, "isPure": false, @@ -36206,13 +37272,13 @@ "typeString": "tuple()" } }, - "id": 2336, + "id": 2359, "nodeType": "ExpressionStatement", "src": "17802:87:1" } ] }, - "id": 2338, + "id": 2361, "implemented": true, "kind": "function", "modifiers": [], @@ -36220,17 +37286,17 @@ "nameLocation": "17741:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2324, + "id": 2347, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2317, + "id": 2340, "mutability": "mutable", "name": "p0", "nameLocation": "17750:2:1", "nodeType": "VariableDeclaration", - "scope": 2338, + "scope": 2361, "src": "17745:7:1", "stateVariable": false, "storageLocation": "default", @@ -36239,7 +37305,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2316, + "id": 2339, "name": "uint", "nodeType": "ElementaryTypeName", "src": "17745:4:1", @@ -36252,12 +37318,12 @@ }, { "constant": false, - "id": 2319, + "id": 2342, "mutability": "mutable", "name": "p1", "nameLocation": "17759:2:1", "nodeType": "VariableDeclaration", - "scope": 2338, + "scope": 2361, "src": "17754:7:1", "stateVariable": false, "storageLocation": "default", @@ -36266,7 +37332,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2318, + "id": 2341, "name": "uint", "nodeType": "ElementaryTypeName", "src": "17754:4:1", @@ -36279,12 +37345,12 @@ }, { "constant": false, - "id": 2321, + "id": 2344, "mutability": "mutable", "name": "p2", "nameLocation": "17768:2:1", "nodeType": "VariableDeclaration", - "scope": 2338, + "scope": 2361, "src": "17763:7:1", "stateVariable": false, "storageLocation": "default", @@ -36293,7 +37359,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2320, + "id": 2343, "name": "uint", "nodeType": "ElementaryTypeName", "src": "17763:4:1", @@ -36306,12 +37372,12 @@ }, { "constant": false, - "id": 2323, + "id": 2346, "mutability": "mutable", "name": "p3", "nameLocation": "17780:2:1", "nodeType": "VariableDeclaration", - "scope": 2338, + "scope": 2361, "src": "17772:10:1", "stateVariable": false, "storageLocation": "default", @@ -36320,7 +37386,7 @@ "typeString": "address" }, "typeName": { - "id": 2322, + "id": 2345, "name": "address", "nodeType": "ElementaryTypeName", "src": "17772:7:1", @@ -36336,12 +37402,12 @@ "src": "17744:39:1" }, "returnParameters": { - "id": 2325, + "id": 2348, "nodeType": "ParameterList", "parameters": [], "src": "17798:0:1" }, - "scope": 8135, + "scope": 8158, "src": "17732:161:1", "stateMutability": "view", "virtual": false, @@ -36349,7 +37415,7 @@ }, { "body": { - "id": 2360, + "id": 2383, "nodeType": "Block", "src": "17968:94:1", "statements": [ @@ -36360,7 +37426,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c737472696e672c75696e7429", - "id": 2352, + "id": 2375, "isConstant": false, "isLValue": false, "isPure": true, @@ -36375,11 +37441,11 @@ "value": "log(uint,uint,string,uint)" }, { - "id": 2353, + "id": 2376, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2340, + "referencedDeclaration": 2363, "src": "18042:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -36387,11 +37453,11 @@ } }, { - "id": 2354, + "id": 2377, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2342, + "referencedDeclaration": 2365, "src": "18046:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -36399,11 +37465,11 @@ } }, { - "id": 2355, + "id": 2378, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2344, + "referencedDeclaration": 2367, "src": "18050:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -36411,11 +37477,11 @@ } }, { - "id": 2356, + "id": 2379, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2346, + "referencedDeclaration": 2369, "src": "18054:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -36447,7 +37513,7 @@ } ], "expression": { - "id": 2350, + "id": 2373, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -36458,7 +37524,7 @@ "typeString": "abi" } }, - "id": 2351, + "id": 2374, "isConstant": false, "isLValue": false, "isPure": true, @@ -36471,7 +37537,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2357, + "id": 2380, "isConstant": false, "isLValue": false, "isPure": false, @@ -36494,18 +37560,18 @@ "typeString": "bytes memory" } ], - "id": 2349, + "id": 2372, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "17972:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2358, + "id": 2381, "isConstant": false, "isLValue": false, "isPure": false, @@ -36520,13 +37586,13 @@ "typeString": "tuple()" } }, - "id": 2359, + "id": 2382, "nodeType": "ExpressionStatement", "src": "17972:86:1" } ] }, - "id": 2361, + "id": 2384, "implemented": true, "kind": "function", "modifiers": [], @@ -36534,17 +37600,17 @@ "nameLocation": "17905:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2347, + "id": 2370, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2340, + "id": 2363, "mutability": "mutable", "name": "p0", "nameLocation": "17914:2:1", "nodeType": "VariableDeclaration", - "scope": 2361, + "scope": 2384, "src": "17909:7:1", "stateVariable": false, "storageLocation": "default", @@ -36553,7 +37619,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2339, + "id": 2362, "name": "uint", "nodeType": "ElementaryTypeName", "src": "17909:4:1", @@ -36566,12 +37632,12 @@ }, { "constant": false, - "id": 2342, + "id": 2365, "mutability": "mutable", "name": "p1", "nameLocation": "17923:2:1", "nodeType": "VariableDeclaration", - "scope": 2361, + "scope": 2384, "src": "17918:7:1", "stateVariable": false, "storageLocation": "default", @@ -36580,7 +37646,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2341, + "id": 2364, "name": "uint", "nodeType": "ElementaryTypeName", "src": "17918:4:1", @@ -36593,12 +37659,12 @@ }, { "constant": false, - "id": 2344, + "id": 2367, "mutability": "mutable", "name": "p2", "nameLocation": "17941:2:1", "nodeType": "VariableDeclaration", - "scope": 2361, + "scope": 2384, "src": "17927:16:1", "stateVariable": false, "storageLocation": "memory", @@ -36607,7 +37673,7 @@ "typeString": "string" }, "typeName": { - "id": 2343, + "id": 2366, "name": "string", "nodeType": "ElementaryTypeName", "src": "17927:6:1", @@ -36620,12 +37686,12 @@ }, { "constant": false, - "id": 2346, + "id": 2369, "mutability": "mutable", "name": "p3", "nameLocation": "17950:2:1", "nodeType": "VariableDeclaration", - "scope": 2361, + "scope": 2384, "src": "17945:7:1", "stateVariable": false, "storageLocation": "default", @@ -36634,7 +37700,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2345, + "id": 2368, "name": "uint", "nodeType": "ElementaryTypeName", "src": "17945:4:1", @@ -36649,12 +37715,12 @@ "src": "17908:45:1" }, "returnParameters": { - "id": 2348, + "id": 2371, "nodeType": "ParameterList", "parameters": [], "src": "17968:0:1" }, - "scope": 8135, + "scope": 8158, "src": "17896:166:1", "stateMutability": "view", "virtual": false, @@ -36662,7 +37728,7 @@ }, { "body": { - "id": 2383, + "id": 2406, "nodeType": "Block", "src": "18146:96:1", "statements": [ @@ -36673,7 +37739,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c737472696e672c737472696e6729", - "id": 2375, + "id": 2398, "isConstant": false, "isLValue": false, "isPure": true, @@ -36688,11 +37754,11 @@ "value": "log(uint,uint,string,string)" }, { - "id": 2376, + "id": 2399, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2363, + "referencedDeclaration": 2386, "src": "18222:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -36700,11 +37766,11 @@ } }, { - "id": 2377, + "id": 2400, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2365, + "referencedDeclaration": 2388, "src": "18226:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -36712,11 +37778,11 @@ } }, { - "id": 2378, + "id": 2401, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2367, + "referencedDeclaration": 2390, "src": "18230:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -36724,11 +37790,11 @@ } }, { - "id": 2379, + "id": 2402, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2369, + "referencedDeclaration": 2392, "src": "18234:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -36760,7 +37826,7 @@ } ], "expression": { - "id": 2373, + "id": 2396, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -36771,7 +37837,7 @@ "typeString": "abi" } }, - "id": 2374, + "id": 2397, "isConstant": false, "isLValue": false, "isPure": true, @@ -36784,7 +37850,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2380, + "id": 2403, "isConstant": false, "isLValue": false, "isPure": false, @@ -36807,18 +37873,18 @@ "typeString": "bytes memory" } ], - "id": 2372, + "id": 2395, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "18150:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2381, + "id": 2404, "isConstant": false, "isLValue": false, "isPure": false, @@ -36833,13 +37899,13 @@ "typeString": "tuple()" } }, - "id": 2382, + "id": 2405, "nodeType": "ExpressionStatement", "src": "18150:88:1" } ] }, - "id": 2384, + "id": 2407, "implemented": true, "kind": "function", "modifiers": [], @@ -36847,17 +37913,17 @@ "nameLocation": "18074:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2370, + "id": 2393, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2363, + "id": 2386, "mutability": "mutable", "name": "p0", "nameLocation": "18083:2:1", "nodeType": "VariableDeclaration", - "scope": 2384, + "scope": 2407, "src": "18078:7:1", "stateVariable": false, "storageLocation": "default", @@ -36866,7 +37932,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2362, + "id": 2385, "name": "uint", "nodeType": "ElementaryTypeName", "src": "18078:4:1", @@ -36879,12 +37945,12 @@ }, { "constant": false, - "id": 2365, + "id": 2388, "mutability": "mutable", "name": "p1", "nameLocation": "18092:2:1", "nodeType": "VariableDeclaration", - "scope": 2384, + "scope": 2407, "src": "18087:7:1", "stateVariable": false, "storageLocation": "default", @@ -36893,7 +37959,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2364, + "id": 2387, "name": "uint", "nodeType": "ElementaryTypeName", "src": "18087:4:1", @@ -36906,12 +37972,12 @@ }, { "constant": false, - "id": 2367, + "id": 2390, "mutability": "mutable", "name": "p2", "nameLocation": "18110:2:1", "nodeType": "VariableDeclaration", - "scope": 2384, + "scope": 2407, "src": "18096:16:1", "stateVariable": false, "storageLocation": "memory", @@ -36920,7 +37986,7 @@ "typeString": "string" }, "typeName": { - "id": 2366, + "id": 2389, "name": "string", "nodeType": "ElementaryTypeName", "src": "18096:6:1", @@ -36933,12 +37999,12 @@ }, { "constant": false, - "id": 2369, + "id": 2392, "mutability": "mutable", "name": "p3", "nameLocation": "18128:2:1", "nodeType": "VariableDeclaration", - "scope": 2384, + "scope": 2407, "src": "18114:16:1", "stateVariable": false, "storageLocation": "memory", @@ -36947,7 +38013,7 @@ "typeString": "string" }, "typeName": { - "id": 2368, + "id": 2391, "name": "string", "nodeType": "ElementaryTypeName", "src": "18114:6:1", @@ -36962,12 +38028,12 @@ "src": "18077:54:1" }, "returnParameters": { - "id": 2371, + "id": 2394, "nodeType": "ParameterList", "parameters": [], "src": "18146:0:1" }, - "scope": 8135, + "scope": 8158, "src": "18065:177:1", "stateMutability": "view", "virtual": false, @@ -36975,7 +38041,7 @@ }, { "body": { - "id": 2406, + "id": 2429, "nodeType": "Block", "src": "18317:94:1", "statements": [ @@ -36986,7 +38052,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c737472696e672c626f6f6c29", - "id": 2398, + "id": 2421, "isConstant": false, "isLValue": false, "isPure": true, @@ -37001,11 +38067,11 @@ "value": "log(uint,uint,string,bool)" }, { - "id": 2399, + "id": 2422, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2386, + "referencedDeclaration": 2409, "src": "18391:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -37013,11 +38079,11 @@ } }, { - "id": 2400, + "id": 2423, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2388, + "referencedDeclaration": 2411, "src": "18395:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -37025,11 +38091,11 @@ } }, { - "id": 2401, + "id": 2424, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2390, + "referencedDeclaration": 2413, "src": "18399:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -37037,11 +38103,11 @@ } }, { - "id": 2402, + "id": 2425, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2392, + "referencedDeclaration": 2415, "src": "18403:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -37073,7 +38139,7 @@ } ], "expression": { - "id": 2396, + "id": 2419, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -37084,7 +38150,7 @@ "typeString": "abi" } }, - "id": 2397, + "id": 2420, "isConstant": false, "isLValue": false, "isPure": true, @@ -37097,7 +38163,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2403, + "id": 2426, "isConstant": false, "isLValue": false, "isPure": false, @@ -37120,18 +38186,18 @@ "typeString": "bytes memory" } ], - "id": 2395, + "id": 2418, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "18321:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2404, + "id": 2427, "isConstant": false, "isLValue": false, "isPure": false, @@ -37146,13 +38212,13 @@ "typeString": "tuple()" } }, - "id": 2405, + "id": 2428, "nodeType": "ExpressionStatement", "src": "18321:86:1" } ] }, - "id": 2407, + "id": 2430, "implemented": true, "kind": "function", "modifiers": [], @@ -37160,17 +38226,17 @@ "nameLocation": "18254:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2393, + "id": 2416, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2386, + "id": 2409, "mutability": "mutable", "name": "p0", "nameLocation": "18263:2:1", "nodeType": "VariableDeclaration", - "scope": 2407, + "scope": 2430, "src": "18258:7:1", "stateVariable": false, "storageLocation": "default", @@ -37179,7 +38245,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2385, + "id": 2408, "name": "uint", "nodeType": "ElementaryTypeName", "src": "18258:4:1", @@ -37192,12 +38258,12 @@ }, { "constant": false, - "id": 2388, + "id": 2411, "mutability": "mutable", "name": "p1", "nameLocation": "18272:2:1", "nodeType": "VariableDeclaration", - "scope": 2407, + "scope": 2430, "src": "18267:7:1", "stateVariable": false, "storageLocation": "default", @@ -37206,7 +38272,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2387, + "id": 2410, "name": "uint", "nodeType": "ElementaryTypeName", "src": "18267:4:1", @@ -37219,12 +38285,12 @@ }, { "constant": false, - "id": 2390, + "id": 2413, "mutability": "mutable", "name": "p2", "nameLocation": "18290:2:1", "nodeType": "VariableDeclaration", - "scope": 2407, + "scope": 2430, "src": "18276:16:1", "stateVariable": false, "storageLocation": "memory", @@ -37233,7 +38299,7 @@ "typeString": "string" }, "typeName": { - "id": 2389, + "id": 2412, "name": "string", "nodeType": "ElementaryTypeName", "src": "18276:6:1", @@ -37246,12 +38312,12 @@ }, { "constant": false, - "id": 2392, + "id": 2415, "mutability": "mutable", "name": "p3", "nameLocation": "18299:2:1", "nodeType": "VariableDeclaration", - "scope": 2407, + "scope": 2430, "src": "18294:7:1", "stateVariable": false, "storageLocation": "default", @@ -37260,7 +38326,7 @@ "typeString": "bool" }, "typeName": { - "id": 2391, + "id": 2414, "name": "bool", "nodeType": "ElementaryTypeName", "src": "18294:4:1", @@ -37275,12 +38341,12 @@ "src": "18257:45:1" }, "returnParameters": { - "id": 2394, + "id": 2417, "nodeType": "ParameterList", "parameters": [], "src": "18317:0:1" }, - "scope": 8135, + "scope": 8158, "src": "18245:166:1", "stateMutability": "view", "virtual": false, @@ -37288,7 +38354,7 @@ }, { "body": { - "id": 2429, + "id": 2452, "nodeType": "Block", "src": "18489:97:1", "statements": [ @@ -37299,7 +38365,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c737472696e672c6164647265737329", - "id": 2421, + "id": 2444, "isConstant": false, "isLValue": false, "isPure": true, @@ -37314,11 +38380,11 @@ "value": "log(uint,uint,string,address)" }, { - "id": 2422, + "id": 2445, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2409, + "referencedDeclaration": 2432, "src": "18566:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -37326,11 +38392,11 @@ } }, { - "id": 2423, + "id": 2446, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2411, + "referencedDeclaration": 2434, "src": "18570:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -37338,11 +38404,11 @@ } }, { - "id": 2424, + "id": 2447, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2413, + "referencedDeclaration": 2436, "src": "18574:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -37350,11 +38416,11 @@ } }, { - "id": 2425, + "id": 2448, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2415, + "referencedDeclaration": 2438, "src": "18578:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -37386,7 +38452,7 @@ } ], "expression": { - "id": 2419, + "id": 2442, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -37397,7 +38463,7 @@ "typeString": "abi" } }, - "id": 2420, + "id": 2443, "isConstant": false, "isLValue": false, "isPure": true, @@ -37410,7 +38476,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2426, + "id": 2449, "isConstant": false, "isLValue": false, "isPure": false, @@ -37433,18 +38499,18 @@ "typeString": "bytes memory" } ], - "id": 2418, + "id": 2441, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "18493:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2427, + "id": 2450, "isConstant": false, "isLValue": false, "isPure": false, @@ -37459,13 +38525,13 @@ "typeString": "tuple()" } }, - "id": 2428, + "id": 2451, "nodeType": "ExpressionStatement", "src": "18493:89:1" } ] }, - "id": 2430, + "id": 2453, "implemented": true, "kind": "function", "modifiers": [], @@ -37473,17 +38539,17 @@ "nameLocation": "18423:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2416, + "id": 2439, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2409, + "id": 2432, "mutability": "mutable", "name": "p0", "nameLocation": "18432:2:1", "nodeType": "VariableDeclaration", - "scope": 2430, + "scope": 2453, "src": "18427:7:1", "stateVariable": false, "storageLocation": "default", @@ -37492,7 +38558,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2408, + "id": 2431, "name": "uint", "nodeType": "ElementaryTypeName", "src": "18427:4:1", @@ -37505,12 +38571,12 @@ }, { "constant": false, - "id": 2411, + "id": 2434, "mutability": "mutable", "name": "p1", "nameLocation": "18441:2:1", "nodeType": "VariableDeclaration", - "scope": 2430, + "scope": 2453, "src": "18436:7:1", "stateVariable": false, "storageLocation": "default", @@ -37519,7 +38585,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2410, + "id": 2433, "name": "uint", "nodeType": "ElementaryTypeName", "src": "18436:4:1", @@ -37532,12 +38598,12 @@ }, { "constant": false, - "id": 2413, + "id": 2436, "mutability": "mutable", "name": "p2", "nameLocation": "18459:2:1", "nodeType": "VariableDeclaration", - "scope": 2430, + "scope": 2453, "src": "18445:16:1", "stateVariable": false, "storageLocation": "memory", @@ -37546,7 +38612,7 @@ "typeString": "string" }, "typeName": { - "id": 2412, + "id": 2435, "name": "string", "nodeType": "ElementaryTypeName", "src": "18445:6:1", @@ -37559,12 +38625,12 @@ }, { "constant": false, - "id": 2415, + "id": 2438, "mutability": "mutable", "name": "p3", "nameLocation": "18471:2:1", "nodeType": "VariableDeclaration", - "scope": 2430, + "scope": 2453, "src": "18463:10:1", "stateVariable": false, "storageLocation": "default", @@ -37573,7 +38639,7 @@ "typeString": "address" }, "typeName": { - "id": 2414, + "id": 2437, "name": "address", "nodeType": "ElementaryTypeName", "src": "18463:7:1", @@ -37589,12 +38655,12 @@ "src": "18426:48:1" }, "returnParameters": { - "id": 2417, + "id": 2440, "nodeType": "ParameterList", "parameters": [], "src": "18489:0:1" }, - "scope": 8135, + "scope": 8158, "src": "18414:172:1", "stateMutability": "view", "virtual": false, @@ -37602,7 +38668,7 @@ }, { "body": { - "id": 2452, + "id": 2475, "nodeType": "Block", "src": "18652:92:1", "statements": [ @@ -37613,7 +38679,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c626f6f6c2c75696e7429", - "id": 2444, + "id": 2467, "isConstant": false, "isLValue": false, "isPure": true, @@ -37628,11 +38694,11 @@ "value": "log(uint,uint,bool,uint)" }, { - "id": 2445, + "id": 2468, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2432, + "referencedDeclaration": 2455, "src": "18724:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -37640,11 +38706,11 @@ } }, { - "id": 2446, + "id": 2469, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2434, + "referencedDeclaration": 2457, "src": "18728:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -37652,11 +38718,11 @@ } }, { - "id": 2447, + "id": 2470, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2436, + "referencedDeclaration": 2459, "src": "18732:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -37664,11 +38730,11 @@ } }, { - "id": 2448, + "id": 2471, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2438, + "referencedDeclaration": 2461, "src": "18736:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -37700,7 +38766,7 @@ } ], "expression": { - "id": 2442, + "id": 2465, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -37711,7 +38777,7 @@ "typeString": "abi" } }, - "id": 2443, + "id": 2466, "isConstant": false, "isLValue": false, "isPure": true, @@ -37724,7 +38790,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2449, + "id": 2472, "isConstant": false, "isLValue": false, "isPure": false, @@ -37747,18 +38813,18 @@ "typeString": "bytes memory" } ], - "id": 2441, + "id": 2464, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "18656:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2450, + "id": 2473, "isConstant": false, "isLValue": false, "isPure": false, @@ -37773,13 +38839,13 @@ "typeString": "tuple()" } }, - "id": 2451, + "id": 2474, "nodeType": "ExpressionStatement", "src": "18656:84:1" } ] }, - "id": 2453, + "id": 2476, "implemented": true, "kind": "function", "modifiers": [], @@ -37787,17 +38853,17 @@ "nameLocation": "18598:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2439, + "id": 2462, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2432, + "id": 2455, "mutability": "mutable", "name": "p0", "nameLocation": "18607:2:1", "nodeType": "VariableDeclaration", - "scope": 2453, + "scope": 2476, "src": "18602:7:1", "stateVariable": false, "storageLocation": "default", @@ -37806,7 +38872,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2431, + "id": 2454, "name": "uint", "nodeType": "ElementaryTypeName", "src": "18602:4:1", @@ -37819,12 +38885,12 @@ }, { "constant": false, - "id": 2434, + "id": 2457, "mutability": "mutable", "name": "p1", "nameLocation": "18616:2:1", "nodeType": "VariableDeclaration", - "scope": 2453, + "scope": 2476, "src": "18611:7:1", "stateVariable": false, "storageLocation": "default", @@ -37833,7 +38899,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2433, + "id": 2456, "name": "uint", "nodeType": "ElementaryTypeName", "src": "18611:4:1", @@ -37846,12 +38912,12 @@ }, { "constant": false, - "id": 2436, + "id": 2459, "mutability": "mutable", "name": "p2", "nameLocation": "18625:2:1", "nodeType": "VariableDeclaration", - "scope": 2453, + "scope": 2476, "src": "18620:7:1", "stateVariable": false, "storageLocation": "default", @@ -37860,7 +38926,7 @@ "typeString": "bool" }, "typeName": { - "id": 2435, + "id": 2458, "name": "bool", "nodeType": "ElementaryTypeName", "src": "18620:4:1", @@ -37873,12 +38939,12 @@ }, { "constant": false, - "id": 2438, + "id": 2461, "mutability": "mutable", "name": "p3", "nameLocation": "18634:2:1", "nodeType": "VariableDeclaration", - "scope": 2453, + "scope": 2476, "src": "18629:7:1", "stateVariable": false, "storageLocation": "default", @@ -37887,7 +38953,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2437, + "id": 2460, "name": "uint", "nodeType": "ElementaryTypeName", "src": "18629:4:1", @@ -37902,12 +38968,12 @@ "src": "18601:36:1" }, "returnParameters": { - "id": 2440, + "id": 2463, "nodeType": "ParameterList", "parameters": [], "src": "18652:0:1" }, - "scope": 8135, + "scope": 8158, "src": "18589:155:1", "stateMutability": "view", "virtual": false, @@ -37915,7 +38981,7 @@ }, { "body": { - "id": 2475, + "id": 2498, "nodeType": "Block", "src": "18819:94:1", "statements": [ @@ -37926,7 +38992,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c626f6f6c2c737472696e6729", - "id": 2467, + "id": 2490, "isConstant": false, "isLValue": false, "isPure": true, @@ -37941,11 +39007,11 @@ "value": "log(uint,uint,bool,string)" }, { - "id": 2468, + "id": 2491, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2455, + "referencedDeclaration": 2478, "src": "18893:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -37953,11 +39019,11 @@ } }, { - "id": 2469, + "id": 2492, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2457, + "referencedDeclaration": 2480, "src": "18897:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -37965,11 +39031,11 @@ } }, { - "id": 2470, + "id": 2493, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2459, + "referencedDeclaration": 2482, "src": "18901:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -37977,11 +39043,11 @@ } }, { - "id": 2471, + "id": 2494, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2461, + "referencedDeclaration": 2484, "src": "18905:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -38013,7 +39079,7 @@ } ], "expression": { - "id": 2465, + "id": 2488, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -38024,7 +39090,7 @@ "typeString": "abi" } }, - "id": 2466, + "id": 2489, "isConstant": false, "isLValue": false, "isPure": true, @@ -38037,7 +39103,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2472, + "id": 2495, "isConstant": false, "isLValue": false, "isPure": false, @@ -38060,18 +39126,18 @@ "typeString": "bytes memory" } ], - "id": 2464, + "id": 2487, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "18823:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2473, + "id": 2496, "isConstant": false, "isLValue": false, "isPure": false, @@ -38086,13 +39152,13 @@ "typeString": "tuple()" } }, - "id": 2474, + "id": 2497, "nodeType": "ExpressionStatement", "src": "18823:86:1" } ] }, - "id": 2476, + "id": 2499, "implemented": true, "kind": "function", "modifiers": [], @@ -38100,17 +39166,17 @@ "nameLocation": "18756:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2462, + "id": 2485, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2455, + "id": 2478, "mutability": "mutable", "name": "p0", "nameLocation": "18765:2:1", "nodeType": "VariableDeclaration", - "scope": 2476, + "scope": 2499, "src": "18760:7:1", "stateVariable": false, "storageLocation": "default", @@ -38119,7 +39185,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2454, + "id": 2477, "name": "uint", "nodeType": "ElementaryTypeName", "src": "18760:4:1", @@ -38132,12 +39198,12 @@ }, { "constant": false, - "id": 2457, + "id": 2480, "mutability": "mutable", "name": "p1", "nameLocation": "18774:2:1", "nodeType": "VariableDeclaration", - "scope": 2476, + "scope": 2499, "src": "18769:7:1", "stateVariable": false, "storageLocation": "default", @@ -38146,7 +39212,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2456, + "id": 2479, "name": "uint", "nodeType": "ElementaryTypeName", "src": "18769:4:1", @@ -38159,12 +39225,12 @@ }, { "constant": false, - "id": 2459, + "id": 2482, "mutability": "mutable", "name": "p2", "nameLocation": "18783:2:1", "nodeType": "VariableDeclaration", - "scope": 2476, + "scope": 2499, "src": "18778:7:1", "stateVariable": false, "storageLocation": "default", @@ -38173,7 +39239,7 @@ "typeString": "bool" }, "typeName": { - "id": 2458, + "id": 2481, "name": "bool", "nodeType": "ElementaryTypeName", "src": "18778:4:1", @@ -38186,12 +39252,12 @@ }, { "constant": false, - "id": 2461, + "id": 2484, "mutability": "mutable", "name": "p3", "nameLocation": "18801:2:1", "nodeType": "VariableDeclaration", - "scope": 2476, + "scope": 2499, "src": "18787:16:1", "stateVariable": false, "storageLocation": "memory", @@ -38200,7 +39266,7 @@ "typeString": "string" }, "typeName": { - "id": 2460, + "id": 2483, "name": "string", "nodeType": "ElementaryTypeName", "src": "18787:6:1", @@ -38215,12 +39281,12 @@ "src": "18759:45:1" }, "returnParameters": { - "id": 2463, + "id": 2486, "nodeType": "ParameterList", "parameters": [], "src": "18819:0:1" }, - "scope": 8135, + "scope": 8158, "src": "18747:166:1", "stateMutability": "view", "virtual": false, @@ -38228,7 +39294,7 @@ }, { "body": { - "id": 2498, + "id": 2521, "nodeType": "Block", "src": "18979:92:1", "statements": [ @@ -38239,7 +39305,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c626f6f6c2c626f6f6c29", - "id": 2490, + "id": 2513, "isConstant": false, "isLValue": false, "isPure": true, @@ -38254,11 +39320,11 @@ "value": "log(uint,uint,bool,bool)" }, { - "id": 2491, + "id": 2514, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2478, + "referencedDeclaration": 2501, "src": "19051:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -38266,11 +39332,11 @@ } }, { - "id": 2492, + "id": 2515, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2480, + "referencedDeclaration": 2503, "src": "19055:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -38278,11 +39344,11 @@ } }, { - "id": 2493, + "id": 2516, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2482, + "referencedDeclaration": 2505, "src": "19059:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -38290,11 +39356,11 @@ } }, { - "id": 2494, + "id": 2517, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2484, + "referencedDeclaration": 2507, "src": "19063:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -38326,7 +39392,7 @@ } ], "expression": { - "id": 2488, + "id": 2511, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -38337,7 +39403,7 @@ "typeString": "abi" } }, - "id": 2489, + "id": 2512, "isConstant": false, "isLValue": false, "isPure": true, @@ -38350,7 +39416,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2495, + "id": 2518, "isConstant": false, "isLValue": false, "isPure": false, @@ -38373,18 +39439,18 @@ "typeString": "bytes memory" } ], - "id": 2487, + "id": 2510, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "18983:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2496, + "id": 2519, "isConstant": false, "isLValue": false, "isPure": false, @@ -38399,13 +39465,13 @@ "typeString": "tuple()" } }, - "id": 2497, + "id": 2520, "nodeType": "ExpressionStatement", "src": "18983:84:1" } ] }, - "id": 2499, + "id": 2522, "implemented": true, "kind": "function", "modifiers": [], @@ -38413,17 +39479,17 @@ "nameLocation": "18925:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2485, + "id": 2508, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2478, + "id": 2501, "mutability": "mutable", "name": "p0", "nameLocation": "18934:2:1", "nodeType": "VariableDeclaration", - "scope": 2499, + "scope": 2522, "src": "18929:7:1", "stateVariable": false, "storageLocation": "default", @@ -38432,7 +39498,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2477, + "id": 2500, "name": "uint", "nodeType": "ElementaryTypeName", "src": "18929:4:1", @@ -38445,12 +39511,12 @@ }, { "constant": false, - "id": 2480, + "id": 2503, "mutability": "mutable", "name": "p1", "nameLocation": "18943:2:1", "nodeType": "VariableDeclaration", - "scope": 2499, + "scope": 2522, "src": "18938:7:1", "stateVariable": false, "storageLocation": "default", @@ -38459,7 +39525,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2479, + "id": 2502, "name": "uint", "nodeType": "ElementaryTypeName", "src": "18938:4:1", @@ -38472,12 +39538,12 @@ }, { "constant": false, - "id": 2482, + "id": 2505, "mutability": "mutable", "name": "p2", "nameLocation": "18952:2:1", "nodeType": "VariableDeclaration", - "scope": 2499, + "scope": 2522, "src": "18947:7:1", "stateVariable": false, "storageLocation": "default", @@ -38486,7 +39552,7 @@ "typeString": "bool" }, "typeName": { - "id": 2481, + "id": 2504, "name": "bool", "nodeType": "ElementaryTypeName", "src": "18947:4:1", @@ -38499,12 +39565,12 @@ }, { "constant": false, - "id": 2484, + "id": 2507, "mutability": "mutable", "name": "p3", "nameLocation": "18961:2:1", "nodeType": "VariableDeclaration", - "scope": 2499, + "scope": 2522, "src": "18956:7:1", "stateVariable": false, "storageLocation": "default", @@ -38513,7 +39579,7 @@ "typeString": "bool" }, "typeName": { - "id": 2483, + "id": 2506, "name": "bool", "nodeType": "ElementaryTypeName", "src": "18956:4:1", @@ -38528,12 +39594,12 @@ "src": "18928:36:1" }, "returnParameters": { - "id": 2486, + "id": 2509, "nodeType": "ParameterList", "parameters": [], "src": "18979:0:1" }, - "scope": 8135, + "scope": 8158, "src": "18916:155:1", "stateMutability": "view", "virtual": false, @@ -38541,7 +39607,7 @@ }, { "body": { - "id": 2521, + "id": 2544, "nodeType": "Block", "src": "19140:95:1", "statements": [ @@ -38552,7 +39618,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c626f6f6c2c6164647265737329", - "id": 2513, + "id": 2536, "isConstant": false, "isLValue": false, "isPure": true, @@ -38567,11 +39633,11 @@ "value": "log(uint,uint,bool,address)" }, { - "id": 2514, + "id": 2537, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2501, + "referencedDeclaration": 2524, "src": "19215:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -38579,11 +39645,11 @@ } }, { - "id": 2515, + "id": 2538, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2503, + "referencedDeclaration": 2526, "src": "19219:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -38591,11 +39657,11 @@ } }, { - "id": 2516, + "id": 2539, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2505, + "referencedDeclaration": 2528, "src": "19223:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -38603,11 +39669,11 @@ } }, { - "id": 2517, + "id": 2540, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2507, + "referencedDeclaration": 2530, "src": "19227:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -38639,7 +39705,7 @@ } ], "expression": { - "id": 2511, + "id": 2534, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -38650,7 +39716,7 @@ "typeString": "abi" } }, - "id": 2512, + "id": 2535, "isConstant": false, "isLValue": false, "isPure": true, @@ -38663,7 +39729,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2518, + "id": 2541, "isConstant": false, "isLValue": false, "isPure": false, @@ -38686,18 +39752,18 @@ "typeString": "bytes memory" } ], - "id": 2510, + "id": 2533, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "19144:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2519, + "id": 2542, "isConstant": false, "isLValue": false, "isPure": false, @@ -38712,13 +39778,13 @@ "typeString": "tuple()" } }, - "id": 2520, + "id": 2543, "nodeType": "ExpressionStatement", "src": "19144:87:1" } ] }, - "id": 2522, + "id": 2545, "implemented": true, "kind": "function", "modifiers": [], @@ -38726,17 +39792,17 @@ "nameLocation": "19083:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2508, + "id": 2531, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2501, + "id": 2524, "mutability": "mutable", "name": "p0", "nameLocation": "19092:2:1", "nodeType": "VariableDeclaration", - "scope": 2522, + "scope": 2545, "src": "19087:7:1", "stateVariable": false, "storageLocation": "default", @@ -38745,7 +39811,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2500, + "id": 2523, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19087:4:1", @@ -38758,12 +39824,12 @@ }, { "constant": false, - "id": 2503, + "id": 2526, "mutability": "mutable", "name": "p1", "nameLocation": "19101:2:1", "nodeType": "VariableDeclaration", - "scope": 2522, + "scope": 2545, "src": "19096:7:1", "stateVariable": false, "storageLocation": "default", @@ -38772,7 +39838,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2502, + "id": 2525, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19096:4:1", @@ -38785,12 +39851,12 @@ }, { "constant": false, - "id": 2505, + "id": 2528, "mutability": "mutable", "name": "p2", "nameLocation": "19110:2:1", "nodeType": "VariableDeclaration", - "scope": 2522, + "scope": 2545, "src": "19105:7:1", "stateVariable": false, "storageLocation": "default", @@ -38799,7 +39865,7 @@ "typeString": "bool" }, "typeName": { - "id": 2504, + "id": 2527, "name": "bool", "nodeType": "ElementaryTypeName", "src": "19105:4:1", @@ -38812,12 +39878,12 @@ }, { "constant": false, - "id": 2507, + "id": 2530, "mutability": "mutable", "name": "p3", "nameLocation": "19122:2:1", "nodeType": "VariableDeclaration", - "scope": 2522, + "scope": 2545, "src": "19114:10:1", "stateVariable": false, "storageLocation": "default", @@ -38826,7 +39892,7 @@ "typeString": "address" }, "typeName": { - "id": 2506, + "id": 2529, "name": "address", "nodeType": "ElementaryTypeName", "src": "19114:7:1", @@ -38842,12 +39908,12 @@ "src": "19086:39:1" }, "returnParameters": { - "id": 2509, + "id": 2532, "nodeType": "ParameterList", "parameters": [], "src": "19140:0:1" }, - "scope": 8135, + "scope": 8158, "src": "19074:161:1", "stateMutability": "view", "virtual": false, @@ -38855,7 +39921,7 @@ }, { "body": { - "id": 2544, + "id": 2567, "nodeType": "Block", "src": "19304:95:1", "statements": [ @@ -38866,7 +39932,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c616464726573732c75696e7429", - "id": 2536, + "id": 2559, "isConstant": false, "isLValue": false, "isPure": true, @@ -38881,11 +39947,11 @@ "value": "log(uint,uint,address,uint)" }, { - "id": 2537, + "id": 2560, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2524, + "referencedDeclaration": 2547, "src": "19379:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -38893,11 +39959,11 @@ } }, { - "id": 2538, + "id": 2561, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2526, + "referencedDeclaration": 2549, "src": "19383:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -38905,11 +39971,11 @@ } }, { - "id": 2539, + "id": 2562, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2528, + "referencedDeclaration": 2551, "src": "19387:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -38917,11 +39983,11 @@ } }, { - "id": 2540, + "id": 2563, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2530, + "referencedDeclaration": 2553, "src": "19391:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -38953,7 +40019,7 @@ } ], "expression": { - "id": 2534, + "id": 2557, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -38964,7 +40030,7 @@ "typeString": "abi" } }, - "id": 2535, + "id": 2558, "isConstant": false, "isLValue": false, "isPure": true, @@ -38977,7 +40043,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2541, + "id": 2564, "isConstant": false, "isLValue": false, "isPure": false, @@ -39000,18 +40066,18 @@ "typeString": "bytes memory" } ], - "id": 2533, + "id": 2556, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "19308:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2542, + "id": 2565, "isConstant": false, "isLValue": false, "isPure": false, @@ -39026,13 +40092,13 @@ "typeString": "tuple()" } }, - "id": 2543, + "id": 2566, "nodeType": "ExpressionStatement", "src": "19308:87:1" } ] }, - "id": 2545, + "id": 2568, "implemented": true, "kind": "function", "modifiers": [], @@ -39040,17 +40106,17 @@ "nameLocation": "19247:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2531, + "id": 2554, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2524, + "id": 2547, "mutability": "mutable", "name": "p0", "nameLocation": "19256:2:1", "nodeType": "VariableDeclaration", - "scope": 2545, + "scope": 2568, "src": "19251:7:1", "stateVariable": false, "storageLocation": "default", @@ -39059,7 +40125,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2523, + "id": 2546, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19251:4:1", @@ -39072,12 +40138,12 @@ }, { "constant": false, - "id": 2526, + "id": 2549, "mutability": "mutable", "name": "p1", "nameLocation": "19265:2:1", "nodeType": "VariableDeclaration", - "scope": 2545, + "scope": 2568, "src": "19260:7:1", "stateVariable": false, "storageLocation": "default", @@ -39086,7 +40152,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2525, + "id": 2548, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19260:4:1", @@ -39099,12 +40165,12 @@ }, { "constant": false, - "id": 2528, + "id": 2551, "mutability": "mutable", "name": "p2", "nameLocation": "19277:2:1", "nodeType": "VariableDeclaration", - "scope": 2545, + "scope": 2568, "src": "19269:10:1", "stateVariable": false, "storageLocation": "default", @@ -39113,7 +40179,7 @@ "typeString": "address" }, "typeName": { - "id": 2527, + "id": 2550, "name": "address", "nodeType": "ElementaryTypeName", "src": "19269:7:1", @@ -39127,12 +40193,12 @@ }, { "constant": false, - "id": 2530, + "id": 2553, "mutability": "mutable", "name": "p3", "nameLocation": "19286:2:1", "nodeType": "VariableDeclaration", - "scope": 2545, + "scope": 2568, "src": "19281:7:1", "stateVariable": false, "storageLocation": "default", @@ -39141,7 +40207,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2529, + "id": 2552, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19281:4:1", @@ -39156,12 +40222,12 @@ "src": "19250:39:1" }, "returnParameters": { - "id": 2532, + "id": 2555, "nodeType": "ParameterList", "parameters": [], "src": "19304:0:1" }, - "scope": 8135, + "scope": 8158, "src": "19238:161:1", "stateMutability": "view", "virtual": false, @@ -39169,7 +40235,7 @@ }, { "body": { - "id": 2567, + "id": 2590, "nodeType": "Block", "src": "19477:97:1", "statements": [ @@ -39180,7 +40246,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c616464726573732c737472696e6729", - "id": 2559, + "id": 2582, "isConstant": false, "isLValue": false, "isPure": true, @@ -39195,11 +40261,11 @@ "value": "log(uint,uint,address,string)" }, { - "id": 2560, + "id": 2583, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2547, + "referencedDeclaration": 2570, "src": "19554:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -39207,11 +40273,11 @@ } }, { - "id": 2561, + "id": 2584, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2549, + "referencedDeclaration": 2572, "src": "19558:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -39219,11 +40285,11 @@ } }, { - "id": 2562, + "id": 2585, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2551, + "referencedDeclaration": 2574, "src": "19562:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -39231,11 +40297,11 @@ } }, { - "id": 2563, + "id": 2586, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2553, + "referencedDeclaration": 2576, "src": "19566:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -39267,7 +40333,7 @@ } ], "expression": { - "id": 2557, + "id": 2580, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -39278,7 +40344,7 @@ "typeString": "abi" } }, - "id": 2558, + "id": 2581, "isConstant": false, "isLValue": false, "isPure": true, @@ -39291,7 +40357,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2564, + "id": 2587, "isConstant": false, "isLValue": false, "isPure": false, @@ -39314,18 +40380,18 @@ "typeString": "bytes memory" } ], - "id": 2556, + "id": 2579, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "19481:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2565, + "id": 2588, "isConstant": false, "isLValue": false, "isPure": false, @@ -39340,13 +40406,13 @@ "typeString": "tuple()" } }, - "id": 2566, + "id": 2589, "nodeType": "ExpressionStatement", "src": "19481:89:1" } ] }, - "id": 2568, + "id": 2591, "implemented": true, "kind": "function", "modifiers": [], @@ -39354,17 +40420,17 @@ "nameLocation": "19411:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2554, + "id": 2577, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2547, + "id": 2570, "mutability": "mutable", "name": "p0", "nameLocation": "19420:2:1", "nodeType": "VariableDeclaration", - "scope": 2568, + "scope": 2591, "src": "19415:7:1", "stateVariable": false, "storageLocation": "default", @@ -39373,7 +40439,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2546, + "id": 2569, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19415:4:1", @@ -39386,12 +40452,12 @@ }, { "constant": false, - "id": 2549, + "id": 2572, "mutability": "mutable", "name": "p1", "nameLocation": "19429:2:1", "nodeType": "VariableDeclaration", - "scope": 2568, + "scope": 2591, "src": "19424:7:1", "stateVariable": false, "storageLocation": "default", @@ -39400,7 +40466,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2548, + "id": 2571, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19424:4:1", @@ -39413,12 +40479,12 @@ }, { "constant": false, - "id": 2551, + "id": 2574, "mutability": "mutable", "name": "p2", "nameLocation": "19441:2:1", "nodeType": "VariableDeclaration", - "scope": 2568, + "scope": 2591, "src": "19433:10:1", "stateVariable": false, "storageLocation": "default", @@ -39427,7 +40493,7 @@ "typeString": "address" }, "typeName": { - "id": 2550, + "id": 2573, "name": "address", "nodeType": "ElementaryTypeName", "src": "19433:7:1", @@ -39441,12 +40507,12 @@ }, { "constant": false, - "id": 2553, + "id": 2576, "mutability": "mutable", "name": "p3", "nameLocation": "19459:2:1", "nodeType": "VariableDeclaration", - "scope": 2568, + "scope": 2591, "src": "19445:16:1", "stateVariable": false, "storageLocation": "memory", @@ -39455,7 +40521,7 @@ "typeString": "string" }, "typeName": { - "id": 2552, + "id": 2575, "name": "string", "nodeType": "ElementaryTypeName", "src": "19445:6:1", @@ -39470,12 +40536,12 @@ "src": "19414:48:1" }, "returnParameters": { - "id": 2555, + "id": 2578, "nodeType": "ParameterList", "parameters": [], "src": "19477:0:1" }, - "scope": 8135, + "scope": 8158, "src": "19402:172:1", "stateMutability": "view", "virtual": false, @@ -39483,7 +40549,7 @@ }, { "body": { - "id": 2590, + "id": 2613, "nodeType": "Block", "src": "19643:95:1", "statements": [ @@ -39494,7 +40560,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c616464726573732c626f6f6c29", - "id": 2582, + "id": 2605, "isConstant": false, "isLValue": false, "isPure": true, @@ -39509,11 +40575,11 @@ "value": "log(uint,uint,address,bool)" }, { - "id": 2583, + "id": 2606, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2570, + "referencedDeclaration": 2593, "src": "19718:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -39521,11 +40587,11 @@ } }, { - "id": 2584, + "id": 2607, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2572, + "referencedDeclaration": 2595, "src": "19722:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -39533,11 +40599,11 @@ } }, { - "id": 2585, + "id": 2608, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2574, + "referencedDeclaration": 2597, "src": "19726:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -39545,11 +40611,11 @@ } }, { - "id": 2586, + "id": 2609, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2576, + "referencedDeclaration": 2599, "src": "19730:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -39581,7 +40647,7 @@ } ], "expression": { - "id": 2580, + "id": 2603, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -39592,7 +40658,7 @@ "typeString": "abi" } }, - "id": 2581, + "id": 2604, "isConstant": false, "isLValue": false, "isPure": true, @@ -39605,7 +40671,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2587, + "id": 2610, "isConstant": false, "isLValue": false, "isPure": false, @@ -39628,18 +40694,18 @@ "typeString": "bytes memory" } ], - "id": 2579, + "id": 2602, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "19647:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2588, + "id": 2611, "isConstant": false, "isLValue": false, "isPure": false, @@ -39654,13 +40720,13 @@ "typeString": "tuple()" } }, - "id": 2589, + "id": 2612, "nodeType": "ExpressionStatement", "src": "19647:87:1" } ] }, - "id": 2591, + "id": 2614, "implemented": true, "kind": "function", "modifiers": [], @@ -39668,17 +40734,17 @@ "nameLocation": "19586:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2577, + "id": 2600, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2570, + "id": 2593, "mutability": "mutable", "name": "p0", "nameLocation": "19595:2:1", "nodeType": "VariableDeclaration", - "scope": 2591, + "scope": 2614, "src": "19590:7:1", "stateVariable": false, "storageLocation": "default", @@ -39687,7 +40753,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2569, + "id": 2592, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19590:4:1", @@ -39700,12 +40766,12 @@ }, { "constant": false, - "id": 2572, + "id": 2595, "mutability": "mutable", "name": "p1", "nameLocation": "19604:2:1", "nodeType": "VariableDeclaration", - "scope": 2591, + "scope": 2614, "src": "19599:7:1", "stateVariable": false, "storageLocation": "default", @@ -39714,7 +40780,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2571, + "id": 2594, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19599:4:1", @@ -39727,12 +40793,12 @@ }, { "constant": false, - "id": 2574, + "id": 2597, "mutability": "mutable", "name": "p2", "nameLocation": "19616:2:1", "nodeType": "VariableDeclaration", - "scope": 2591, + "scope": 2614, "src": "19608:10:1", "stateVariable": false, "storageLocation": "default", @@ -39741,7 +40807,7 @@ "typeString": "address" }, "typeName": { - "id": 2573, + "id": 2596, "name": "address", "nodeType": "ElementaryTypeName", "src": "19608:7:1", @@ -39755,12 +40821,12 @@ }, { "constant": false, - "id": 2576, + "id": 2599, "mutability": "mutable", "name": "p3", "nameLocation": "19625:2:1", "nodeType": "VariableDeclaration", - "scope": 2591, + "scope": 2614, "src": "19620:7:1", "stateVariable": false, "storageLocation": "default", @@ -39769,7 +40835,7 @@ "typeString": "bool" }, "typeName": { - "id": 2575, + "id": 2598, "name": "bool", "nodeType": "ElementaryTypeName", "src": "19620:4:1", @@ -39784,12 +40850,12 @@ "src": "19589:39:1" }, "returnParameters": { - "id": 2578, + "id": 2601, "nodeType": "ParameterList", "parameters": [], "src": "19643:0:1" }, - "scope": 8135, + "scope": 8158, "src": "19577:161:1", "stateMutability": "view", "virtual": false, @@ -39797,7 +40863,7 @@ }, { "body": { - "id": 2613, + "id": 2636, "nodeType": "Block", "src": "19810:98:1", "statements": [ @@ -39808,7 +40874,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c75696e742c616464726573732c6164647265737329", - "id": 2605, + "id": 2628, "isConstant": false, "isLValue": false, "isPure": true, @@ -39823,11 +40889,11 @@ "value": "log(uint,uint,address,address)" }, { - "id": 2606, + "id": 2629, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2593, + "referencedDeclaration": 2616, "src": "19888:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -39835,11 +40901,11 @@ } }, { - "id": 2607, + "id": 2630, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2595, + "referencedDeclaration": 2618, "src": "19892:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -39847,11 +40913,11 @@ } }, { - "id": 2608, + "id": 2631, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2597, + "referencedDeclaration": 2620, "src": "19896:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -39859,11 +40925,11 @@ } }, { - "id": 2609, + "id": 2632, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2599, + "referencedDeclaration": 2622, "src": "19900:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -39895,7 +40961,7 @@ } ], "expression": { - "id": 2603, + "id": 2626, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -39906,7 +40972,7 @@ "typeString": "abi" } }, - "id": 2604, + "id": 2627, "isConstant": false, "isLValue": false, "isPure": true, @@ -39919,7 +40985,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2610, + "id": 2633, "isConstant": false, "isLValue": false, "isPure": false, @@ -39942,18 +41008,18 @@ "typeString": "bytes memory" } ], - "id": 2602, + "id": 2625, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "19814:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2611, + "id": 2634, "isConstant": false, "isLValue": false, "isPure": false, @@ -39968,13 +41034,13 @@ "typeString": "tuple()" } }, - "id": 2612, + "id": 2635, "nodeType": "ExpressionStatement", "src": "19814:90:1" } ] }, - "id": 2614, + "id": 2637, "implemented": true, "kind": "function", "modifiers": [], @@ -39982,17 +41048,17 @@ "nameLocation": "19750:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2600, + "id": 2623, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2593, + "id": 2616, "mutability": "mutable", "name": "p0", "nameLocation": "19759:2:1", "nodeType": "VariableDeclaration", - "scope": 2614, + "scope": 2637, "src": "19754:7:1", "stateVariable": false, "storageLocation": "default", @@ -40001,7 +41067,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2592, + "id": 2615, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19754:4:1", @@ -40014,12 +41080,12 @@ }, { "constant": false, - "id": 2595, + "id": 2618, "mutability": "mutable", "name": "p1", "nameLocation": "19768:2:1", "nodeType": "VariableDeclaration", - "scope": 2614, + "scope": 2637, "src": "19763:7:1", "stateVariable": false, "storageLocation": "default", @@ -40028,7 +41094,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2594, + "id": 2617, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19763:4:1", @@ -40041,12 +41107,12 @@ }, { "constant": false, - "id": 2597, + "id": 2620, "mutability": "mutable", "name": "p2", "nameLocation": "19780:2:1", "nodeType": "VariableDeclaration", - "scope": 2614, + "scope": 2637, "src": "19772:10:1", "stateVariable": false, "storageLocation": "default", @@ -40055,7 +41121,7 @@ "typeString": "address" }, "typeName": { - "id": 2596, + "id": 2619, "name": "address", "nodeType": "ElementaryTypeName", "src": "19772:7:1", @@ -40069,12 +41135,12 @@ }, { "constant": false, - "id": 2599, + "id": 2622, "mutability": "mutable", "name": "p3", "nameLocation": "19792:2:1", "nodeType": "VariableDeclaration", - "scope": 2614, + "scope": 2637, "src": "19784:10:1", "stateVariable": false, "storageLocation": "default", @@ -40083,7 +41149,7 @@ "typeString": "address" }, "typeName": { - "id": 2598, + "id": 2621, "name": "address", "nodeType": "ElementaryTypeName", "src": "19784:7:1", @@ -40099,12 +41165,12 @@ "src": "19753:42:1" }, "returnParameters": { - "id": 2601, + "id": 2624, "nodeType": "ParameterList", "parameters": [], "src": "19810:0:1" }, - "scope": 8135, + "scope": 8158, "src": "19741:167:1", "stateMutability": "view", "virtual": false, @@ -40112,7 +41178,7 @@ }, { "body": { - "id": 2636, + "id": 2659, "nodeType": "Block", "src": "19983:94:1", "statements": [ @@ -40123,7 +41189,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c75696e742c75696e7429", - "id": 2628, + "id": 2651, "isConstant": false, "isLValue": false, "isPure": true, @@ -40138,11 +41204,11 @@ "value": "log(uint,string,uint,uint)" }, { - "id": 2629, + "id": 2652, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2616, + "referencedDeclaration": 2639, "src": "20057:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -40150,11 +41216,11 @@ } }, { - "id": 2630, + "id": 2653, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2618, + "referencedDeclaration": 2641, "src": "20061:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -40162,11 +41228,11 @@ } }, { - "id": 2631, + "id": 2654, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2620, + "referencedDeclaration": 2643, "src": "20065:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -40174,11 +41240,11 @@ } }, { - "id": 2632, + "id": 2655, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2622, + "referencedDeclaration": 2645, "src": "20069:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -40210,7 +41276,7 @@ } ], "expression": { - "id": 2626, + "id": 2649, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -40221,7 +41287,7 @@ "typeString": "abi" } }, - "id": 2627, + "id": 2650, "isConstant": false, "isLValue": false, "isPure": true, @@ -40234,7 +41300,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2633, + "id": 2656, "isConstant": false, "isLValue": false, "isPure": false, @@ -40257,18 +41323,18 @@ "typeString": "bytes memory" } ], - "id": 2625, + "id": 2648, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "19987:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2634, + "id": 2657, "isConstant": false, "isLValue": false, "isPure": false, @@ -40283,13 +41349,13 @@ "typeString": "tuple()" } }, - "id": 2635, + "id": 2658, "nodeType": "ExpressionStatement", "src": "19987:86:1" } ] }, - "id": 2637, + "id": 2660, "implemented": true, "kind": "function", "modifiers": [], @@ -40297,17 +41363,17 @@ "nameLocation": "19920:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2623, + "id": 2646, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2616, + "id": 2639, "mutability": "mutable", "name": "p0", "nameLocation": "19929:2:1", "nodeType": "VariableDeclaration", - "scope": 2637, + "scope": 2660, "src": "19924:7:1", "stateVariable": false, "storageLocation": "default", @@ -40316,7 +41382,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2615, + "id": 2638, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19924:4:1", @@ -40329,12 +41395,12 @@ }, { "constant": false, - "id": 2618, + "id": 2641, "mutability": "mutable", "name": "p1", "nameLocation": "19947:2:1", "nodeType": "VariableDeclaration", - "scope": 2637, + "scope": 2660, "src": "19933:16:1", "stateVariable": false, "storageLocation": "memory", @@ -40343,7 +41409,7 @@ "typeString": "string" }, "typeName": { - "id": 2617, + "id": 2640, "name": "string", "nodeType": "ElementaryTypeName", "src": "19933:6:1", @@ -40356,12 +41422,12 @@ }, { "constant": false, - "id": 2620, + "id": 2643, "mutability": "mutable", "name": "p2", "nameLocation": "19956:2:1", "nodeType": "VariableDeclaration", - "scope": 2637, + "scope": 2660, "src": "19951:7:1", "stateVariable": false, "storageLocation": "default", @@ -40370,7 +41436,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2619, + "id": 2642, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19951:4:1", @@ -40383,12 +41449,12 @@ }, { "constant": false, - "id": 2622, + "id": 2645, "mutability": "mutable", "name": "p3", "nameLocation": "19965:2:1", "nodeType": "VariableDeclaration", - "scope": 2637, + "scope": 2660, "src": "19960:7:1", "stateVariable": false, "storageLocation": "default", @@ -40397,7 +41463,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2621, + "id": 2644, "name": "uint", "nodeType": "ElementaryTypeName", "src": "19960:4:1", @@ -40412,12 +41478,12 @@ "src": "19923:45:1" }, "returnParameters": { - "id": 2624, + "id": 2647, "nodeType": "ParameterList", "parameters": [], "src": "19983:0:1" }, - "scope": 8135, + "scope": 8158, "src": "19911:166:1", "stateMutability": "view", "virtual": false, @@ -40425,7 +41491,7 @@ }, { "body": { - "id": 2659, + "id": 2682, "nodeType": "Block", "src": "20161:96:1", "statements": [ @@ -40436,7 +41502,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c75696e742c737472696e6729", - "id": 2651, + "id": 2674, "isConstant": false, "isLValue": false, "isPure": true, @@ -40451,11 +41517,11 @@ "value": "log(uint,string,uint,string)" }, { - "id": 2652, + "id": 2675, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2639, + "referencedDeclaration": 2662, "src": "20237:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -40463,11 +41529,11 @@ } }, { - "id": 2653, + "id": 2676, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2641, + "referencedDeclaration": 2664, "src": "20241:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -40475,11 +41541,11 @@ } }, { - "id": 2654, + "id": 2677, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2643, + "referencedDeclaration": 2666, "src": "20245:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -40487,11 +41553,11 @@ } }, { - "id": 2655, + "id": 2678, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2645, + "referencedDeclaration": 2668, "src": "20249:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -40523,7 +41589,7 @@ } ], "expression": { - "id": 2649, + "id": 2672, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -40534,7 +41600,7 @@ "typeString": "abi" } }, - "id": 2650, + "id": 2673, "isConstant": false, "isLValue": false, "isPure": true, @@ -40547,7 +41613,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2656, + "id": 2679, "isConstant": false, "isLValue": false, "isPure": false, @@ -40570,18 +41636,18 @@ "typeString": "bytes memory" } ], - "id": 2648, + "id": 2671, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "20165:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2657, + "id": 2680, "isConstant": false, "isLValue": false, "isPure": false, @@ -40596,13 +41662,13 @@ "typeString": "tuple()" } }, - "id": 2658, + "id": 2681, "nodeType": "ExpressionStatement", "src": "20165:88:1" } ] }, - "id": 2660, + "id": 2683, "implemented": true, "kind": "function", "modifiers": [], @@ -40610,17 +41676,17 @@ "nameLocation": "20089:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2646, + "id": 2669, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2639, + "id": 2662, "mutability": "mutable", "name": "p0", "nameLocation": "20098:2:1", "nodeType": "VariableDeclaration", - "scope": 2660, + "scope": 2683, "src": "20093:7:1", "stateVariable": false, "storageLocation": "default", @@ -40629,7 +41695,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2638, + "id": 2661, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20093:4:1", @@ -40642,12 +41708,12 @@ }, { "constant": false, - "id": 2641, + "id": 2664, "mutability": "mutable", "name": "p1", "nameLocation": "20116:2:1", "nodeType": "VariableDeclaration", - "scope": 2660, + "scope": 2683, "src": "20102:16:1", "stateVariable": false, "storageLocation": "memory", @@ -40656,7 +41722,7 @@ "typeString": "string" }, "typeName": { - "id": 2640, + "id": 2663, "name": "string", "nodeType": "ElementaryTypeName", "src": "20102:6:1", @@ -40669,12 +41735,12 @@ }, { "constant": false, - "id": 2643, + "id": 2666, "mutability": "mutable", "name": "p2", "nameLocation": "20125:2:1", "nodeType": "VariableDeclaration", - "scope": 2660, + "scope": 2683, "src": "20120:7:1", "stateVariable": false, "storageLocation": "default", @@ -40683,7 +41749,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2642, + "id": 2665, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20120:4:1", @@ -40696,12 +41762,12 @@ }, { "constant": false, - "id": 2645, + "id": 2668, "mutability": "mutable", "name": "p3", "nameLocation": "20143:2:1", "nodeType": "VariableDeclaration", - "scope": 2660, + "scope": 2683, "src": "20129:16:1", "stateVariable": false, "storageLocation": "memory", @@ -40710,7 +41776,7 @@ "typeString": "string" }, "typeName": { - "id": 2644, + "id": 2667, "name": "string", "nodeType": "ElementaryTypeName", "src": "20129:6:1", @@ -40725,12 +41791,12 @@ "src": "20092:54:1" }, "returnParameters": { - "id": 2647, + "id": 2670, "nodeType": "ParameterList", "parameters": [], "src": "20161:0:1" }, - "scope": 8135, + "scope": 8158, "src": "20080:177:1", "stateMutability": "view", "virtual": false, @@ -40738,7 +41804,7 @@ }, { "body": { - "id": 2682, + "id": 2705, "nodeType": "Block", "src": "20332:94:1", "statements": [ @@ -40749,7 +41815,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c75696e742c626f6f6c29", - "id": 2674, + "id": 2697, "isConstant": false, "isLValue": false, "isPure": true, @@ -40764,11 +41830,11 @@ "value": "log(uint,string,uint,bool)" }, { - "id": 2675, + "id": 2698, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2662, + "referencedDeclaration": 2685, "src": "20406:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -40776,11 +41842,11 @@ } }, { - "id": 2676, + "id": 2699, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2664, + "referencedDeclaration": 2687, "src": "20410:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -40788,11 +41854,11 @@ } }, { - "id": 2677, + "id": 2700, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2666, + "referencedDeclaration": 2689, "src": "20414:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -40800,11 +41866,11 @@ } }, { - "id": 2678, + "id": 2701, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2668, + "referencedDeclaration": 2691, "src": "20418:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -40836,7 +41902,7 @@ } ], "expression": { - "id": 2672, + "id": 2695, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -40847,7 +41913,7 @@ "typeString": "abi" } }, - "id": 2673, + "id": 2696, "isConstant": false, "isLValue": false, "isPure": true, @@ -40860,7 +41926,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2679, + "id": 2702, "isConstant": false, "isLValue": false, "isPure": false, @@ -40883,18 +41949,18 @@ "typeString": "bytes memory" } ], - "id": 2671, + "id": 2694, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "20336:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2680, + "id": 2703, "isConstant": false, "isLValue": false, "isPure": false, @@ -40909,13 +41975,13 @@ "typeString": "tuple()" } }, - "id": 2681, + "id": 2704, "nodeType": "ExpressionStatement", "src": "20336:86:1" } ] }, - "id": 2683, + "id": 2706, "implemented": true, "kind": "function", "modifiers": [], @@ -40923,17 +41989,17 @@ "nameLocation": "20269:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2669, + "id": 2692, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2662, + "id": 2685, "mutability": "mutable", "name": "p0", "nameLocation": "20278:2:1", "nodeType": "VariableDeclaration", - "scope": 2683, + "scope": 2706, "src": "20273:7:1", "stateVariable": false, "storageLocation": "default", @@ -40942,7 +42008,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2661, + "id": 2684, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20273:4:1", @@ -40955,12 +42021,12 @@ }, { "constant": false, - "id": 2664, + "id": 2687, "mutability": "mutable", "name": "p1", "nameLocation": "20296:2:1", "nodeType": "VariableDeclaration", - "scope": 2683, + "scope": 2706, "src": "20282:16:1", "stateVariable": false, "storageLocation": "memory", @@ -40969,7 +42035,7 @@ "typeString": "string" }, "typeName": { - "id": 2663, + "id": 2686, "name": "string", "nodeType": "ElementaryTypeName", "src": "20282:6:1", @@ -40982,12 +42048,12 @@ }, { "constant": false, - "id": 2666, + "id": 2689, "mutability": "mutable", "name": "p2", "nameLocation": "20305:2:1", "nodeType": "VariableDeclaration", - "scope": 2683, + "scope": 2706, "src": "20300:7:1", "stateVariable": false, "storageLocation": "default", @@ -40996,7 +42062,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2665, + "id": 2688, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20300:4:1", @@ -41009,12 +42075,12 @@ }, { "constant": false, - "id": 2668, + "id": 2691, "mutability": "mutable", "name": "p3", "nameLocation": "20314:2:1", "nodeType": "VariableDeclaration", - "scope": 2683, + "scope": 2706, "src": "20309:7:1", "stateVariable": false, "storageLocation": "default", @@ -41023,7 +42089,7 @@ "typeString": "bool" }, "typeName": { - "id": 2667, + "id": 2690, "name": "bool", "nodeType": "ElementaryTypeName", "src": "20309:4:1", @@ -41038,12 +42104,12 @@ "src": "20272:45:1" }, "returnParameters": { - "id": 2670, + "id": 2693, "nodeType": "ParameterList", "parameters": [], "src": "20332:0:1" }, - "scope": 8135, + "scope": 8158, "src": "20260:166:1", "stateMutability": "view", "virtual": false, @@ -41051,7 +42117,7 @@ }, { "body": { - "id": 2705, + "id": 2728, "nodeType": "Block", "src": "20504:97:1", "statements": [ @@ -41062,7 +42128,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c75696e742c6164647265737329", - "id": 2697, + "id": 2720, "isConstant": false, "isLValue": false, "isPure": true, @@ -41077,11 +42143,11 @@ "value": "log(uint,string,uint,address)" }, { - "id": 2698, + "id": 2721, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2685, + "referencedDeclaration": 2708, "src": "20581:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -41089,11 +42155,11 @@ } }, { - "id": 2699, + "id": 2722, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2687, + "referencedDeclaration": 2710, "src": "20585:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -41101,11 +42167,11 @@ } }, { - "id": 2700, + "id": 2723, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2689, + "referencedDeclaration": 2712, "src": "20589:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -41113,11 +42179,11 @@ } }, { - "id": 2701, + "id": 2724, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2691, + "referencedDeclaration": 2714, "src": "20593:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -41149,7 +42215,7 @@ } ], "expression": { - "id": 2695, + "id": 2718, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -41160,7 +42226,7 @@ "typeString": "abi" } }, - "id": 2696, + "id": 2719, "isConstant": false, "isLValue": false, "isPure": true, @@ -41173,7 +42239,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2702, + "id": 2725, "isConstant": false, "isLValue": false, "isPure": false, @@ -41196,18 +42262,18 @@ "typeString": "bytes memory" } ], - "id": 2694, + "id": 2717, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "20508:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2703, + "id": 2726, "isConstant": false, "isLValue": false, "isPure": false, @@ -41222,13 +42288,13 @@ "typeString": "tuple()" } }, - "id": 2704, + "id": 2727, "nodeType": "ExpressionStatement", "src": "20508:89:1" } ] }, - "id": 2706, + "id": 2729, "implemented": true, "kind": "function", "modifiers": [], @@ -41236,17 +42302,17 @@ "nameLocation": "20438:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2692, + "id": 2715, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2685, + "id": 2708, "mutability": "mutable", "name": "p0", "nameLocation": "20447:2:1", "nodeType": "VariableDeclaration", - "scope": 2706, + "scope": 2729, "src": "20442:7:1", "stateVariable": false, "storageLocation": "default", @@ -41255,7 +42321,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2684, + "id": 2707, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20442:4:1", @@ -41268,12 +42334,12 @@ }, { "constant": false, - "id": 2687, + "id": 2710, "mutability": "mutable", "name": "p1", "nameLocation": "20465:2:1", "nodeType": "VariableDeclaration", - "scope": 2706, + "scope": 2729, "src": "20451:16:1", "stateVariable": false, "storageLocation": "memory", @@ -41282,7 +42348,7 @@ "typeString": "string" }, "typeName": { - "id": 2686, + "id": 2709, "name": "string", "nodeType": "ElementaryTypeName", "src": "20451:6:1", @@ -41295,12 +42361,12 @@ }, { "constant": false, - "id": 2689, + "id": 2712, "mutability": "mutable", "name": "p2", "nameLocation": "20474:2:1", "nodeType": "VariableDeclaration", - "scope": 2706, + "scope": 2729, "src": "20469:7:1", "stateVariable": false, "storageLocation": "default", @@ -41309,7 +42375,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2688, + "id": 2711, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20469:4:1", @@ -41322,12 +42388,12 @@ }, { "constant": false, - "id": 2691, + "id": 2714, "mutability": "mutable", "name": "p3", "nameLocation": "20486:2:1", "nodeType": "VariableDeclaration", - "scope": 2706, + "scope": 2729, "src": "20478:10:1", "stateVariable": false, "storageLocation": "default", @@ -41336,7 +42402,7 @@ "typeString": "address" }, "typeName": { - "id": 2690, + "id": 2713, "name": "address", "nodeType": "ElementaryTypeName", "src": "20478:7:1", @@ -41352,12 +42418,12 @@ "src": "20441:48:1" }, "returnParameters": { - "id": 2693, + "id": 2716, "nodeType": "ParameterList", "parameters": [], "src": "20504:0:1" }, - "scope": 8135, + "scope": 8158, "src": "20429:172:1", "stateMutability": "view", "virtual": false, @@ -41365,7 +42431,7 @@ }, { "body": { - "id": 2728, + "id": 2751, "nodeType": "Block", "src": "20685:96:1", "statements": [ @@ -41376,7 +42442,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c737472696e672c75696e7429", - "id": 2720, + "id": 2743, "isConstant": false, "isLValue": false, "isPure": true, @@ -41391,11 +42457,11 @@ "value": "log(uint,string,string,uint)" }, { - "id": 2721, + "id": 2744, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2708, + "referencedDeclaration": 2731, "src": "20761:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -41403,11 +42469,11 @@ } }, { - "id": 2722, + "id": 2745, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2710, + "referencedDeclaration": 2733, "src": "20765:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -41415,11 +42481,11 @@ } }, { - "id": 2723, + "id": 2746, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2712, + "referencedDeclaration": 2735, "src": "20769:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -41427,11 +42493,11 @@ } }, { - "id": 2724, + "id": 2747, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2714, + "referencedDeclaration": 2737, "src": "20773:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -41463,7 +42529,7 @@ } ], "expression": { - "id": 2718, + "id": 2741, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -41474,7 +42540,7 @@ "typeString": "abi" } }, - "id": 2719, + "id": 2742, "isConstant": false, "isLValue": false, "isPure": true, @@ -41487,7 +42553,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2725, + "id": 2748, "isConstant": false, "isLValue": false, "isPure": false, @@ -41510,18 +42576,18 @@ "typeString": "bytes memory" } ], - "id": 2717, + "id": 2740, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "20689:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2726, + "id": 2749, "isConstant": false, "isLValue": false, "isPure": false, @@ -41536,13 +42602,13 @@ "typeString": "tuple()" } }, - "id": 2727, + "id": 2750, "nodeType": "ExpressionStatement", "src": "20689:88:1" } ] }, - "id": 2729, + "id": 2752, "implemented": true, "kind": "function", "modifiers": [], @@ -41550,17 +42616,17 @@ "nameLocation": "20613:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2715, + "id": 2738, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2708, + "id": 2731, "mutability": "mutable", "name": "p0", "nameLocation": "20622:2:1", "nodeType": "VariableDeclaration", - "scope": 2729, + "scope": 2752, "src": "20617:7:1", "stateVariable": false, "storageLocation": "default", @@ -41569,7 +42635,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2707, + "id": 2730, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20617:4:1", @@ -41582,12 +42648,12 @@ }, { "constant": false, - "id": 2710, + "id": 2733, "mutability": "mutable", "name": "p1", "nameLocation": "20640:2:1", "nodeType": "VariableDeclaration", - "scope": 2729, + "scope": 2752, "src": "20626:16:1", "stateVariable": false, "storageLocation": "memory", @@ -41596,7 +42662,7 @@ "typeString": "string" }, "typeName": { - "id": 2709, + "id": 2732, "name": "string", "nodeType": "ElementaryTypeName", "src": "20626:6:1", @@ -41609,12 +42675,12 @@ }, { "constant": false, - "id": 2712, + "id": 2735, "mutability": "mutable", "name": "p2", "nameLocation": "20658:2:1", "nodeType": "VariableDeclaration", - "scope": 2729, + "scope": 2752, "src": "20644:16:1", "stateVariable": false, "storageLocation": "memory", @@ -41623,7 +42689,7 @@ "typeString": "string" }, "typeName": { - "id": 2711, + "id": 2734, "name": "string", "nodeType": "ElementaryTypeName", "src": "20644:6:1", @@ -41636,12 +42702,12 @@ }, { "constant": false, - "id": 2714, + "id": 2737, "mutability": "mutable", "name": "p3", "nameLocation": "20667:2:1", "nodeType": "VariableDeclaration", - "scope": 2729, + "scope": 2752, "src": "20662:7:1", "stateVariable": false, "storageLocation": "default", @@ -41650,7 +42716,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2713, + "id": 2736, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20662:4:1", @@ -41665,12 +42731,12 @@ "src": "20616:54:1" }, "returnParameters": { - "id": 2716, + "id": 2739, "nodeType": "ParameterList", "parameters": [], "src": "20685:0:1" }, - "scope": 8135, + "scope": 8158, "src": "20604:177:1", "stateMutability": "view", "virtual": false, @@ -41678,7 +42744,7 @@ }, { "body": { - "id": 2751, + "id": 2774, "nodeType": "Block", "src": "20874:98:1", "statements": [ @@ -41689,7 +42755,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c737472696e672c737472696e6729", - "id": 2743, + "id": 2766, "isConstant": false, "isLValue": false, "isPure": true, @@ -41704,11 +42770,11 @@ "value": "log(uint,string,string,string)" }, { - "id": 2744, + "id": 2767, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2731, + "referencedDeclaration": 2754, "src": "20952:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -41716,11 +42782,11 @@ } }, { - "id": 2745, + "id": 2768, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2733, + "referencedDeclaration": 2756, "src": "20956:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -41728,11 +42794,11 @@ } }, { - "id": 2746, + "id": 2769, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2735, + "referencedDeclaration": 2758, "src": "20960:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -41740,11 +42806,11 @@ } }, { - "id": 2747, + "id": 2770, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2737, + "referencedDeclaration": 2760, "src": "20964:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -41776,7 +42842,7 @@ } ], "expression": { - "id": 2741, + "id": 2764, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -41787,7 +42853,7 @@ "typeString": "abi" } }, - "id": 2742, + "id": 2765, "isConstant": false, "isLValue": false, "isPure": true, @@ -41800,7 +42866,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2748, + "id": 2771, "isConstant": false, "isLValue": false, "isPure": false, @@ -41823,18 +42889,18 @@ "typeString": "bytes memory" } ], - "id": 2740, + "id": 2763, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "20878:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2749, + "id": 2772, "isConstant": false, "isLValue": false, "isPure": false, @@ -41849,13 +42915,13 @@ "typeString": "tuple()" } }, - "id": 2750, + "id": 2773, "nodeType": "ExpressionStatement", "src": "20878:90:1" } ] }, - "id": 2752, + "id": 2775, "implemented": true, "kind": "function", "modifiers": [], @@ -41863,17 +42929,17 @@ "nameLocation": "20793:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2738, + "id": 2761, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2731, + "id": 2754, "mutability": "mutable", "name": "p0", "nameLocation": "20802:2:1", "nodeType": "VariableDeclaration", - "scope": 2752, + "scope": 2775, "src": "20797:7:1", "stateVariable": false, "storageLocation": "default", @@ -41882,7 +42948,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2730, + "id": 2753, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20797:4:1", @@ -41895,12 +42961,12 @@ }, { "constant": false, - "id": 2733, + "id": 2756, "mutability": "mutable", "name": "p1", "nameLocation": "20820:2:1", "nodeType": "VariableDeclaration", - "scope": 2752, + "scope": 2775, "src": "20806:16:1", "stateVariable": false, "storageLocation": "memory", @@ -41909,7 +42975,7 @@ "typeString": "string" }, "typeName": { - "id": 2732, + "id": 2755, "name": "string", "nodeType": "ElementaryTypeName", "src": "20806:6:1", @@ -41922,12 +42988,12 @@ }, { "constant": false, - "id": 2735, + "id": 2758, "mutability": "mutable", "name": "p2", "nameLocation": "20838:2:1", "nodeType": "VariableDeclaration", - "scope": 2752, + "scope": 2775, "src": "20824:16:1", "stateVariable": false, "storageLocation": "memory", @@ -41936,7 +43002,7 @@ "typeString": "string" }, "typeName": { - "id": 2734, + "id": 2757, "name": "string", "nodeType": "ElementaryTypeName", "src": "20824:6:1", @@ -41949,12 +43015,12 @@ }, { "constant": false, - "id": 2737, + "id": 2760, "mutability": "mutable", "name": "p3", "nameLocation": "20856:2:1", "nodeType": "VariableDeclaration", - "scope": 2752, + "scope": 2775, "src": "20842:16:1", "stateVariable": false, "storageLocation": "memory", @@ -41963,7 +43029,7 @@ "typeString": "string" }, "typeName": { - "id": 2736, + "id": 2759, "name": "string", "nodeType": "ElementaryTypeName", "src": "20842:6:1", @@ -41978,12 +43044,12 @@ "src": "20796:63:1" }, "returnParameters": { - "id": 2739, + "id": 2762, "nodeType": "ParameterList", "parameters": [], "src": "20874:0:1" }, - "scope": 8135, + "scope": 8158, "src": "20784:188:1", "stateMutability": "view", "virtual": false, @@ -41991,7 +43057,7 @@ }, { "body": { - "id": 2774, + "id": 2797, "nodeType": "Block", "src": "21056:96:1", "statements": [ @@ -42002,7 +43068,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c737472696e672c626f6f6c29", - "id": 2766, + "id": 2789, "isConstant": false, "isLValue": false, "isPure": true, @@ -42017,11 +43083,11 @@ "value": "log(uint,string,string,bool)" }, { - "id": 2767, + "id": 2790, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2754, + "referencedDeclaration": 2777, "src": "21132:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -42029,11 +43095,11 @@ } }, { - "id": 2768, + "id": 2791, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2756, + "referencedDeclaration": 2779, "src": "21136:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -42041,11 +43107,11 @@ } }, { - "id": 2769, + "id": 2792, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2758, + "referencedDeclaration": 2781, "src": "21140:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -42053,11 +43119,11 @@ } }, { - "id": 2770, + "id": 2793, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2760, + "referencedDeclaration": 2783, "src": "21144:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -42089,7 +43155,7 @@ } ], "expression": { - "id": 2764, + "id": 2787, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -42100,7 +43166,7 @@ "typeString": "abi" } }, - "id": 2765, + "id": 2788, "isConstant": false, "isLValue": false, "isPure": true, @@ -42113,7 +43179,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2771, + "id": 2794, "isConstant": false, "isLValue": false, "isPure": false, @@ -42136,18 +43202,18 @@ "typeString": "bytes memory" } ], - "id": 2763, + "id": 2786, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "21060:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2772, + "id": 2795, "isConstant": false, "isLValue": false, "isPure": false, @@ -42162,13 +43228,13 @@ "typeString": "tuple()" } }, - "id": 2773, + "id": 2796, "nodeType": "ExpressionStatement", "src": "21060:88:1" } ] }, - "id": 2775, + "id": 2798, "implemented": true, "kind": "function", "modifiers": [], @@ -42176,17 +43242,17 @@ "nameLocation": "20984:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2761, + "id": 2784, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2754, + "id": 2777, "mutability": "mutable", "name": "p0", "nameLocation": "20993:2:1", "nodeType": "VariableDeclaration", - "scope": 2775, + "scope": 2798, "src": "20988:7:1", "stateVariable": false, "storageLocation": "default", @@ -42195,7 +43261,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2753, + "id": 2776, "name": "uint", "nodeType": "ElementaryTypeName", "src": "20988:4:1", @@ -42208,12 +43274,12 @@ }, { "constant": false, - "id": 2756, + "id": 2779, "mutability": "mutable", "name": "p1", "nameLocation": "21011:2:1", "nodeType": "VariableDeclaration", - "scope": 2775, + "scope": 2798, "src": "20997:16:1", "stateVariable": false, "storageLocation": "memory", @@ -42222,7 +43288,7 @@ "typeString": "string" }, "typeName": { - "id": 2755, + "id": 2778, "name": "string", "nodeType": "ElementaryTypeName", "src": "20997:6:1", @@ -42235,12 +43301,12 @@ }, { "constant": false, - "id": 2758, + "id": 2781, "mutability": "mutable", "name": "p2", "nameLocation": "21029:2:1", "nodeType": "VariableDeclaration", - "scope": 2775, + "scope": 2798, "src": "21015:16:1", "stateVariable": false, "storageLocation": "memory", @@ -42249,7 +43315,7 @@ "typeString": "string" }, "typeName": { - "id": 2757, + "id": 2780, "name": "string", "nodeType": "ElementaryTypeName", "src": "21015:6:1", @@ -42262,12 +43328,12 @@ }, { "constant": false, - "id": 2760, + "id": 2783, "mutability": "mutable", "name": "p3", "nameLocation": "21038:2:1", "nodeType": "VariableDeclaration", - "scope": 2775, + "scope": 2798, "src": "21033:7:1", "stateVariable": false, "storageLocation": "default", @@ -42276,7 +43342,7 @@ "typeString": "bool" }, "typeName": { - "id": 2759, + "id": 2782, "name": "bool", "nodeType": "ElementaryTypeName", "src": "21033:4:1", @@ -42291,12 +43357,12 @@ "src": "20987:54:1" }, "returnParameters": { - "id": 2762, + "id": 2785, "nodeType": "ParameterList", "parameters": [], "src": "21056:0:1" }, - "scope": 8135, + "scope": 8158, "src": "20975:177:1", "stateMutability": "view", "virtual": false, @@ -42304,7 +43370,7 @@ }, { "body": { - "id": 2797, + "id": 2820, "nodeType": "Block", "src": "21239:99:1", "statements": [ @@ -42315,7 +43381,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c737472696e672c6164647265737329", - "id": 2789, + "id": 2812, "isConstant": false, "isLValue": false, "isPure": true, @@ -42330,11 +43396,11 @@ "value": "log(uint,string,string,address)" }, { - "id": 2790, + "id": 2813, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2777, + "referencedDeclaration": 2800, "src": "21318:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -42342,11 +43408,11 @@ } }, { - "id": 2791, + "id": 2814, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2779, + "referencedDeclaration": 2802, "src": "21322:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -42354,11 +43420,11 @@ } }, { - "id": 2792, + "id": 2815, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2781, + "referencedDeclaration": 2804, "src": "21326:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -42366,11 +43432,11 @@ } }, { - "id": 2793, + "id": 2816, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2783, + "referencedDeclaration": 2806, "src": "21330:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -42402,7 +43468,7 @@ } ], "expression": { - "id": 2787, + "id": 2810, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -42413,7 +43479,7 @@ "typeString": "abi" } }, - "id": 2788, + "id": 2811, "isConstant": false, "isLValue": false, "isPure": true, @@ -42426,7 +43492,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2794, + "id": 2817, "isConstant": false, "isLValue": false, "isPure": false, @@ -42449,18 +43515,18 @@ "typeString": "bytes memory" } ], - "id": 2786, + "id": 2809, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "21243:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2795, + "id": 2818, "isConstant": false, "isLValue": false, "isPure": false, @@ -42475,13 +43541,13 @@ "typeString": "tuple()" } }, - "id": 2796, + "id": 2819, "nodeType": "ExpressionStatement", "src": "21243:91:1" } ] }, - "id": 2798, + "id": 2821, "implemented": true, "kind": "function", "modifiers": [], @@ -42489,17 +43555,17 @@ "nameLocation": "21164:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2784, + "id": 2807, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2777, + "id": 2800, "mutability": "mutable", "name": "p0", "nameLocation": "21173:2:1", "nodeType": "VariableDeclaration", - "scope": 2798, + "scope": 2821, "src": "21168:7:1", "stateVariable": false, "storageLocation": "default", @@ -42508,7 +43574,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2776, + "id": 2799, "name": "uint", "nodeType": "ElementaryTypeName", "src": "21168:4:1", @@ -42521,12 +43587,12 @@ }, { "constant": false, - "id": 2779, + "id": 2802, "mutability": "mutable", "name": "p1", "nameLocation": "21191:2:1", "nodeType": "VariableDeclaration", - "scope": 2798, + "scope": 2821, "src": "21177:16:1", "stateVariable": false, "storageLocation": "memory", @@ -42535,7 +43601,7 @@ "typeString": "string" }, "typeName": { - "id": 2778, + "id": 2801, "name": "string", "nodeType": "ElementaryTypeName", "src": "21177:6:1", @@ -42548,12 +43614,12 @@ }, { "constant": false, - "id": 2781, + "id": 2804, "mutability": "mutable", "name": "p2", "nameLocation": "21209:2:1", "nodeType": "VariableDeclaration", - "scope": 2798, + "scope": 2821, "src": "21195:16:1", "stateVariable": false, "storageLocation": "memory", @@ -42562,7 +43628,7 @@ "typeString": "string" }, "typeName": { - "id": 2780, + "id": 2803, "name": "string", "nodeType": "ElementaryTypeName", "src": "21195:6:1", @@ -42575,12 +43641,12 @@ }, { "constant": false, - "id": 2783, + "id": 2806, "mutability": "mutable", "name": "p3", "nameLocation": "21221:2:1", "nodeType": "VariableDeclaration", - "scope": 2798, + "scope": 2821, "src": "21213:10:1", "stateVariable": false, "storageLocation": "default", @@ -42589,7 +43655,7 @@ "typeString": "address" }, "typeName": { - "id": 2782, + "id": 2805, "name": "address", "nodeType": "ElementaryTypeName", "src": "21213:7:1", @@ -42605,12 +43671,12 @@ "src": "21167:57:1" }, "returnParameters": { - "id": 2785, + "id": 2808, "nodeType": "ParameterList", "parameters": [], "src": "21239:0:1" }, - "scope": 8135, + "scope": 8158, "src": "21155:183:1", "stateMutability": "view", "virtual": false, @@ -42618,7 +43684,7 @@ }, { "body": { - "id": 2820, + "id": 2843, "nodeType": "Block", "src": "21413:94:1", "statements": [ @@ -42629,7 +43695,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c626f6f6c2c75696e7429", - "id": 2812, + "id": 2835, "isConstant": false, "isLValue": false, "isPure": true, @@ -42644,11 +43710,11 @@ "value": "log(uint,string,bool,uint)" }, { - "id": 2813, + "id": 2836, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2800, + "referencedDeclaration": 2823, "src": "21487:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -42656,11 +43722,11 @@ } }, { - "id": 2814, + "id": 2837, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2802, + "referencedDeclaration": 2825, "src": "21491:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -42668,11 +43734,11 @@ } }, { - "id": 2815, + "id": 2838, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2804, + "referencedDeclaration": 2827, "src": "21495:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -42680,11 +43746,11 @@ } }, { - "id": 2816, + "id": 2839, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2806, + "referencedDeclaration": 2829, "src": "21499:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -42716,7 +43782,7 @@ } ], "expression": { - "id": 2810, + "id": 2833, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -42727,7 +43793,7 @@ "typeString": "abi" } }, - "id": 2811, + "id": 2834, "isConstant": false, "isLValue": false, "isPure": true, @@ -42740,7 +43806,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2817, + "id": 2840, "isConstant": false, "isLValue": false, "isPure": false, @@ -42763,18 +43829,18 @@ "typeString": "bytes memory" } ], - "id": 2809, + "id": 2832, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "21417:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2818, + "id": 2841, "isConstant": false, "isLValue": false, "isPure": false, @@ -42789,13 +43855,13 @@ "typeString": "tuple()" } }, - "id": 2819, + "id": 2842, "nodeType": "ExpressionStatement", "src": "21417:86:1" } ] }, - "id": 2821, + "id": 2844, "implemented": true, "kind": "function", "modifiers": [], @@ -42803,17 +43869,17 @@ "nameLocation": "21350:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2807, + "id": 2830, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2800, + "id": 2823, "mutability": "mutable", "name": "p0", "nameLocation": "21359:2:1", "nodeType": "VariableDeclaration", - "scope": 2821, + "scope": 2844, "src": "21354:7:1", "stateVariable": false, "storageLocation": "default", @@ -42822,7 +43888,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2799, + "id": 2822, "name": "uint", "nodeType": "ElementaryTypeName", "src": "21354:4:1", @@ -42835,12 +43901,12 @@ }, { "constant": false, - "id": 2802, + "id": 2825, "mutability": "mutable", "name": "p1", "nameLocation": "21377:2:1", "nodeType": "VariableDeclaration", - "scope": 2821, + "scope": 2844, "src": "21363:16:1", "stateVariable": false, "storageLocation": "memory", @@ -42849,7 +43915,7 @@ "typeString": "string" }, "typeName": { - "id": 2801, + "id": 2824, "name": "string", "nodeType": "ElementaryTypeName", "src": "21363:6:1", @@ -42862,12 +43928,12 @@ }, { "constant": false, - "id": 2804, + "id": 2827, "mutability": "mutable", "name": "p2", "nameLocation": "21386:2:1", "nodeType": "VariableDeclaration", - "scope": 2821, + "scope": 2844, "src": "21381:7:1", "stateVariable": false, "storageLocation": "default", @@ -42876,7 +43942,7 @@ "typeString": "bool" }, "typeName": { - "id": 2803, + "id": 2826, "name": "bool", "nodeType": "ElementaryTypeName", "src": "21381:4:1", @@ -42889,12 +43955,12 @@ }, { "constant": false, - "id": 2806, + "id": 2829, "mutability": "mutable", "name": "p3", "nameLocation": "21395:2:1", "nodeType": "VariableDeclaration", - "scope": 2821, + "scope": 2844, "src": "21390:7:1", "stateVariable": false, "storageLocation": "default", @@ -42903,7 +43969,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2805, + "id": 2828, "name": "uint", "nodeType": "ElementaryTypeName", "src": "21390:4:1", @@ -42918,12 +43984,12 @@ "src": "21353:45:1" }, "returnParameters": { - "id": 2808, + "id": 2831, "nodeType": "ParameterList", "parameters": [], "src": "21413:0:1" }, - "scope": 8135, + "scope": 8158, "src": "21341:166:1", "stateMutability": "view", "virtual": false, @@ -42931,7 +43997,7 @@ }, { "body": { - "id": 2843, + "id": 2866, "nodeType": "Block", "src": "21591:96:1", "statements": [ @@ -42942,7 +44008,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c626f6f6c2c737472696e6729", - "id": 2835, + "id": 2858, "isConstant": false, "isLValue": false, "isPure": true, @@ -42957,11 +44023,11 @@ "value": "log(uint,string,bool,string)" }, { - "id": 2836, + "id": 2859, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2823, + "referencedDeclaration": 2846, "src": "21667:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -42969,11 +44035,11 @@ } }, { - "id": 2837, + "id": 2860, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2825, + "referencedDeclaration": 2848, "src": "21671:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -42981,11 +44047,11 @@ } }, { - "id": 2838, + "id": 2861, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2827, + "referencedDeclaration": 2850, "src": "21675:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -42993,11 +44059,11 @@ } }, { - "id": 2839, + "id": 2862, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2829, + "referencedDeclaration": 2852, "src": "21679:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -43029,7 +44095,7 @@ } ], "expression": { - "id": 2833, + "id": 2856, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -43040,7 +44106,7 @@ "typeString": "abi" } }, - "id": 2834, + "id": 2857, "isConstant": false, "isLValue": false, "isPure": true, @@ -43053,7 +44119,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2840, + "id": 2863, "isConstant": false, "isLValue": false, "isPure": false, @@ -43076,18 +44142,18 @@ "typeString": "bytes memory" } ], - "id": 2832, + "id": 2855, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "21595:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2841, + "id": 2864, "isConstant": false, "isLValue": false, "isPure": false, @@ -43102,13 +44168,13 @@ "typeString": "tuple()" } }, - "id": 2842, + "id": 2865, "nodeType": "ExpressionStatement", "src": "21595:88:1" } ] }, - "id": 2844, + "id": 2867, "implemented": true, "kind": "function", "modifiers": [], @@ -43116,17 +44182,17 @@ "nameLocation": "21519:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2830, + "id": 2853, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2823, + "id": 2846, "mutability": "mutable", "name": "p0", "nameLocation": "21528:2:1", "nodeType": "VariableDeclaration", - "scope": 2844, + "scope": 2867, "src": "21523:7:1", "stateVariable": false, "storageLocation": "default", @@ -43135,7 +44201,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2822, + "id": 2845, "name": "uint", "nodeType": "ElementaryTypeName", "src": "21523:4:1", @@ -43148,12 +44214,12 @@ }, { "constant": false, - "id": 2825, + "id": 2848, "mutability": "mutable", "name": "p1", "nameLocation": "21546:2:1", "nodeType": "VariableDeclaration", - "scope": 2844, + "scope": 2867, "src": "21532:16:1", "stateVariable": false, "storageLocation": "memory", @@ -43162,7 +44228,7 @@ "typeString": "string" }, "typeName": { - "id": 2824, + "id": 2847, "name": "string", "nodeType": "ElementaryTypeName", "src": "21532:6:1", @@ -43175,12 +44241,12 @@ }, { "constant": false, - "id": 2827, + "id": 2850, "mutability": "mutable", "name": "p2", "nameLocation": "21555:2:1", "nodeType": "VariableDeclaration", - "scope": 2844, + "scope": 2867, "src": "21550:7:1", "stateVariable": false, "storageLocation": "default", @@ -43189,7 +44255,7 @@ "typeString": "bool" }, "typeName": { - "id": 2826, + "id": 2849, "name": "bool", "nodeType": "ElementaryTypeName", "src": "21550:4:1", @@ -43202,12 +44268,12 @@ }, { "constant": false, - "id": 2829, + "id": 2852, "mutability": "mutable", "name": "p3", "nameLocation": "21573:2:1", "nodeType": "VariableDeclaration", - "scope": 2844, + "scope": 2867, "src": "21559:16:1", "stateVariable": false, "storageLocation": "memory", @@ -43216,7 +44282,7 @@ "typeString": "string" }, "typeName": { - "id": 2828, + "id": 2851, "name": "string", "nodeType": "ElementaryTypeName", "src": "21559:6:1", @@ -43231,12 +44297,12 @@ "src": "21522:54:1" }, "returnParameters": { - "id": 2831, + "id": 2854, "nodeType": "ParameterList", "parameters": [], "src": "21591:0:1" }, - "scope": 8135, + "scope": 8158, "src": "21510:177:1", "stateMutability": "view", "virtual": false, @@ -43244,7 +44310,7 @@ }, { "body": { - "id": 2866, + "id": 2889, "nodeType": "Block", "src": "21762:94:1", "statements": [ @@ -43255,7 +44321,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c626f6f6c2c626f6f6c29", - "id": 2858, + "id": 2881, "isConstant": false, "isLValue": false, "isPure": true, @@ -43270,11 +44336,11 @@ "value": "log(uint,string,bool,bool)" }, { - "id": 2859, + "id": 2882, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2846, + "referencedDeclaration": 2869, "src": "21836:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -43282,11 +44348,11 @@ } }, { - "id": 2860, + "id": 2883, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2848, + "referencedDeclaration": 2871, "src": "21840:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -43294,11 +44360,11 @@ } }, { - "id": 2861, + "id": 2884, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2850, + "referencedDeclaration": 2873, "src": "21844:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -43306,11 +44372,11 @@ } }, { - "id": 2862, + "id": 2885, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2852, + "referencedDeclaration": 2875, "src": "21848:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -43342,7 +44408,7 @@ } ], "expression": { - "id": 2856, + "id": 2879, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -43353,7 +44419,7 @@ "typeString": "abi" } }, - "id": 2857, + "id": 2880, "isConstant": false, "isLValue": false, "isPure": true, @@ -43366,7 +44432,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2863, + "id": 2886, "isConstant": false, "isLValue": false, "isPure": false, @@ -43389,18 +44455,18 @@ "typeString": "bytes memory" } ], - "id": 2855, + "id": 2878, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "21766:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2864, + "id": 2887, "isConstant": false, "isLValue": false, "isPure": false, @@ -43415,13 +44481,13 @@ "typeString": "tuple()" } }, - "id": 2865, + "id": 2888, "nodeType": "ExpressionStatement", "src": "21766:86:1" } ] }, - "id": 2867, + "id": 2890, "implemented": true, "kind": "function", "modifiers": [], @@ -43429,17 +44495,17 @@ "nameLocation": "21699:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2853, + "id": 2876, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2846, + "id": 2869, "mutability": "mutable", "name": "p0", "nameLocation": "21708:2:1", "nodeType": "VariableDeclaration", - "scope": 2867, + "scope": 2890, "src": "21703:7:1", "stateVariable": false, "storageLocation": "default", @@ -43448,7 +44514,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2845, + "id": 2868, "name": "uint", "nodeType": "ElementaryTypeName", "src": "21703:4:1", @@ -43461,12 +44527,12 @@ }, { "constant": false, - "id": 2848, + "id": 2871, "mutability": "mutable", "name": "p1", "nameLocation": "21726:2:1", "nodeType": "VariableDeclaration", - "scope": 2867, + "scope": 2890, "src": "21712:16:1", "stateVariable": false, "storageLocation": "memory", @@ -43475,7 +44541,7 @@ "typeString": "string" }, "typeName": { - "id": 2847, + "id": 2870, "name": "string", "nodeType": "ElementaryTypeName", "src": "21712:6:1", @@ -43488,12 +44554,12 @@ }, { "constant": false, - "id": 2850, + "id": 2873, "mutability": "mutable", "name": "p2", "nameLocation": "21735:2:1", "nodeType": "VariableDeclaration", - "scope": 2867, + "scope": 2890, "src": "21730:7:1", "stateVariable": false, "storageLocation": "default", @@ -43502,7 +44568,7 @@ "typeString": "bool" }, "typeName": { - "id": 2849, + "id": 2872, "name": "bool", "nodeType": "ElementaryTypeName", "src": "21730:4:1", @@ -43515,12 +44581,12 @@ }, { "constant": false, - "id": 2852, + "id": 2875, "mutability": "mutable", "name": "p3", "nameLocation": "21744:2:1", "nodeType": "VariableDeclaration", - "scope": 2867, + "scope": 2890, "src": "21739:7:1", "stateVariable": false, "storageLocation": "default", @@ -43529,7 +44595,7 @@ "typeString": "bool" }, "typeName": { - "id": 2851, + "id": 2874, "name": "bool", "nodeType": "ElementaryTypeName", "src": "21739:4:1", @@ -43544,12 +44610,12 @@ "src": "21702:45:1" }, "returnParameters": { - "id": 2854, + "id": 2877, "nodeType": "ParameterList", "parameters": [], "src": "21762:0:1" }, - "scope": 8135, + "scope": 8158, "src": "21690:166:1", "stateMutability": "view", "virtual": false, @@ -43557,7 +44623,7 @@ }, { "body": { - "id": 2889, + "id": 2912, "nodeType": "Block", "src": "21934:97:1", "statements": [ @@ -43568,7 +44634,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c626f6f6c2c6164647265737329", - "id": 2881, + "id": 2904, "isConstant": false, "isLValue": false, "isPure": true, @@ -43583,11 +44649,11 @@ "value": "log(uint,string,bool,address)" }, { - "id": 2882, + "id": 2905, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2869, + "referencedDeclaration": 2892, "src": "22011:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -43595,11 +44661,11 @@ } }, { - "id": 2883, + "id": 2906, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2871, + "referencedDeclaration": 2894, "src": "22015:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -43607,11 +44673,11 @@ } }, { - "id": 2884, + "id": 2907, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2873, + "referencedDeclaration": 2896, "src": "22019:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -43619,11 +44685,11 @@ } }, { - "id": 2885, + "id": 2908, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2875, + "referencedDeclaration": 2898, "src": "22023:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -43655,7 +44721,7 @@ } ], "expression": { - "id": 2879, + "id": 2902, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -43666,7 +44732,7 @@ "typeString": "abi" } }, - "id": 2880, + "id": 2903, "isConstant": false, "isLValue": false, "isPure": true, @@ -43679,7 +44745,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2886, + "id": 2909, "isConstant": false, "isLValue": false, "isPure": false, @@ -43702,18 +44768,18 @@ "typeString": "bytes memory" } ], - "id": 2878, + "id": 2901, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "21938:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2887, + "id": 2910, "isConstant": false, "isLValue": false, "isPure": false, @@ -43728,13 +44794,13 @@ "typeString": "tuple()" } }, - "id": 2888, + "id": 2911, "nodeType": "ExpressionStatement", "src": "21938:89:1" } ] }, - "id": 2890, + "id": 2913, "implemented": true, "kind": "function", "modifiers": [], @@ -43742,17 +44808,17 @@ "nameLocation": "21868:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2876, + "id": 2899, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2869, + "id": 2892, "mutability": "mutable", "name": "p0", "nameLocation": "21877:2:1", "nodeType": "VariableDeclaration", - "scope": 2890, + "scope": 2913, "src": "21872:7:1", "stateVariable": false, "storageLocation": "default", @@ -43761,7 +44827,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2868, + "id": 2891, "name": "uint", "nodeType": "ElementaryTypeName", "src": "21872:4:1", @@ -43774,12 +44840,12 @@ }, { "constant": false, - "id": 2871, + "id": 2894, "mutability": "mutable", "name": "p1", "nameLocation": "21895:2:1", "nodeType": "VariableDeclaration", - "scope": 2890, + "scope": 2913, "src": "21881:16:1", "stateVariable": false, "storageLocation": "memory", @@ -43788,7 +44854,7 @@ "typeString": "string" }, "typeName": { - "id": 2870, + "id": 2893, "name": "string", "nodeType": "ElementaryTypeName", "src": "21881:6:1", @@ -43801,12 +44867,12 @@ }, { "constant": false, - "id": 2873, + "id": 2896, "mutability": "mutable", "name": "p2", "nameLocation": "21904:2:1", "nodeType": "VariableDeclaration", - "scope": 2890, + "scope": 2913, "src": "21899:7:1", "stateVariable": false, "storageLocation": "default", @@ -43815,7 +44881,7 @@ "typeString": "bool" }, "typeName": { - "id": 2872, + "id": 2895, "name": "bool", "nodeType": "ElementaryTypeName", "src": "21899:4:1", @@ -43828,12 +44894,12 @@ }, { "constant": false, - "id": 2875, + "id": 2898, "mutability": "mutable", "name": "p3", "nameLocation": "21916:2:1", "nodeType": "VariableDeclaration", - "scope": 2890, + "scope": 2913, "src": "21908:10:1", "stateVariable": false, "storageLocation": "default", @@ -43842,7 +44908,7 @@ "typeString": "address" }, "typeName": { - "id": 2874, + "id": 2897, "name": "address", "nodeType": "ElementaryTypeName", "src": "21908:7:1", @@ -43858,12 +44924,12 @@ "src": "21871:48:1" }, "returnParameters": { - "id": 2877, + "id": 2900, "nodeType": "ParameterList", "parameters": [], "src": "21934:0:1" }, - "scope": 8135, + "scope": 8158, "src": "21859:172:1", "stateMutability": "view", "virtual": false, @@ -43871,7 +44937,7 @@ }, { "body": { - "id": 2912, + "id": 2935, "nodeType": "Block", "src": "22109:97:1", "statements": [ @@ -43882,7 +44948,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c616464726573732c75696e7429", - "id": 2904, + "id": 2927, "isConstant": false, "isLValue": false, "isPure": true, @@ -43897,11 +44963,11 @@ "value": "log(uint,string,address,uint)" }, { - "id": 2905, + "id": 2928, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2892, + "referencedDeclaration": 2915, "src": "22186:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -43909,11 +44975,11 @@ } }, { - "id": 2906, + "id": 2929, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2894, + "referencedDeclaration": 2917, "src": "22190:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -43921,11 +44987,11 @@ } }, { - "id": 2907, + "id": 2930, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2896, + "referencedDeclaration": 2919, "src": "22194:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -43933,11 +44999,11 @@ } }, { - "id": 2908, + "id": 2931, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2898, + "referencedDeclaration": 2921, "src": "22198:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -43969,7 +45035,7 @@ } ], "expression": { - "id": 2902, + "id": 2925, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -43980,7 +45046,7 @@ "typeString": "abi" } }, - "id": 2903, + "id": 2926, "isConstant": false, "isLValue": false, "isPure": true, @@ -43993,7 +45059,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2909, + "id": 2932, "isConstant": false, "isLValue": false, "isPure": false, @@ -44016,18 +45082,18 @@ "typeString": "bytes memory" } ], - "id": 2901, + "id": 2924, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "22113:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2910, + "id": 2933, "isConstant": false, "isLValue": false, "isPure": false, @@ -44042,13 +45108,13 @@ "typeString": "tuple()" } }, - "id": 2911, + "id": 2934, "nodeType": "ExpressionStatement", "src": "22113:89:1" } ] }, - "id": 2913, + "id": 2936, "implemented": true, "kind": "function", "modifiers": [], @@ -44056,17 +45122,17 @@ "nameLocation": "22043:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2899, + "id": 2922, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2892, + "id": 2915, "mutability": "mutable", "name": "p0", "nameLocation": "22052:2:1", "nodeType": "VariableDeclaration", - "scope": 2913, + "scope": 2936, "src": "22047:7:1", "stateVariable": false, "storageLocation": "default", @@ -44075,7 +45141,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2891, + "id": 2914, "name": "uint", "nodeType": "ElementaryTypeName", "src": "22047:4:1", @@ -44088,12 +45154,12 @@ }, { "constant": false, - "id": 2894, + "id": 2917, "mutability": "mutable", "name": "p1", "nameLocation": "22070:2:1", "nodeType": "VariableDeclaration", - "scope": 2913, + "scope": 2936, "src": "22056:16:1", "stateVariable": false, "storageLocation": "memory", @@ -44102,7 +45168,7 @@ "typeString": "string" }, "typeName": { - "id": 2893, + "id": 2916, "name": "string", "nodeType": "ElementaryTypeName", "src": "22056:6:1", @@ -44115,12 +45181,12 @@ }, { "constant": false, - "id": 2896, + "id": 2919, "mutability": "mutable", "name": "p2", "nameLocation": "22082:2:1", "nodeType": "VariableDeclaration", - "scope": 2913, + "scope": 2936, "src": "22074:10:1", "stateVariable": false, "storageLocation": "default", @@ -44129,7 +45195,7 @@ "typeString": "address" }, "typeName": { - "id": 2895, + "id": 2918, "name": "address", "nodeType": "ElementaryTypeName", "src": "22074:7:1", @@ -44143,12 +45209,12 @@ }, { "constant": false, - "id": 2898, + "id": 2921, "mutability": "mutable", "name": "p3", "nameLocation": "22091:2:1", "nodeType": "VariableDeclaration", - "scope": 2913, + "scope": 2936, "src": "22086:7:1", "stateVariable": false, "storageLocation": "default", @@ -44157,7 +45223,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2897, + "id": 2920, "name": "uint", "nodeType": "ElementaryTypeName", "src": "22086:4:1", @@ -44172,12 +45238,12 @@ "src": "22046:48:1" }, "returnParameters": { - "id": 2900, + "id": 2923, "nodeType": "ParameterList", "parameters": [], "src": "22109:0:1" }, - "scope": 8135, + "scope": 8158, "src": "22034:172:1", "stateMutability": "view", "virtual": false, @@ -44185,7 +45251,7 @@ }, { "body": { - "id": 2935, + "id": 2958, "nodeType": "Block", "src": "22293:99:1", "statements": [ @@ -44196,7 +45262,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c616464726573732c737472696e6729", - "id": 2927, + "id": 2950, "isConstant": false, "isLValue": false, "isPure": true, @@ -44211,11 +45277,11 @@ "value": "log(uint,string,address,string)" }, { - "id": 2928, + "id": 2951, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2915, + "referencedDeclaration": 2938, "src": "22372:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -44223,11 +45289,11 @@ } }, { - "id": 2929, + "id": 2952, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2917, + "referencedDeclaration": 2940, "src": "22376:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -44235,11 +45301,11 @@ } }, { - "id": 2930, + "id": 2953, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2919, + "referencedDeclaration": 2942, "src": "22380:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -44247,11 +45313,11 @@ } }, { - "id": 2931, + "id": 2954, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2921, + "referencedDeclaration": 2944, "src": "22384:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -44283,7 +45349,7 @@ } ], "expression": { - "id": 2925, + "id": 2948, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -44294,7 +45360,7 @@ "typeString": "abi" } }, - "id": 2926, + "id": 2949, "isConstant": false, "isLValue": false, "isPure": true, @@ -44307,7 +45373,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2932, + "id": 2955, "isConstant": false, "isLValue": false, "isPure": false, @@ -44330,18 +45396,18 @@ "typeString": "bytes memory" } ], - "id": 2924, + "id": 2947, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "22297:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2933, + "id": 2956, "isConstant": false, "isLValue": false, "isPure": false, @@ -44356,13 +45422,13 @@ "typeString": "tuple()" } }, - "id": 2934, + "id": 2957, "nodeType": "ExpressionStatement", "src": "22297:91:1" } ] }, - "id": 2936, + "id": 2959, "implemented": true, "kind": "function", "modifiers": [], @@ -44370,17 +45436,17 @@ "nameLocation": "22218:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2922, + "id": 2945, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2915, + "id": 2938, "mutability": "mutable", "name": "p0", "nameLocation": "22227:2:1", "nodeType": "VariableDeclaration", - "scope": 2936, + "scope": 2959, "src": "22222:7:1", "stateVariable": false, "storageLocation": "default", @@ -44389,7 +45455,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2914, + "id": 2937, "name": "uint", "nodeType": "ElementaryTypeName", "src": "22222:4:1", @@ -44402,12 +45468,12 @@ }, { "constant": false, - "id": 2917, + "id": 2940, "mutability": "mutable", "name": "p1", "nameLocation": "22245:2:1", "nodeType": "VariableDeclaration", - "scope": 2936, + "scope": 2959, "src": "22231:16:1", "stateVariable": false, "storageLocation": "memory", @@ -44416,7 +45482,7 @@ "typeString": "string" }, "typeName": { - "id": 2916, + "id": 2939, "name": "string", "nodeType": "ElementaryTypeName", "src": "22231:6:1", @@ -44429,12 +45495,12 @@ }, { "constant": false, - "id": 2919, + "id": 2942, "mutability": "mutable", "name": "p2", "nameLocation": "22257:2:1", "nodeType": "VariableDeclaration", - "scope": 2936, + "scope": 2959, "src": "22249:10:1", "stateVariable": false, "storageLocation": "default", @@ -44443,7 +45509,7 @@ "typeString": "address" }, "typeName": { - "id": 2918, + "id": 2941, "name": "address", "nodeType": "ElementaryTypeName", "src": "22249:7:1", @@ -44457,12 +45523,12 @@ }, { "constant": false, - "id": 2921, + "id": 2944, "mutability": "mutable", "name": "p3", "nameLocation": "22275:2:1", "nodeType": "VariableDeclaration", - "scope": 2936, + "scope": 2959, "src": "22261:16:1", "stateVariable": false, "storageLocation": "memory", @@ -44471,7 +45537,7 @@ "typeString": "string" }, "typeName": { - "id": 2920, + "id": 2943, "name": "string", "nodeType": "ElementaryTypeName", "src": "22261:6:1", @@ -44486,12 +45552,12 @@ "src": "22221:57:1" }, "returnParameters": { - "id": 2923, + "id": 2946, "nodeType": "ParameterList", "parameters": [], "src": "22293:0:1" }, - "scope": 8135, + "scope": 8158, "src": "22209:183:1", "stateMutability": "view", "virtual": false, @@ -44499,7 +45565,7 @@ }, { "body": { - "id": 2958, + "id": 2981, "nodeType": "Block", "src": "22470:97:1", "statements": [ @@ -44510,7 +45576,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c616464726573732c626f6f6c29", - "id": 2950, + "id": 2973, "isConstant": false, "isLValue": false, "isPure": true, @@ -44525,11 +45591,11 @@ "value": "log(uint,string,address,bool)" }, { - "id": 2951, + "id": 2974, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2938, + "referencedDeclaration": 2961, "src": "22547:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -44537,11 +45603,11 @@ } }, { - "id": 2952, + "id": 2975, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2940, + "referencedDeclaration": 2963, "src": "22551:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -44549,11 +45615,11 @@ } }, { - "id": 2953, + "id": 2976, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2942, + "referencedDeclaration": 2965, "src": "22555:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -44561,11 +45627,11 @@ } }, { - "id": 2954, + "id": 2977, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2944, + "referencedDeclaration": 2967, "src": "22559:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -44597,7 +45663,7 @@ } ], "expression": { - "id": 2948, + "id": 2971, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -44608,7 +45674,7 @@ "typeString": "abi" } }, - "id": 2949, + "id": 2972, "isConstant": false, "isLValue": false, "isPure": true, @@ -44621,7 +45687,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2955, + "id": 2978, "isConstant": false, "isLValue": false, "isPure": false, @@ -44644,18 +45710,18 @@ "typeString": "bytes memory" } ], - "id": 2947, + "id": 2970, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "22474:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2956, + "id": 2979, "isConstant": false, "isLValue": false, "isPure": false, @@ -44670,13 +45736,13 @@ "typeString": "tuple()" } }, - "id": 2957, + "id": 2980, "nodeType": "ExpressionStatement", "src": "22474:89:1" } ] }, - "id": 2959, + "id": 2982, "implemented": true, "kind": "function", "modifiers": [], @@ -44684,17 +45750,17 @@ "nameLocation": "22404:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2945, + "id": 2968, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2938, + "id": 2961, "mutability": "mutable", "name": "p0", "nameLocation": "22413:2:1", "nodeType": "VariableDeclaration", - "scope": 2959, + "scope": 2982, "src": "22408:7:1", "stateVariable": false, "storageLocation": "default", @@ -44703,7 +45769,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2937, + "id": 2960, "name": "uint", "nodeType": "ElementaryTypeName", "src": "22408:4:1", @@ -44716,12 +45782,12 @@ }, { "constant": false, - "id": 2940, + "id": 2963, "mutability": "mutable", "name": "p1", "nameLocation": "22431:2:1", "nodeType": "VariableDeclaration", - "scope": 2959, + "scope": 2982, "src": "22417:16:1", "stateVariable": false, "storageLocation": "memory", @@ -44730,7 +45796,7 @@ "typeString": "string" }, "typeName": { - "id": 2939, + "id": 2962, "name": "string", "nodeType": "ElementaryTypeName", "src": "22417:6:1", @@ -44743,12 +45809,12 @@ }, { "constant": false, - "id": 2942, + "id": 2965, "mutability": "mutable", "name": "p2", "nameLocation": "22443:2:1", "nodeType": "VariableDeclaration", - "scope": 2959, + "scope": 2982, "src": "22435:10:1", "stateVariable": false, "storageLocation": "default", @@ -44757,7 +45823,7 @@ "typeString": "address" }, "typeName": { - "id": 2941, + "id": 2964, "name": "address", "nodeType": "ElementaryTypeName", "src": "22435:7:1", @@ -44771,12 +45837,12 @@ }, { "constant": false, - "id": 2944, + "id": 2967, "mutability": "mutable", "name": "p3", "nameLocation": "22452:2:1", "nodeType": "VariableDeclaration", - "scope": 2959, + "scope": 2982, "src": "22447:7:1", "stateVariable": false, "storageLocation": "default", @@ -44785,7 +45851,7 @@ "typeString": "bool" }, "typeName": { - "id": 2943, + "id": 2966, "name": "bool", "nodeType": "ElementaryTypeName", "src": "22447:4:1", @@ -44800,12 +45866,12 @@ "src": "22407:48:1" }, "returnParameters": { - "id": 2946, + "id": 2969, "nodeType": "ParameterList", "parameters": [], "src": "22470:0:1" }, - "scope": 8135, + "scope": 8158, "src": "22395:172:1", "stateMutability": "view", "virtual": false, @@ -44813,7 +45879,7 @@ }, { "body": { - "id": 2981, + "id": 3004, "nodeType": "Block", "src": "22648:100:1", "statements": [ @@ -44824,7 +45890,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c737472696e672c616464726573732c6164647265737329", - "id": 2973, + "id": 2996, "isConstant": false, "isLValue": false, "isPure": true, @@ -44839,11 +45905,11 @@ "value": "log(uint,string,address,address)" }, { - "id": 2974, + "id": 2997, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2961, + "referencedDeclaration": 2984, "src": "22728:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -44851,11 +45917,11 @@ } }, { - "id": 2975, + "id": 2998, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2963, + "referencedDeclaration": 2986, "src": "22732:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -44863,11 +45929,11 @@ } }, { - "id": 2976, + "id": 2999, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2965, + "referencedDeclaration": 2988, "src": "22736:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -44875,11 +45941,11 @@ } }, { - "id": 2977, + "id": 3000, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2967, + "referencedDeclaration": 2990, "src": "22740:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -44911,7 +45977,7 @@ } ], "expression": { - "id": 2971, + "id": 2994, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -44922,7 +45988,7 @@ "typeString": "abi" } }, - "id": 2972, + "id": 2995, "isConstant": false, "isLValue": false, "isPure": true, @@ -44935,7 +46001,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 2978, + "id": 3001, "isConstant": false, "isLValue": false, "isPure": false, @@ -44958,18 +46024,18 @@ "typeString": "bytes memory" } ], - "id": 2970, + "id": 2993, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "22652:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 2979, + "id": 3002, "isConstant": false, "isLValue": false, "isPure": false, @@ -44984,13 +46050,13 @@ "typeString": "tuple()" } }, - "id": 2980, + "id": 3003, "nodeType": "ExpressionStatement", "src": "22652:92:1" } ] }, - "id": 2982, + "id": 3005, "implemented": true, "kind": "function", "modifiers": [], @@ -44998,17 +46064,17 @@ "nameLocation": "22579:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2968, + "id": 2991, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2961, + "id": 2984, "mutability": "mutable", "name": "p0", "nameLocation": "22588:2:1", "nodeType": "VariableDeclaration", - "scope": 2982, + "scope": 3005, "src": "22583:7:1", "stateVariable": false, "storageLocation": "default", @@ -45017,7 +46083,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2960, + "id": 2983, "name": "uint", "nodeType": "ElementaryTypeName", "src": "22583:4:1", @@ -45030,12 +46096,12 @@ }, { "constant": false, - "id": 2963, + "id": 2986, "mutability": "mutable", "name": "p1", "nameLocation": "22606:2:1", "nodeType": "VariableDeclaration", - "scope": 2982, + "scope": 3005, "src": "22592:16:1", "stateVariable": false, "storageLocation": "memory", @@ -45044,7 +46110,7 @@ "typeString": "string" }, "typeName": { - "id": 2962, + "id": 2985, "name": "string", "nodeType": "ElementaryTypeName", "src": "22592:6:1", @@ -45057,12 +46123,12 @@ }, { "constant": false, - "id": 2965, + "id": 2988, "mutability": "mutable", "name": "p2", "nameLocation": "22618:2:1", "nodeType": "VariableDeclaration", - "scope": 2982, + "scope": 3005, "src": "22610:10:1", "stateVariable": false, "storageLocation": "default", @@ -45071,7 +46137,7 @@ "typeString": "address" }, "typeName": { - "id": 2964, + "id": 2987, "name": "address", "nodeType": "ElementaryTypeName", "src": "22610:7:1", @@ -45085,12 +46151,12 @@ }, { "constant": false, - "id": 2967, + "id": 2990, "mutability": "mutable", "name": "p3", "nameLocation": "22630:2:1", "nodeType": "VariableDeclaration", - "scope": 2982, + "scope": 3005, "src": "22622:10:1", "stateVariable": false, "storageLocation": "default", @@ -45099,7 +46165,7 @@ "typeString": "address" }, "typeName": { - "id": 2966, + "id": 2989, "name": "address", "nodeType": "ElementaryTypeName", "src": "22622:7:1", @@ -45115,12 +46181,12 @@ "src": "22582:51:1" }, "returnParameters": { - "id": 2969, + "id": 2992, "nodeType": "ParameterList", "parameters": [], "src": "22648:0:1" }, - "scope": 8135, + "scope": 8158, "src": "22570:178:1", "stateMutability": "view", "virtual": false, @@ -45128,7 +46194,7 @@ }, { "body": { - "id": 3004, + "id": 3027, "nodeType": "Block", "src": "22814:92:1", "statements": [ @@ -45139,7 +46205,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c75696e742c75696e7429", - "id": 2996, + "id": 3019, "isConstant": false, "isLValue": false, "isPure": true, @@ -45154,11 +46220,11 @@ "value": "log(uint,bool,uint,uint)" }, { - "id": 2997, + "id": 3020, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2984, + "referencedDeclaration": 3007, "src": "22886:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -45166,11 +46232,11 @@ } }, { - "id": 2998, + "id": 3021, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2986, + "referencedDeclaration": 3009, "src": "22890:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -45178,11 +46244,11 @@ } }, { - "id": 2999, + "id": 3022, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2988, + "referencedDeclaration": 3011, "src": "22894:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -45190,11 +46256,11 @@ } }, { - "id": 3000, + "id": 3023, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 2990, + "referencedDeclaration": 3013, "src": "22898:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -45226,7 +46292,7 @@ } ], "expression": { - "id": 2994, + "id": 3017, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -45237,7 +46303,7 @@ "typeString": "abi" } }, - "id": 2995, + "id": 3018, "isConstant": false, "isLValue": false, "isPure": true, @@ -45250,7 +46316,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3001, + "id": 3024, "isConstant": false, "isLValue": false, "isPure": false, @@ -45273,18 +46339,18 @@ "typeString": "bytes memory" } ], - "id": 2993, + "id": 3016, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "22818:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3002, + "id": 3025, "isConstant": false, "isLValue": false, "isPure": false, @@ -45299,13 +46365,13 @@ "typeString": "tuple()" } }, - "id": 3003, + "id": 3026, "nodeType": "ExpressionStatement", "src": "22818:84:1" } ] }, - "id": 3005, + "id": 3028, "implemented": true, "kind": "function", "modifiers": [], @@ -45313,17 +46379,17 @@ "nameLocation": "22760:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 2991, + "id": 3014, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 2984, + "id": 3007, "mutability": "mutable", "name": "p0", "nameLocation": "22769:2:1", "nodeType": "VariableDeclaration", - "scope": 3005, + "scope": 3028, "src": "22764:7:1", "stateVariable": false, "storageLocation": "default", @@ -45332,7 +46398,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2983, + "id": 3006, "name": "uint", "nodeType": "ElementaryTypeName", "src": "22764:4:1", @@ -45345,12 +46411,12 @@ }, { "constant": false, - "id": 2986, + "id": 3009, "mutability": "mutable", "name": "p1", "nameLocation": "22778:2:1", "nodeType": "VariableDeclaration", - "scope": 3005, + "scope": 3028, "src": "22773:7:1", "stateVariable": false, "storageLocation": "default", @@ -45359,7 +46425,7 @@ "typeString": "bool" }, "typeName": { - "id": 2985, + "id": 3008, "name": "bool", "nodeType": "ElementaryTypeName", "src": "22773:4:1", @@ -45372,12 +46438,12 @@ }, { "constant": false, - "id": 2988, + "id": 3011, "mutability": "mutable", "name": "p2", "nameLocation": "22787:2:1", "nodeType": "VariableDeclaration", - "scope": 3005, + "scope": 3028, "src": "22782:7:1", "stateVariable": false, "storageLocation": "default", @@ -45386,7 +46452,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2987, + "id": 3010, "name": "uint", "nodeType": "ElementaryTypeName", "src": "22782:4:1", @@ -45399,12 +46465,12 @@ }, { "constant": false, - "id": 2990, + "id": 3013, "mutability": "mutable", "name": "p3", "nameLocation": "22796:2:1", "nodeType": "VariableDeclaration", - "scope": 3005, + "scope": 3028, "src": "22791:7:1", "stateVariable": false, "storageLocation": "default", @@ -45413,7 +46479,7 @@ "typeString": "uint256" }, "typeName": { - "id": 2989, + "id": 3012, "name": "uint", "nodeType": "ElementaryTypeName", "src": "22791:4:1", @@ -45428,12 +46494,12 @@ "src": "22763:36:1" }, "returnParameters": { - "id": 2992, + "id": 3015, "nodeType": "ParameterList", "parameters": [], "src": "22814:0:1" }, - "scope": 8135, + "scope": 8158, "src": "22751:155:1", "stateMutability": "view", "virtual": false, @@ -45441,7 +46507,7 @@ }, { "body": { - "id": 3027, + "id": 3050, "nodeType": "Block", "src": "22981:94:1", "statements": [ @@ -45452,7 +46518,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c75696e742c737472696e6729", - "id": 3019, + "id": 3042, "isConstant": false, "isLValue": false, "isPure": true, @@ -45467,11 +46533,11 @@ "value": "log(uint,bool,uint,string)" }, { - "id": 3020, + "id": 3043, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3007, + "referencedDeclaration": 3030, "src": "23055:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -45479,11 +46545,11 @@ } }, { - "id": 3021, + "id": 3044, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3009, + "referencedDeclaration": 3032, "src": "23059:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -45491,11 +46557,11 @@ } }, { - "id": 3022, + "id": 3045, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3011, + "referencedDeclaration": 3034, "src": "23063:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -45503,11 +46569,11 @@ } }, { - "id": 3023, + "id": 3046, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3013, + "referencedDeclaration": 3036, "src": "23067:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -45539,7 +46605,7 @@ } ], "expression": { - "id": 3017, + "id": 3040, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -45550,7 +46616,7 @@ "typeString": "abi" } }, - "id": 3018, + "id": 3041, "isConstant": false, "isLValue": false, "isPure": true, @@ -45563,7 +46629,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3024, + "id": 3047, "isConstant": false, "isLValue": false, "isPure": false, @@ -45586,18 +46652,18 @@ "typeString": "bytes memory" } ], - "id": 3016, + "id": 3039, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "22985:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3025, + "id": 3048, "isConstant": false, "isLValue": false, "isPure": false, @@ -45612,13 +46678,13 @@ "typeString": "tuple()" } }, - "id": 3026, + "id": 3049, "nodeType": "ExpressionStatement", "src": "22985:86:1" } ] }, - "id": 3028, + "id": 3051, "implemented": true, "kind": "function", "modifiers": [], @@ -45626,17 +46692,17 @@ "nameLocation": "22918:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3014, + "id": 3037, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3007, + "id": 3030, "mutability": "mutable", "name": "p0", "nameLocation": "22927:2:1", "nodeType": "VariableDeclaration", - "scope": 3028, + "scope": 3051, "src": "22922:7:1", "stateVariable": false, "storageLocation": "default", @@ -45645,7 +46711,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3006, + "id": 3029, "name": "uint", "nodeType": "ElementaryTypeName", "src": "22922:4:1", @@ -45658,12 +46724,12 @@ }, { "constant": false, - "id": 3009, + "id": 3032, "mutability": "mutable", "name": "p1", "nameLocation": "22936:2:1", "nodeType": "VariableDeclaration", - "scope": 3028, + "scope": 3051, "src": "22931:7:1", "stateVariable": false, "storageLocation": "default", @@ -45672,7 +46738,7 @@ "typeString": "bool" }, "typeName": { - "id": 3008, + "id": 3031, "name": "bool", "nodeType": "ElementaryTypeName", "src": "22931:4:1", @@ -45685,12 +46751,12 @@ }, { "constant": false, - "id": 3011, + "id": 3034, "mutability": "mutable", "name": "p2", "nameLocation": "22945:2:1", "nodeType": "VariableDeclaration", - "scope": 3028, + "scope": 3051, "src": "22940:7:1", "stateVariable": false, "storageLocation": "default", @@ -45699,7 +46765,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3010, + "id": 3033, "name": "uint", "nodeType": "ElementaryTypeName", "src": "22940:4:1", @@ -45712,12 +46778,12 @@ }, { "constant": false, - "id": 3013, + "id": 3036, "mutability": "mutable", "name": "p3", "nameLocation": "22963:2:1", "nodeType": "VariableDeclaration", - "scope": 3028, + "scope": 3051, "src": "22949:16:1", "stateVariable": false, "storageLocation": "memory", @@ -45726,7 +46792,7 @@ "typeString": "string" }, "typeName": { - "id": 3012, + "id": 3035, "name": "string", "nodeType": "ElementaryTypeName", "src": "22949:6:1", @@ -45741,12 +46807,12 @@ "src": "22921:45:1" }, "returnParameters": { - "id": 3015, + "id": 3038, "nodeType": "ParameterList", "parameters": [], "src": "22981:0:1" }, - "scope": 8135, + "scope": 8158, "src": "22909:166:1", "stateMutability": "view", "virtual": false, @@ -45754,7 +46820,7 @@ }, { "body": { - "id": 3050, + "id": 3073, "nodeType": "Block", "src": "23141:92:1", "statements": [ @@ -45765,7 +46831,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c75696e742c626f6f6c29", - "id": 3042, + "id": 3065, "isConstant": false, "isLValue": false, "isPure": true, @@ -45780,11 +46846,11 @@ "value": "log(uint,bool,uint,bool)" }, { - "id": 3043, + "id": 3066, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3030, + "referencedDeclaration": 3053, "src": "23213:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -45792,11 +46858,11 @@ } }, { - "id": 3044, + "id": 3067, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3032, + "referencedDeclaration": 3055, "src": "23217:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -45804,11 +46870,11 @@ } }, { - "id": 3045, + "id": 3068, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3034, + "referencedDeclaration": 3057, "src": "23221:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -45816,11 +46882,11 @@ } }, { - "id": 3046, + "id": 3069, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3036, + "referencedDeclaration": 3059, "src": "23225:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -45852,7 +46918,7 @@ } ], "expression": { - "id": 3040, + "id": 3063, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -45863,7 +46929,7 @@ "typeString": "abi" } }, - "id": 3041, + "id": 3064, "isConstant": false, "isLValue": false, "isPure": true, @@ -45876,7 +46942,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3047, + "id": 3070, "isConstant": false, "isLValue": false, "isPure": false, @@ -45899,18 +46965,18 @@ "typeString": "bytes memory" } ], - "id": 3039, + "id": 3062, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "23145:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3048, + "id": 3071, "isConstant": false, "isLValue": false, "isPure": false, @@ -45925,13 +46991,13 @@ "typeString": "tuple()" } }, - "id": 3049, + "id": 3072, "nodeType": "ExpressionStatement", "src": "23145:84:1" } ] }, - "id": 3051, + "id": 3074, "implemented": true, "kind": "function", "modifiers": [], @@ -45939,17 +47005,17 @@ "nameLocation": "23087:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3037, + "id": 3060, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3030, + "id": 3053, "mutability": "mutable", "name": "p0", "nameLocation": "23096:2:1", "nodeType": "VariableDeclaration", - "scope": 3051, + "scope": 3074, "src": "23091:7:1", "stateVariable": false, "storageLocation": "default", @@ -45958,7 +47024,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3029, + "id": 3052, "name": "uint", "nodeType": "ElementaryTypeName", "src": "23091:4:1", @@ -45971,12 +47037,12 @@ }, { "constant": false, - "id": 3032, + "id": 3055, "mutability": "mutable", "name": "p1", "nameLocation": "23105:2:1", "nodeType": "VariableDeclaration", - "scope": 3051, + "scope": 3074, "src": "23100:7:1", "stateVariable": false, "storageLocation": "default", @@ -45985,7 +47051,7 @@ "typeString": "bool" }, "typeName": { - "id": 3031, + "id": 3054, "name": "bool", "nodeType": "ElementaryTypeName", "src": "23100:4:1", @@ -45998,12 +47064,12 @@ }, { "constant": false, - "id": 3034, + "id": 3057, "mutability": "mutable", "name": "p2", "nameLocation": "23114:2:1", "nodeType": "VariableDeclaration", - "scope": 3051, + "scope": 3074, "src": "23109:7:1", "stateVariable": false, "storageLocation": "default", @@ -46012,7 +47078,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3033, + "id": 3056, "name": "uint", "nodeType": "ElementaryTypeName", "src": "23109:4:1", @@ -46025,12 +47091,12 @@ }, { "constant": false, - "id": 3036, + "id": 3059, "mutability": "mutable", "name": "p3", "nameLocation": "23123:2:1", "nodeType": "VariableDeclaration", - "scope": 3051, + "scope": 3074, "src": "23118:7:1", "stateVariable": false, "storageLocation": "default", @@ -46039,7 +47105,7 @@ "typeString": "bool" }, "typeName": { - "id": 3035, + "id": 3058, "name": "bool", "nodeType": "ElementaryTypeName", "src": "23118:4:1", @@ -46054,12 +47120,12 @@ "src": "23090:36:1" }, "returnParameters": { - "id": 3038, + "id": 3061, "nodeType": "ParameterList", "parameters": [], "src": "23141:0:1" }, - "scope": 8135, + "scope": 8158, "src": "23078:155:1", "stateMutability": "view", "virtual": false, @@ -46067,7 +47133,7 @@ }, { "body": { - "id": 3073, + "id": 3096, "nodeType": "Block", "src": "23302:95:1", "statements": [ @@ -46078,7 +47144,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c75696e742c6164647265737329", - "id": 3065, + "id": 3088, "isConstant": false, "isLValue": false, "isPure": true, @@ -46093,11 +47159,11 @@ "value": "log(uint,bool,uint,address)" }, { - "id": 3066, + "id": 3089, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3053, + "referencedDeclaration": 3076, "src": "23377:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -46105,11 +47171,11 @@ } }, { - "id": 3067, + "id": 3090, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3055, + "referencedDeclaration": 3078, "src": "23381:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -46117,11 +47183,11 @@ } }, { - "id": 3068, + "id": 3091, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3057, + "referencedDeclaration": 3080, "src": "23385:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -46129,11 +47195,11 @@ } }, { - "id": 3069, + "id": 3092, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3059, + "referencedDeclaration": 3082, "src": "23389:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -46165,7 +47231,7 @@ } ], "expression": { - "id": 3063, + "id": 3086, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -46176,7 +47242,7 @@ "typeString": "abi" } }, - "id": 3064, + "id": 3087, "isConstant": false, "isLValue": false, "isPure": true, @@ -46189,7 +47255,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3070, + "id": 3093, "isConstant": false, "isLValue": false, "isPure": false, @@ -46212,18 +47278,18 @@ "typeString": "bytes memory" } ], - "id": 3062, + "id": 3085, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "23306:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3071, + "id": 3094, "isConstant": false, "isLValue": false, "isPure": false, @@ -46238,13 +47304,13 @@ "typeString": "tuple()" } }, - "id": 3072, + "id": 3095, "nodeType": "ExpressionStatement", "src": "23306:87:1" } ] }, - "id": 3074, + "id": 3097, "implemented": true, "kind": "function", "modifiers": [], @@ -46252,17 +47318,17 @@ "nameLocation": "23245:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3060, + "id": 3083, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3053, + "id": 3076, "mutability": "mutable", "name": "p0", "nameLocation": "23254:2:1", "nodeType": "VariableDeclaration", - "scope": 3074, + "scope": 3097, "src": "23249:7:1", "stateVariable": false, "storageLocation": "default", @@ -46271,7 +47337,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3052, + "id": 3075, "name": "uint", "nodeType": "ElementaryTypeName", "src": "23249:4:1", @@ -46284,12 +47350,12 @@ }, { "constant": false, - "id": 3055, + "id": 3078, "mutability": "mutable", "name": "p1", "nameLocation": "23263:2:1", "nodeType": "VariableDeclaration", - "scope": 3074, + "scope": 3097, "src": "23258:7:1", "stateVariable": false, "storageLocation": "default", @@ -46298,7 +47364,7 @@ "typeString": "bool" }, "typeName": { - "id": 3054, + "id": 3077, "name": "bool", "nodeType": "ElementaryTypeName", "src": "23258:4:1", @@ -46311,12 +47377,12 @@ }, { "constant": false, - "id": 3057, + "id": 3080, "mutability": "mutable", "name": "p2", "nameLocation": "23272:2:1", "nodeType": "VariableDeclaration", - "scope": 3074, + "scope": 3097, "src": "23267:7:1", "stateVariable": false, "storageLocation": "default", @@ -46325,7 +47391,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3056, + "id": 3079, "name": "uint", "nodeType": "ElementaryTypeName", "src": "23267:4:1", @@ -46338,12 +47404,12 @@ }, { "constant": false, - "id": 3059, + "id": 3082, "mutability": "mutable", "name": "p3", "nameLocation": "23284:2:1", "nodeType": "VariableDeclaration", - "scope": 3074, + "scope": 3097, "src": "23276:10:1", "stateVariable": false, "storageLocation": "default", @@ -46352,7 +47418,7 @@ "typeString": "address" }, "typeName": { - "id": 3058, + "id": 3081, "name": "address", "nodeType": "ElementaryTypeName", "src": "23276:7:1", @@ -46368,12 +47434,12 @@ "src": "23248:39:1" }, "returnParameters": { - "id": 3061, + "id": 3084, "nodeType": "ParameterList", "parameters": [], "src": "23302:0:1" }, - "scope": 8135, + "scope": 8158, "src": "23236:161:1", "stateMutability": "view", "virtual": false, @@ -46381,7 +47447,7 @@ }, { "body": { - "id": 3096, + "id": 3119, "nodeType": "Block", "src": "23472:94:1", "statements": [ @@ -46392,7 +47458,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c737472696e672c75696e7429", - "id": 3088, + "id": 3111, "isConstant": false, "isLValue": false, "isPure": true, @@ -46407,11 +47473,11 @@ "value": "log(uint,bool,string,uint)" }, { - "id": 3089, + "id": 3112, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3076, + "referencedDeclaration": 3099, "src": "23546:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -46419,11 +47485,11 @@ } }, { - "id": 3090, + "id": 3113, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3078, + "referencedDeclaration": 3101, "src": "23550:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -46431,11 +47497,11 @@ } }, { - "id": 3091, + "id": 3114, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3080, + "referencedDeclaration": 3103, "src": "23554:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -46443,11 +47509,11 @@ } }, { - "id": 3092, + "id": 3115, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3082, + "referencedDeclaration": 3105, "src": "23558:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -46479,7 +47545,7 @@ } ], "expression": { - "id": 3086, + "id": 3109, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -46490,7 +47556,7 @@ "typeString": "abi" } }, - "id": 3087, + "id": 3110, "isConstant": false, "isLValue": false, "isPure": true, @@ -46503,7 +47569,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3093, + "id": 3116, "isConstant": false, "isLValue": false, "isPure": false, @@ -46526,18 +47592,18 @@ "typeString": "bytes memory" } ], - "id": 3085, + "id": 3108, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "23476:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3094, + "id": 3117, "isConstant": false, "isLValue": false, "isPure": false, @@ -46552,13 +47618,13 @@ "typeString": "tuple()" } }, - "id": 3095, + "id": 3118, "nodeType": "ExpressionStatement", "src": "23476:86:1" } ] }, - "id": 3097, + "id": 3120, "implemented": true, "kind": "function", "modifiers": [], @@ -46566,17 +47632,17 @@ "nameLocation": "23409:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3083, + "id": 3106, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3076, + "id": 3099, "mutability": "mutable", "name": "p0", "nameLocation": "23418:2:1", "nodeType": "VariableDeclaration", - "scope": 3097, + "scope": 3120, "src": "23413:7:1", "stateVariable": false, "storageLocation": "default", @@ -46585,7 +47651,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3075, + "id": 3098, "name": "uint", "nodeType": "ElementaryTypeName", "src": "23413:4:1", @@ -46598,12 +47664,12 @@ }, { "constant": false, - "id": 3078, + "id": 3101, "mutability": "mutable", "name": "p1", "nameLocation": "23427:2:1", "nodeType": "VariableDeclaration", - "scope": 3097, + "scope": 3120, "src": "23422:7:1", "stateVariable": false, "storageLocation": "default", @@ -46612,7 +47678,7 @@ "typeString": "bool" }, "typeName": { - "id": 3077, + "id": 3100, "name": "bool", "nodeType": "ElementaryTypeName", "src": "23422:4:1", @@ -46625,12 +47691,12 @@ }, { "constant": false, - "id": 3080, + "id": 3103, "mutability": "mutable", "name": "p2", "nameLocation": "23445:2:1", "nodeType": "VariableDeclaration", - "scope": 3097, + "scope": 3120, "src": "23431:16:1", "stateVariable": false, "storageLocation": "memory", @@ -46639,7 +47705,7 @@ "typeString": "string" }, "typeName": { - "id": 3079, + "id": 3102, "name": "string", "nodeType": "ElementaryTypeName", "src": "23431:6:1", @@ -46652,12 +47718,12 @@ }, { "constant": false, - "id": 3082, + "id": 3105, "mutability": "mutable", "name": "p3", "nameLocation": "23454:2:1", "nodeType": "VariableDeclaration", - "scope": 3097, + "scope": 3120, "src": "23449:7:1", "stateVariable": false, "storageLocation": "default", @@ -46666,7 +47732,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3081, + "id": 3104, "name": "uint", "nodeType": "ElementaryTypeName", "src": "23449:4:1", @@ -46681,12 +47747,12 @@ "src": "23412:45:1" }, "returnParameters": { - "id": 3084, + "id": 3107, "nodeType": "ParameterList", "parameters": [], "src": "23472:0:1" }, - "scope": 8135, + "scope": 8158, "src": "23400:166:1", "stateMutability": "view", "virtual": false, @@ -46694,7 +47760,7 @@ }, { "body": { - "id": 3119, + "id": 3142, "nodeType": "Block", "src": "23650:96:1", "statements": [ @@ -46705,7 +47771,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c737472696e672c737472696e6729", - "id": 3111, + "id": 3134, "isConstant": false, "isLValue": false, "isPure": true, @@ -46720,11 +47786,11 @@ "value": "log(uint,bool,string,string)" }, { - "id": 3112, + "id": 3135, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3099, + "referencedDeclaration": 3122, "src": "23726:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -46732,11 +47798,11 @@ } }, { - "id": 3113, + "id": 3136, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3101, + "referencedDeclaration": 3124, "src": "23730:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -46744,11 +47810,11 @@ } }, { - "id": 3114, + "id": 3137, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3103, + "referencedDeclaration": 3126, "src": "23734:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -46756,11 +47822,11 @@ } }, { - "id": 3115, + "id": 3138, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3105, + "referencedDeclaration": 3128, "src": "23738:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -46792,7 +47858,7 @@ } ], "expression": { - "id": 3109, + "id": 3132, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -46803,7 +47869,7 @@ "typeString": "abi" } }, - "id": 3110, + "id": 3133, "isConstant": false, "isLValue": false, "isPure": true, @@ -46816,7 +47882,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3116, + "id": 3139, "isConstant": false, "isLValue": false, "isPure": false, @@ -46839,18 +47905,18 @@ "typeString": "bytes memory" } ], - "id": 3108, + "id": 3131, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "23654:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3117, + "id": 3140, "isConstant": false, "isLValue": false, "isPure": false, @@ -46865,13 +47931,13 @@ "typeString": "tuple()" } }, - "id": 3118, + "id": 3141, "nodeType": "ExpressionStatement", "src": "23654:88:1" } ] }, - "id": 3120, + "id": 3143, "implemented": true, "kind": "function", "modifiers": [], @@ -46879,17 +47945,17 @@ "nameLocation": "23578:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3106, + "id": 3129, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3099, + "id": 3122, "mutability": "mutable", "name": "p0", "nameLocation": "23587:2:1", "nodeType": "VariableDeclaration", - "scope": 3120, + "scope": 3143, "src": "23582:7:1", "stateVariable": false, "storageLocation": "default", @@ -46898,7 +47964,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3098, + "id": 3121, "name": "uint", "nodeType": "ElementaryTypeName", "src": "23582:4:1", @@ -46911,12 +47977,12 @@ }, { "constant": false, - "id": 3101, + "id": 3124, "mutability": "mutable", "name": "p1", "nameLocation": "23596:2:1", "nodeType": "VariableDeclaration", - "scope": 3120, + "scope": 3143, "src": "23591:7:1", "stateVariable": false, "storageLocation": "default", @@ -46925,7 +47991,7 @@ "typeString": "bool" }, "typeName": { - "id": 3100, + "id": 3123, "name": "bool", "nodeType": "ElementaryTypeName", "src": "23591:4:1", @@ -46938,12 +48004,12 @@ }, { "constant": false, - "id": 3103, + "id": 3126, "mutability": "mutable", "name": "p2", "nameLocation": "23614:2:1", "nodeType": "VariableDeclaration", - "scope": 3120, + "scope": 3143, "src": "23600:16:1", "stateVariable": false, "storageLocation": "memory", @@ -46952,7 +48018,7 @@ "typeString": "string" }, "typeName": { - "id": 3102, + "id": 3125, "name": "string", "nodeType": "ElementaryTypeName", "src": "23600:6:1", @@ -46965,12 +48031,12 @@ }, { "constant": false, - "id": 3105, + "id": 3128, "mutability": "mutable", "name": "p3", "nameLocation": "23632:2:1", "nodeType": "VariableDeclaration", - "scope": 3120, + "scope": 3143, "src": "23618:16:1", "stateVariable": false, "storageLocation": "memory", @@ -46979,7 +48045,7 @@ "typeString": "string" }, "typeName": { - "id": 3104, + "id": 3127, "name": "string", "nodeType": "ElementaryTypeName", "src": "23618:6:1", @@ -46994,12 +48060,12 @@ "src": "23581:54:1" }, "returnParameters": { - "id": 3107, + "id": 3130, "nodeType": "ParameterList", "parameters": [], "src": "23650:0:1" }, - "scope": 8135, + "scope": 8158, "src": "23569:177:1", "stateMutability": "view", "virtual": false, @@ -47007,7 +48073,7 @@ }, { "body": { - "id": 3142, + "id": 3165, "nodeType": "Block", "src": "23821:94:1", "statements": [ @@ -47018,7 +48084,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c737472696e672c626f6f6c29", - "id": 3134, + "id": 3157, "isConstant": false, "isLValue": false, "isPure": true, @@ -47033,11 +48099,11 @@ "value": "log(uint,bool,string,bool)" }, { - "id": 3135, + "id": 3158, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3122, + "referencedDeclaration": 3145, "src": "23895:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -47045,11 +48111,11 @@ } }, { - "id": 3136, + "id": 3159, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3124, + "referencedDeclaration": 3147, "src": "23899:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -47057,11 +48123,11 @@ } }, { - "id": 3137, + "id": 3160, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3126, + "referencedDeclaration": 3149, "src": "23903:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -47069,11 +48135,11 @@ } }, { - "id": 3138, + "id": 3161, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3128, + "referencedDeclaration": 3151, "src": "23907:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -47105,7 +48171,7 @@ } ], "expression": { - "id": 3132, + "id": 3155, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -47116,7 +48182,7 @@ "typeString": "abi" } }, - "id": 3133, + "id": 3156, "isConstant": false, "isLValue": false, "isPure": true, @@ -47129,7 +48195,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3139, + "id": 3162, "isConstant": false, "isLValue": false, "isPure": false, @@ -47152,18 +48218,18 @@ "typeString": "bytes memory" } ], - "id": 3131, + "id": 3154, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "23825:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3140, + "id": 3163, "isConstant": false, "isLValue": false, "isPure": false, @@ -47178,13 +48244,13 @@ "typeString": "tuple()" } }, - "id": 3141, + "id": 3164, "nodeType": "ExpressionStatement", "src": "23825:86:1" } ] }, - "id": 3143, + "id": 3166, "implemented": true, "kind": "function", "modifiers": [], @@ -47192,17 +48258,17 @@ "nameLocation": "23758:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3129, + "id": 3152, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3122, + "id": 3145, "mutability": "mutable", "name": "p0", "nameLocation": "23767:2:1", "nodeType": "VariableDeclaration", - "scope": 3143, + "scope": 3166, "src": "23762:7:1", "stateVariable": false, "storageLocation": "default", @@ -47211,7 +48277,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3121, + "id": 3144, "name": "uint", "nodeType": "ElementaryTypeName", "src": "23762:4:1", @@ -47224,12 +48290,12 @@ }, { "constant": false, - "id": 3124, + "id": 3147, "mutability": "mutable", "name": "p1", "nameLocation": "23776:2:1", "nodeType": "VariableDeclaration", - "scope": 3143, + "scope": 3166, "src": "23771:7:1", "stateVariable": false, "storageLocation": "default", @@ -47238,7 +48304,7 @@ "typeString": "bool" }, "typeName": { - "id": 3123, + "id": 3146, "name": "bool", "nodeType": "ElementaryTypeName", "src": "23771:4:1", @@ -47251,12 +48317,12 @@ }, { "constant": false, - "id": 3126, + "id": 3149, "mutability": "mutable", "name": "p2", "nameLocation": "23794:2:1", "nodeType": "VariableDeclaration", - "scope": 3143, + "scope": 3166, "src": "23780:16:1", "stateVariable": false, "storageLocation": "memory", @@ -47265,7 +48331,7 @@ "typeString": "string" }, "typeName": { - "id": 3125, + "id": 3148, "name": "string", "nodeType": "ElementaryTypeName", "src": "23780:6:1", @@ -47278,12 +48344,12 @@ }, { "constant": false, - "id": 3128, + "id": 3151, "mutability": "mutable", "name": "p3", "nameLocation": "23803:2:1", "nodeType": "VariableDeclaration", - "scope": 3143, + "scope": 3166, "src": "23798:7:1", "stateVariable": false, "storageLocation": "default", @@ -47292,7 +48358,7 @@ "typeString": "bool" }, "typeName": { - "id": 3127, + "id": 3150, "name": "bool", "nodeType": "ElementaryTypeName", "src": "23798:4:1", @@ -47307,12 +48373,12 @@ "src": "23761:45:1" }, "returnParameters": { - "id": 3130, + "id": 3153, "nodeType": "ParameterList", "parameters": [], "src": "23821:0:1" }, - "scope": 8135, + "scope": 8158, "src": "23749:166:1", "stateMutability": "view", "virtual": false, @@ -47320,7 +48386,7 @@ }, { "body": { - "id": 3165, + "id": 3188, "nodeType": "Block", "src": "23993:97:1", "statements": [ @@ -47331,7 +48397,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c737472696e672c6164647265737329", - "id": 3157, + "id": 3180, "isConstant": false, "isLValue": false, "isPure": true, @@ -47346,11 +48412,11 @@ "value": "log(uint,bool,string,address)" }, { - "id": 3158, + "id": 3181, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3145, + "referencedDeclaration": 3168, "src": "24070:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -47358,11 +48424,11 @@ } }, { - "id": 3159, + "id": 3182, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3147, + "referencedDeclaration": 3170, "src": "24074:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -47370,11 +48436,11 @@ } }, { - "id": 3160, + "id": 3183, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3149, + "referencedDeclaration": 3172, "src": "24078:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -47382,11 +48448,11 @@ } }, { - "id": 3161, + "id": 3184, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3151, + "referencedDeclaration": 3174, "src": "24082:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -47418,7 +48484,7 @@ } ], "expression": { - "id": 3155, + "id": 3178, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -47429,7 +48495,7 @@ "typeString": "abi" } }, - "id": 3156, + "id": 3179, "isConstant": false, "isLValue": false, "isPure": true, @@ -47442,7 +48508,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3162, + "id": 3185, "isConstant": false, "isLValue": false, "isPure": false, @@ -47465,18 +48531,18 @@ "typeString": "bytes memory" } ], - "id": 3154, + "id": 3177, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "23997:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3163, + "id": 3186, "isConstant": false, "isLValue": false, "isPure": false, @@ -47491,13 +48557,13 @@ "typeString": "tuple()" } }, - "id": 3164, + "id": 3187, "nodeType": "ExpressionStatement", "src": "23997:89:1" } ] }, - "id": 3166, + "id": 3189, "implemented": true, "kind": "function", "modifiers": [], @@ -47505,17 +48571,17 @@ "nameLocation": "23927:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3152, + "id": 3175, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3145, + "id": 3168, "mutability": "mutable", "name": "p0", "nameLocation": "23936:2:1", "nodeType": "VariableDeclaration", - "scope": 3166, + "scope": 3189, "src": "23931:7:1", "stateVariable": false, "storageLocation": "default", @@ -47524,7 +48590,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3144, + "id": 3167, "name": "uint", "nodeType": "ElementaryTypeName", "src": "23931:4:1", @@ -47537,12 +48603,12 @@ }, { "constant": false, - "id": 3147, + "id": 3170, "mutability": "mutable", "name": "p1", "nameLocation": "23945:2:1", "nodeType": "VariableDeclaration", - "scope": 3166, + "scope": 3189, "src": "23940:7:1", "stateVariable": false, "storageLocation": "default", @@ -47551,7 +48617,7 @@ "typeString": "bool" }, "typeName": { - "id": 3146, + "id": 3169, "name": "bool", "nodeType": "ElementaryTypeName", "src": "23940:4:1", @@ -47564,12 +48630,12 @@ }, { "constant": false, - "id": 3149, + "id": 3172, "mutability": "mutable", "name": "p2", "nameLocation": "23963:2:1", "nodeType": "VariableDeclaration", - "scope": 3166, + "scope": 3189, "src": "23949:16:1", "stateVariable": false, "storageLocation": "memory", @@ -47578,7 +48644,7 @@ "typeString": "string" }, "typeName": { - "id": 3148, + "id": 3171, "name": "string", "nodeType": "ElementaryTypeName", "src": "23949:6:1", @@ -47591,12 +48657,12 @@ }, { "constant": false, - "id": 3151, + "id": 3174, "mutability": "mutable", "name": "p3", "nameLocation": "23975:2:1", "nodeType": "VariableDeclaration", - "scope": 3166, + "scope": 3189, "src": "23967:10:1", "stateVariable": false, "storageLocation": "default", @@ -47605,7 +48671,7 @@ "typeString": "address" }, "typeName": { - "id": 3150, + "id": 3173, "name": "address", "nodeType": "ElementaryTypeName", "src": "23967:7:1", @@ -47621,12 +48687,12 @@ "src": "23930:48:1" }, "returnParameters": { - "id": 3153, + "id": 3176, "nodeType": "ParameterList", "parameters": [], "src": "23993:0:1" }, - "scope": 8135, + "scope": 8158, "src": "23918:172:1", "stateMutability": "view", "virtual": false, @@ -47634,7 +48700,7 @@ }, { "body": { - "id": 3188, + "id": 3211, "nodeType": "Block", "src": "24156:92:1", "statements": [ @@ -47645,7 +48711,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c626f6f6c2c75696e7429", - "id": 3180, + "id": 3203, "isConstant": false, "isLValue": false, "isPure": true, @@ -47660,11 +48726,11 @@ "value": "log(uint,bool,bool,uint)" }, { - "id": 3181, + "id": 3204, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3168, + "referencedDeclaration": 3191, "src": "24228:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -47672,11 +48738,11 @@ } }, { - "id": 3182, + "id": 3205, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3170, + "referencedDeclaration": 3193, "src": "24232:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -47684,11 +48750,11 @@ } }, { - "id": 3183, + "id": 3206, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3172, + "referencedDeclaration": 3195, "src": "24236:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -47696,11 +48762,11 @@ } }, { - "id": 3184, + "id": 3207, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3174, + "referencedDeclaration": 3197, "src": "24240:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -47732,7 +48798,7 @@ } ], "expression": { - "id": 3178, + "id": 3201, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -47743,7 +48809,7 @@ "typeString": "abi" } }, - "id": 3179, + "id": 3202, "isConstant": false, "isLValue": false, "isPure": true, @@ -47756,7 +48822,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3185, + "id": 3208, "isConstant": false, "isLValue": false, "isPure": false, @@ -47779,18 +48845,18 @@ "typeString": "bytes memory" } ], - "id": 3177, + "id": 3200, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "24160:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3186, + "id": 3209, "isConstant": false, "isLValue": false, "isPure": false, @@ -47805,13 +48871,13 @@ "typeString": "tuple()" } }, - "id": 3187, + "id": 3210, "nodeType": "ExpressionStatement", "src": "24160:84:1" } ] }, - "id": 3189, + "id": 3212, "implemented": true, "kind": "function", "modifiers": [], @@ -47819,17 +48885,17 @@ "nameLocation": "24102:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3175, + "id": 3198, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3168, + "id": 3191, "mutability": "mutable", "name": "p0", "nameLocation": "24111:2:1", "nodeType": "VariableDeclaration", - "scope": 3189, + "scope": 3212, "src": "24106:7:1", "stateVariable": false, "storageLocation": "default", @@ -47838,7 +48904,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3167, + "id": 3190, "name": "uint", "nodeType": "ElementaryTypeName", "src": "24106:4:1", @@ -47851,12 +48917,12 @@ }, { "constant": false, - "id": 3170, + "id": 3193, "mutability": "mutable", "name": "p1", "nameLocation": "24120:2:1", "nodeType": "VariableDeclaration", - "scope": 3189, + "scope": 3212, "src": "24115:7:1", "stateVariable": false, "storageLocation": "default", @@ -47865,7 +48931,7 @@ "typeString": "bool" }, "typeName": { - "id": 3169, + "id": 3192, "name": "bool", "nodeType": "ElementaryTypeName", "src": "24115:4:1", @@ -47878,12 +48944,12 @@ }, { "constant": false, - "id": 3172, + "id": 3195, "mutability": "mutable", "name": "p2", "nameLocation": "24129:2:1", "nodeType": "VariableDeclaration", - "scope": 3189, + "scope": 3212, "src": "24124:7:1", "stateVariable": false, "storageLocation": "default", @@ -47892,7 +48958,7 @@ "typeString": "bool" }, "typeName": { - "id": 3171, + "id": 3194, "name": "bool", "nodeType": "ElementaryTypeName", "src": "24124:4:1", @@ -47905,12 +48971,12 @@ }, { "constant": false, - "id": 3174, + "id": 3197, "mutability": "mutable", "name": "p3", "nameLocation": "24138:2:1", "nodeType": "VariableDeclaration", - "scope": 3189, + "scope": 3212, "src": "24133:7:1", "stateVariable": false, "storageLocation": "default", @@ -47919,7 +48985,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3173, + "id": 3196, "name": "uint", "nodeType": "ElementaryTypeName", "src": "24133:4:1", @@ -47934,12 +49000,12 @@ "src": "24105:36:1" }, "returnParameters": { - "id": 3176, + "id": 3199, "nodeType": "ParameterList", "parameters": [], "src": "24156:0:1" }, - "scope": 8135, + "scope": 8158, "src": "24093:155:1", "stateMutability": "view", "virtual": false, @@ -47947,7 +49013,7 @@ }, { "body": { - "id": 3211, + "id": 3234, "nodeType": "Block", "src": "24323:94:1", "statements": [ @@ -47958,7 +49024,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c626f6f6c2c737472696e6729", - "id": 3203, + "id": 3226, "isConstant": false, "isLValue": false, "isPure": true, @@ -47973,11 +49039,11 @@ "value": "log(uint,bool,bool,string)" }, { - "id": 3204, + "id": 3227, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3191, + "referencedDeclaration": 3214, "src": "24397:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -47985,11 +49051,11 @@ } }, { - "id": 3205, + "id": 3228, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3193, + "referencedDeclaration": 3216, "src": "24401:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -47997,11 +49063,11 @@ } }, { - "id": 3206, + "id": 3229, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3195, + "referencedDeclaration": 3218, "src": "24405:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -48009,11 +49075,11 @@ } }, { - "id": 3207, + "id": 3230, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3197, + "referencedDeclaration": 3220, "src": "24409:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -48045,7 +49111,7 @@ } ], "expression": { - "id": 3201, + "id": 3224, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -48056,7 +49122,7 @@ "typeString": "abi" } }, - "id": 3202, + "id": 3225, "isConstant": false, "isLValue": false, "isPure": true, @@ -48069,7 +49135,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3208, + "id": 3231, "isConstant": false, "isLValue": false, "isPure": false, @@ -48092,18 +49158,18 @@ "typeString": "bytes memory" } ], - "id": 3200, + "id": 3223, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "24327:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3209, + "id": 3232, "isConstant": false, "isLValue": false, "isPure": false, @@ -48118,13 +49184,13 @@ "typeString": "tuple()" } }, - "id": 3210, + "id": 3233, "nodeType": "ExpressionStatement", "src": "24327:86:1" } ] }, - "id": 3212, + "id": 3235, "implemented": true, "kind": "function", "modifiers": [], @@ -48132,17 +49198,17 @@ "nameLocation": "24260:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3198, + "id": 3221, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3191, + "id": 3214, "mutability": "mutable", "name": "p0", "nameLocation": "24269:2:1", "nodeType": "VariableDeclaration", - "scope": 3212, + "scope": 3235, "src": "24264:7:1", "stateVariable": false, "storageLocation": "default", @@ -48151,7 +49217,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3190, + "id": 3213, "name": "uint", "nodeType": "ElementaryTypeName", "src": "24264:4:1", @@ -48164,12 +49230,12 @@ }, { "constant": false, - "id": 3193, + "id": 3216, "mutability": "mutable", "name": "p1", "nameLocation": "24278:2:1", "nodeType": "VariableDeclaration", - "scope": 3212, + "scope": 3235, "src": "24273:7:1", "stateVariable": false, "storageLocation": "default", @@ -48178,7 +49244,7 @@ "typeString": "bool" }, "typeName": { - "id": 3192, + "id": 3215, "name": "bool", "nodeType": "ElementaryTypeName", "src": "24273:4:1", @@ -48191,12 +49257,12 @@ }, { "constant": false, - "id": 3195, + "id": 3218, "mutability": "mutable", "name": "p2", "nameLocation": "24287:2:1", "nodeType": "VariableDeclaration", - "scope": 3212, + "scope": 3235, "src": "24282:7:1", "stateVariable": false, "storageLocation": "default", @@ -48205,7 +49271,7 @@ "typeString": "bool" }, "typeName": { - "id": 3194, + "id": 3217, "name": "bool", "nodeType": "ElementaryTypeName", "src": "24282:4:1", @@ -48218,12 +49284,12 @@ }, { "constant": false, - "id": 3197, + "id": 3220, "mutability": "mutable", "name": "p3", "nameLocation": "24305:2:1", "nodeType": "VariableDeclaration", - "scope": 3212, + "scope": 3235, "src": "24291:16:1", "stateVariable": false, "storageLocation": "memory", @@ -48232,7 +49298,7 @@ "typeString": "string" }, "typeName": { - "id": 3196, + "id": 3219, "name": "string", "nodeType": "ElementaryTypeName", "src": "24291:6:1", @@ -48247,12 +49313,12 @@ "src": "24263:45:1" }, "returnParameters": { - "id": 3199, + "id": 3222, "nodeType": "ParameterList", "parameters": [], "src": "24323:0:1" }, - "scope": 8135, + "scope": 8158, "src": "24251:166:1", "stateMutability": "view", "virtual": false, @@ -48260,7 +49326,7 @@ }, { "body": { - "id": 3234, + "id": 3257, "nodeType": "Block", "src": "24483:92:1", "statements": [ @@ -48271,7 +49337,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c626f6f6c2c626f6f6c29", - "id": 3226, + "id": 3249, "isConstant": false, "isLValue": false, "isPure": true, @@ -48286,11 +49352,11 @@ "value": "log(uint,bool,bool,bool)" }, { - "id": 3227, + "id": 3250, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3214, + "referencedDeclaration": 3237, "src": "24555:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -48298,11 +49364,11 @@ } }, { - "id": 3228, + "id": 3251, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3216, + "referencedDeclaration": 3239, "src": "24559:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -48310,11 +49376,11 @@ } }, { - "id": 3229, + "id": 3252, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3218, + "referencedDeclaration": 3241, "src": "24563:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -48322,11 +49388,11 @@ } }, { - "id": 3230, + "id": 3253, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3220, + "referencedDeclaration": 3243, "src": "24567:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -48358,7 +49424,7 @@ } ], "expression": { - "id": 3224, + "id": 3247, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -48369,7 +49435,7 @@ "typeString": "abi" } }, - "id": 3225, + "id": 3248, "isConstant": false, "isLValue": false, "isPure": true, @@ -48382,7 +49448,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3231, + "id": 3254, "isConstant": false, "isLValue": false, "isPure": false, @@ -48405,18 +49471,18 @@ "typeString": "bytes memory" } ], - "id": 3223, + "id": 3246, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "24487:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3232, + "id": 3255, "isConstant": false, "isLValue": false, "isPure": false, @@ -48431,13 +49497,13 @@ "typeString": "tuple()" } }, - "id": 3233, + "id": 3256, "nodeType": "ExpressionStatement", "src": "24487:84:1" } ] }, - "id": 3235, + "id": 3258, "implemented": true, "kind": "function", "modifiers": [], @@ -48445,17 +49511,17 @@ "nameLocation": "24429:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3221, + "id": 3244, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3214, + "id": 3237, "mutability": "mutable", "name": "p0", "nameLocation": "24438:2:1", "nodeType": "VariableDeclaration", - "scope": 3235, + "scope": 3258, "src": "24433:7:1", "stateVariable": false, "storageLocation": "default", @@ -48464,7 +49530,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3213, + "id": 3236, "name": "uint", "nodeType": "ElementaryTypeName", "src": "24433:4:1", @@ -48477,12 +49543,12 @@ }, { "constant": false, - "id": 3216, + "id": 3239, "mutability": "mutable", "name": "p1", "nameLocation": "24447:2:1", "nodeType": "VariableDeclaration", - "scope": 3235, + "scope": 3258, "src": "24442:7:1", "stateVariable": false, "storageLocation": "default", @@ -48491,7 +49557,7 @@ "typeString": "bool" }, "typeName": { - "id": 3215, + "id": 3238, "name": "bool", "nodeType": "ElementaryTypeName", "src": "24442:4:1", @@ -48504,12 +49570,12 @@ }, { "constant": false, - "id": 3218, + "id": 3241, "mutability": "mutable", "name": "p2", "nameLocation": "24456:2:1", "nodeType": "VariableDeclaration", - "scope": 3235, + "scope": 3258, "src": "24451:7:1", "stateVariable": false, "storageLocation": "default", @@ -48518,7 +49584,7 @@ "typeString": "bool" }, "typeName": { - "id": 3217, + "id": 3240, "name": "bool", "nodeType": "ElementaryTypeName", "src": "24451:4:1", @@ -48531,12 +49597,12 @@ }, { "constant": false, - "id": 3220, + "id": 3243, "mutability": "mutable", "name": "p3", "nameLocation": "24465:2:1", "nodeType": "VariableDeclaration", - "scope": 3235, + "scope": 3258, "src": "24460:7:1", "stateVariable": false, "storageLocation": "default", @@ -48545,7 +49611,7 @@ "typeString": "bool" }, "typeName": { - "id": 3219, + "id": 3242, "name": "bool", "nodeType": "ElementaryTypeName", "src": "24460:4:1", @@ -48560,12 +49626,12 @@ "src": "24432:36:1" }, "returnParameters": { - "id": 3222, + "id": 3245, "nodeType": "ParameterList", "parameters": [], "src": "24483:0:1" }, - "scope": 8135, + "scope": 8158, "src": "24420:155:1", "stateMutability": "view", "virtual": false, @@ -48573,7 +49639,7 @@ }, { "body": { - "id": 3257, + "id": 3280, "nodeType": "Block", "src": "24644:95:1", "statements": [ @@ -48584,7 +49650,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c626f6f6c2c6164647265737329", - "id": 3249, + "id": 3272, "isConstant": false, "isLValue": false, "isPure": true, @@ -48599,11 +49665,11 @@ "value": "log(uint,bool,bool,address)" }, { - "id": 3250, + "id": 3273, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3237, + "referencedDeclaration": 3260, "src": "24719:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -48611,11 +49677,11 @@ } }, { - "id": 3251, + "id": 3274, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3239, + "referencedDeclaration": 3262, "src": "24723:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -48623,11 +49689,11 @@ } }, { - "id": 3252, + "id": 3275, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3241, + "referencedDeclaration": 3264, "src": "24727:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -48635,11 +49701,11 @@ } }, { - "id": 3253, + "id": 3276, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3243, + "referencedDeclaration": 3266, "src": "24731:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -48671,7 +49737,7 @@ } ], "expression": { - "id": 3247, + "id": 3270, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -48682,7 +49748,7 @@ "typeString": "abi" } }, - "id": 3248, + "id": 3271, "isConstant": false, "isLValue": false, "isPure": true, @@ -48695,7 +49761,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3254, + "id": 3277, "isConstant": false, "isLValue": false, "isPure": false, @@ -48718,18 +49784,18 @@ "typeString": "bytes memory" } ], - "id": 3246, + "id": 3269, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "24648:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3255, + "id": 3278, "isConstant": false, "isLValue": false, "isPure": false, @@ -48744,13 +49810,13 @@ "typeString": "tuple()" } }, - "id": 3256, + "id": 3279, "nodeType": "ExpressionStatement", "src": "24648:87:1" } ] }, - "id": 3258, + "id": 3281, "implemented": true, "kind": "function", "modifiers": [], @@ -48758,17 +49824,17 @@ "nameLocation": "24587:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3244, + "id": 3267, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3237, + "id": 3260, "mutability": "mutable", "name": "p0", "nameLocation": "24596:2:1", "nodeType": "VariableDeclaration", - "scope": 3258, + "scope": 3281, "src": "24591:7:1", "stateVariable": false, "storageLocation": "default", @@ -48777,7 +49843,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3236, + "id": 3259, "name": "uint", "nodeType": "ElementaryTypeName", "src": "24591:4:1", @@ -48790,12 +49856,12 @@ }, { "constant": false, - "id": 3239, + "id": 3262, "mutability": "mutable", "name": "p1", "nameLocation": "24605:2:1", "nodeType": "VariableDeclaration", - "scope": 3258, + "scope": 3281, "src": "24600:7:1", "stateVariable": false, "storageLocation": "default", @@ -48804,7 +49870,7 @@ "typeString": "bool" }, "typeName": { - "id": 3238, + "id": 3261, "name": "bool", "nodeType": "ElementaryTypeName", "src": "24600:4:1", @@ -48817,12 +49883,12 @@ }, { "constant": false, - "id": 3241, + "id": 3264, "mutability": "mutable", "name": "p2", "nameLocation": "24614:2:1", "nodeType": "VariableDeclaration", - "scope": 3258, + "scope": 3281, "src": "24609:7:1", "stateVariable": false, "storageLocation": "default", @@ -48831,7 +49897,7 @@ "typeString": "bool" }, "typeName": { - "id": 3240, + "id": 3263, "name": "bool", "nodeType": "ElementaryTypeName", "src": "24609:4:1", @@ -48844,12 +49910,12 @@ }, { "constant": false, - "id": 3243, + "id": 3266, "mutability": "mutable", "name": "p3", "nameLocation": "24626:2:1", "nodeType": "VariableDeclaration", - "scope": 3258, + "scope": 3281, "src": "24618:10:1", "stateVariable": false, "storageLocation": "default", @@ -48858,7 +49924,7 @@ "typeString": "address" }, "typeName": { - "id": 3242, + "id": 3265, "name": "address", "nodeType": "ElementaryTypeName", "src": "24618:7:1", @@ -48874,12 +49940,12 @@ "src": "24590:39:1" }, "returnParameters": { - "id": 3245, + "id": 3268, "nodeType": "ParameterList", "parameters": [], "src": "24644:0:1" }, - "scope": 8135, + "scope": 8158, "src": "24578:161:1", "stateMutability": "view", "virtual": false, @@ -48887,7 +49953,7 @@ }, { "body": { - "id": 3280, + "id": 3303, "nodeType": "Block", "src": "24808:95:1", "statements": [ @@ -48898,7 +49964,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c616464726573732c75696e7429", - "id": 3272, + "id": 3295, "isConstant": false, "isLValue": false, "isPure": true, @@ -48913,11 +49979,11 @@ "value": "log(uint,bool,address,uint)" }, { - "id": 3273, + "id": 3296, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3260, + "referencedDeclaration": 3283, "src": "24883:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -48925,11 +49991,11 @@ } }, { - "id": 3274, + "id": 3297, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3262, + "referencedDeclaration": 3285, "src": "24887:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -48937,11 +50003,11 @@ } }, { - "id": 3275, + "id": 3298, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3264, + "referencedDeclaration": 3287, "src": "24891:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -48949,11 +50015,11 @@ } }, { - "id": 3276, + "id": 3299, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3266, + "referencedDeclaration": 3289, "src": "24895:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -48985,7 +50051,7 @@ } ], "expression": { - "id": 3270, + "id": 3293, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -48996,7 +50062,7 @@ "typeString": "abi" } }, - "id": 3271, + "id": 3294, "isConstant": false, "isLValue": false, "isPure": true, @@ -49009,7 +50075,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3277, + "id": 3300, "isConstant": false, "isLValue": false, "isPure": false, @@ -49032,18 +50098,18 @@ "typeString": "bytes memory" } ], - "id": 3269, + "id": 3292, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "24812:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3278, + "id": 3301, "isConstant": false, "isLValue": false, "isPure": false, @@ -49058,13 +50124,13 @@ "typeString": "tuple()" } }, - "id": 3279, + "id": 3302, "nodeType": "ExpressionStatement", "src": "24812:87:1" } ] }, - "id": 3281, + "id": 3304, "implemented": true, "kind": "function", "modifiers": [], @@ -49072,17 +50138,17 @@ "nameLocation": "24751:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3267, + "id": 3290, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3260, + "id": 3283, "mutability": "mutable", "name": "p0", "nameLocation": "24760:2:1", "nodeType": "VariableDeclaration", - "scope": 3281, + "scope": 3304, "src": "24755:7:1", "stateVariable": false, "storageLocation": "default", @@ -49091,7 +50157,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3259, + "id": 3282, "name": "uint", "nodeType": "ElementaryTypeName", "src": "24755:4:1", @@ -49104,12 +50170,12 @@ }, { "constant": false, - "id": 3262, + "id": 3285, "mutability": "mutable", "name": "p1", "nameLocation": "24769:2:1", "nodeType": "VariableDeclaration", - "scope": 3281, + "scope": 3304, "src": "24764:7:1", "stateVariable": false, "storageLocation": "default", @@ -49118,7 +50184,7 @@ "typeString": "bool" }, "typeName": { - "id": 3261, + "id": 3284, "name": "bool", "nodeType": "ElementaryTypeName", "src": "24764:4:1", @@ -49131,12 +50197,12 @@ }, { "constant": false, - "id": 3264, + "id": 3287, "mutability": "mutable", "name": "p2", "nameLocation": "24781:2:1", "nodeType": "VariableDeclaration", - "scope": 3281, + "scope": 3304, "src": "24773:10:1", "stateVariable": false, "storageLocation": "default", @@ -49145,7 +50211,7 @@ "typeString": "address" }, "typeName": { - "id": 3263, + "id": 3286, "name": "address", "nodeType": "ElementaryTypeName", "src": "24773:7:1", @@ -49159,12 +50225,12 @@ }, { "constant": false, - "id": 3266, + "id": 3289, "mutability": "mutable", "name": "p3", "nameLocation": "24790:2:1", "nodeType": "VariableDeclaration", - "scope": 3281, + "scope": 3304, "src": "24785:7:1", "stateVariable": false, "storageLocation": "default", @@ -49173,7 +50239,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3265, + "id": 3288, "name": "uint", "nodeType": "ElementaryTypeName", "src": "24785:4:1", @@ -49188,12 +50254,12 @@ "src": "24754:39:1" }, "returnParameters": { - "id": 3268, + "id": 3291, "nodeType": "ParameterList", "parameters": [], "src": "24808:0:1" }, - "scope": 8135, + "scope": 8158, "src": "24742:161:1", "stateMutability": "view", "virtual": false, @@ -49201,7 +50267,7 @@ }, { "body": { - "id": 3303, + "id": 3326, "nodeType": "Block", "src": "24981:97:1", "statements": [ @@ -49212,7 +50278,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c616464726573732c737472696e6729", - "id": 3295, + "id": 3318, "isConstant": false, "isLValue": false, "isPure": true, @@ -49227,11 +50293,11 @@ "value": "log(uint,bool,address,string)" }, { - "id": 3296, + "id": 3319, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3283, + "referencedDeclaration": 3306, "src": "25058:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -49239,11 +50305,11 @@ } }, { - "id": 3297, + "id": 3320, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3285, + "referencedDeclaration": 3308, "src": "25062:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -49251,11 +50317,11 @@ } }, { - "id": 3298, + "id": 3321, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3287, + "referencedDeclaration": 3310, "src": "25066:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -49263,11 +50329,11 @@ } }, { - "id": 3299, + "id": 3322, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3289, + "referencedDeclaration": 3312, "src": "25070:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -49299,7 +50365,7 @@ } ], "expression": { - "id": 3293, + "id": 3316, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -49310,7 +50376,7 @@ "typeString": "abi" } }, - "id": 3294, + "id": 3317, "isConstant": false, "isLValue": false, "isPure": true, @@ -49323,7 +50389,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3300, + "id": 3323, "isConstant": false, "isLValue": false, "isPure": false, @@ -49346,18 +50412,18 @@ "typeString": "bytes memory" } ], - "id": 3292, + "id": 3315, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "24985:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3301, + "id": 3324, "isConstant": false, "isLValue": false, "isPure": false, @@ -49372,13 +50438,13 @@ "typeString": "tuple()" } }, - "id": 3302, + "id": 3325, "nodeType": "ExpressionStatement", "src": "24985:89:1" } ] }, - "id": 3304, + "id": 3327, "implemented": true, "kind": "function", "modifiers": [], @@ -49386,17 +50452,17 @@ "nameLocation": "24915:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3290, + "id": 3313, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3283, + "id": 3306, "mutability": "mutable", "name": "p0", "nameLocation": "24924:2:1", "nodeType": "VariableDeclaration", - "scope": 3304, + "scope": 3327, "src": "24919:7:1", "stateVariable": false, "storageLocation": "default", @@ -49405,7 +50471,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3282, + "id": 3305, "name": "uint", "nodeType": "ElementaryTypeName", "src": "24919:4:1", @@ -49418,12 +50484,12 @@ }, { "constant": false, - "id": 3285, + "id": 3308, "mutability": "mutable", "name": "p1", "nameLocation": "24933:2:1", "nodeType": "VariableDeclaration", - "scope": 3304, + "scope": 3327, "src": "24928:7:1", "stateVariable": false, "storageLocation": "default", @@ -49432,7 +50498,7 @@ "typeString": "bool" }, "typeName": { - "id": 3284, + "id": 3307, "name": "bool", "nodeType": "ElementaryTypeName", "src": "24928:4:1", @@ -49445,12 +50511,12 @@ }, { "constant": false, - "id": 3287, + "id": 3310, "mutability": "mutable", "name": "p2", "nameLocation": "24945:2:1", "nodeType": "VariableDeclaration", - "scope": 3304, + "scope": 3327, "src": "24937:10:1", "stateVariable": false, "storageLocation": "default", @@ -49459,7 +50525,7 @@ "typeString": "address" }, "typeName": { - "id": 3286, + "id": 3309, "name": "address", "nodeType": "ElementaryTypeName", "src": "24937:7:1", @@ -49473,12 +50539,12 @@ }, { "constant": false, - "id": 3289, + "id": 3312, "mutability": "mutable", "name": "p3", "nameLocation": "24963:2:1", "nodeType": "VariableDeclaration", - "scope": 3304, + "scope": 3327, "src": "24949:16:1", "stateVariable": false, "storageLocation": "memory", @@ -49487,7 +50553,7 @@ "typeString": "string" }, "typeName": { - "id": 3288, + "id": 3311, "name": "string", "nodeType": "ElementaryTypeName", "src": "24949:6:1", @@ -49502,12 +50568,12 @@ "src": "24918:48:1" }, "returnParameters": { - "id": 3291, + "id": 3314, "nodeType": "ParameterList", "parameters": [], "src": "24981:0:1" }, - "scope": 8135, + "scope": 8158, "src": "24906:172:1", "stateMutability": "view", "virtual": false, @@ -49515,7 +50581,7 @@ }, { "body": { - "id": 3326, + "id": 3349, "nodeType": "Block", "src": "25147:95:1", "statements": [ @@ -49526,7 +50592,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c616464726573732c626f6f6c29", - "id": 3318, + "id": 3341, "isConstant": false, "isLValue": false, "isPure": true, @@ -49541,11 +50607,11 @@ "value": "log(uint,bool,address,bool)" }, { - "id": 3319, + "id": 3342, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3306, + "referencedDeclaration": 3329, "src": "25222:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -49553,11 +50619,11 @@ } }, { - "id": 3320, + "id": 3343, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3308, + "referencedDeclaration": 3331, "src": "25226:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -49565,11 +50631,11 @@ } }, { - "id": 3321, + "id": 3344, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3310, + "referencedDeclaration": 3333, "src": "25230:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -49577,11 +50643,11 @@ } }, { - "id": 3322, + "id": 3345, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3312, + "referencedDeclaration": 3335, "src": "25234:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -49613,7 +50679,7 @@ } ], "expression": { - "id": 3316, + "id": 3339, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -49624,7 +50690,7 @@ "typeString": "abi" } }, - "id": 3317, + "id": 3340, "isConstant": false, "isLValue": false, "isPure": true, @@ -49637,7 +50703,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3323, + "id": 3346, "isConstant": false, "isLValue": false, "isPure": false, @@ -49660,18 +50726,18 @@ "typeString": "bytes memory" } ], - "id": 3315, + "id": 3338, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "25151:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3324, + "id": 3347, "isConstant": false, "isLValue": false, "isPure": false, @@ -49686,13 +50752,13 @@ "typeString": "tuple()" } }, - "id": 3325, + "id": 3348, "nodeType": "ExpressionStatement", "src": "25151:87:1" } ] }, - "id": 3327, + "id": 3350, "implemented": true, "kind": "function", "modifiers": [], @@ -49700,17 +50766,17 @@ "nameLocation": "25090:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3313, + "id": 3336, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3306, + "id": 3329, "mutability": "mutable", "name": "p0", "nameLocation": "25099:2:1", "nodeType": "VariableDeclaration", - "scope": 3327, + "scope": 3350, "src": "25094:7:1", "stateVariable": false, "storageLocation": "default", @@ -49719,7 +50785,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3305, + "id": 3328, "name": "uint", "nodeType": "ElementaryTypeName", "src": "25094:4:1", @@ -49732,12 +50798,12 @@ }, { "constant": false, - "id": 3308, + "id": 3331, "mutability": "mutable", "name": "p1", "nameLocation": "25108:2:1", "nodeType": "VariableDeclaration", - "scope": 3327, + "scope": 3350, "src": "25103:7:1", "stateVariable": false, "storageLocation": "default", @@ -49746,7 +50812,7 @@ "typeString": "bool" }, "typeName": { - "id": 3307, + "id": 3330, "name": "bool", "nodeType": "ElementaryTypeName", "src": "25103:4:1", @@ -49759,12 +50825,12 @@ }, { "constant": false, - "id": 3310, + "id": 3333, "mutability": "mutable", "name": "p2", "nameLocation": "25120:2:1", "nodeType": "VariableDeclaration", - "scope": 3327, + "scope": 3350, "src": "25112:10:1", "stateVariable": false, "storageLocation": "default", @@ -49773,7 +50839,7 @@ "typeString": "address" }, "typeName": { - "id": 3309, + "id": 3332, "name": "address", "nodeType": "ElementaryTypeName", "src": "25112:7:1", @@ -49787,12 +50853,12 @@ }, { "constant": false, - "id": 3312, + "id": 3335, "mutability": "mutable", "name": "p3", "nameLocation": "25129:2:1", "nodeType": "VariableDeclaration", - "scope": 3327, + "scope": 3350, "src": "25124:7:1", "stateVariable": false, "storageLocation": "default", @@ -49801,7 +50867,7 @@ "typeString": "bool" }, "typeName": { - "id": 3311, + "id": 3334, "name": "bool", "nodeType": "ElementaryTypeName", "src": "25124:4:1", @@ -49816,12 +50882,12 @@ "src": "25093:39:1" }, "returnParameters": { - "id": 3314, + "id": 3337, "nodeType": "ParameterList", "parameters": [], "src": "25147:0:1" }, - "scope": 8135, + "scope": 8158, "src": "25081:161:1", "stateMutability": "view", "virtual": false, @@ -49829,7 +50895,7 @@ }, { "body": { - "id": 3349, + "id": 3372, "nodeType": "Block", "src": "25314:98:1", "statements": [ @@ -49840,7 +50906,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c626f6f6c2c616464726573732c6164647265737329", - "id": 3341, + "id": 3364, "isConstant": false, "isLValue": false, "isPure": true, @@ -49855,11 +50921,11 @@ "value": "log(uint,bool,address,address)" }, { - "id": 3342, + "id": 3365, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3329, + "referencedDeclaration": 3352, "src": "25392:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -49867,11 +50933,11 @@ } }, { - "id": 3343, + "id": 3366, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3331, + "referencedDeclaration": 3354, "src": "25396:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -49879,11 +50945,11 @@ } }, { - "id": 3344, + "id": 3367, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3333, + "referencedDeclaration": 3356, "src": "25400:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -49891,11 +50957,11 @@ } }, { - "id": 3345, + "id": 3368, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3335, + "referencedDeclaration": 3358, "src": "25404:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -49927,7 +50993,7 @@ } ], "expression": { - "id": 3339, + "id": 3362, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -49938,7 +51004,7 @@ "typeString": "abi" } }, - "id": 3340, + "id": 3363, "isConstant": false, "isLValue": false, "isPure": true, @@ -49951,7 +51017,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3346, + "id": 3369, "isConstant": false, "isLValue": false, "isPure": false, @@ -49974,18 +51040,18 @@ "typeString": "bytes memory" } ], - "id": 3338, + "id": 3361, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "25318:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3347, + "id": 3370, "isConstant": false, "isLValue": false, "isPure": false, @@ -50000,13 +51066,13 @@ "typeString": "tuple()" } }, - "id": 3348, + "id": 3371, "nodeType": "ExpressionStatement", "src": "25318:90:1" } ] }, - "id": 3350, + "id": 3373, "implemented": true, "kind": "function", "modifiers": [], @@ -50014,17 +51080,17 @@ "nameLocation": "25254:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3336, + "id": 3359, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3329, + "id": 3352, "mutability": "mutable", "name": "p0", "nameLocation": "25263:2:1", "nodeType": "VariableDeclaration", - "scope": 3350, + "scope": 3373, "src": "25258:7:1", "stateVariable": false, "storageLocation": "default", @@ -50033,7 +51099,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3328, + "id": 3351, "name": "uint", "nodeType": "ElementaryTypeName", "src": "25258:4:1", @@ -50046,12 +51112,12 @@ }, { "constant": false, - "id": 3331, + "id": 3354, "mutability": "mutable", "name": "p1", "nameLocation": "25272:2:1", "nodeType": "VariableDeclaration", - "scope": 3350, + "scope": 3373, "src": "25267:7:1", "stateVariable": false, "storageLocation": "default", @@ -50060,7 +51126,7 @@ "typeString": "bool" }, "typeName": { - "id": 3330, + "id": 3353, "name": "bool", "nodeType": "ElementaryTypeName", "src": "25267:4:1", @@ -50073,12 +51139,12 @@ }, { "constant": false, - "id": 3333, + "id": 3356, "mutability": "mutable", "name": "p2", "nameLocation": "25284:2:1", "nodeType": "VariableDeclaration", - "scope": 3350, + "scope": 3373, "src": "25276:10:1", "stateVariable": false, "storageLocation": "default", @@ -50087,7 +51153,7 @@ "typeString": "address" }, "typeName": { - "id": 3332, + "id": 3355, "name": "address", "nodeType": "ElementaryTypeName", "src": "25276:7:1", @@ -50101,12 +51167,12 @@ }, { "constant": false, - "id": 3335, + "id": 3358, "mutability": "mutable", "name": "p3", "nameLocation": "25296:2:1", "nodeType": "VariableDeclaration", - "scope": 3350, + "scope": 3373, "src": "25288:10:1", "stateVariable": false, "storageLocation": "default", @@ -50115,7 +51181,7 @@ "typeString": "address" }, "typeName": { - "id": 3334, + "id": 3357, "name": "address", "nodeType": "ElementaryTypeName", "src": "25288:7:1", @@ -50131,12 +51197,12 @@ "src": "25257:42:1" }, "returnParameters": { - "id": 3337, + "id": 3360, "nodeType": "ParameterList", "parameters": [], "src": "25314:0:1" }, - "scope": 8135, + "scope": 8158, "src": "25245:167:1", "stateMutability": "view", "virtual": false, @@ -50144,7 +51210,7 @@ }, { "body": { - "id": 3372, + "id": 3395, "nodeType": "Block", "src": "25481:95:1", "statements": [ @@ -50155,7 +51221,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c75696e742c75696e7429", - "id": 3364, + "id": 3387, "isConstant": false, "isLValue": false, "isPure": true, @@ -50170,11 +51236,11 @@ "value": "log(uint,address,uint,uint)" }, { - "id": 3365, + "id": 3388, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3352, + "referencedDeclaration": 3375, "src": "25556:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -50182,11 +51248,11 @@ } }, { - "id": 3366, + "id": 3389, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3354, + "referencedDeclaration": 3377, "src": "25560:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -50194,11 +51260,11 @@ } }, { - "id": 3367, + "id": 3390, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3356, + "referencedDeclaration": 3379, "src": "25564:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -50206,11 +51272,11 @@ } }, { - "id": 3368, + "id": 3391, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3358, + "referencedDeclaration": 3381, "src": "25568:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -50242,7 +51308,7 @@ } ], "expression": { - "id": 3362, + "id": 3385, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -50253,7 +51319,7 @@ "typeString": "abi" } }, - "id": 3363, + "id": 3386, "isConstant": false, "isLValue": false, "isPure": true, @@ -50266,7 +51332,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3369, + "id": 3392, "isConstant": false, "isLValue": false, "isPure": false, @@ -50289,18 +51355,18 @@ "typeString": "bytes memory" } ], - "id": 3361, + "id": 3384, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "25485:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3370, + "id": 3393, "isConstant": false, "isLValue": false, "isPure": false, @@ -50315,13 +51381,13 @@ "typeString": "tuple()" } }, - "id": 3371, + "id": 3394, "nodeType": "ExpressionStatement", "src": "25485:87:1" } ] }, - "id": 3373, + "id": 3396, "implemented": true, "kind": "function", "modifiers": [], @@ -50329,17 +51395,17 @@ "nameLocation": "25424:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3359, + "id": 3382, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3352, + "id": 3375, "mutability": "mutable", "name": "p0", "nameLocation": "25433:2:1", "nodeType": "VariableDeclaration", - "scope": 3373, + "scope": 3396, "src": "25428:7:1", "stateVariable": false, "storageLocation": "default", @@ -50348,7 +51414,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3351, + "id": 3374, "name": "uint", "nodeType": "ElementaryTypeName", "src": "25428:4:1", @@ -50361,12 +51427,12 @@ }, { "constant": false, - "id": 3354, + "id": 3377, "mutability": "mutable", "name": "p1", "nameLocation": "25445:2:1", "nodeType": "VariableDeclaration", - "scope": 3373, + "scope": 3396, "src": "25437:10:1", "stateVariable": false, "storageLocation": "default", @@ -50375,7 +51441,7 @@ "typeString": "address" }, "typeName": { - "id": 3353, + "id": 3376, "name": "address", "nodeType": "ElementaryTypeName", "src": "25437:7:1", @@ -50389,12 +51455,12 @@ }, { "constant": false, - "id": 3356, + "id": 3379, "mutability": "mutable", "name": "p2", "nameLocation": "25454:2:1", "nodeType": "VariableDeclaration", - "scope": 3373, + "scope": 3396, "src": "25449:7:1", "stateVariable": false, "storageLocation": "default", @@ -50403,7 +51469,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3355, + "id": 3378, "name": "uint", "nodeType": "ElementaryTypeName", "src": "25449:4:1", @@ -50416,12 +51482,12 @@ }, { "constant": false, - "id": 3358, + "id": 3381, "mutability": "mutable", "name": "p3", "nameLocation": "25463:2:1", "nodeType": "VariableDeclaration", - "scope": 3373, + "scope": 3396, "src": "25458:7:1", "stateVariable": false, "storageLocation": "default", @@ -50430,7 +51496,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3357, + "id": 3380, "name": "uint", "nodeType": "ElementaryTypeName", "src": "25458:4:1", @@ -50445,12 +51511,12 @@ "src": "25427:39:1" }, "returnParameters": { - "id": 3360, + "id": 3383, "nodeType": "ParameterList", "parameters": [], "src": "25481:0:1" }, - "scope": 8135, + "scope": 8158, "src": "25415:161:1", "stateMutability": "view", "virtual": false, @@ -50458,7 +51524,7 @@ }, { "body": { - "id": 3395, + "id": 3418, "nodeType": "Block", "src": "25654:97:1", "statements": [ @@ -50469,7 +51535,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c75696e742c737472696e6729", - "id": 3387, + "id": 3410, "isConstant": false, "isLValue": false, "isPure": true, @@ -50484,11 +51550,11 @@ "value": "log(uint,address,uint,string)" }, { - "id": 3388, + "id": 3411, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3375, + "referencedDeclaration": 3398, "src": "25731:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -50496,11 +51562,11 @@ } }, { - "id": 3389, + "id": 3412, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3377, + "referencedDeclaration": 3400, "src": "25735:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -50508,11 +51574,11 @@ } }, { - "id": 3390, + "id": 3413, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3379, + "referencedDeclaration": 3402, "src": "25739:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -50520,11 +51586,11 @@ } }, { - "id": 3391, + "id": 3414, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3381, + "referencedDeclaration": 3404, "src": "25743:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -50556,7 +51622,7 @@ } ], "expression": { - "id": 3385, + "id": 3408, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -50567,7 +51633,7 @@ "typeString": "abi" } }, - "id": 3386, + "id": 3409, "isConstant": false, "isLValue": false, "isPure": true, @@ -50580,7 +51646,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3392, + "id": 3415, "isConstant": false, "isLValue": false, "isPure": false, @@ -50603,18 +51669,18 @@ "typeString": "bytes memory" } ], - "id": 3384, + "id": 3407, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "25658:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3393, + "id": 3416, "isConstant": false, "isLValue": false, "isPure": false, @@ -50629,13 +51695,13 @@ "typeString": "tuple()" } }, - "id": 3394, + "id": 3417, "nodeType": "ExpressionStatement", "src": "25658:89:1" } ] }, - "id": 3396, + "id": 3419, "implemented": true, "kind": "function", "modifiers": [], @@ -50643,17 +51709,17 @@ "nameLocation": "25588:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3382, + "id": 3405, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3375, + "id": 3398, "mutability": "mutable", "name": "p0", "nameLocation": "25597:2:1", "nodeType": "VariableDeclaration", - "scope": 3396, + "scope": 3419, "src": "25592:7:1", "stateVariable": false, "storageLocation": "default", @@ -50662,7 +51728,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3374, + "id": 3397, "name": "uint", "nodeType": "ElementaryTypeName", "src": "25592:4:1", @@ -50675,12 +51741,12 @@ }, { "constant": false, - "id": 3377, + "id": 3400, "mutability": "mutable", "name": "p1", "nameLocation": "25609:2:1", "nodeType": "VariableDeclaration", - "scope": 3396, + "scope": 3419, "src": "25601:10:1", "stateVariable": false, "storageLocation": "default", @@ -50689,7 +51755,7 @@ "typeString": "address" }, "typeName": { - "id": 3376, + "id": 3399, "name": "address", "nodeType": "ElementaryTypeName", "src": "25601:7:1", @@ -50703,12 +51769,12 @@ }, { "constant": false, - "id": 3379, + "id": 3402, "mutability": "mutable", "name": "p2", "nameLocation": "25618:2:1", "nodeType": "VariableDeclaration", - "scope": 3396, + "scope": 3419, "src": "25613:7:1", "stateVariable": false, "storageLocation": "default", @@ -50717,7 +51783,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3378, + "id": 3401, "name": "uint", "nodeType": "ElementaryTypeName", "src": "25613:4:1", @@ -50730,12 +51796,12 @@ }, { "constant": false, - "id": 3381, + "id": 3404, "mutability": "mutable", "name": "p3", "nameLocation": "25636:2:1", "nodeType": "VariableDeclaration", - "scope": 3396, + "scope": 3419, "src": "25622:16:1", "stateVariable": false, "storageLocation": "memory", @@ -50744,7 +51810,7 @@ "typeString": "string" }, "typeName": { - "id": 3380, + "id": 3403, "name": "string", "nodeType": "ElementaryTypeName", "src": "25622:6:1", @@ -50759,12 +51825,12 @@ "src": "25591:48:1" }, "returnParameters": { - "id": 3383, + "id": 3406, "nodeType": "ParameterList", "parameters": [], "src": "25654:0:1" }, - "scope": 8135, + "scope": 8158, "src": "25579:172:1", "stateMutability": "view", "virtual": false, @@ -50772,7 +51838,7 @@ }, { "body": { - "id": 3418, + "id": 3441, "nodeType": "Block", "src": "25820:95:1", "statements": [ @@ -50783,7 +51849,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c75696e742c626f6f6c29", - "id": 3410, + "id": 3433, "isConstant": false, "isLValue": false, "isPure": true, @@ -50798,11 +51864,11 @@ "value": "log(uint,address,uint,bool)" }, { - "id": 3411, + "id": 3434, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3398, + "referencedDeclaration": 3421, "src": "25895:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -50810,11 +51876,11 @@ } }, { - "id": 3412, + "id": 3435, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3400, + "referencedDeclaration": 3423, "src": "25899:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -50822,11 +51888,11 @@ } }, { - "id": 3413, + "id": 3436, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3402, + "referencedDeclaration": 3425, "src": "25903:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -50834,11 +51900,11 @@ } }, { - "id": 3414, + "id": 3437, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3404, + "referencedDeclaration": 3427, "src": "25907:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -50870,7 +51936,7 @@ } ], "expression": { - "id": 3408, + "id": 3431, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -50881,7 +51947,7 @@ "typeString": "abi" } }, - "id": 3409, + "id": 3432, "isConstant": false, "isLValue": false, "isPure": true, @@ -50894,7 +51960,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3415, + "id": 3438, "isConstant": false, "isLValue": false, "isPure": false, @@ -50917,18 +51983,18 @@ "typeString": "bytes memory" } ], - "id": 3407, + "id": 3430, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "25824:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3416, + "id": 3439, "isConstant": false, "isLValue": false, "isPure": false, @@ -50943,13 +52009,13 @@ "typeString": "tuple()" } }, - "id": 3417, + "id": 3440, "nodeType": "ExpressionStatement", "src": "25824:87:1" } ] }, - "id": 3419, + "id": 3442, "implemented": true, "kind": "function", "modifiers": [], @@ -50957,17 +52023,17 @@ "nameLocation": "25763:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3405, + "id": 3428, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3398, + "id": 3421, "mutability": "mutable", "name": "p0", "nameLocation": "25772:2:1", "nodeType": "VariableDeclaration", - "scope": 3419, + "scope": 3442, "src": "25767:7:1", "stateVariable": false, "storageLocation": "default", @@ -50976,7 +52042,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3397, + "id": 3420, "name": "uint", "nodeType": "ElementaryTypeName", "src": "25767:4:1", @@ -50989,12 +52055,12 @@ }, { "constant": false, - "id": 3400, + "id": 3423, "mutability": "mutable", "name": "p1", "nameLocation": "25784:2:1", "nodeType": "VariableDeclaration", - "scope": 3419, + "scope": 3442, "src": "25776:10:1", "stateVariable": false, "storageLocation": "default", @@ -51003,7 +52069,7 @@ "typeString": "address" }, "typeName": { - "id": 3399, + "id": 3422, "name": "address", "nodeType": "ElementaryTypeName", "src": "25776:7:1", @@ -51017,12 +52083,12 @@ }, { "constant": false, - "id": 3402, + "id": 3425, "mutability": "mutable", "name": "p2", "nameLocation": "25793:2:1", "nodeType": "VariableDeclaration", - "scope": 3419, + "scope": 3442, "src": "25788:7:1", "stateVariable": false, "storageLocation": "default", @@ -51031,7 +52097,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3401, + "id": 3424, "name": "uint", "nodeType": "ElementaryTypeName", "src": "25788:4:1", @@ -51044,12 +52110,12 @@ }, { "constant": false, - "id": 3404, + "id": 3427, "mutability": "mutable", "name": "p3", "nameLocation": "25802:2:1", "nodeType": "VariableDeclaration", - "scope": 3419, + "scope": 3442, "src": "25797:7:1", "stateVariable": false, "storageLocation": "default", @@ -51058,7 +52124,7 @@ "typeString": "bool" }, "typeName": { - "id": 3403, + "id": 3426, "name": "bool", "nodeType": "ElementaryTypeName", "src": "25797:4:1", @@ -51073,12 +52139,12 @@ "src": "25766:39:1" }, "returnParameters": { - "id": 3406, + "id": 3429, "nodeType": "ParameterList", "parameters": [], "src": "25820:0:1" }, - "scope": 8135, + "scope": 8158, "src": "25754:161:1", "stateMutability": "view", "virtual": false, @@ -51086,7 +52152,7 @@ }, { "body": { - "id": 3441, + "id": 3464, "nodeType": "Block", "src": "25987:98:1", "statements": [ @@ -51097,7 +52163,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c75696e742c6164647265737329", - "id": 3433, + "id": 3456, "isConstant": false, "isLValue": false, "isPure": true, @@ -51112,11 +52178,11 @@ "value": "log(uint,address,uint,address)" }, { - "id": 3434, + "id": 3457, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3421, + "referencedDeclaration": 3444, "src": "26065:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -51124,11 +52190,11 @@ } }, { - "id": 3435, + "id": 3458, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3423, + "referencedDeclaration": 3446, "src": "26069:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -51136,11 +52202,11 @@ } }, { - "id": 3436, + "id": 3459, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3425, + "referencedDeclaration": 3448, "src": "26073:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -51148,11 +52214,11 @@ } }, { - "id": 3437, + "id": 3460, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3427, + "referencedDeclaration": 3450, "src": "26077:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -51184,7 +52250,7 @@ } ], "expression": { - "id": 3431, + "id": 3454, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -51195,7 +52261,7 @@ "typeString": "abi" } }, - "id": 3432, + "id": 3455, "isConstant": false, "isLValue": false, "isPure": true, @@ -51208,7 +52274,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3438, + "id": 3461, "isConstant": false, "isLValue": false, "isPure": false, @@ -51231,18 +52297,18 @@ "typeString": "bytes memory" } ], - "id": 3430, + "id": 3453, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "25991:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3439, + "id": 3462, "isConstant": false, "isLValue": false, "isPure": false, @@ -51257,13 +52323,13 @@ "typeString": "tuple()" } }, - "id": 3440, + "id": 3463, "nodeType": "ExpressionStatement", "src": "25991:90:1" } ] }, - "id": 3442, + "id": 3465, "implemented": true, "kind": "function", "modifiers": [], @@ -51271,17 +52337,17 @@ "nameLocation": "25927:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3428, + "id": 3451, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3421, + "id": 3444, "mutability": "mutable", "name": "p0", "nameLocation": "25936:2:1", "nodeType": "VariableDeclaration", - "scope": 3442, + "scope": 3465, "src": "25931:7:1", "stateVariable": false, "storageLocation": "default", @@ -51290,7 +52356,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3420, + "id": 3443, "name": "uint", "nodeType": "ElementaryTypeName", "src": "25931:4:1", @@ -51303,12 +52369,12 @@ }, { "constant": false, - "id": 3423, + "id": 3446, "mutability": "mutable", "name": "p1", "nameLocation": "25948:2:1", "nodeType": "VariableDeclaration", - "scope": 3442, + "scope": 3465, "src": "25940:10:1", "stateVariable": false, "storageLocation": "default", @@ -51317,7 +52383,7 @@ "typeString": "address" }, "typeName": { - "id": 3422, + "id": 3445, "name": "address", "nodeType": "ElementaryTypeName", "src": "25940:7:1", @@ -51331,12 +52397,12 @@ }, { "constant": false, - "id": 3425, + "id": 3448, "mutability": "mutable", "name": "p2", "nameLocation": "25957:2:1", "nodeType": "VariableDeclaration", - "scope": 3442, + "scope": 3465, "src": "25952:7:1", "stateVariable": false, "storageLocation": "default", @@ -51345,7 +52411,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3424, + "id": 3447, "name": "uint", "nodeType": "ElementaryTypeName", "src": "25952:4:1", @@ -51358,12 +52424,12 @@ }, { "constant": false, - "id": 3427, + "id": 3450, "mutability": "mutable", "name": "p3", "nameLocation": "25969:2:1", "nodeType": "VariableDeclaration", - "scope": 3442, + "scope": 3465, "src": "25961:10:1", "stateVariable": false, "storageLocation": "default", @@ -51372,7 +52438,7 @@ "typeString": "address" }, "typeName": { - "id": 3426, + "id": 3449, "name": "address", "nodeType": "ElementaryTypeName", "src": "25961:7:1", @@ -51388,12 +52454,12 @@ "src": "25930:42:1" }, "returnParameters": { - "id": 3429, + "id": 3452, "nodeType": "ParameterList", "parameters": [], "src": "25987:0:1" }, - "scope": 8135, + "scope": 8158, "src": "25918:167:1", "stateMutability": "view", "virtual": false, @@ -51401,7 +52467,7 @@ }, { "body": { - "id": 3464, + "id": 3487, "nodeType": "Block", "src": "26163:97:1", "statements": [ @@ -51412,7 +52478,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c737472696e672c75696e7429", - "id": 3456, + "id": 3479, "isConstant": false, "isLValue": false, "isPure": true, @@ -51427,11 +52493,11 @@ "value": "log(uint,address,string,uint)" }, { - "id": 3457, + "id": 3480, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3444, + "referencedDeclaration": 3467, "src": "26240:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -51439,11 +52505,11 @@ } }, { - "id": 3458, + "id": 3481, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3446, + "referencedDeclaration": 3469, "src": "26244:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -51451,11 +52517,11 @@ } }, { - "id": 3459, + "id": 3482, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3448, + "referencedDeclaration": 3471, "src": "26248:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -51463,11 +52529,11 @@ } }, { - "id": 3460, + "id": 3483, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3450, + "referencedDeclaration": 3473, "src": "26252:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -51499,7 +52565,7 @@ } ], "expression": { - "id": 3454, + "id": 3477, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -51510,7 +52576,7 @@ "typeString": "abi" } }, - "id": 3455, + "id": 3478, "isConstant": false, "isLValue": false, "isPure": true, @@ -51523,7 +52589,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3461, + "id": 3484, "isConstant": false, "isLValue": false, "isPure": false, @@ -51546,18 +52612,18 @@ "typeString": "bytes memory" } ], - "id": 3453, + "id": 3476, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "26167:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3462, + "id": 3485, "isConstant": false, "isLValue": false, "isPure": false, @@ -51572,13 +52638,13 @@ "typeString": "tuple()" } }, - "id": 3463, + "id": 3486, "nodeType": "ExpressionStatement", "src": "26167:89:1" } ] }, - "id": 3465, + "id": 3488, "implemented": true, "kind": "function", "modifiers": [], @@ -51586,17 +52652,17 @@ "nameLocation": "26097:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3451, + "id": 3474, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3444, + "id": 3467, "mutability": "mutable", "name": "p0", "nameLocation": "26106:2:1", "nodeType": "VariableDeclaration", - "scope": 3465, + "scope": 3488, "src": "26101:7:1", "stateVariable": false, "storageLocation": "default", @@ -51605,7 +52671,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3443, + "id": 3466, "name": "uint", "nodeType": "ElementaryTypeName", "src": "26101:4:1", @@ -51618,12 +52684,12 @@ }, { "constant": false, - "id": 3446, + "id": 3469, "mutability": "mutable", "name": "p1", "nameLocation": "26118:2:1", "nodeType": "VariableDeclaration", - "scope": 3465, + "scope": 3488, "src": "26110:10:1", "stateVariable": false, "storageLocation": "default", @@ -51632,7 +52698,7 @@ "typeString": "address" }, "typeName": { - "id": 3445, + "id": 3468, "name": "address", "nodeType": "ElementaryTypeName", "src": "26110:7:1", @@ -51646,12 +52712,12 @@ }, { "constant": false, - "id": 3448, + "id": 3471, "mutability": "mutable", "name": "p2", "nameLocation": "26136:2:1", "nodeType": "VariableDeclaration", - "scope": 3465, + "scope": 3488, "src": "26122:16:1", "stateVariable": false, "storageLocation": "memory", @@ -51660,7 +52726,7 @@ "typeString": "string" }, "typeName": { - "id": 3447, + "id": 3470, "name": "string", "nodeType": "ElementaryTypeName", "src": "26122:6:1", @@ -51673,12 +52739,12 @@ }, { "constant": false, - "id": 3450, + "id": 3473, "mutability": "mutable", "name": "p3", "nameLocation": "26145:2:1", "nodeType": "VariableDeclaration", - "scope": 3465, + "scope": 3488, "src": "26140:7:1", "stateVariable": false, "storageLocation": "default", @@ -51687,7 +52753,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3449, + "id": 3472, "name": "uint", "nodeType": "ElementaryTypeName", "src": "26140:4:1", @@ -51702,12 +52768,12 @@ "src": "26100:48:1" }, "returnParameters": { - "id": 3452, + "id": 3475, "nodeType": "ParameterList", "parameters": [], "src": "26163:0:1" }, - "scope": 8135, + "scope": 8158, "src": "26088:172:1", "stateMutability": "view", "virtual": false, @@ -51715,7 +52781,7 @@ }, { "body": { - "id": 3487, + "id": 3510, "nodeType": "Block", "src": "26347:99:1", "statements": [ @@ -51726,7 +52792,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c737472696e672c737472696e6729", - "id": 3479, + "id": 3502, "isConstant": false, "isLValue": false, "isPure": true, @@ -51741,11 +52807,11 @@ "value": "log(uint,address,string,string)" }, { - "id": 3480, + "id": 3503, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3467, + "referencedDeclaration": 3490, "src": "26426:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -51753,11 +52819,11 @@ } }, { - "id": 3481, + "id": 3504, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3469, + "referencedDeclaration": 3492, "src": "26430:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -51765,11 +52831,11 @@ } }, { - "id": 3482, + "id": 3505, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3471, + "referencedDeclaration": 3494, "src": "26434:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -51777,11 +52843,11 @@ } }, { - "id": 3483, + "id": 3506, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3473, + "referencedDeclaration": 3496, "src": "26438:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -51813,7 +52879,7 @@ } ], "expression": { - "id": 3477, + "id": 3500, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -51824,7 +52890,7 @@ "typeString": "abi" } }, - "id": 3478, + "id": 3501, "isConstant": false, "isLValue": false, "isPure": true, @@ -51837,7 +52903,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3484, + "id": 3507, "isConstant": false, "isLValue": false, "isPure": false, @@ -51860,18 +52926,18 @@ "typeString": "bytes memory" } ], - "id": 3476, + "id": 3499, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "26351:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3485, + "id": 3508, "isConstant": false, "isLValue": false, "isPure": false, @@ -51886,13 +52952,13 @@ "typeString": "tuple()" } }, - "id": 3486, + "id": 3509, "nodeType": "ExpressionStatement", "src": "26351:91:1" } ] }, - "id": 3488, + "id": 3511, "implemented": true, "kind": "function", "modifiers": [], @@ -51900,17 +52966,17 @@ "nameLocation": "26272:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3474, + "id": 3497, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3467, + "id": 3490, "mutability": "mutable", "name": "p0", "nameLocation": "26281:2:1", "nodeType": "VariableDeclaration", - "scope": 3488, + "scope": 3511, "src": "26276:7:1", "stateVariable": false, "storageLocation": "default", @@ -51919,7 +52985,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3466, + "id": 3489, "name": "uint", "nodeType": "ElementaryTypeName", "src": "26276:4:1", @@ -51932,12 +52998,12 @@ }, { "constant": false, - "id": 3469, + "id": 3492, "mutability": "mutable", "name": "p1", "nameLocation": "26293:2:1", "nodeType": "VariableDeclaration", - "scope": 3488, + "scope": 3511, "src": "26285:10:1", "stateVariable": false, "storageLocation": "default", @@ -51946,7 +53012,7 @@ "typeString": "address" }, "typeName": { - "id": 3468, + "id": 3491, "name": "address", "nodeType": "ElementaryTypeName", "src": "26285:7:1", @@ -51960,12 +53026,12 @@ }, { "constant": false, - "id": 3471, + "id": 3494, "mutability": "mutable", "name": "p2", "nameLocation": "26311:2:1", "nodeType": "VariableDeclaration", - "scope": 3488, + "scope": 3511, "src": "26297:16:1", "stateVariable": false, "storageLocation": "memory", @@ -51974,7 +53040,7 @@ "typeString": "string" }, "typeName": { - "id": 3470, + "id": 3493, "name": "string", "nodeType": "ElementaryTypeName", "src": "26297:6:1", @@ -51987,12 +53053,12 @@ }, { "constant": false, - "id": 3473, + "id": 3496, "mutability": "mutable", "name": "p3", "nameLocation": "26329:2:1", "nodeType": "VariableDeclaration", - "scope": 3488, + "scope": 3511, "src": "26315:16:1", "stateVariable": false, "storageLocation": "memory", @@ -52001,7 +53067,7 @@ "typeString": "string" }, "typeName": { - "id": 3472, + "id": 3495, "name": "string", "nodeType": "ElementaryTypeName", "src": "26315:6:1", @@ -52016,12 +53082,12 @@ "src": "26275:57:1" }, "returnParameters": { - "id": 3475, + "id": 3498, "nodeType": "ParameterList", "parameters": [], "src": "26347:0:1" }, - "scope": 8135, + "scope": 8158, "src": "26263:183:1", "stateMutability": "view", "virtual": false, @@ -52029,7 +53095,7 @@ }, { "body": { - "id": 3510, + "id": 3533, "nodeType": "Block", "src": "26524:97:1", "statements": [ @@ -52040,7 +53106,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c737472696e672c626f6f6c29", - "id": 3502, + "id": 3525, "isConstant": false, "isLValue": false, "isPure": true, @@ -52055,11 +53121,11 @@ "value": "log(uint,address,string,bool)" }, { - "id": 3503, + "id": 3526, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3490, + "referencedDeclaration": 3513, "src": "26601:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -52067,11 +53133,11 @@ } }, { - "id": 3504, + "id": 3527, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3492, + "referencedDeclaration": 3515, "src": "26605:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -52079,11 +53145,11 @@ } }, { - "id": 3505, + "id": 3528, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3494, + "referencedDeclaration": 3517, "src": "26609:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -52091,11 +53157,11 @@ } }, { - "id": 3506, + "id": 3529, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3496, + "referencedDeclaration": 3519, "src": "26613:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -52127,7 +53193,7 @@ } ], "expression": { - "id": 3500, + "id": 3523, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -52138,7 +53204,7 @@ "typeString": "abi" } }, - "id": 3501, + "id": 3524, "isConstant": false, "isLValue": false, "isPure": true, @@ -52151,7 +53217,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3507, + "id": 3530, "isConstant": false, "isLValue": false, "isPure": false, @@ -52174,18 +53240,18 @@ "typeString": "bytes memory" } ], - "id": 3499, + "id": 3522, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "26528:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3508, + "id": 3531, "isConstant": false, "isLValue": false, "isPure": false, @@ -52200,13 +53266,13 @@ "typeString": "tuple()" } }, - "id": 3509, + "id": 3532, "nodeType": "ExpressionStatement", "src": "26528:89:1" } ] }, - "id": 3511, + "id": 3534, "implemented": true, "kind": "function", "modifiers": [], @@ -52214,17 +53280,17 @@ "nameLocation": "26458:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3497, + "id": 3520, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3490, + "id": 3513, "mutability": "mutable", "name": "p0", "nameLocation": "26467:2:1", "nodeType": "VariableDeclaration", - "scope": 3511, + "scope": 3534, "src": "26462:7:1", "stateVariable": false, "storageLocation": "default", @@ -52233,7 +53299,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3489, + "id": 3512, "name": "uint", "nodeType": "ElementaryTypeName", "src": "26462:4:1", @@ -52246,12 +53312,12 @@ }, { "constant": false, - "id": 3492, + "id": 3515, "mutability": "mutable", "name": "p1", "nameLocation": "26479:2:1", "nodeType": "VariableDeclaration", - "scope": 3511, + "scope": 3534, "src": "26471:10:1", "stateVariable": false, "storageLocation": "default", @@ -52260,7 +53326,7 @@ "typeString": "address" }, "typeName": { - "id": 3491, + "id": 3514, "name": "address", "nodeType": "ElementaryTypeName", "src": "26471:7:1", @@ -52274,12 +53340,12 @@ }, { "constant": false, - "id": 3494, + "id": 3517, "mutability": "mutable", "name": "p2", "nameLocation": "26497:2:1", "nodeType": "VariableDeclaration", - "scope": 3511, + "scope": 3534, "src": "26483:16:1", "stateVariable": false, "storageLocation": "memory", @@ -52288,7 +53354,7 @@ "typeString": "string" }, "typeName": { - "id": 3493, + "id": 3516, "name": "string", "nodeType": "ElementaryTypeName", "src": "26483:6:1", @@ -52301,12 +53367,12 @@ }, { "constant": false, - "id": 3496, + "id": 3519, "mutability": "mutable", "name": "p3", "nameLocation": "26506:2:1", "nodeType": "VariableDeclaration", - "scope": 3511, + "scope": 3534, "src": "26501:7:1", "stateVariable": false, "storageLocation": "default", @@ -52315,7 +53381,7 @@ "typeString": "bool" }, "typeName": { - "id": 3495, + "id": 3518, "name": "bool", "nodeType": "ElementaryTypeName", "src": "26501:4:1", @@ -52330,12 +53396,12 @@ "src": "26461:48:1" }, "returnParameters": { - "id": 3498, + "id": 3521, "nodeType": "ParameterList", "parameters": [], "src": "26524:0:1" }, - "scope": 8135, + "scope": 8158, "src": "26449:172:1", "stateMutability": "view", "virtual": false, @@ -52343,7 +53409,7 @@ }, { "body": { - "id": 3533, + "id": 3556, "nodeType": "Block", "src": "26702:100:1", "statements": [ @@ -52354,7 +53420,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c737472696e672c6164647265737329", - "id": 3525, + "id": 3548, "isConstant": false, "isLValue": false, "isPure": true, @@ -52369,11 +53435,11 @@ "value": "log(uint,address,string,address)" }, { - "id": 3526, + "id": 3549, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3513, + "referencedDeclaration": 3536, "src": "26782:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -52381,11 +53447,11 @@ } }, { - "id": 3527, + "id": 3550, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3515, + "referencedDeclaration": 3538, "src": "26786:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -52393,11 +53459,11 @@ } }, { - "id": 3528, + "id": 3551, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3517, + "referencedDeclaration": 3540, "src": "26790:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -52405,11 +53471,11 @@ } }, { - "id": 3529, + "id": 3552, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3519, + "referencedDeclaration": 3542, "src": "26794:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -52441,7 +53507,7 @@ } ], "expression": { - "id": 3523, + "id": 3546, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -52452,7 +53518,7 @@ "typeString": "abi" } }, - "id": 3524, + "id": 3547, "isConstant": false, "isLValue": false, "isPure": true, @@ -52465,7 +53531,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3530, + "id": 3553, "isConstant": false, "isLValue": false, "isPure": false, @@ -52488,18 +53554,18 @@ "typeString": "bytes memory" } ], - "id": 3522, + "id": 3545, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "26706:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3531, + "id": 3554, "isConstant": false, "isLValue": false, "isPure": false, @@ -52514,13 +53580,13 @@ "typeString": "tuple()" } }, - "id": 3532, + "id": 3555, "nodeType": "ExpressionStatement", "src": "26706:92:1" } ] }, - "id": 3534, + "id": 3557, "implemented": true, "kind": "function", "modifiers": [], @@ -52528,17 +53594,17 @@ "nameLocation": "26633:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3520, + "id": 3543, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3513, + "id": 3536, "mutability": "mutable", "name": "p0", "nameLocation": "26642:2:1", "nodeType": "VariableDeclaration", - "scope": 3534, + "scope": 3557, "src": "26637:7:1", "stateVariable": false, "storageLocation": "default", @@ -52547,7 +53613,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3512, + "id": 3535, "name": "uint", "nodeType": "ElementaryTypeName", "src": "26637:4:1", @@ -52560,12 +53626,12 @@ }, { "constant": false, - "id": 3515, + "id": 3538, "mutability": "mutable", "name": "p1", "nameLocation": "26654:2:1", "nodeType": "VariableDeclaration", - "scope": 3534, + "scope": 3557, "src": "26646:10:1", "stateVariable": false, "storageLocation": "default", @@ -52574,7 +53640,7 @@ "typeString": "address" }, "typeName": { - "id": 3514, + "id": 3537, "name": "address", "nodeType": "ElementaryTypeName", "src": "26646:7:1", @@ -52588,12 +53654,12 @@ }, { "constant": false, - "id": 3517, + "id": 3540, "mutability": "mutable", "name": "p2", "nameLocation": "26672:2:1", "nodeType": "VariableDeclaration", - "scope": 3534, + "scope": 3557, "src": "26658:16:1", "stateVariable": false, "storageLocation": "memory", @@ -52602,7 +53668,7 @@ "typeString": "string" }, "typeName": { - "id": 3516, + "id": 3539, "name": "string", "nodeType": "ElementaryTypeName", "src": "26658:6:1", @@ -52615,12 +53681,12 @@ }, { "constant": false, - "id": 3519, + "id": 3542, "mutability": "mutable", "name": "p3", "nameLocation": "26684:2:1", "nodeType": "VariableDeclaration", - "scope": 3534, + "scope": 3557, "src": "26676:10:1", "stateVariable": false, "storageLocation": "default", @@ -52629,7 +53695,7 @@ "typeString": "address" }, "typeName": { - "id": 3518, + "id": 3541, "name": "address", "nodeType": "ElementaryTypeName", "src": "26676:7:1", @@ -52645,12 +53711,12 @@ "src": "26636:51:1" }, "returnParameters": { - "id": 3521, + "id": 3544, "nodeType": "ParameterList", "parameters": [], "src": "26702:0:1" }, - "scope": 8135, + "scope": 8158, "src": "26624:178:1", "stateMutability": "view", "virtual": false, @@ -52658,7 +53724,7 @@ }, { "body": { - "id": 3556, + "id": 3579, "nodeType": "Block", "src": "26871:95:1", "statements": [ @@ -52669,7 +53735,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c626f6f6c2c75696e7429", - "id": 3548, + "id": 3571, "isConstant": false, "isLValue": false, "isPure": true, @@ -52684,11 +53750,11 @@ "value": "log(uint,address,bool,uint)" }, { - "id": 3549, + "id": 3572, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3536, + "referencedDeclaration": 3559, "src": "26946:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -52696,11 +53762,11 @@ } }, { - "id": 3550, + "id": 3573, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3538, + "referencedDeclaration": 3561, "src": "26950:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -52708,11 +53774,11 @@ } }, { - "id": 3551, + "id": 3574, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3540, + "referencedDeclaration": 3563, "src": "26954:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -52720,11 +53786,11 @@ } }, { - "id": 3552, + "id": 3575, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3542, + "referencedDeclaration": 3565, "src": "26958:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -52756,7 +53822,7 @@ } ], "expression": { - "id": 3546, + "id": 3569, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -52767,7 +53833,7 @@ "typeString": "abi" } }, - "id": 3547, + "id": 3570, "isConstant": false, "isLValue": false, "isPure": true, @@ -52780,7 +53846,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3553, + "id": 3576, "isConstant": false, "isLValue": false, "isPure": false, @@ -52803,18 +53869,18 @@ "typeString": "bytes memory" } ], - "id": 3545, + "id": 3568, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "26875:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3554, + "id": 3577, "isConstant": false, "isLValue": false, "isPure": false, @@ -52829,13 +53895,13 @@ "typeString": "tuple()" } }, - "id": 3555, + "id": 3578, "nodeType": "ExpressionStatement", "src": "26875:87:1" } ] }, - "id": 3557, + "id": 3580, "implemented": true, "kind": "function", "modifiers": [], @@ -52843,17 +53909,17 @@ "nameLocation": "26814:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3543, + "id": 3566, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3536, + "id": 3559, "mutability": "mutable", "name": "p0", "nameLocation": "26823:2:1", "nodeType": "VariableDeclaration", - "scope": 3557, + "scope": 3580, "src": "26818:7:1", "stateVariable": false, "storageLocation": "default", @@ -52862,7 +53928,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3535, + "id": 3558, "name": "uint", "nodeType": "ElementaryTypeName", "src": "26818:4:1", @@ -52875,12 +53941,12 @@ }, { "constant": false, - "id": 3538, + "id": 3561, "mutability": "mutable", "name": "p1", "nameLocation": "26835:2:1", "nodeType": "VariableDeclaration", - "scope": 3557, + "scope": 3580, "src": "26827:10:1", "stateVariable": false, "storageLocation": "default", @@ -52889,7 +53955,7 @@ "typeString": "address" }, "typeName": { - "id": 3537, + "id": 3560, "name": "address", "nodeType": "ElementaryTypeName", "src": "26827:7:1", @@ -52903,12 +53969,12 @@ }, { "constant": false, - "id": 3540, + "id": 3563, "mutability": "mutable", "name": "p2", "nameLocation": "26844:2:1", "nodeType": "VariableDeclaration", - "scope": 3557, + "scope": 3580, "src": "26839:7:1", "stateVariable": false, "storageLocation": "default", @@ -52917,7 +53983,7 @@ "typeString": "bool" }, "typeName": { - "id": 3539, + "id": 3562, "name": "bool", "nodeType": "ElementaryTypeName", "src": "26839:4:1", @@ -52930,12 +53996,12 @@ }, { "constant": false, - "id": 3542, + "id": 3565, "mutability": "mutable", "name": "p3", "nameLocation": "26853:2:1", "nodeType": "VariableDeclaration", - "scope": 3557, + "scope": 3580, "src": "26848:7:1", "stateVariable": false, "storageLocation": "default", @@ -52944,7 +54010,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3541, + "id": 3564, "name": "uint", "nodeType": "ElementaryTypeName", "src": "26848:4:1", @@ -52959,12 +54025,12 @@ "src": "26817:39:1" }, "returnParameters": { - "id": 3544, + "id": 3567, "nodeType": "ParameterList", "parameters": [], "src": "26871:0:1" }, - "scope": 8135, + "scope": 8158, "src": "26805:161:1", "stateMutability": "view", "virtual": false, @@ -52972,7 +54038,7 @@ }, { "body": { - "id": 3579, + "id": 3602, "nodeType": "Block", "src": "27044:97:1", "statements": [ @@ -52983,7 +54049,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c626f6f6c2c737472696e6729", - "id": 3571, + "id": 3594, "isConstant": false, "isLValue": false, "isPure": true, @@ -52998,11 +54064,11 @@ "value": "log(uint,address,bool,string)" }, { - "id": 3572, + "id": 3595, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3559, + "referencedDeclaration": 3582, "src": "27121:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -53010,11 +54076,11 @@ } }, { - "id": 3573, + "id": 3596, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3561, + "referencedDeclaration": 3584, "src": "27125:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -53022,11 +54088,11 @@ } }, { - "id": 3574, + "id": 3597, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3563, + "referencedDeclaration": 3586, "src": "27129:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -53034,11 +54100,11 @@ } }, { - "id": 3575, + "id": 3598, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3565, + "referencedDeclaration": 3588, "src": "27133:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -53070,7 +54136,7 @@ } ], "expression": { - "id": 3569, + "id": 3592, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -53081,7 +54147,7 @@ "typeString": "abi" } }, - "id": 3570, + "id": 3593, "isConstant": false, "isLValue": false, "isPure": true, @@ -53094,7 +54160,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3576, + "id": 3599, "isConstant": false, "isLValue": false, "isPure": false, @@ -53117,18 +54183,18 @@ "typeString": "bytes memory" } ], - "id": 3568, + "id": 3591, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "27048:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3577, + "id": 3600, "isConstant": false, "isLValue": false, "isPure": false, @@ -53143,13 +54209,13 @@ "typeString": "tuple()" } }, - "id": 3578, + "id": 3601, "nodeType": "ExpressionStatement", "src": "27048:89:1" } ] }, - "id": 3580, + "id": 3603, "implemented": true, "kind": "function", "modifiers": [], @@ -53157,17 +54223,17 @@ "nameLocation": "26978:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3566, + "id": 3589, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3559, + "id": 3582, "mutability": "mutable", "name": "p0", "nameLocation": "26987:2:1", "nodeType": "VariableDeclaration", - "scope": 3580, + "scope": 3603, "src": "26982:7:1", "stateVariable": false, "storageLocation": "default", @@ -53176,7 +54242,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3558, + "id": 3581, "name": "uint", "nodeType": "ElementaryTypeName", "src": "26982:4:1", @@ -53189,12 +54255,12 @@ }, { "constant": false, - "id": 3561, + "id": 3584, "mutability": "mutable", "name": "p1", "nameLocation": "26999:2:1", "nodeType": "VariableDeclaration", - "scope": 3580, + "scope": 3603, "src": "26991:10:1", "stateVariable": false, "storageLocation": "default", @@ -53203,7 +54269,7 @@ "typeString": "address" }, "typeName": { - "id": 3560, + "id": 3583, "name": "address", "nodeType": "ElementaryTypeName", "src": "26991:7:1", @@ -53217,12 +54283,12 @@ }, { "constant": false, - "id": 3563, + "id": 3586, "mutability": "mutable", "name": "p2", "nameLocation": "27008:2:1", "nodeType": "VariableDeclaration", - "scope": 3580, + "scope": 3603, "src": "27003:7:1", "stateVariable": false, "storageLocation": "default", @@ -53231,7 +54297,7 @@ "typeString": "bool" }, "typeName": { - "id": 3562, + "id": 3585, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27003:4:1", @@ -53244,12 +54310,12 @@ }, { "constant": false, - "id": 3565, + "id": 3588, "mutability": "mutable", "name": "p3", "nameLocation": "27026:2:1", "nodeType": "VariableDeclaration", - "scope": 3580, + "scope": 3603, "src": "27012:16:1", "stateVariable": false, "storageLocation": "memory", @@ -53258,7 +54324,7 @@ "typeString": "string" }, "typeName": { - "id": 3564, + "id": 3587, "name": "string", "nodeType": "ElementaryTypeName", "src": "27012:6:1", @@ -53273,12 +54339,12 @@ "src": "26981:48:1" }, "returnParameters": { - "id": 3567, + "id": 3590, "nodeType": "ParameterList", "parameters": [], "src": "27044:0:1" }, - "scope": 8135, + "scope": 8158, "src": "26969:172:1", "stateMutability": "view", "virtual": false, @@ -53286,7 +54352,7 @@ }, { "body": { - "id": 3602, + "id": 3625, "nodeType": "Block", "src": "27210:95:1", "statements": [ @@ -53297,7 +54363,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c626f6f6c2c626f6f6c29", - "id": 3594, + "id": 3617, "isConstant": false, "isLValue": false, "isPure": true, @@ -53312,11 +54378,11 @@ "value": "log(uint,address,bool,bool)" }, { - "id": 3595, + "id": 3618, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3582, + "referencedDeclaration": 3605, "src": "27285:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -53324,11 +54390,11 @@ } }, { - "id": 3596, + "id": 3619, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3584, + "referencedDeclaration": 3607, "src": "27289:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -53336,11 +54402,11 @@ } }, { - "id": 3597, + "id": 3620, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3586, + "referencedDeclaration": 3609, "src": "27293:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -53348,11 +54414,11 @@ } }, { - "id": 3598, + "id": 3621, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3588, + "referencedDeclaration": 3611, "src": "27297:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -53384,7 +54450,7 @@ } ], "expression": { - "id": 3592, + "id": 3615, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -53395,7 +54461,7 @@ "typeString": "abi" } }, - "id": 3593, + "id": 3616, "isConstant": false, "isLValue": false, "isPure": true, @@ -53408,7 +54474,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3599, + "id": 3622, "isConstant": false, "isLValue": false, "isPure": false, @@ -53431,18 +54497,18 @@ "typeString": "bytes memory" } ], - "id": 3591, + "id": 3614, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "27214:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3600, + "id": 3623, "isConstant": false, "isLValue": false, "isPure": false, @@ -53457,13 +54523,13 @@ "typeString": "tuple()" } }, - "id": 3601, + "id": 3624, "nodeType": "ExpressionStatement", "src": "27214:87:1" } ] }, - "id": 3603, + "id": 3626, "implemented": true, "kind": "function", "modifiers": [], @@ -53471,17 +54537,17 @@ "nameLocation": "27153:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3589, + "id": 3612, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3582, + "id": 3605, "mutability": "mutable", "name": "p0", "nameLocation": "27162:2:1", "nodeType": "VariableDeclaration", - "scope": 3603, + "scope": 3626, "src": "27157:7:1", "stateVariable": false, "storageLocation": "default", @@ -53490,7 +54556,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3581, + "id": 3604, "name": "uint", "nodeType": "ElementaryTypeName", "src": "27157:4:1", @@ -53503,12 +54569,12 @@ }, { "constant": false, - "id": 3584, + "id": 3607, "mutability": "mutable", "name": "p1", "nameLocation": "27174:2:1", "nodeType": "VariableDeclaration", - "scope": 3603, + "scope": 3626, "src": "27166:10:1", "stateVariable": false, "storageLocation": "default", @@ -53517,7 +54583,7 @@ "typeString": "address" }, "typeName": { - "id": 3583, + "id": 3606, "name": "address", "nodeType": "ElementaryTypeName", "src": "27166:7:1", @@ -53531,12 +54597,12 @@ }, { "constant": false, - "id": 3586, + "id": 3609, "mutability": "mutable", "name": "p2", "nameLocation": "27183:2:1", "nodeType": "VariableDeclaration", - "scope": 3603, + "scope": 3626, "src": "27178:7:1", "stateVariable": false, "storageLocation": "default", @@ -53545,7 +54611,7 @@ "typeString": "bool" }, "typeName": { - "id": 3585, + "id": 3608, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27178:4:1", @@ -53558,12 +54624,12 @@ }, { "constant": false, - "id": 3588, + "id": 3611, "mutability": "mutable", "name": "p3", "nameLocation": "27192:2:1", "nodeType": "VariableDeclaration", - "scope": 3603, + "scope": 3626, "src": "27187:7:1", "stateVariable": false, "storageLocation": "default", @@ -53572,7 +54638,7 @@ "typeString": "bool" }, "typeName": { - "id": 3587, + "id": 3610, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27187:4:1", @@ -53587,12 +54653,12 @@ "src": "27156:39:1" }, "returnParameters": { - "id": 3590, + "id": 3613, "nodeType": "ParameterList", "parameters": [], "src": "27210:0:1" }, - "scope": 8135, + "scope": 8158, "src": "27144:161:1", "stateMutability": "view", "virtual": false, @@ -53600,7 +54666,7 @@ }, { "body": { - "id": 3625, + "id": 3648, "nodeType": "Block", "src": "27377:98:1", "statements": [ @@ -53611,7 +54677,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c626f6f6c2c6164647265737329", - "id": 3617, + "id": 3640, "isConstant": false, "isLValue": false, "isPure": true, @@ -53626,11 +54692,11 @@ "value": "log(uint,address,bool,address)" }, { - "id": 3618, + "id": 3641, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3605, + "referencedDeclaration": 3628, "src": "27455:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -53638,11 +54704,11 @@ } }, { - "id": 3619, + "id": 3642, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3607, + "referencedDeclaration": 3630, "src": "27459:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -53650,11 +54716,11 @@ } }, { - "id": 3620, + "id": 3643, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3609, + "referencedDeclaration": 3632, "src": "27463:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -53662,11 +54728,11 @@ } }, { - "id": 3621, + "id": 3644, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3611, + "referencedDeclaration": 3634, "src": "27467:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -53698,7 +54764,7 @@ } ], "expression": { - "id": 3615, + "id": 3638, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -53709,7 +54775,7 @@ "typeString": "abi" } }, - "id": 3616, + "id": 3639, "isConstant": false, "isLValue": false, "isPure": true, @@ -53722,7 +54788,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3622, + "id": 3645, "isConstant": false, "isLValue": false, "isPure": false, @@ -53745,18 +54811,18 @@ "typeString": "bytes memory" } ], - "id": 3614, + "id": 3637, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "27381:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3623, + "id": 3646, "isConstant": false, "isLValue": false, "isPure": false, @@ -53771,13 +54837,13 @@ "typeString": "tuple()" } }, - "id": 3624, + "id": 3647, "nodeType": "ExpressionStatement", "src": "27381:90:1" } ] }, - "id": 3626, + "id": 3649, "implemented": true, "kind": "function", "modifiers": [], @@ -53785,17 +54851,17 @@ "nameLocation": "27317:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3612, + "id": 3635, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3605, + "id": 3628, "mutability": "mutable", "name": "p0", "nameLocation": "27326:2:1", "nodeType": "VariableDeclaration", - "scope": 3626, + "scope": 3649, "src": "27321:7:1", "stateVariable": false, "storageLocation": "default", @@ -53804,7 +54870,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3604, + "id": 3627, "name": "uint", "nodeType": "ElementaryTypeName", "src": "27321:4:1", @@ -53817,12 +54883,12 @@ }, { "constant": false, - "id": 3607, + "id": 3630, "mutability": "mutable", "name": "p1", "nameLocation": "27338:2:1", "nodeType": "VariableDeclaration", - "scope": 3626, + "scope": 3649, "src": "27330:10:1", "stateVariable": false, "storageLocation": "default", @@ -53831,7 +54897,7 @@ "typeString": "address" }, "typeName": { - "id": 3606, + "id": 3629, "name": "address", "nodeType": "ElementaryTypeName", "src": "27330:7:1", @@ -53845,12 +54911,12 @@ }, { "constant": false, - "id": 3609, + "id": 3632, "mutability": "mutable", "name": "p2", "nameLocation": "27347:2:1", "nodeType": "VariableDeclaration", - "scope": 3626, + "scope": 3649, "src": "27342:7:1", "stateVariable": false, "storageLocation": "default", @@ -53859,7 +54925,7 @@ "typeString": "bool" }, "typeName": { - "id": 3608, + "id": 3631, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27342:4:1", @@ -53872,12 +54938,12 @@ }, { "constant": false, - "id": 3611, + "id": 3634, "mutability": "mutable", "name": "p3", "nameLocation": "27359:2:1", "nodeType": "VariableDeclaration", - "scope": 3626, + "scope": 3649, "src": "27351:10:1", "stateVariable": false, "storageLocation": "default", @@ -53886,7 +54952,7 @@ "typeString": "address" }, "typeName": { - "id": 3610, + "id": 3633, "name": "address", "nodeType": "ElementaryTypeName", "src": "27351:7:1", @@ -53902,12 +54968,12 @@ "src": "27320:42:1" }, "returnParameters": { - "id": 3613, + "id": 3636, "nodeType": "ParameterList", "parameters": [], "src": "27377:0:1" }, - "scope": 8135, + "scope": 8158, "src": "27308:167:1", "stateMutability": "view", "virtual": false, @@ -53915,7 +54981,7 @@ }, { "body": { - "id": 3648, + "id": 3671, "nodeType": "Block", "src": "27547:98:1", "statements": [ @@ -53926,7 +54992,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c616464726573732c75696e7429", - "id": 3640, + "id": 3663, "isConstant": false, "isLValue": false, "isPure": true, @@ -53941,11 +55007,11 @@ "value": "log(uint,address,address,uint)" }, { - "id": 3641, + "id": 3664, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3628, + "referencedDeclaration": 3651, "src": "27625:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -53953,11 +55019,11 @@ } }, { - "id": 3642, + "id": 3665, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3630, + "referencedDeclaration": 3653, "src": "27629:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -53965,11 +55031,11 @@ } }, { - "id": 3643, + "id": 3666, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3632, + "referencedDeclaration": 3655, "src": "27633:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -53977,11 +55043,11 @@ } }, { - "id": 3644, + "id": 3667, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3634, + "referencedDeclaration": 3657, "src": "27637:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -54013,7 +55079,7 @@ } ], "expression": { - "id": 3638, + "id": 3661, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -54024,7 +55090,7 @@ "typeString": "abi" } }, - "id": 3639, + "id": 3662, "isConstant": false, "isLValue": false, "isPure": true, @@ -54037,7 +55103,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3645, + "id": 3668, "isConstant": false, "isLValue": false, "isPure": false, @@ -54060,18 +55126,18 @@ "typeString": "bytes memory" } ], - "id": 3637, + "id": 3660, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "27551:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3646, + "id": 3669, "isConstant": false, "isLValue": false, "isPure": false, @@ -54086,13 +55152,13 @@ "typeString": "tuple()" } }, - "id": 3647, + "id": 3670, "nodeType": "ExpressionStatement", "src": "27551:90:1" } ] }, - "id": 3649, + "id": 3672, "implemented": true, "kind": "function", "modifiers": [], @@ -54100,17 +55166,17 @@ "nameLocation": "27487:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3635, + "id": 3658, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3628, + "id": 3651, "mutability": "mutable", "name": "p0", "nameLocation": "27496:2:1", "nodeType": "VariableDeclaration", - "scope": 3649, + "scope": 3672, "src": "27491:7:1", "stateVariable": false, "storageLocation": "default", @@ -54119,7 +55185,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3627, + "id": 3650, "name": "uint", "nodeType": "ElementaryTypeName", "src": "27491:4:1", @@ -54132,12 +55198,12 @@ }, { "constant": false, - "id": 3630, + "id": 3653, "mutability": "mutable", "name": "p1", "nameLocation": "27508:2:1", "nodeType": "VariableDeclaration", - "scope": 3649, + "scope": 3672, "src": "27500:10:1", "stateVariable": false, "storageLocation": "default", @@ -54146,7 +55212,7 @@ "typeString": "address" }, "typeName": { - "id": 3629, + "id": 3652, "name": "address", "nodeType": "ElementaryTypeName", "src": "27500:7:1", @@ -54160,12 +55226,12 @@ }, { "constant": false, - "id": 3632, + "id": 3655, "mutability": "mutable", "name": "p2", "nameLocation": "27520:2:1", "nodeType": "VariableDeclaration", - "scope": 3649, + "scope": 3672, "src": "27512:10:1", "stateVariable": false, "storageLocation": "default", @@ -54174,7 +55240,7 @@ "typeString": "address" }, "typeName": { - "id": 3631, + "id": 3654, "name": "address", "nodeType": "ElementaryTypeName", "src": "27512:7:1", @@ -54188,12 +55254,12 @@ }, { "constant": false, - "id": 3634, + "id": 3657, "mutability": "mutable", "name": "p3", "nameLocation": "27529:2:1", "nodeType": "VariableDeclaration", - "scope": 3649, + "scope": 3672, "src": "27524:7:1", "stateVariable": false, "storageLocation": "default", @@ -54202,7 +55268,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3633, + "id": 3656, "name": "uint", "nodeType": "ElementaryTypeName", "src": "27524:4:1", @@ -54217,12 +55283,12 @@ "src": "27490:42:1" }, "returnParameters": { - "id": 3636, + "id": 3659, "nodeType": "ParameterList", "parameters": [], "src": "27547:0:1" }, - "scope": 8135, + "scope": 8158, "src": "27478:167:1", "stateMutability": "view", "virtual": false, @@ -54230,7 +55296,7 @@ }, { "body": { - "id": 3671, + "id": 3694, "nodeType": "Block", "src": "27726:100:1", "statements": [ @@ -54241,7 +55307,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c616464726573732c737472696e6729", - "id": 3663, + "id": 3686, "isConstant": false, "isLValue": false, "isPure": true, @@ -54256,11 +55322,11 @@ "value": "log(uint,address,address,string)" }, { - "id": 3664, + "id": 3687, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3651, + "referencedDeclaration": 3674, "src": "27806:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -54268,11 +55334,11 @@ } }, { - "id": 3665, + "id": 3688, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3653, + "referencedDeclaration": 3676, "src": "27810:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -54280,11 +55346,11 @@ } }, { - "id": 3666, + "id": 3689, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3655, + "referencedDeclaration": 3678, "src": "27814:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -54292,11 +55358,11 @@ } }, { - "id": 3667, + "id": 3690, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3657, + "referencedDeclaration": 3680, "src": "27818:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -54328,7 +55394,7 @@ } ], "expression": { - "id": 3661, + "id": 3684, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -54339,7 +55405,7 @@ "typeString": "abi" } }, - "id": 3662, + "id": 3685, "isConstant": false, "isLValue": false, "isPure": true, @@ -54352,7 +55418,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3668, + "id": 3691, "isConstant": false, "isLValue": false, "isPure": false, @@ -54375,18 +55441,18 @@ "typeString": "bytes memory" } ], - "id": 3660, + "id": 3683, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "27730:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3669, + "id": 3692, "isConstant": false, "isLValue": false, "isPure": false, @@ -54401,13 +55467,13 @@ "typeString": "tuple()" } }, - "id": 3670, + "id": 3693, "nodeType": "ExpressionStatement", "src": "27730:92:1" } ] }, - "id": 3672, + "id": 3695, "implemented": true, "kind": "function", "modifiers": [], @@ -54415,17 +55481,17 @@ "nameLocation": "27657:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3658, + "id": 3681, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3651, + "id": 3674, "mutability": "mutable", "name": "p0", "nameLocation": "27666:2:1", "nodeType": "VariableDeclaration", - "scope": 3672, + "scope": 3695, "src": "27661:7:1", "stateVariable": false, "storageLocation": "default", @@ -54434,7 +55500,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3650, + "id": 3673, "name": "uint", "nodeType": "ElementaryTypeName", "src": "27661:4:1", @@ -54447,12 +55513,12 @@ }, { "constant": false, - "id": 3653, + "id": 3676, "mutability": "mutable", "name": "p1", "nameLocation": "27678:2:1", "nodeType": "VariableDeclaration", - "scope": 3672, + "scope": 3695, "src": "27670:10:1", "stateVariable": false, "storageLocation": "default", @@ -54461,7 +55527,7 @@ "typeString": "address" }, "typeName": { - "id": 3652, + "id": 3675, "name": "address", "nodeType": "ElementaryTypeName", "src": "27670:7:1", @@ -54475,12 +55541,12 @@ }, { "constant": false, - "id": 3655, + "id": 3678, "mutability": "mutable", "name": "p2", "nameLocation": "27690:2:1", "nodeType": "VariableDeclaration", - "scope": 3672, + "scope": 3695, "src": "27682:10:1", "stateVariable": false, "storageLocation": "default", @@ -54489,7 +55555,7 @@ "typeString": "address" }, "typeName": { - "id": 3654, + "id": 3677, "name": "address", "nodeType": "ElementaryTypeName", "src": "27682:7:1", @@ -54503,12 +55569,12 @@ }, { "constant": false, - "id": 3657, + "id": 3680, "mutability": "mutable", "name": "p3", "nameLocation": "27708:2:1", "nodeType": "VariableDeclaration", - "scope": 3672, + "scope": 3695, "src": "27694:16:1", "stateVariable": false, "storageLocation": "memory", @@ -54517,7 +55583,7 @@ "typeString": "string" }, "typeName": { - "id": 3656, + "id": 3679, "name": "string", "nodeType": "ElementaryTypeName", "src": "27694:6:1", @@ -54532,12 +55598,12 @@ "src": "27660:51:1" }, "returnParameters": { - "id": 3659, + "id": 3682, "nodeType": "ParameterList", "parameters": [], "src": "27726:0:1" }, - "scope": 8135, + "scope": 8158, "src": "27648:178:1", "stateMutability": "view", "virtual": false, @@ -54545,7 +55611,7 @@ }, { "body": { - "id": 3694, + "id": 3717, "nodeType": "Block", "src": "27898:98:1", "statements": [ @@ -54556,7 +55622,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c616464726573732c626f6f6c29", - "id": 3686, + "id": 3709, "isConstant": false, "isLValue": false, "isPure": true, @@ -54571,11 +55637,11 @@ "value": "log(uint,address,address,bool)" }, { - "id": 3687, + "id": 3710, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3674, + "referencedDeclaration": 3697, "src": "27976:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -54583,11 +55649,11 @@ } }, { - "id": 3688, + "id": 3711, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3676, + "referencedDeclaration": 3699, "src": "27980:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -54595,11 +55661,11 @@ } }, { - "id": 3689, + "id": 3712, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3678, + "referencedDeclaration": 3701, "src": "27984:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -54607,11 +55673,11 @@ } }, { - "id": 3690, + "id": 3713, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3680, + "referencedDeclaration": 3703, "src": "27988:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -54643,7 +55709,7 @@ } ], "expression": { - "id": 3684, + "id": 3707, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -54654,7 +55720,7 @@ "typeString": "abi" } }, - "id": 3685, + "id": 3708, "isConstant": false, "isLValue": false, "isPure": true, @@ -54667,7 +55733,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3691, + "id": 3714, "isConstant": false, "isLValue": false, "isPure": false, @@ -54690,18 +55756,18 @@ "typeString": "bytes memory" } ], - "id": 3683, + "id": 3706, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "27902:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3692, + "id": 3715, "isConstant": false, "isLValue": false, "isPure": false, @@ -54716,13 +55782,13 @@ "typeString": "tuple()" } }, - "id": 3693, + "id": 3716, "nodeType": "ExpressionStatement", "src": "27902:90:1" } ] }, - "id": 3695, + "id": 3718, "implemented": true, "kind": "function", "modifiers": [], @@ -54730,17 +55796,17 @@ "nameLocation": "27838:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3681, + "id": 3704, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3674, + "id": 3697, "mutability": "mutable", "name": "p0", "nameLocation": "27847:2:1", "nodeType": "VariableDeclaration", - "scope": 3695, + "scope": 3718, "src": "27842:7:1", "stateVariable": false, "storageLocation": "default", @@ -54749,7 +55815,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3673, + "id": 3696, "name": "uint", "nodeType": "ElementaryTypeName", "src": "27842:4:1", @@ -54762,12 +55828,12 @@ }, { "constant": false, - "id": 3676, + "id": 3699, "mutability": "mutable", "name": "p1", "nameLocation": "27859:2:1", "nodeType": "VariableDeclaration", - "scope": 3695, + "scope": 3718, "src": "27851:10:1", "stateVariable": false, "storageLocation": "default", @@ -54776,7 +55842,7 @@ "typeString": "address" }, "typeName": { - "id": 3675, + "id": 3698, "name": "address", "nodeType": "ElementaryTypeName", "src": "27851:7:1", @@ -54790,12 +55856,12 @@ }, { "constant": false, - "id": 3678, + "id": 3701, "mutability": "mutable", "name": "p2", "nameLocation": "27871:2:1", "nodeType": "VariableDeclaration", - "scope": 3695, + "scope": 3718, "src": "27863:10:1", "stateVariable": false, "storageLocation": "default", @@ -54804,7 +55870,7 @@ "typeString": "address" }, "typeName": { - "id": 3677, + "id": 3700, "name": "address", "nodeType": "ElementaryTypeName", "src": "27863:7:1", @@ -54818,12 +55884,12 @@ }, { "constant": false, - "id": 3680, + "id": 3703, "mutability": "mutable", "name": "p3", "nameLocation": "27880:2:1", "nodeType": "VariableDeclaration", - "scope": 3695, + "scope": 3718, "src": "27875:7:1", "stateVariable": false, "storageLocation": "default", @@ -54832,7 +55898,7 @@ "typeString": "bool" }, "typeName": { - "id": 3679, + "id": 3702, "name": "bool", "nodeType": "ElementaryTypeName", "src": "27875:4:1", @@ -54847,12 +55913,12 @@ "src": "27841:42:1" }, "returnParameters": { - "id": 3682, + "id": 3705, "nodeType": "ParameterList", "parameters": [], "src": "27898:0:1" }, - "scope": 8135, + "scope": 8158, "src": "27829:167:1", "stateMutability": "view", "virtual": false, @@ -54860,7 +55926,7 @@ }, { "body": { - "id": 3717, + "id": 3740, "nodeType": "Block", "src": "28071:101:1", "statements": [ @@ -54871,7 +55937,7 @@ "arguments": [ { "hexValue": "6c6f672875696e742c616464726573732c616464726573732c6164647265737329", - "id": 3709, + "id": 3732, "isConstant": false, "isLValue": false, "isPure": true, @@ -54886,11 +55952,11 @@ "value": "log(uint,address,address,address)" }, { - "id": 3710, + "id": 3733, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3697, + "referencedDeclaration": 3720, "src": "28152:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -54898,11 +55964,11 @@ } }, { - "id": 3711, + "id": 3734, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3699, + "referencedDeclaration": 3722, "src": "28156:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -54910,11 +55976,11 @@ } }, { - "id": 3712, + "id": 3735, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3701, + "referencedDeclaration": 3724, "src": "28160:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -54922,11 +55988,11 @@ } }, { - "id": 3713, + "id": 3736, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3703, + "referencedDeclaration": 3726, "src": "28164:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -54958,7 +56024,7 @@ } ], "expression": { - "id": 3707, + "id": 3730, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -54969,7 +56035,7 @@ "typeString": "abi" } }, - "id": 3708, + "id": 3731, "isConstant": false, "isLValue": false, "isPure": true, @@ -54982,7 +56048,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3714, + "id": 3737, "isConstant": false, "isLValue": false, "isPure": false, @@ -55005,18 +56071,18 @@ "typeString": "bytes memory" } ], - "id": 3706, + "id": 3729, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "28075:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3715, + "id": 3738, "isConstant": false, "isLValue": false, "isPure": false, @@ -55031,13 +56097,13 @@ "typeString": "tuple()" } }, - "id": 3716, + "id": 3739, "nodeType": "ExpressionStatement", "src": "28075:93:1" } ] }, - "id": 3718, + "id": 3741, "implemented": true, "kind": "function", "modifiers": [], @@ -55045,17 +56111,17 @@ "nameLocation": "28008:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3704, + "id": 3727, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3697, + "id": 3720, "mutability": "mutable", "name": "p0", "nameLocation": "28017:2:1", "nodeType": "VariableDeclaration", - "scope": 3718, + "scope": 3741, "src": "28012:7:1", "stateVariable": false, "storageLocation": "default", @@ -55064,7 +56130,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3696, + "id": 3719, "name": "uint", "nodeType": "ElementaryTypeName", "src": "28012:4:1", @@ -55077,12 +56143,12 @@ }, { "constant": false, - "id": 3699, + "id": 3722, "mutability": "mutable", "name": "p1", "nameLocation": "28029:2:1", "nodeType": "VariableDeclaration", - "scope": 3718, + "scope": 3741, "src": "28021:10:1", "stateVariable": false, "storageLocation": "default", @@ -55091,7 +56157,7 @@ "typeString": "address" }, "typeName": { - "id": 3698, + "id": 3721, "name": "address", "nodeType": "ElementaryTypeName", "src": "28021:7:1", @@ -55105,12 +56171,12 @@ }, { "constant": false, - "id": 3701, + "id": 3724, "mutability": "mutable", "name": "p2", "nameLocation": "28041:2:1", "nodeType": "VariableDeclaration", - "scope": 3718, + "scope": 3741, "src": "28033:10:1", "stateVariable": false, "storageLocation": "default", @@ -55119,7 +56185,7 @@ "typeString": "address" }, "typeName": { - "id": 3700, + "id": 3723, "name": "address", "nodeType": "ElementaryTypeName", "src": "28033:7:1", @@ -55133,12 +56199,12 @@ }, { "constant": false, - "id": 3703, + "id": 3726, "mutability": "mutable", "name": "p3", "nameLocation": "28053:2:1", "nodeType": "VariableDeclaration", - "scope": 3718, + "scope": 3741, "src": "28045:10:1", "stateVariable": false, "storageLocation": "default", @@ -55147,7 +56213,7 @@ "typeString": "address" }, "typeName": { - "id": 3702, + "id": 3725, "name": "address", "nodeType": "ElementaryTypeName", "src": "28045:7:1", @@ -55163,12 +56229,12 @@ "src": "28011:45:1" }, "returnParameters": { - "id": 3705, + "id": 3728, "nodeType": "ParameterList", "parameters": [], "src": "28071:0:1" }, - "scope": 8135, + "scope": 8158, "src": "27999:173:1", "stateMutability": "view", "virtual": false, @@ -55176,7 +56242,7 @@ }, { "body": { - "id": 3740, + "id": 3763, "nodeType": "Block", "src": "28247:94:1", "statements": [ @@ -55187,7 +56253,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c75696e742c75696e7429", - "id": 3732, + "id": 3755, "isConstant": false, "isLValue": false, "isPure": true, @@ -55202,11 +56268,11 @@ "value": "log(string,uint,uint,uint)" }, { - "id": 3733, + "id": 3756, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3720, + "referencedDeclaration": 3743, "src": "28321:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -55214,11 +56280,11 @@ } }, { - "id": 3734, + "id": 3757, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3722, + "referencedDeclaration": 3745, "src": "28325:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -55226,11 +56292,11 @@ } }, { - "id": 3735, + "id": 3758, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3724, + "referencedDeclaration": 3747, "src": "28329:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -55238,11 +56304,11 @@ } }, { - "id": 3736, + "id": 3759, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3726, + "referencedDeclaration": 3749, "src": "28333:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -55274,7 +56340,7 @@ } ], "expression": { - "id": 3730, + "id": 3753, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -55285,7 +56351,7 @@ "typeString": "abi" } }, - "id": 3731, + "id": 3754, "isConstant": false, "isLValue": false, "isPure": true, @@ -55298,7 +56364,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3737, + "id": 3760, "isConstant": false, "isLValue": false, "isPure": false, @@ -55321,18 +56387,18 @@ "typeString": "bytes memory" } ], - "id": 3729, + "id": 3752, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "28251:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3738, + "id": 3761, "isConstant": false, "isLValue": false, "isPure": false, @@ -55347,13 +56413,13 @@ "typeString": "tuple()" } }, - "id": 3739, + "id": 3762, "nodeType": "ExpressionStatement", "src": "28251:86:1" } ] }, - "id": 3741, + "id": 3764, "implemented": true, "kind": "function", "modifiers": [], @@ -55361,17 +56427,17 @@ "nameLocation": "28184:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3727, + "id": 3750, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3720, + "id": 3743, "mutability": "mutable", "name": "p0", "nameLocation": "28202:2:1", "nodeType": "VariableDeclaration", - "scope": 3741, + "scope": 3764, "src": "28188:16:1", "stateVariable": false, "storageLocation": "memory", @@ -55380,7 +56446,7 @@ "typeString": "string" }, "typeName": { - "id": 3719, + "id": 3742, "name": "string", "nodeType": "ElementaryTypeName", "src": "28188:6:1", @@ -55393,12 +56459,12 @@ }, { "constant": false, - "id": 3722, + "id": 3745, "mutability": "mutable", "name": "p1", "nameLocation": "28211:2:1", "nodeType": "VariableDeclaration", - "scope": 3741, + "scope": 3764, "src": "28206:7:1", "stateVariable": false, "storageLocation": "default", @@ -55407,7 +56473,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3721, + "id": 3744, "name": "uint", "nodeType": "ElementaryTypeName", "src": "28206:4:1", @@ -55420,12 +56486,12 @@ }, { "constant": false, - "id": 3724, + "id": 3747, "mutability": "mutable", "name": "p2", "nameLocation": "28220:2:1", "nodeType": "VariableDeclaration", - "scope": 3741, + "scope": 3764, "src": "28215:7:1", "stateVariable": false, "storageLocation": "default", @@ -55434,7 +56500,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3723, + "id": 3746, "name": "uint", "nodeType": "ElementaryTypeName", "src": "28215:4:1", @@ -55447,12 +56513,12 @@ }, { "constant": false, - "id": 3726, + "id": 3749, "mutability": "mutable", "name": "p3", "nameLocation": "28229:2:1", "nodeType": "VariableDeclaration", - "scope": 3741, + "scope": 3764, "src": "28224:7:1", "stateVariable": false, "storageLocation": "default", @@ -55461,7 +56527,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3725, + "id": 3748, "name": "uint", "nodeType": "ElementaryTypeName", "src": "28224:4:1", @@ -55476,12 +56542,12 @@ "src": "28187:45:1" }, "returnParameters": { - "id": 3728, + "id": 3751, "nodeType": "ParameterList", "parameters": [], "src": "28247:0:1" }, - "scope": 8135, + "scope": 8158, "src": "28175:166:1", "stateMutability": "view", "virtual": false, @@ -55489,7 +56555,7 @@ }, { "body": { - "id": 3763, + "id": 3786, "nodeType": "Block", "src": "28425:96:1", "statements": [ @@ -55500,7 +56566,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c75696e742c737472696e6729", - "id": 3755, + "id": 3778, "isConstant": false, "isLValue": false, "isPure": true, @@ -55515,11 +56581,11 @@ "value": "log(string,uint,uint,string)" }, { - "id": 3756, + "id": 3779, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3743, + "referencedDeclaration": 3766, "src": "28501:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -55527,11 +56593,11 @@ } }, { - "id": 3757, + "id": 3780, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3745, + "referencedDeclaration": 3768, "src": "28505:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -55539,11 +56605,11 @@ } }, { - "id": 3758, + "id": 3781, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3747, + "referencedDeclaration": 3770, "src": "28509:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -55551,11 +56617,11 @@ } }, { - "id": 3759, + "id": 3782, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3749, + "referencedDeclaration": 3772, "src": "28513:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -55587,7 +56653,7 @@ } ], "expression": { - "id": 3753, + "id": 3776, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -55598,7 +56664,7 @@ "typeString": "abi" } }, - "id": 3754, + "id": 3777, "isConstant": false, "isLValue": false, "isPure": true, @@ -55611,7 +56677,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3760, + "id": 3783, "isConstant": false, "isLValue": false, "isPure": false, @@ -55634,18 +56700,18 @@ "typeString": "bytes memory" } ], - "id": 3752, + "id": 3775, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "28429:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3761, + "id": 3784, "isConstant": false, "isLValue": false, "isPure": false, @@ -55660,13 +56726,13 @@ "typeString": "tuple()" } }, - "id": 3762, + "id": 3785, "nodeType": "ExpressionStatement", "src": "28429:88:1" } ] }, - "id": 3764, + "id": 3787, "implemented": true, "kind": "function", "modifiers": [], @@ -55674,17 +56740,17 @@ "nameLocation": "28353:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3750, + "id": 3773, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3743, + "id": 3766, "mutability": "mutable", "name": "p0", "nameLocation": "28371:2:1", "nodeType": "VariableDeclaration", - "scope": 3764, + "scope": 3787, "src": "28357:16:1", "stateVariable": false, "storageLocation": "memory", @@ -55693,7 +56759,7 @@ "typeString": "string" }, "typeName": { - "id": 3742, + "id": 3765, "name": "string", "nodeType": "ElementaryTypeName", "src": "28357:6:1", @@ -55706,12 +56772,12 @@ }, { "constant": false, - "id": 3745, + "id": 3768, "mutability": "mutable", "name": "p1", "nameLocation": "28380:2:1", "nodeType": "VariableDeclaration", - "scope": 3764, + "scope": 3787, "src": "28375:7:1", "stateVariable": false, "storageLocation": "default", @@ -55720,7 +56786,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3744, + "id": 3767, "name": "uint", "nodeType": "ElementaryTypeName", "src": "28375:4:1", @@ -55733,12 +56799,12 @@ }, { "constant": false, - "id": 3747, + "id": 3770, "mutability": "mutable", "name": "p2", "nameLocation": "28389:2:1", "nodeType": "VariableDeclaration", - "scope": 3764, + "scope": 3787, "src": "28384:7:1", "stateVariable": false, "storageLocation": "default", @@ -55747,7 +56813,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3746, + "id": 3769, "name": "uint", "nodeType": "ElementaryTypeName", "src": "28384:4:1", @@ -55760,12 +56826,12 @@ }, { "constant": false, - "id": 3749, + "id": 3772, "mutability": "mutable", "name": "p3", "nameLocation": "28407:2:1", "nodeType": "VariableDeclaration", - "scope": 3764, + "scope": 3787, "src": "28393:16:1", "stateVariable": false, "storageLocation": "memory", @@ -55774,7 +56840,7 @@ "typeString": "string" }, "typeName": { - "id": 3748, + "id": 3771, "name": "string", "nodeType": "ElementaryTypeName", "src": "28393:6:1", @@ -55789,12 +56855,12 @@ "src": "28356:54:1" }, "returnParameters": { - "id": 3751, + "id": 3774, "nodeType": "ParameterList", "parameters": [], "src": "28425:0:1" }, - "scope": 8135, + "scope": 8158, "src": "28344:177:1", "stateMutability": "view", "virtual": false, @@ -55802,7 +56868,7 @@ }, { "body": { - "id": 3786, + "id": 3809, "nodeType": "Block", "src": "28596:94:1", "statements": [ @@ -55813,7 +56879,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c75696e742c626f6f6c29", - "id": 3778, + "id": 3801, "isConstant": false, "isLValue": false, "isPure": true, @@ -55828,11 +56894,11 @@ "value": "log(string,uint,uint,bool)" }, { - "id": 3779, + "id": 3802, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3766, + "referencedDeclaration": 3789, "src": "28670:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -55840,11 +56906,11 @@ } }, { - "id": 3780, + "id": 3803, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3768, + "referencedDeclaration": 3791, "src": "28674:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -55852,11 +56918,11 @@ } }, { - "id": 3781, + "id": 3804, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3770, + "referencedDeclaration": 3793, "src": "28678:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -55864,11 +56930,11 @@ } }, { - "id": 3782, + "id": 3805, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3772, + "referencedDeclaration": 3795, "src": "28682:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -55900,7 +56966,7 @@ } ], "expression": { - "id": 3776, + "id": 3799, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -55911,7 +56977,7 @@ "typeString": "abi" } }, - "id": 3777, + "id": 3800, "isConstant": false, "isLValue": false, "isPure": true, @@ -55924,7 +56990,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3783, + "id": 3806, "isConstant": false, "isLValue": false, "isPure": false, @@ -55947,18 +57013,18 @@ "typeString": "bytes memory" } ], - "id": 3775, + "id": 3798, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "28600:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3784, + "id": 3807, "isConstant": false, "isLValue": false, "isPure": false, @@ -55973,13 +57039,13 @@ "typeString": "tuple()" } }, - "id": 3785, + "id": 3808, "nodeType": "ExpressionStatement", "src": "28600:86:1" } ] }, - "id": 3787, + "id": 3810, "implemented": true, "kind": "function", "modifiers": [], @@ -55987,17 +57053,17 @@ "nameLocation": "28533:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3773, + "id": 3796, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3766, + "id": 3789, "mutability": "mutable", "name": "p0", "nameLocation": "28551:2:1", "nodeType": "VariableDeclaration", - "scope": 3787, + "scope": 3810, "src": "28537:16:1", "stateVariable": false, "storageLocation": "memory", @@ -56006,7 +57072,7 @@ "typeString": "string" }, "typeName": { - "id": 3765, + "id": 3788, "name": "string", "nodeType": "ElementaryTypeName", "src": "28537:6:1", @@ -56019,12 +57085,12 @@ }, { "constant": false, - "id": 3768, + "id": 3791, "mutability": "mutable", "name": "p1", "nameLocation": "28560:2:1", "nodeType": "VariableDeclaration", - "scope": 3787, + "scope": 3810, "src": "28555:7:1", "stateVariable": false, "storageLocation": "default", @@ -56033,7 +57099,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3767, + "id": 3790, "name": "uint", "nodeType": "ElementaryTypeName", "src": "28555:4:1", @@ -56046,12 +57112,12 @@ }, { "constant": false, - "id": 3770, + "id": 3793, "mutability": "mutable", "name": "p2", "nameLocation": "28569:2:1", "nodeType": "VariableDeclaration", - "scope": 3787, + "scope": 3810, "src": "28564:7:1", "stateVariable": false, "storageLocation": "default", @@ -56060,7 +57126,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3769, + "id": 3792, "name": "uint", "nodeType": "ElementaryTypeName", "src": "28564:4:1", @@ -56073,12 +57139,12 @@ }, { "constant": false, - "id": 3772, + "id": 3795, "mutability": "mutable", "name": "p3", "nameLocation": "28578:2:1", "nodeType": "VariableDeclaration", - "scope": 3787, + "scope": 3810, "src": "28573:7:1", "stateVariable": false, "storageLocation": "default", @@ -56087,7 +57153,7 @@ "typeString": "bool" }, "typeName": { - "id": 3771, + "id": 3794, "name": "bool", "nodeType": "ElementaryTypeName", "src": "28573:4:1", @@ -56102,12 +57168,12 @@ "src": "28536:45:1" }, "returnParameters": { - "id": 3774, + "id": 3797, "nodeType": "ParameterList", "parameters": [], "src": "28596:0:1" }, - "scope": 8135, + "scope": 8158, "src": "28524:166:1", "stateMutability": "view", "virtual": false, @@ -56115,7 +57181,7 @@ }, { "body": { - "id": 3809, + "id": 3832, "nodeType": "Block", "src": "28768:97:1", "statements": [ @@ -56126,7 +57192,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c75696e742c6164647265737329", - "id": 3801, + "id": 3824, "isConstant": false, "isLValue": false, "isPure": true, @@ -56141,11 +57207,11 @@ "value": "log(string,uint,uint,address)" }, { - "id": 3802, + "id": 3825, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3789, + "referencedDeclaration": 3812, "src": "28845:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -56153,11 +57219,11 @@ } }, { - "id": 3803, + "id": 3826, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3791, + "referencedDeclaration": 3814, "src": "28849:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -56165,11 +57231,11 @@ } }, { - "id": 3804, + "id": 3827, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3793, + "referencedDeclaration": 3816, "src": "28853:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -56177,11 +57243,11 @@ } }, { - "id": 3805, + "id": 3828, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3795, + "referencedDeclaration": 3818, "src": "28857:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -56213,7 +57279,7 @@ } ], "expression": { - "id": 3799, + "id": 3822, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -56224,7 +57290,7 @@ "typeString": "abi" } }, - "id": 3800, + "id": 3823, "isConstant": false, "isLValue": false, "isPure": true, @@ -56237,7 +57303,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3806, + "id": 3829, "isConstant": false, "isLValue": false, "isPure": false, @@ -56260,18 +57326,18 @@ "typeString": "bytes memory" } ], - "id": 3798, + "id": 3821, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "28772:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3807, + "id": 3830, "isConstant": false, "isLValue": false, "isPure": false, @@ -56286,13 +57352,13 @@ "typeString": "tuple()" } }, - "id": 3808, + "id": 3831, "nodeType": "ExpressionStatement", "src": "28772:89:1" } ] }, - "id": 3810, + "id": 3833, "implemented": true, "kind": "function", "modifiers": [], @@ -56300,17 +57366,17 @@ "nameLocation": "28702:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3796, + "id": 3819, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3789, + "id": 3812, "mutability": "mutable", "name": "p0", "nameLocation": "28720:2:1", "nodeType": "VariableDeclaration", - "scope": 3810, + "scope": 3833, "src": "28706:16:1", "stateVariable": false, "storageLocation": "memory", @@ -56319,7 +57385,7 @@ "typeString": "string" }, "typeName": { - "id": 3788, + "id": 3811, "name": "string", "nodeType": "ElementaryTypeName", "src": "28706:6:1", @@ -56332,12 +57398,12 @@ }, { "constant": false, - "id": 3791, + "id": 3814, "mutability": "mutable", "name": "p1", "nameLocation": "28729:2:1", "nodeType": "VariableDeclaration", - "scope": 3810, + "scope": 3833, "src": "28724:7:1", "stateVariable": false, "storageLocation": "default", @@ -56346,7 +57412,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3790, + "id": 3813, "name": "uint", "nodeType": "ElementaryTypeName", "src": "28724:4:1", @@ -56359,12 +57425,12 @@ }, { "constant": false, - "id": 3793, + "id": 3816, "mutability": "mutable", "name": "p2", "nameLocation": "28738:2:1", "nodeType": "VariableDeclaration", - "scope": 3810, + "scope": 3833, "src": "28733:7:1", "stateVariable": false, "storageLocation": "default", @@ -56373,7 +57439,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3792, + "id": 3815, "name": "uint", "nodeType": "ElementaryTypeName", "src": "28733:4:1", @@ -56386,12 +57452,12 @@ }, { "constant": false, - "id": 3795, + "id": 3818, "mutability": "mutable", "name": "p3", "nameLocation": "28750:2:1", "nodeType": "VariableDeclaration", - "scope": 3810, + "scope": 3833, "src": "28742:10:1", "stateVariable": false, "storageLocation": "default", @@ -56400,7 +57466,7 @@ "typeString": "address" }, "typeName": { - "id": 3794, + "id": 3817, "name": "address", "nodeType": "ElementaryTypeName", "src": "28742:7:1", @@ -56416,12 +57482,12 @@ "src": "28705:48:1" }, "returnParameters": { - "id": 3797, + "id": 3820, "nodeType": "ParameterList", "parameters": [], "src": "28768:0:1" }, - "scope": 8135, + "scope": 8158, "src": "28693:172:1", "stateMutability": "view", "virtual": false, @@ -56429,7 +57495,7 @@ }, { "body": { - "id": 3832, + "id": 3855, "nodeType": "Block", "src": "28949:96:1", "statements": [ @@ -56440,7 +57506,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c737472696e672c75696e7429", - "id": 3824, + "id": 3847, "isConstant": false, "isLValue": false, "isPure": true, @@ -56455,11 +57521,11 @@ "value": "log(string,uint,string,uint)" }, { - "id": 3825, + "id": 3848, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3812, + "referencedDeclaration": 3835, "src": "29025:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -56467,11 +57533,11 @@ } }, { - "id": 3826, + "id": 3849, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3814, + "referencedDeclaration": 3837, "src": "29029:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -56479,11 +57545,11 @@ } }, { - "id": 3827, + "id": 3850, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3816, + "referencedDeclaration": 3839, "src": "29033:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -56491,11 +57557,11 @@ } }, { - "id": 3828, + "id": 3851, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3818, + "referencedDeclaration": 3841, "src": "29037:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -56527,7 +57593,7 @@ } ], "expression": { - "id": 3822, + "id": 3845, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -56538,7 +57604,7 @@ "typeString": "abi" } }, - "id": 3823, + "id": 3846, "isConstant": false, "isLValue": false, "isPure": true, @@ -56551,7 +57617,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3829, + "id": 3852, "isConstant": false, "isLValue": false, "isPure": false, @@ -56574,18 +57640,18 @@ "typeString": "bytes memory" } ], - "id": 3821, + "id": 3844, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "28953:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3830, + "id": 3853, "isConstant": false, "isLValue": false, "isPure": false, @@ -56600,13 +57666,13 @@ "typeString": "tuple()" } }, - "id": 3831, + "id": 3854, "nodeType": "ExpressionStatement", "src": "28953:88:1" } ] }, - "id": 3833, + "id": 3856, "implemented": true, "kind": "function", "modifiers": [], @@ -56614,17 +57680,17 @@ "nameLocation": "28877:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3819, + "id": 3842, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3812, + "id": 3835, "mutability": "mutable", "name": "p0", "nameLocation": "28895:2:1", "nodeType": "VariableDeclaration", - "scope": 3833, + "scope": 3856, "src": "28881:16:1", "stateVariable": false, "storageLocation": "memory", @@ -56633,7 +57699,7 @@ "typeString": "string" }, "typeName": { - "id": 3811, + "id": 3834, "name": "string", "nodeType": "ElementaryTypeName", "src": "28881:6:1", @@ -56646,12 +57712,12 @@ }, { "constant": false, - "id": 3814, + "id": 3837, "mutability": "mutable", "name": "p1", "nameLocation": "28904:2:1", "nodeType": "VariableDeclaration", - "scope": 3833, + "scope": 3856, "src": "28899:7:1", "stateVariable": false, "storageLocation": "default", @@ -56660,7 +57726,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3813, + "id": 3836, "name": "uint", "nodeType": "ElementaryTypeName", "src": "28899:4:1", @@ -56673,12 +57739,12 @@ }, { "constant": false, - "id": 3816, + "id": 3839, "mutability": "mutable", "name": "p2", "nameLocation": "28922:2:1", "nodeType": "VariableDeclaration", - "scope": 3833, + "scope": 3856, "src": "28908:16:1", "stateVariable": false, "storageLocation": "memory", @@ -56687,7 +57753,7 @@ "typeString": "string" }, "typeName": { - "id": 3815, + "id": 3838, "name": "string", "nodeType": "ElementaryTypeName", "src": "28908:6:1", @@ -56700,12 +57766,12 @@ }, { "constant": false, - "id": 3818, + "id": 3841, "mutability": "mutable", "name": "p3", "nameLocation": "28931:2:1", "nodeType": "VariableDeclaration", - "scope": 3833, + "scope": 3856, "src": "28926:7:1", "stateVariable": false, "storageLocation": "default", @@ -56714,7 +57780,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3817, + "id": 3840, "name": "uint", "nodeType": "ElementaryTypeName", "src": "28926:4:1", @@ -56729,12 +57795,12 @@ "src": "28880:54:1" }, "returnParameters": { - "id": 3820, + "id": 3843, "nodeType": "ParameterList", "parameters": [], "src": "28949:0:1" }, - "scope": 8135, + "scope": 8158, "src": "28868:177:1", "stateMutability": "view", "virtual": false, @@ -56742,7 +57808,7 @@ }, { "body": { - "id": 3855, + "id": 3878, "nodeType": "Block", "src": "29138:98:1", "statements": [ @@ -56753,7 +57819,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c737472696e672c737472696e6729", - "id": 3847, + "id": 3870, "isConstant": false, "isLValue": false, "isPure": true, @@ -56768,11 +57834,11 @@ "value": "log(string,uint,string,string)" }, { - "id": 3848, + "id": 3871, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3835, + "referencedDeclaration": 3858, "src": "29216:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -56780,11 +57846,11 @@ } }, { - "id": 3849, + "id": 3872, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3837, + "referencedDeclaration": 3860, "src": "29220:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -56792,11 +57858,11 @@ } }, { - "id": 3850, + "id": 3873, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3839, + "referencedDeclaration": 3862, "src": "29224:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -56804,11 +57870,11 @@ } }, { - "id": 3851, + "id": 3874, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3841, + "referencedDeclaration": 3864, "src": "29228:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -56840,7 +57906,7 @@ } ], "expression": { - "id": 3845, + "id": 3868, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -56851,7 +57917,7 @@ "typeString": "abi" } }, - "id": 3846, + "id": 3869, "isConstant": false, "isLValue": false, "isPure": true, @@ -56864,7 +57930,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3852, + "id": 3875, "isConstant": false, "isLValue": false, "isPure": false, @@ -56887,18 +57953,18 @@ "typeString": "bytes memory" } ], - "id": 3844, + "id": 3867, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "29142:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3853, + "id": 3876, "isConstant": false, "isLValue": false, "isPure": false, @@ -56913,13 +57979,13 @@ "typeString": "tuple()" } }, - "id": 3854, + "id": 3877, "nodeType": "ExpressionStatement", "src": "29142:90:1" } ] }, - "id": 3856, + "id": 3879, "implemented": true, "kind": "function", "modifiers": [], @@ -56927,17 +57993,17 @@ "nameLocation": "29057:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3842, + "id": 3865, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3835, + "id": 3858, "mutability": "mutable", "name": "p0", "nameLocation": "29075:2:1", "nodeType": "VariableDeclaration", - "scope": 3856, + "scope": 3879, "src": "29061:16:1", "stateVariable": false, "storageLocation": "memory", @@ -56946,7 +58012,7 @@ "typeString": "string" }, "typeName": { - "id": 3834, + "id": 3857, "name": "string", "nodeType": "ElementaryTypeName", "src": "29061:6:1", @@ -56959,12 +58025,12 @@ }, { "constant": false, - "id": 3837, + "id": 3860, "mutability": "mutable", "name": "p1", "nameLocation": "29084:2:1", "nodeType": "VariableDeclaration", - "scope": 3856, + "scope": 3879, "src": "29079:7:1", "stateVariable": false, "storageLocation": "default", @@ -56973,7 +58039,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3836, + "id": 3859, "name": "uint", "nodeType": "ElementaryTypeName", "src": "29079:4:1", @@ -56986,12 +58052,12 @@ }, { "constant": false, - "id": 3839, + "id": 3862, "mutability": "mutable", "name": "p2", "nameLocation": "29102:2:1", "nodeType": "VariableDeclaration", - "scope": 3856, + "scope": 3879, "src": "29088:16:1", "stateVariable": false, "storageLocation": "memory", @@ -57000,7 +58066,7 @@ "typeString": "string" }, "typeName": { - "id": 3838, + "id": 3861, "name": "string", "nodeType": "ElementaryTypeName", "src": "29088:6:1", @@ -57013,12 +58079,12 @@ }, { "constant": false, - "id": 3841, + "id": 3864, "mutability": "mutable", "name": "p3", "nameLocation": "29120:2:1", "nodeType": "VariableDeclaration", - "scope": 3856, + "scope": 3879, "src": "29106:16:1", "stateVariable": false, "storageLocation": "memory", @@ -57027,7 +58093,7 @@ "typeString": "string" }, "typeName": { - "id": 3840, + "id": 3863, "name": "string", "nodeType": "ElementaryTypeName", "src": "29106:6:1", @@ -57042,12 +58108,12 @@ "src": "29060:63:1" }, "returnParameters": { - "id": 3843, + "id": 3866, "nodeType": "ParameterList", "parameters": [], "src": "29138:0:1" }, - "scope": 8135, + "scope": 8158, "src": "29048:188:1", "stateMutability": "view", "virtual": false, @@ -57055,7 +58121,7 @@ }, { "body": { - "id": 3878, + "id": 3901, "nodeType": "Block", "src": "29320:96:1", "statements": [ @@ -57066,7 +58132,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c737472696e672c626f6f6c29", - "id": 3870, + "id": 3893, "isConstant": false, "isLValue": false, "isPure": true, @@ -57081,11 +58147,11 @@ "value": "log(string,uint,string,bool)" }, { - "id": 3871, + "id": 3894, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3858, + "referencedDeclaration": 3881, "src": "29396:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -57093,11 +58159,11 @@ } }, { - "id": 3872, + "id": 3895, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3860, + "referencedDeclaration": 3883, "src": "29400:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -57105,11 +58171,11 @@ } }, { - "id": 3873, + "id": 3896, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3862, + "referencedDeclaration": 3885, "src": "29404:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -57117,11 +58183,11 @@ } }, { - "id": 3874, + "id": 3897, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3864, + "referencedDeclaration": 3887, "src": "29408:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -57153,7 +58219,7 @@ } ], "expression": { - "id": 3868, + "id": 3891, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -57164,7 +58230,7 @@ "typeString": "abi" } }, - "id": 3869, + "id": 3892, "isConstant": false, "isLValue": false, "isPure": true, @@ -57177,7 +58243,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3875, + "id": 3898, "isConstant": false, "isLValue": false, "isPure": false, @@ -57200,18 +58266,18 @@ "typeString": "bytes memory" } ], - "id": 3867, + "id": 3890, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "29324:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3876, + "id": 3899, "isConstant": false, "isLValue": false, "isPure": false, @@ -57226,13 +58292,13 @@ "typeString": "tuple()" } }, - "id": 3877, + "id": 3900, "nodeType": "ExpressionStatement", "src": "29324:88:1" } ] }, - "id": 3879, + "id": 3902, "implemented": true, "kind": "function", "modifiers": [], @@ -57240,17 +58306,17 @@ "nameLocation": "29248:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3865, + "id": 3888, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3858, + "id": 3881, "mutability": "mutable", "name": "p0", "nameLocation": "29266:2:1", "nodeType": "VariableDeclaration", - "scope": 3879, + "scope": 3902, "src": "29252:16:1", "stateVariable": false, "storageLocation": "memory", @@ -57259,7 +58325,7 @@ "typeString": "string" }, "typeName": { - "id": 3857, + "id": 3880, "name": "string", "nodeType": "ElementaryTypeName", "src": "29252:6:1", @@ -57272,12 +58338,12 @@ }, { "constant": false, - "id": 3860, + "id": 3883, "mutability": "mutable", "name": "p1", "nameLocation": "29275:2:1", "nodeType": "VariableDeclaration", - "scope": 3879, + "scope": 3902, "src": "29270:7:1", "stateVariable": false, "storageLocation": "default", @@ -57286,7 +58352,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3859, + "id": 3882, "name": "uint", "nodeType": "ElementaryTypeName", "src": "29270:4:1", @@ -57299,12 +58365,12 @@ }, { "constant": false, - "id": 3862, + "id": 3885, "mutability": "mutable", "name": "p2", "nameLocation": "29293:2:1", "nodeType": "VariableDeclaration", - "scope": 3879, + "scope": 3902, "src": "29279:16:1", "stateVariable": false, "storageLocation": "memory", @@ -57313,7 +58379,7 @@ "typeString": "string" }, "typeName": { - "id": 3861, + "id": 3884, "name": "string", "nodeType": "ElementaryTypeName", "src": "29279:6:1", @@ -57326,12 +58392,12 @@ }, { "constant": false, - "id": 3864, + "id": 3887, "mutability": "mutable", "name": "p3", "nameLocation": "29302:2:1", "nodeType": "VariableDeclaration", - "scope": 3879, + "scope": 3902, "src": "29297:7:1", "stateVariable": false, "storageLocation": "default", @@ -57340,7 +58406,7 @@ "typeString": "bool" }, "typeName": { - "id": 3863, + "id": 3886, "name": "bool", "nodeType": "ElementaryTypeName", "src": "29297:4:1", @@ -57355,12 +58421,12 @@ "src": "29251:54:1" }, "returnParameters": { - "id": 3866, + "id": 3889, "nodeType": "ParameterList", "parameters": [], "src": "29320:0:1" }, - "scope": 8135, + "scope": 8158, "src": "29239:177:1", "stateMutability": "view", "virtual": false, @@ -57368,7 +58434,7 @@ }, { "body": { - "id": 3901, + "id": 3924, "nodeType": "Block", "src": "29503:99:1", "statements": [ @@ -57379,7 +58445,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c737472696e672c6164647265737329", - "id": 3893, + "id": 3916, "isConstant": false, "isLValue": false, "isPure": true, @@ -57394,11 +58460,11 @@ "value": "log(string,uint,string,address)" }, { - "id": 3894, + "id": 3917, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3881, + "referencedDeclaration": 3904, "src": "29582:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -57406,11 +58472,11 @@ } }, { - "id": 3895, + "id": 3918, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3883, + "referencedDeclaration": 3906, "src": "29586:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -57418,11 +58484,11 @@ } }, { - "id": 3896, + "id": 3919, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3885, + "referencedDeclaration": 3908, "src": "29590:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -57430,11 +58496,11 @@ } }, { - "id": 3897, + "id": 3920, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3887, + "referencedDeclaration": 3910, "src": "29594:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -57466,7 +58532,7 @@ } ], "expression": { - "id": 3891, + "id": 3914, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -57477,7 +58543,7 @@ "typeString": "abi" } }, - "id": 3892, + "id": 3915, "isConstant": false, "isLValue": false, "isPure": true, @@ -57490,7 +58556,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3898, + "id": 3921, "isConstant": false, "isLValue": false, "isPure": false, @@ -57513,18 +58579,18 @@ "typeString": "bytes memory" } ], - "id": 3890, + "id": 3913, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "29507:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3899, + "id": 3922, "isConstant": false, "isLValue": false, "isPure": false, @@ -57539,13 +58605,13 @@ "typeString": "tuple()" } }, - "id": 3900, + "id": 3923, "nodeType": "ExpressionStatement", "src": "29507:91:1" } ] }, - "id": 3902, + "id": 3925, "implemented": true, "kind": "function", "modifiers": [], @@ -57553,17 +58619,17 @@ "nameLocation": "29428:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3888, + "id": 3911, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3881, + "id": 3904, "mutability": "mutable", "name": "p0", "nameLocation": "29446:2:1", "nodeType": "VariableDeclaration", - "scope": 3902, + "scope": 3925, "src": "29432:16:1", "stateVariable": false, "storageLocation": "memory", @@ -57572,7 +58638,7 @@ "typeString": "string" }, "typeName": { - "id": 3880, + "id": 3903, "name": "string", "nodeType": "ElementaryTypeName", "src": "29432:6:1", @@ -57585,12 +58651,12 @@ }, { "constant": false, - "id": 3883, + "id": 3906, "mutability": "mutable", "name": "p1", "nameLocation": "29455:2:1", "nodeType": "VariableDeclaration", - "scope": 3902, + "scope": 3925, "src": "29450:7:1", "stateVariable": false, "storageLocation": "default", @@ -57599,7 +58665,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3882, + "id": 3905, "name": "uint", "nodeType": "ElementaryTypeName", "src": "29450:4:1", @@ -57612,12 +58678,12 @@ }, { "constant": false, - "id": 3885, + "id": 3908, "mutability": "mutable", "name": "p2", "nameLocation": "29473:2:1", "nodeType": "VariableDeclaration", - "scope": 3902, + "scope": 3925, "src": "29459:16:1", "stateVariable": false, "storageLocation": "memory", @@ -57626,7 +58692,7 @@ "typeString": "string" }, "typeName": { - "id": 3884, + "id": 3907, "name": "string", "nodeType": "ElementaryTypeName", "src": "29459:6:1", @@ -57639,12 +58705,12 @@ }, { "constant": false, - "id": 3887, + "id": 3910, "mutability": "mutable", "name": "p3", "nameLocation": "29485:2:1", "nodeType": "VariableDeclaration", - "scope": 3902, + "scope": 3925, "src": "29477:10:1", "stateVariable": false, "storageLocation": "default", @@ -57653,7 +58719,7 @@ "typeString": "address" }, "typeName": { - "id": 3886, + "id": 3909, "name": "address", "nodeType": "ElementaryTypeName", "src": "29477:7:1", @@ -57669,12 +58735,12 @@ "src": "29431:57:1" }, "returnParameters": { - "id": 3889, + "id": 3912, "nodeType": "ParameterList", "parameters": [], "src": "29503:0:1" }, - "scope": 8135, + "scope": 8158, "src": "29419:183:1", "stateMutability": "view", "virtual": false, @@ -57682,7 +58748,7 @@ }, { "body": { - "id": 3924, + "id": 3947, "nodeType": "Block", "src": "29677:94:1", "statements": [ @@ -57693,7 +58759,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c626f6f6c2c75696e7429", - "id": 3916, + "id": 3939, "isConstant": false, "isLValue": false, "isPure": true, @@ -57708,11 +58774,11 @@ "value": "log(string,uint,bool,uint)" }, { - "id": 3917, + "id": 3940, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3904, + "referencedDeclaration": 3927, "src": "29751:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -57720,11 +58786,11 @@ } }, { - "id": 3918, + "id": 3941, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3906, + "referencedDeclaration": 3929, "src": "29755:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -57732,11 +58798,11 @@ } }, { - "id": 3919, + "id": 3942, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3908, + "referencedDeclaration": 3931, "src": "29759:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -57744,11 +58810,11 @@ } }, { - "id": 3920, + "id": 3943, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3910, + "referencedDeclaration": 3933, "src": "29763:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -57780,7 +58846,7 @@ } ], "expression": { - "id": 3914, + "id": 3937, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -57791,7 +58857,7 @@ "typeString": "abi" } }, - "id": 3915, + "id": 3938, "isConstant": false, "isLValue": false, "isPure": true, @@ -57804,7 +58870,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3921, + "id": 3944, "isConstant": false, "isLValue": false, "isPure": false, @@ -57827,18 +58893,18 @@ "typeString": "bytes memory" } ], - "id": 3913, + "id": 3936, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "29681:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3922, + "id": 3945, "isConstant": false, "isLValue": false, "isPure": false, @@ -57853,13 +58919,13 @@ "typeString": "tuple()" } }, - "id": 3923, + "id": 3946, "nodeType": "ExpressionStatement", "src": "29681:86:1" } ] }, - "id": 3925, + "id": 3948, "implemented": true, "kind": "function", "modifiers": [], @@ -57867,17 +58933,17 @@ "nameLocation": "29614:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3911, + "id": 3934, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3904, + "id": 3927, "mutability": "mutable", "name": "p0", "nameLocation": "29632:2:1", "nodeType": "VariableDeclaration", - "scope": 3925, + "scope": 3948, "src": "29618:16:1", "stateVariable": false, "storageLocation": "memory", @@ -57886,7 +58952,7 @@ "typeString": "string" }, "typeName": { - "id": 3903, + "id": 3926, "name": "string", "nodeType": "ElementaryTypeName", "src": "29618:6:1", @@ -57899,12 +58965,12 @@ }, { "constant": false, - "id": 3906, + "id": 3929, "mutability": "mutable", "name": "p1", "nameLocation": "29641:2:1", "nodeType": "VariableDeclaration", - "scope": 3925, + "scope": 3948, "src": "29636:7:1", "stateVariable": false, "storageLocation": "default", @@ -57913,7 +58979,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3905, + "id": 3928, "name": "uint", "nodeType": "ElementaryTypeName", "src": "29636:4:1", @@ -57926,12 +58992,12 @@ }, { "constant": false, - "id": 3908, + "id": 3931, "mutability": "mutable", "name": "p2", "nameLocation": "29650:2:1", "nodeType": "VariableDeclaration", - "scope": 3925, + "scope": 3948, "src": "29645:7:1", "stateVariable": false, "storageLocation": "default", @@ -57940,7 +59006,7 @@ "typeString": "bool" }, "typeName": { - "id": 3907, + "id": 3930, "name": "bool", "nodeType": "ElementaryTypeName", "src": "29645:4:1", @@ -57953,12 +59019,12 @@ }, { "constant": false, - "id": 3910, + "id": 3933, "mutability": "mutable", "name": "p3", "nameLocation": "29659:2:1", "nodeType": "VariableDeclaration", - "scope": 3925, + "scope": 3948, "src": "29654:7:1", "stateVariable": false, "storageLocation": "default", @@ -57967,7 +59033,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3909, + "id": 3932, "name": "uint", "nodeType": "ElementaryTypeName", "src": "29654:4:1", @@ -57982,12 +59048,12 @@ "src": "29617:45:1" }, "returnParameters": { - "id": 3912, + "id": 3935, "nodeType": "ParameterList", "parameters": [], "src": "29677:0:1" }, - "scope": 8135, + "scope": 8158, "src": "29605:166:1", "stateMutability": "view", "virtual": false, @@ -57995,7 +59061,7 @@ }, { "body": { - "id": 3947, + "id": 3970, "nodeType": "Block", "src": "29855:96:1", "statements": [ @@ -58006,7 +59072,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c626f6f6c2c737472696e6729", - "id": 3939, + "id": 3962, "isConstant": false, "isLValue": false, "isPure": true, @@ -58021,11 +59087,11 @@ "value": "log(string,uint,bool,string)" }, { - "id": 3940, + "id": 3963, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3927, + "referencedDeclaration": 3950, "src": "29931:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -58033,11 +59099,11 @@ } }, { - "id": 3941, + "id": 3964, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3929, + "referencedDeclaration": 3952, "src": "29935:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -58045,11 +59111,11 @@ } }, { - "id": 3942, + "id": 3965, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3931, + "referencedDeclaration": 3954, "src": "29939:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -58057,11 +59123,11 @@ } }, { - "id": 3943, + "id": 3966, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3933, + "referencedDeclaration": 3956, "src": "29943:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -58093,7 +59159,7 @@ } ], "expression": { - "id": 3937, + "id": 3960, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -58104,7 +59170,7 @@ "typeString": "abi" } }, - "id": 3938, + "id": 3961, "isConstant": false, "isLValue": false, "isPure": true, @@ -58117,7 +59183,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3944, + "id": 3967, "isConstant": false, "isLValue": false, "isPure": false, @@ -58140,18 +59206,18 @@ "typeString": "bytes memory" } ], - "id": 3936, + "id": 3959, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "29859:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3945, + "id": 3968, "isConstant": false, "isLValue": false, "isPure": false, @@ -58166,13 +59232,13 @@ "typeString": "tuple()" } }, - "id": 3946, + "id": 3969, "nodeType": "ExpressionStatement", "src": "29859:88:1" } ] }, - "id": 3948, + "id": 3971, "implemented": true, "kind": "function", "modifiers": [], @@ -58180,17 +59246,17 @@ "nameLocation": "29783:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3934, + "id": 3957, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3927, + "id": 3950, "mutability": "mutable", "name": "p0", "nameLocation": "29801:2:1", "nodeType": "VariableDeclaration", - "scope": 3948, + "scope": 3971, "src": "29787:16:1", "stateVariable": false, "storageLocation": "memory", @@ -58199,7 +59265,7 @@ "typeString": "string" }, "typeName": { - "id": 3926, + "id": 3949, "name": "string", "nodeType": "ElementaryTypeName", "src": "29787:6:1", @@ -58212,12 +59278,12 @@ }, { "constant": false, - "id": 3929, + "id": 3952, "mutability": "mutable", "name": "p1", "nameLocation": "29810:2:1", "nodeType": "VariableDeclaration", - "scope": 3948, + "scope": 3971, "src": "29805:7:1", "stateVariable": false, "storageLocation": "default", @@ -58226,7 +59292,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3928, + "id": 3951, "name": "uint", "nodeType": "ElementaryTypeName", "src": "29805:4:1", @@ -58239,12 +59305,12 @@ }, { "constant": false, - "id": 3931, + "id": 3954, "mutability": "mutable", "name": "p2", "nameLocation": "29819:2:1", "nodeType": "VariableDeclaration", - "scope": 3948, + "scope": 3971, "src": "29814:7:1", "stateVariable": false, "storageLocation": "default", @@ -58253,7 +59319,7 @@ "typeString": "bool" }, "typeName": { - "id": 3930, + "id": 3953, "name": "bool", "nodeType": "ElementaryTypeName", "src": "29814:4:1", @@ -58266,12 +59332,12 @@ }, { "constant": false, - "id": 3933, + "id": 3956, "mutability": "mutable", "name": "p3", "nameLocation": "29837:2:1", "nodeType": "VariableDeclaration", - "scope": 3948, + "scope": 3971, "src": "29823:16:1", "stateVariable": false, "storageLocation": "memory", @@ -58280,7 +59346,7 @@ "typeString": "string" }, "typeName": { - "id": 3932, + "id": 3955, "name": "string", "nodeType": "ElementaryTypeName", "src": "29823:6:1", @@ -58295,12 +59361,12 @@ "src": "29786:54:1" }, "returnParameters": { - "id": 3935, + "id": 3958, "nodeType": "ParameterList", "parameters": [], "src": "29855:0:1" }, - "scope": 8135, + "scope": 8158, "src": "29774:177:1", "stateMutability": "view", "virtual": false, @@ -58308,7 +59374,7 @@ }, { "body": { - "id": 3970, + "id": 3993, "nodeType": "Block", "src": "30026:94:1", "statements": [ @@ -58319,7 +59385,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c626f6f6c2c626f6f6c29", - "id": 3962, + "id": 3985, "isConstant": false, "isLValue": false, "isPure": true, @@ -58334,11 +59400,11 @@ "value": "log(string,uint,bool,bool)" }, { - "id": 3963, + "id": 3986, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3950, + "referencedDeclaration": 3973, "src": "30100:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -58346,11 +59412,11 @@ } }, { - "id": 3964, + "id": 3987, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3952, + "referencedDeclaration": 3975, "src": "30104:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -58358,11 +59424,11 @@ } }, { - "id": 3965, + "id": 3988, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3954, + "referencedDeclaration": 3977, "src": "30108:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -58370,11 +59436,11 @@ } }, { - "id": 3966, + "id": 3989, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3956, + "referencedDeclaration": 3979, "src": "30112:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -58406,7 +59472,7 @@ } ], "expression": { - "id": 3960, + "id": 3983, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -58417,7 +59483,7 @@ "typeString": "abi" } }, - "id": 3961, + "id": 3984, "isConstant": false, "isLValue": false, "isPure": true, @@ -58430,7 +59496,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3967, + "id": 3990, "isConstant": false, "isLValue": false, "isPure": false, @@ -58453,18 +59519,18 @@ "typeString": "bytes memory" } ], - "id": 3959, + "id": 3982, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "30030:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3968, + "id": 3991, "isConstant": false, "isLValue": false, "isPure": false, @@ -58479,13 +59545,13 @@ "typeString": "tuple()" } }, - "id": 3969, + "id": 3992, "nodeType": "ExpressionStatement", "src": "30030:86:1" } ] }, - "id": 3971, + "id": 3994, "implemented": true, "kind": "function", "modifiers": [], @@ -58493,17 +59559,17 @@ "nameLocation": "29963:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3957, + "id": 3980, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3950, + "id": 3973, "mutability": "mutable", "name": "p0", "nameLocation": "29981:2:1", "nodeType": "VariableDeclaration", - "scope": 3971, + "scope": 3994, "src": "29967:16:1", "stateVariable": false, "storageLocation": "memory", @@ -58512,7 +59578,7 @@ "typeString": "string" }, "typeName": { - "id": 3949, + "id": 3972, "name": "string", "nodeType": "ElementaryTypeName", "src": "29967:6:1", @@ -58525,12 +59591,12 @@ }, { "constant": false, - "id": 3952, + "id": 3975, "mutability": "mutable", "name": "p1", "nameLocation": "29990:2:1", "nodeType": "VariableDeclaration", - "scope": 3971, + "scope": 3994, "src": "29985:7:1", "stateVariable": false, "storageLocation": "default", @@ -58539,7 +59605,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3951, + "id": 3974, "name": "uint", "nodeType": "ElementaryTypeName", "src": "29985:4:1", @@ -58552,12 +59618,12 @@ }, { "constant": false, - "id": 3954, + "id": 3977, "mutability": "mutable", "name": "p2", "nameLocation": "29999:2:1", "nodeType": "VariableDeclaration", - "scope": 3971, + "scope": 3994, "src": "29994:7:1", "stateVariable": false, "storageLocation": "default", @@ -58566,7 +59632,7 @@ "typeString": "bool" }, "typeName": { - "id": 3953, + "id": 3976, "name": "bool", "nodeType": "ElementaryTypeName", "src": "29994:4:1", @@ -58579,12 +59645,12 @@ }, { "constant": false, - "id": 3956, + "id": 3979, "mutability": "mutable", "name": "p3", "nameLocation": "30008:2:1", "nodeType": "VariableDeclaration", - "scope": 3971, + "scope": 3994, "src": "30003:7:1", "stateVariable": false, "storageLocation": "default", @@ -58593,7 +59659,7 @@ "typeString": "bool" }, "typeName": { - "id": 3955, + "id": 3978, "name": "bool", "nodeType": "ElementaryTypeName", "src": "30003:4:1", @@ -58608,12 +59674,12 @@ "src": "29966:45:1" }, "returnParameters": { - "id": 3958, + "id": 3981, "nodeType": "ParameterList", "parameters": [], "src": "30026:0:1" }, - "scope": 8135, + "scope": 8158, "src": "29954:166:1", "stateMutability": "view", "virtual": false, @@ -58621,7 +59687,7 @@ }, { "body": { - "id": 3993, + "id": 4016, "nodeType": "Block", "src": "30198:97:1", "statements": [ @@ -58632,7 +59698,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c626f6f6c2c6164647265737329", - "id": 3985, + "id": 4008, "isConstant": false, "isLValue": false, "isPure": true, @@ -58647,11 +59713,11 @@ "value": "log(string,uint,bool,address)" }, { - "id": 3986, + "id": 4009, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3973, + "referencedDeclaration": 3996, "src": "30275:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -58659,11 +59725,11 @@ } }, { - "id": 3987, + "id": 4010, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3975, + "referencedDeclaration": 3998, "src": "30279:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -58671,11 +59737,11 @@ } }, { - "id": 3988, + "id": 4011, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3977, + "referencedDeclaration": 4000, "src": "30283:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -58683,11 +59749,11 @@ } }, { - "id": 3989, + "id": 4012, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3979, + "referencedDeclaration": 4002, "src": "30287:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -58719,7 +59785,7 @@ } ], "expression": { - "id": 3983, + "id": 4006, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -58730,7 +59796,7 @@ "typeString": "abi" } }, - "id": 3984, + "id": 4007, "isConstant": false, "isLValue": false, "isPure": true, @@ -58743,7 +59809,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 3990, + "id": 4013, "isConstant": false, "isLValue": false, "isPure": false, @@ -58766,18 +59832,18 @@ "typeString": "bytes memory" } ], - "id": 3982, + "id": 4005, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "30202:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 3991, + "id": 4014, "isConstant": false, "isLValue": false, "isPure": false, @@ -58792,13 +59858,13 @@ "typeString": "tuple()" } }, - "id": 3992, + "id": 4015, "nodeType": "ExpressionStatement", "src": "30202:89:1" } ] }, - "id": 3994, + "id": 4017, "implemented": true, "kind": "function", "modifiers": [], @@ -58806,17 +59872,17 @@ "nameLocation": "30132:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 3980, + "id": 4003, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3973, + "id": 3996, "mutability": "mutable", "name": "p0", "nameLocation": "30150:2:1", "nodeType": "VariableDeclaration", - "scope": 3994, + "scope": 4017, "src": "30136:16:1", "stateVariable": false, "storageLocation": "memory", @@ -58825,7 +59891,7 @@ "typeString": "string" }, "typeName": { - "id": 3972, + "id": 3995, "name": "string", "nodeType": "ElementaryTypeName", "src": "30136:6:1", @@ -58838,12 +59904,12 @@ }, { "constant": false, - "id": 3975, + "id": 3998, "mutability": "mutable", "name": "p1", "nameLocation": "30159:2:1", "nodeType": "VariableDeclaration", - "scope": 3994, + "scope": 4017, "src": "30154:7:1", "stateVariable": false, "storageLocation": "default", @@ -58852,7 +59918,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3974, + "id": 3997, "name": "uint", "nodeType": "ElementaryTypeName", "src": "30154:4:1", @@ -58865,12 +59931,12 @@ }, { "constant": false, - "id": 3977, + "id": 4000, "mutability": "mutable", "name": "p2", "nameLocation": "30168:2:1", "nodeType": "VariableDeclaration", - "scope": 3994, + "scope": 4017, "src": "30163:7:1", "stateVariable": false, "storageLocation": "default", @@ -58879,7 +59945,7 @@ "typeString": "bool" }, "typeName": { - "id": 3976, + "id": 3999, "name": "bool", "nodeType": "ElementaryTypeName", "src": "30163:4:1", @@ -58892,12 +59958,12 @@ }, { "constant": false, - "id": 3979, + "id": 4002, "mutability": "mutable", "name": "p3", "nameLocation": "30180:2:1", "nodeType": "VariableDeclaration", - "scope": 3994, + "scope": 4017, "src": "30172:10:1", "stateVariable": false, "storageLocation": "default", @@ -58906,7 +59972,7 @@ "typeString": "address" }, "typeName": { - "id": 3978, + "id": 4001, "name": "address", "nodeType": "ElementaryTypeName", "src": "30172:7:1", @@ -58922,12 +59988,12 @@ "src": "30135:48:1" }, "returnParameters": { - "id": 3981, + "id": 4004, "nodeType": "ParameterList", "parameters": [], "src": "30198:0:1" }, - "scope": 8135, + "scope": 8158, "src": "30123:172:1", "stateMutability": "view", "virtual": false, @@ -58935,7 +60001,7 @@ }, { "body": { - "id": 4016, + "id": 4039, "nodeType": "Block", "src": "30373:97:1", "statements": [ @@ -58946,7 +60012,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c616464726573732c75696e7429", - "id": 4008, + "id": 4031, "isConstant": false, "isLValue": false, "isPure": true, @@ -58961,11 +60027,11 @@ "value": "log(string,uint,address,uint)" }, { - "id": 4009, + "id": 4032, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3996, + "referencedDeclaration": 4019, "src": "30450:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -58973,11 +60039,11 @@ } }, { - "id": 4010, + "id": 4033, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 3998, + "referencedDeclaration": 4021, "src": "30454:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -58985,11 +60051,11 @@ } }, { - "id": 4011, + "id": 4034, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4000, + "referencedDeclaration": 4023, "src": "30458:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -58997,11 +60063,11 @@ } }, { - "id": 4012, + "id": 4035, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4002, + "referencedDeclaration": 4025, "src": "30462:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -59033,7 +60099,7 @@ } ], "expression": { - "id": 4006, + "id": 4029, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -59044,7 +60110,7 @@ "typeString": "abi" } }, - "id": 4007, + "id": 4030, "isConstant": false, "isLValue": false, "isPure": true, @@ -59057,7 +60123,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4013, + "id": 4036, "isConstant": false, "isLValue": false, "isPure": false, @@ -59080,18 +60146,18 @@ "typeString": "bytes memory" } ], - "id": 4005, + "id": 4028, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "30377:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4014, + "id": 4037, "isConstant": false, "isLValue": false, "isPure": false, @@ -59106,13 +60172,13 @@ "typeString": "tuple()" } }, - "id": 4015, + "id": 4038, "nodeType": "ExpressionStatement", "src": "30377:89:1" } ] }, - "id": 4017, + "id": 4040, "implemented": true, "kind": "function", "modifiers": [], @@ -59120,17 +60186,17 @@ "nameLocation": "30307:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4003, + "id": 4026, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 3996, + "id": 4019, "mutability": "mutable", "name": "p0", "nameLocation": "30325:2:1", "nodeType": "VariableDeclaration", - "scope": 4017, + "scope": 4040, "src": "30311:16:1", "stateVariable": false, "storageLocation": "memory", @@ -59139,7 +60205,7 @@ "typeString": "string" }, "typeName": { - "id": 3995, + "id": 4018, "name": "string", "nodeType": "ElementaryTypeName", "src": "30311:6:1", @@ -59152,12 +60218,12 @@ }, { "constant": false, - "id": 3998, + "id": 4021, "mutability": "mutable", "name": "p1", "nameLocation": "30334:2:1", "nodeType": "VariableDeclaration", - "scope": 4017, + "scope": 4040, "src": "30329:7:1", "stateVariable": false, "storageLocation": "default", @@ -59166,7 +60232,7 @@ "typeString": "uint256" }, "typeName": { - "id": 3997, + "id": 4020, "name": "uint", "nodeType": "ElementaryTypeName", "src": "30329:4:1", @@ -59179,12 +60245,12 @@ }, { "constant": false, - "id": 4000, + "id": 4023, "mutability": "mutable", "name": "p2", "nameLocation": "30346:2:1", "nodeType": "VariableDeclaration", - "scope": 4017, + "scope": 4040, "src": "30338:10:1", "stateVariable": false, "storageLocation": "default", @@ -59193,7 +60259,7 @@ "typeString": "address" }, "typeName": { - "id": 3999, + "id": 4022, "name": "address", "nodeType": "ElementaryTypeName", "src": "30338:7:1", @@ -59207,12 +60273,12 @@ }, { "constant": false, - "id": 4002, + "id": 4025, "mutability": "mutable", "name": "p3", "nameLocation": "30355:2:1", "nodeType": "VariableDeclaration", - "scope": 4017, + "scope": 4040, "src": "30350:7:1", "stateVariable": false, "storageLocation": "default", @@ -59221,7 +60287,7 @@ "typeString": "uint256" }, "typeName": { - "id": 4001, + "id": 4024, "name": "uint", "nodeType": "ElementaryTypeName", "src": "30350:4:1", @@ -59236,12 +60302,12 @@ "src": "30310:48:1" }, "returnParameters": { - "id": 4004, + "id": 4027, "nodeType": "ParameterList", "parameters": [], "src": "30373:0:1" }, - "scope": 8135, + "scope": 8158, "src": "30298:172:1", "stateMutability": "view", "virtual": false, @@ -59249,7 +60315,7 @@ }, { "body": { - "id": 4039, + "id": 4062, "nodeType": "Block", "src": "30557:99:1", "statements": [ @@ -59260,7 +60326,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c616464726573732c737472696e6729", - "id": 4031, + "id": 4054, "isConstant": false, "isLValue": false, "isPure": true, @@ -59275,11 +60341,11 @@ "value": "log(string,uint,address,string)" }, { - "id": 4032, + "id": 4055, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4019, + "referencedDeclaration": 4042, "src": "30636:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -59287,11 +60353,11 @@ } }, { - "id": 4033, + "id": 4056, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4021, + "referencedDeclaration": 4044, "src": "30640:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -59299,11 +60365,11 @@ } }, { - "id": 4034, + "id": 4057, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4023, + "referencedDeclaration": 4046, "src": "30644:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -59311,11 +60377,11 @@ } }, { - "id": 4035, + "id": 4058, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4025, + "referencedDeclaration": 4048, "src": "30648:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -59347,7 +60413,7 @@ } ], "expression": { - "id": 4029, + "id": 4052, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -59358,7 +60424,7 @@ "typeString": "abi" } }, - "id": 4030, + "id": 4053, "isConstant": false, "isLValue": false, "isPure": true, @@ -59371,7 +60437,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4036, + "id": 4059, "isConstant": false, "isLValue": false, "isPure": false, @@ -59394,18 +60460,18 @@ "typeString": "bytes memory" } ], - "id": 4028, + "id": 4051, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "30561:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4037, + "id": 4060, "isConstant": false, "isLValue": false, "isPure": false, @@ -59420,13 +60486,13 @@ "typeString": "tuple()" } }, - "id": 4038, + "id": 4061, "nodeType": "ExpressionStatement", "src": "30561:91:1" } ] }, - "id": 4040, + "id": 4063, "implemented": true, "kind": "function", "modifiers": [], @@ -59434,17 +60500,17 @@ "nameLocation": "30482:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4026, + "id": 4049, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4019, + "id": 4042, "mutability": "mutable", "name": "p0", "nameLocation": "30500:2:1", "nodeType": "VariableDeclaration", - "scope": 4040, + "scope": 4063, "src": "30486:16:1", "stateVariable": false, "storageLocation": "memory", @@ -59453,7 +60519,7 @@ "typeString": "string" }, "typeName": { - "id": 4018, + "id": 4041, "name": "string", "nodeType": "ElementaryTypeName", "src": "30486:6:1", @@ -59466,12 +60532,12 @@ }, { "constant": false, - "id": 4021, + "id": 4044, "mutability": "mutable", "name": "p1", "nameLocation": "30509:2:1", "nodeType": "VariableDeclaration", - "scope": 4040, + "scope": 4063, "src": "30504:7:1", "stateVariable": false, "storageLocation": "default", @@ -59480,7 +60546,7 @@ "typeString": "uint256" }, "typeName": { - "id": 4020, + "id": 4043, "name": "uint", "nodeType": "ElementaryTypeName", "src": "30504:4:1", @@ -59493,12 +60559,12 @@ }, { "constant": false, - "id": 4023, + "id": 4046, "mutability": "mutable", "name": "p2", "nameLocation": "30521:2:1", "nodeType": "VariableDeclaration", - "scope": 4040, + "scope": 4063, "src": "30513:10:1", "stateVariable": false, "storageLocation": "default", @@ -59507,7 +60573,7 @@ "typeString": "address" }, "typeName": { - "id": 4022, + "id": 4045, "name": "address", "nodeType": "ElementaryTypeName", "src": "30513:7:1", @@ -59521,12 +60587,12 @@ }, { "constant": false, - "id": 4025, + "id": 4048, "mutability": "mutable", "name": "p3", "nameLocation": "30539:2:1", "nodeType": "VariableDeclaration", - "scope": 4040, + "scope": 4063, "src": "30525:16:1", "stateVariable": false, "storageLocation": "memory", @@ -59535,7 +60601,7 @@ "typeString": "string" }, "typeName": { - "id": 4024, + "id": 4047, "name": "string", "nodeType": "ElementaryTypeName", "src": "30525:6:1", @@ -59550,12 +60616,12 @@ "src": "30485:57:1" }, "returnParameters": { - "id": 4027, + "id": 4050, "nodeType": "ParameterList", "parameters": [], "src": "30557:0:1" }, - "scope": 8135, + "scope": 8158, "src": "30473:183:1", "stateMutability": "view", "virtual": false, @@ -59563,7 +60629,7 @@ }, { "body": { - "id": 4062, + "id": 4085, "nodeType": "Block", "src": "30734:97:1", "statements": [ @@ -59574,7 +60640,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c616464726573732c626f6f6c29", - "id": 4054, + "id": 4077, "isConstant": false, "isLValue": false, "isPure": true, @@ -59589,11 +60655,11 @@ "value": "log(string,uint,address,bool)" }, { - "id": 4055, + "id": 4078, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4042, + "referencedDeclaration": 4065, "src": "30811:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -59601,11 +60667,11 @@ } }, { - "id": 4056, + "id": 4079, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4044, + "referencedDeclaration": 4067, "src": "30815:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -59613,11 +60679,11 @@ } }, { - "id": 4057, + "id": 4080, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4046, + "referencedDeclaration": 4069, "src": "30819:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -59625,11 +60691,11 @@ } }, { - "id": 4058, + "id": 4081, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4048, + "referencedDeclaration": 4071, "src": "30823:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -59661,7 +60727,7 @@ } ], "expression": { - "id": 4052, + "id": 4075, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -59672,7 +60738,7 @@ "typeString": "abi" } }, - "id": 4053, + "id": 4076, "isConstant": false, "isLValue": false, "isPure": true, @@ -59685,7 +60751,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4059, + "id": 4082, "isConstant": false, "isLValue": false, "isPure": false, @@ -59708,18 +60774,18 @@ "typeString": "bytes memory" } ], - "id": 4051, + "id": 4074, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "30738:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4060, + "id": 4083, "isConstant": false, "isLValue": false, "isPure": false, @@ -59734,13 +60800,13 @@ "typeString": "tuple()" } }, - "id": 4061, + "id": 4084, "nodeType": "ExpressionStatement", "src": "30738:89:1" } ] }, - "id": 4063, + "id": 4086, "implemented": true, "kind": "function", "modifiers": [], @@ -59748,17 +60814,17 @@ "nameLocation": "30668:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4049, + "id": 4072, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4042, + "id": 4065, "mutability": "mutable", "name": "p0", "nameLocation": "30686:2:1", "nodeType": "VariableDeclaration", - "scope": 4063, + "scope": 4086, "src": "30672:16:1", "stateVariable": false, "storageLocation": "memory", @@ -59767,7 +60833,7 @@ "typeString": "string" }, "typeName": { - "id": 4041, + "id": 4064, "name": "string", "nodeType": "ElementaryTypeName", "src": "30672:6:1", @@ -59780,12 +60846,12 @@ }, { "constant": false, - "id": 4044, + "id": 4067, "mutability": "mutable", "name": "p1", "nameLocation": "30695:2:1", "nodeType": "VariableDeclaration", - "scope": 4063, + "scope": 4086, "src": "30690:7:1", "stateVariable": false, "storageLocation": "default", @@ -59794,7 +60860,7 @@ "typeString": "uint256" }, "typeName": { - "id": 4043, + "id": 4066, "name": "uint", "nodeType": "ElementaryTypeName", "src": "30690:4:1", @@ -59807,12 +60873,12 @@ }, { "constant": false, - "id": 4046, + "id": 4069, "mutability": "mutable", "name": "p2", "nameLocation": "30707:2:1", "nodeType": "VariableDeclaration", - "scope": 4063, + "scope": 4086, "src": "30699:10:1", "stateVariable": false, "storageLocation": "default", @@ -59821,7 +60887,7 @@ "typeString": "address" }, "typeName": { - "id": 4045, + "id": 4068, "name": "address", "nodeType": "ElementaryTypeName", "src": "30699:7:1", @@ -59835,12 +60901,12 @@ }, { "constant": false, - "id": 4048, + "id": 4071, "mutability": "mutable", "name": "p3", "nameLocation": "30716:2:1", "nodeType": "VariableDeclaration", - "scope": 4063, + "scope": 4086, "src": "30711:7:1", "stateVariable": false, "storageLocation": "default", @@ -59849,7 +60915,7 @@ "typeString": "bool" }, "typeName": { - "id": 4047, + "id": 4070, "name": "bool", "nodeType": "ElementaryTypeName", "src": "30711:4:1", @@ -59864,12 +60930,12 @@ "src": "30671:48:1" }, "returnParameters": { - "id": 4050, + "id": 4073, "nodeType": "ParameterList", "parameters": [], "src": "30734:0:1" }, - "scope": 8135, + "scope": 8158, "src": "30659:172:1", "stateMutability": "view", "virtual": false, @@ -59877,7 +60943,7 @@ }, { "body": { - "id": 4085, + "id": 4108, "nodeType": "Block", "src": "30912:100:1", "statements": [ @@ -59888,7 +60954,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c75696e742c616464726573732c6164647265737329", - "id": 4077, + "id": 4100, "isConstant": false, "isLValue": false, "isPure": true, @@ -59903,11 +60969,11 @@ "value": "log(string,uint,address,address)" }, { - "id": 4078, + "id": 4101, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4065, + "referencedDeclaration": 4088, "src": "30992:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -59915,11 +60981,11 @@ } }, { - "id": 4079, + "id": 4102, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4067, + "referencedDeclaration": 4090, "src": "30996:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -59927,11 +60993,11 @@ } }, { - "id": 4080, + "id": 4103, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4069, + "referencedDeclaration": 4092, "src": "31000:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -59939,11 +61005,11 @@ } }, { - "id": 4081, + "id": 4104, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4071, + "referencedDeclaration": 4094, "src": "31004:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -59975,7 +61041,7 @@ } ], "expression": { - "id": 4075, + "id": 4098, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -59986,7 +61052,7 @@ "typeString": "abi" } }, - "id": 4076, + "id": 4099, "isConstant": false, "isLValue": false, "isPure": true, @@ -59999,7 +61065,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4082, + "id": 4105, "isConstant": false, "isLValue": false, "isPure": false, @@ -60022,18 +61088,18 @@ "typeString": "bytes memory" } ], - "id": 4074, + "id": 4097, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "30916:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4083, + "id": 4106, "isConstant": false, "isLValue": false, "isPure": false, @@ -60048,13 +61114,13 @@ "typeString": "tuple()" } }, - "id": 4084, + "id": 4107, "nodeType": "ExpressionStatement", "src": "30916:92:1" } ] }, - "id": 4086, + "id": 4109, "implemented": true, "kind": "function", "modifiers": [], @@ -60062,17 +61128,17 @@ "nameLocation": "30843:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4072, + "id": 4095, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4065, + "id": 4088, "mutability": "mutable", "name": "p0", "nameLocation": "30861:2:1", "nodeType": "VariableDeclaration", - "scope": 4086, + "scope": 4109, "src": "30847:16:1", "stateVariable": false, "storageLocation": "memory", @@ -60081,7 +61147,7 @@ "typeString": "string" }, "typeName": { - "id": 4064, + "id": 4087, "name": "string", "nodeType": "ElementaryTypeName", "src": "30847:6:1", @@ -60094,12 +61160,12 @@ }, { "constant": false, - "id": 4067, + "id": 4090, "mutability": "mutable", "name": "p1", "nameLocation": "30870:2:1", "nodeType": "VariableDeclaration", - "scope": 4086, + "scope": 4109, "src": "30865:7:1", "stateVariable": false, "storageLocation": "default", @@ -60108,7 +61174,7 @@ "typeString": "uint256" }, "typeName": { - "id": 4066, + "id": 4089, "name": "uint", "nodeType": "ElementaryTypeName", "src": "30865:4:1", @@ -60121,12 +61187,12 @@ }, { "constant": false, - "id": 4069, + "id": 4092, "mutability": "mutable", "name": "p2", "nameLocation": "30882:2:1", "nodeType": "VariableDeclaration", - "scope": 4086, + "scope": 4109, "src": "30874:10:1", "stateVariable": false, "storageLocation": "default", @@ -60135,7 +61201,7 @@ "typeString": "address" }, "typeName": { - "id": 4068, + "id": 4091, "name": "address", "nodeType": "ElementaryTypeName", "src": "30874:7:1", @@ -60149,12 +61215,12 @@ }, { "constant": false, - "id": 4071, + "id": 4094, "mutability": "mutable", "name": "p3", "nameLocation": "30894:2:1", "nodeType": "VariableDeclaration", - "scope": 4086, + "scope": 4109, "src": "30886:10:1", "stateVariable": false, "storageLocation": "default", @@ -60163,7 +61229,7 @@ "typeString": "address" }, "typeName": { - "id": 4070, + "id": 4093, "name": "address", "nodeType": "ElementaryTypeName", "src": "30886:7:1", @@ -60179,12 +61245,12 @@ "src": "30846:51:1" }, "returnParameters": { - "id": 4073, + "id": 4096, "nodeType": "ParameterList", "parameters": [], "src": "30912:0:1" }, - "scope": 8135, + "scope": 8158, "src": "30834:178:1", "stateMutability": "view", "virtual": false, @@ -60192,7 +61258,7 @@ }, { "body": { - "id": 4108, + "id": 4131, "nodeType": "Block", "src": "31096:96:1", "statements": [ @@ -60203,7 +61269,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c75696e742c75696e7429", - "id": 4100, + "id": 4123, "isConstant": false, "isLValue": false, "isPure": true, @@ -60218,11 +61284,11 @@ "value": "log(string,string,uint,uint)" }, { - "id": 4101, + "id": 4124, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4088, + "referencedDeclaration": 4111, "src": "31172:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -60230,11 +61296,11 @@ } }, { - "id": 4102, + "id": 4125, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4090, + "referencedDeclaration": 4113, "src": "31176:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -60242,11 +61308,11 @@ } }, { - "id": 4103, + "id": 4126, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4092, + "referencedDeclaration": 4115, "src": "31180:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -60254,11 +61320,11 @@ } }, { - "id": 4104, + "id": 4127, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4094, + "referencedDeclaration": 4117, "src": "31184:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -60290,7 +61356,7 @@ } ], "expression": { - "id": 4098, + "id": 4121, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -60301,7 +61367,7 @@ "typeString": "abi" } }, - "id": 4099, + "id": 4122, "isConstant": false, "isLValue": false, "isPure": true, @@ -60314,7 +61380,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4105, + "id": 4128, "isConstant": false, "isLValue": false, "isPure": false, @@ -60337,18 +61403,18 @@ "typeString": "bytes memory" } ], - "id": 4097, + "id": 4120, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "31100:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4106, + "id": 4129, "isConstant": false, "isLValue": false, "isPure": false, @@ -60363,13 +61429,13 @@ "typeString": "tuple()" } }, - "id": 4107, + "id": 4130, "nodeType": "ExpressionStatement", "src": "31100:88:1" } ] }, - "id": 4109, + "id": 4132, "implemented": true, "kind": "function", "modifiers": [], @@ -60377,17 +61443,17 @@ "nameLocation": "31024:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4095, + "id": 4118, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4088, + "id": 4111, "mutability": "mutable", "name": "p0", "nameLocation": "31042:2:1", "nodeType": "VariableDeclaration", - "scope": 4109, + "scope": 4132, "src": "31028:16:1", "stateVariable": false, "storageLocation": "memory", @@ -60396,7 +61462,7 @@ "typeString": "string" }, "typeName": { - "id": 4087, + "id": 4110, "name": "string", "nodeType": "ElementaryTypeName", "src": "31028:6:1", @@ -60409,12 +61475,12 @@ }, { "constant": false, - "id": 4090, + "id": 4113, "mutability": "mutable", "name": "p1", "nameLocation": "31060:2:1", "nodeType": "VariableDeclaration", - "scope": 4109, + "scope": 4132, "src": "31046:16:1", "stateVariable": false, "storageLocation": "memory", @@ -60423,7 +61489,7 @@ "typeString": "string" }, "typeName": { - "id": 4089, + "id": 4112, "name": "string", "nodeType": "ElementaryTypeName", "src": "31046:6:1", @@ -60436,12 +61502,12 @@ }, { "constant": false, - "id": 4092, + "id": 4115, "mutability": "mutable", "name": "p2", "nameLocation": "31069:2:1", "nodeType": "VariableDeclaration", - "scope": 4109, + "scope": 4132, "src": "31064:7:1", "stateVariable": false, "storageLocation": "default", @@ -60450,7 +61516,7 @@ "typeString": "uint256" }, "typeName": { - "id": 4091, + "id": 4114, "name": "uint", "nodeType": "ElementaryTypeName", "src": "31064:4:1", @@ -60463,12 +61529,12 @@ }, { "constant": false, - "id": 4094, + "id": 4117, "mutability": "mutable", "name": "p3", "nameLocation": "31078:2:1", "nodeType": "VariableDeclaration", - "scope": 4109, + "scope": 4132, "src": "31073:7:1", "stateVariable": false, "storageLocation": "default", @@ -60477,7 +61543,7 @@ "typeString": "uint256" }, "typeName": { - "id": 4093, + "id": 4116, "name": "uint", "nodeType": "ElementaryTypeName", "src": "31073:4:1", @@ -60492,12 +61558,12 @@ "src": "31027:54:1" }, "returnParameters": { - "id": 4096, + "id": 4119, "nodeType": "ParameterList", "parameters": [], "src": "31096:0:1" }, - "scope": 8135, + "scope": 8158, "src": "31015:177:1", "stateMutability": "view", "virtual": false, @@ -60505,7 +61571,7 @@ }, { "body": { - "id": 4131, + "id": 4154, "nodeType": "Block", "src": "31285:98:1", "statements": [ @@ -60516,7 +61582,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c75696e742c737472696e6729", - "id": 4123, + "id": 4146, "isConstant": false, "isLValue": false, "isPure": true, @@ -60531,11 +61597,11 @@ "value": "log(string,string,uint,string)" }, { - "id": 4124, + "id": 4147, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4111, + "referencedDeclaration": 4134, "src": "31363:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -60543,11 +61609,11 @@ } }, { - "id": 4125, + "id": 4148, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4113, + "referencedDeclaration": 4136, "src": "31367:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -60555,11 +61621,11 @@ } }, { - "id": 4126, + "id": 4149, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4115, + "referencedDeclaration": 4138, "src": "31371:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -60567,11 +61633,11 @@ } }, { - "id": 4127, + "id": 4150, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4117, + "referencedDeclaration": 4140, "src": "31375:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -60603,7 +61669,7 @@ } ], "expression": { - "id": 4121, + "id": 4144, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -60614,7 +61680,7 @@ "typeString": "abi" } }, - "id": 4122, + "id": 4145, "isConstant": false, "isLValue": false, "isPure": true, @@ -60627,7 +61693,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4128, + "id": 4151, "isConstant": false, "isLValue": false, "isPure": false, @@ -60650,18 +61716,18 @@ "typeString": "bytes memory" } ], - "id": 4120, + "id": 4143, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "31289:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4129, + "id": 4152, "isConstant": false, "isLValue": false, "isPure": false, @@ -60676,13 +61742,13 @@ "typeString": "tuple()" } }, - "id": 4130, + "id": 4153, "nodeType": "ExpressionStatement", "src": "31289:90:1" } ] }, - "id": 4132, + "id": 4155, "implemented": true, "kind": "function", "modifiers": [], @@ -60690,17 +61756,17 @@ "nameLocation": "31204:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4118, + "id": 4141, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4111, + "id": 4134, "mutability": "mutable", "name": "p0", "nameLocation": "31222:2:1", "nodeType": "VariableDeclaration", - "scope": 4132, + "scope": 4155, "src": "31208:16:1", "stateVariable": false, "storageLocation": "memory", @@ -60709,7 +61775,7 @@ "typeString": "string" }, "typeName": { - "id": 4110, + "id": 4133, "name": "string", "nodeType": "ElementaryTypeName", "src": "31208:6:1", @@ -60722,12 +61788,12 @@ }, { "constant": false, - "id": 4113, + "id": 4136, "mutability": "mutable", "name": "p1", "nameLocation": "31240:2:1", "nodeType": "VariableDeclaration", - "scope": 4132, + "scope": 4155, "src": "31226:16:1", "stateVariable": false, "storageLocation": "memory", @@ -60736,7 +61802,7 @@ "typeString": "string" }, "typeName": { - "id": 4112, + "id": 4135, "name": "string", "nodeType": "ElementaryTypeName", "src": "31226:6:1", @@ -60749,12 +61815,12 @@ }, { "constant": false, - "id": 4115, + "id": 4138, "mutability": "mutable", "name": "p2", "nameLocation": "31249:2:1", "nodeType": "VariableDeclaration", - "scope": 4132, + "scope": 4155, "src": "31244:7:1", "stateVariable": false, "storageLocation": "default", @@ -60763,7 +61829,7 @@ "typeString": "uint256" }, "typeName": { - "id": 4114, + "id": 4137, "name": "uint", "nodeType": "ElementaryTypeName", "src": "31244:4:1", @@ -60776,12 +61842,12 @@ }, { "constant": false, - "id": 4117, + "id": 4140, "mutability": "mutable", "name": "p3", "nameLocation": "31267:2:1", "nodeType": "VariableDeclaration", - "scope": 4132, + "scope": 4155, "src": "31253:16:1", "stateVariable": false, "storageLocation": "memory", @@ -60790,7 +61856,7 @@ "typeString": "string" }, "typeName": { - "id": 4116, + "id": 4139, "name": "string", "nodeType": "ElementaryTypeName", "src": "31253:6:1", @@ -60805,12 +61871,12 @@ "src": "31207:63:1" }, "returnParameters": { - "id": 4119, + "id": 4142, "nodeType": "ParameterList", "parameters": [], "src": "31285:0:1" }, - "scope": 8135, + "scope": 8158, "src": "31195:188:1", "stateMutability": "view", "virtual": false, @@ -60818,7 +61884,7 @@ }, { "body": { - "id": 4154, + "id": 4177, "nodeType": "Block", "src": "31467:96:1", "statements": [ @@ -60829,7 +61895,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c75696e742c626f6f6c29", - "id": 4146, + "id": 4169, "isConstant": false, "isLValue": false, "isPure": true, @@ -60844,11 +61910,11 @@ "value": "log(string,string,uint,bool)" }, { - "id": 4147, + "id": 4170, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4134, + "referencedDeclaration": 4157, "src": "31543:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -60856,11 +61922,11 @@ } }, { - "id": 4148, + "id": 4171, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4136, + "referencedDeclaration": 4159, "src": "31547:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -60868,11 +61934,11 @@ } }, { - "id": 4149, + "id": 4172, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4138, + "referencedDeclaration": 4161, "src": "31551:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -60880,11 +61946,11 @@ } }, { - "id": 4150, + "id": 4173, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4140, + "referencedDeclaration": 4163, "src": "31555:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -60916,7 +61982,7 @@ } ], "expression": { - "id": 4144, + "id": 4167, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -60927,7 +61993,7 @@ "typeString": "abi" } }, - "id": 4145, + "id": 4168, "isConstant": false, "isLValue": false, "isPure": true, @@ -60940,7 +62006,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4151, + "id": 4174, "isConstant": false, "isLValue": false, "isPure": false, @@ -60963,18 +62029,18 @@ "typeString": "bytes memory" } ], - "id": 4143, + "id": 4166, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "31471:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4152, + "id": 4175, "isConstant": false, "isLValue": false, "isPure": false, @@ -60989,13 +62055,13 @@ "typeString": "tuple()" } }, - "id": 4153, + "id": 4176, "nodeType": "ExpressionStatement", "src": "31471:88:1" } ] }, - "id": 4155, + "id": 4178, "implemented": true, "kind": "function", "modifiers": [], @@ -61003,17 +62069,17 @@ "nameLocation": "31395:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4141, + "id": 4164, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4134, + "id": 4157, "mutability": "mutable", "name": "p0", "nameLocation": "31413:2:1", "nodeType": "VariableDeclaration", - "scope": 4155, + "scope": 4178, "src": "31399:16:1", "stateVariable": false, "storageLocation": "memory", @@ -61022,7 +62088,7 @@ "typeString": "string" }, "typeName": { - "id": 4133, + "id": 4156, "name": "string", "nodeType": "ElementaryTypeName", "src": "31399:6:1", @@ -61035,12 +62101,12 @@ }, { "constant": false, - "id": 4136, + "id": 4159, "mutability": "mutable", "name": "p1", "nameLocation": "31431:2:1", "nodeType": "VariableDeclaration", - "scope": 4155, + "scope": 4178, "src": "31417:16:1", "stateVariable": false, "storageLocation": "memory", @@ -61049,7 +62115,7 @@ "typeString": "string" }, "typeName": { - "id": 4135, + "id": 4158, "name": "string", "nodeType": "ElementaryTypeName", "src": "31417:6:1", @@ -61062,12 +62128,12 @@ }, { "constant": false, - "id": 4138, + "id": 4161, "mutability": "mutable", "name": "p2", "nameLocation": "31440:2:1", "nodeType": "VariableDeclaration", - "scope": 4155, + "scope": 4178, "src": "31435:7:1", "stateVariable": false, "storageLocation": "default", @@ -61076,7 +62142,7 @@ "typeString": "uint256" }, "typeName": { - "id": 4137, + "id": 4160, "name": "uint", "nodeType": "ElementaryTypeName", "src": "31435:4:1", @@ -61089,12 +62155,12 @@ }, { "constant": false, - "id": 4140, + "id": 4163, "mutability": "mutable", "name": "p3", "nameLocation": "31449:2:1", "nodeType": "VariableDeclaration", - "scope": 4155, + "scope": 4178, "src": "31444:7:1", "stateVariable": false, "storageLocation": "default", @@ -61103,7 +62169,7 @@ "typeString": "bool" }, "typeName": { - "id": 4139, + "id": 4162, "name": "bool", "nodeType": "ElementaryTypeName", "src": "31444:4:1", @@ -61118,12 +62184,12 @@ "src": "31398:54:1" }, "returnParameters": { - "id": 4142, + "id": 4165, "nodeType": "ParameterList", "parameters": [], "src": "31467:0:1" }, - "scope": 8135, + "scope": 8158, "src": "31386:177:1", "stateMutability": "view", "virtual": false, @@ -61131,7 +62197,7 @@ }, { "body": { - "id": 4177, + "id": 4200, "nodeType": "Block", "src": "31650:99:1", "statements": [ @@ -61142,7 +62208,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c75696e742c6164647265737329", - "id": 4169, + "id": 4192, "isConstant": false, "isLValue": false, "isPure": true, @@ -61157,11 +62223,11 @@ "value": "log(string,string,uint,address)" }, { - "id": 4170, + "id": 4193, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4157, + "referencedDeclaration": 4180, "src": "31729:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -61169,11 +62235,11 @@ } }, { - "id": 4171, + "id": 4194, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4159, + "referencedDeclaration": 4182, "src": "31733:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -61181,11 +62247,11 @@ } }, { - "id": 4172, + "id": 4195, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4161, + "referencedDeclaration": 4184, "src": "31737:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -61193,11 +62259,11 @@ } }, { - "id": 4173, + "id": 4196, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4163, + "referencedDeclaration": 4186, "src": "31741:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -61229,7 +62295,7 @@ } ], "expression": { - "id": 4167, + "id": 4190, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -61240,7 +62306,7 @@ "typeString": "abi" } }, - "id": 4168, + "id": 4191, "isConstant": false, "isLValue": false, "isPure": true, @@ -61253,7 +62319,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4174, + "id": 4197, "isConstant": false, "isLValue": false, "isPure": false, @@ -61276,18 +62342,18 @@ "typeString": "bytes memory" } ], - "id": 4166, + "id": 4189, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "31654:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4175, + "id": 4198, "isConstant": false, "isLValue": false, "isPure": false, @@ -61302,13 +62368,13 @@ "typeString": "tuple()" } }, - "id": 4176, + "id": 4199, "nodeType": "ExpressionStatement", "src": "31654:91:1" } ] }, - "id": 4178, + "id": 4201, "implemented": true, "kind": "function", "modifiers": [], @@ -61316,17 +62382,17 @@ "nameLocation": "31575:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4164, + "id": 4187, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4157, + "id": 4180, "mutability": "mutable", "name": "p0", "nameLocation": "31593:2:1", "nodeType": "VariableDeclaration", - "scope": 4178, + "scope": 4201, "src": "31579:16:1", "stateVariable": false, "storageLocation": "memory", @@ -61335,7 +62401,7 @@ "typeString": "string" }, "typeName": { - "id": 4156, + "id": 4179, "name": "string", "nodeType": "ElementaryTypeName", "src": "31579:6:1", @@ -61348,12 +62414,12 @@ }, { "constant": false, - "id": 4159, + "id": 4182, "mutability": "mutable", "name": "p1", "nameLocation": "31611:2:1", "nodeType": "VariableDeclaration", - "scope": 4178, + "scope": 4201, "src": "31597:16:1", "stateVariable": false, "storageLocation": "memory", @@ -61362,7 +62428,7 @@ "typeString": "string" }, "typeName": { - "id": 4158, + "id": 4181, "name": "string", "nodeType": "ElementaryTypeName", "src": "31597:6:1", @@ -61375,12 +62441,12 @@ }, { "constant": false, - "id": 4161, + "id": 4184, "mutability": "mutable", "name": "p2", "nameLocation": "31620:2:1", "nodeType": "VariableDeclaration", - "scope": 4178, + "scope": 4201, "src": "31615:7:1", "stateVariable": false, "storageLocation": "default", @@ -61389,7 +62455,7 @@ "typeString": "uint256" }, "typeName": { - "id": 4160, + "id": 4183, "name": "uint", "nodeType": "ElementaryTypeName", "src": "31615:4:1", @@ -61402,12 +62468,12 @@ }, { "constant": false, - "id": 4163, + "id": 4186, "mutability": "mutable", "name": "p3", "nameLocation": "31632:2:1", "nodeType": "VariableDeclaration", - "scope": 4178, + "scope": 4201, "src": "31624:10:1", "stateVariable": false, "storageLocation": "default", @@ -61416,7 +62482,7 @@ "typeString": "address" }, "typeName": { - "id": 4162, + "id": 4185, "name": "address", "nodeType": "ElementaryTypeName", "src": "31624:7:1", @@ -61432,12 +62498,12 @@ "src": "31578:57:1" }, "returnParameters": { - "id": 4165, + "id": 4188, "nodeType": "ParameterList", "parameters": [], "src": "31650:0:1" }, - "scope": 8135, + "scope": 8158, "src": "31566:183:1", "stateMutability": "view", "virtual": false, @@ -61445,7 +62511,7 @@ }, { "body": { - "id": 4200, + "id": 4223, "nodeType": "Block", "src": "31842:98:1", "statements": [ @@ -61456,7 +62522,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c737472696e672c75696e7429", - "id": 4192, + "id": 4215, "isConstant": false, "isLValue": false, "isPure": true, @@ -61471,11 +62537,11 @@ "value": "log(string,string,string,uint)" }, { - "id": 4193, + "id": 4216, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4180, + "referencedDeclaration": 4203, "src": "31920:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -61483,11 +62549,11 @@ } }, { - "id": 4194, + "id": 4217, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4182, + "referencedDeclaration": 4205, "src": "31924:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -61495,11 +62561,11 @@ } }, { - "id": 4195, + "id": 4218, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4184, + "referencedDeclaration": 4207, "src": "31928:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -61507,11 +62573,11 @@ } }, { - "id": 4196, + "id": 4219, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4186, + "referencedDeclaration": 4209, "src": "31932:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -61543,7 +62609,7 @@ } ], "expression": { - "id": 4190, + "id": 4213, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -61554,7 +62620,7 @@ "typeString": "abi" } }, - "id": 4191, + "id": 4214, "isConstant": false, "isLValue": false, "isPure": true, @@ -61567,7 +62633,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4197, + "id": 4220, "isConstant": false, "isLValue": false, "isPure": false, @@ -61590,18 +62656,18 @@ "typeString": "bytes memory" } ], - "id": 4189, + "id": 4212, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "31846:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4198, + "id": 4221, "isConstant": false, "isLValue": false, "isPure": false, @@ -61616,13 +62682,13 @@ "typeString": "tuple()" } }, - "id": 4199, + "id": 4222, "nodeType": "ExpressionStatement", "src": "31846:90:1" } ] }, - "id": 4201, + "id": 4224, "implemented": true, "kind": "function", "modifiers": [], @@ -61630,17 +62696,17 @@ "nameLocation": "31761:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4187, + "id": 4210, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4180, + "id": 4203, "mutability": "mutable", "name": "p0", "nameLocation": "31779:2:1", "nodeType": "VariableDeclaration", - "scope": 4201, + "scope": 4224, "src": "31765:16:1", "stateVariable": false, "storageLocation": "memory", @@ -61649,7 +62715,7 @@ "typeString": "string" }, "typeName": { - "id": 4179, + "id": 4202, "name": "string", "nodeType": "ElementaryTypeName", "src": "31765:6:1", @@ -61662,12 +62728,12 @@ }, { "constant": false, - "id": 4182, + "id": 4205, "mutability": "mutable", "name": "p1", "nameLocation": "31797:2:1", "nodeType": "VariableDeclaration", - "scope": 4201, + "scope": 4224, "src": "31783:16:1", "stateVariable": false, "storageLocation": "memory", @@ -61676,7 +62742,7 @@ "typeString": "string" }, "typeName": { - "id": 4181, + "id": 4204, "name": "string", "nodeType": "ElementaryTypeName", "src": "31783:6:1", @@ -61689,12 +62755,12 @@ }, { "constant": false, - "id": 4184, + "id": 4207, "mutability": "mutable", "name": "p2", "nameLocation": "31815:2:1", "nodeType": "VariableDeclaration", - "scope": 4201, + "scope": 4224, "src": "31801:16:1", "stateVariable": false, "storageLocation": "memory", @@ -61703,7 +62769,7 @@ "typeString": "string" }, "typeName": { - "id": 4183, + "id": 4206, "name": "string", "nodeType": "ElementaryTypeName", "src": "31801:6:1", @@ -61716,12 +62782,12 @@ }, { "constant": false, - "id": 4186, + "id": 4209, "mutability": "mutable", "name": "p3", "nameLocation": "31824:2:1", "nodeType": "VariableDeclaration", - "scope": 4201, + "scope": 4224, "src": "31819:7:1", "stateVariable": false, "storageLocation": "default", @@ -61730,7 +62796,7 @@ "typeString": "uint256" }, "typeName": { - "id": 4185, + "id": 4208, "name": "uint", "nodeType": "ElementaryTypeName", "src": "31819:4:1", @@ -61745,12 +62811,12 @@ "src": "31764:63:1" }, "returnParameters": { - "id": 4188, + "id": 4211, "nodeType": "ParameterList", "parameters": [], "src": "31842:0:1" }, - "scope": 8135, + "scope": 8158, "src": "31752:188:1", "stateMutability": "view", "virtual": false, @@ -61758,7 +62824,7 @@ }, { "body": { - "id": 4223, + "id": 4246, "nodeType": "Block", "src": "32042:100:1", "statements": [ @@ -61769,7 +62835,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c737472696e672c737472696e6729", - "id": 4215, + "id": 4238, "isConstant": false, "isLValue": false, "isPure": true, @@ -61784,11 +62850,11 @@ "value": "log(string,string,string,string)" }, { - "id": 4216, + "id": 4239, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4203, + "referencedDeclaration": 4226, "src": "32122:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -61796,11 +62862,11 @@ } }, { - "id": 4217, + "id": 4240, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4205, + "referencedDeclaration": 4228, "src": "32126:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -61808,11 +62874,11 @@ } }, { - "id": 4218, + "id": 4241, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4207, + "referencedDeclaration": 4230, "src": "32130:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -61820,11 +62886,11 @@ } }, { - "id": 4219, + "id": 4242, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4209, + "referencedDeclaration": 4232, "src": "32134:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -61856,7 +62922,7 @@ } ], "expression": { - "id": 4213, + "id": 4236, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -61867,7 +62933,7 @@ "typeString": "abi" } }, - "id": 4214, + "id": 4237, "isConstant": false, "isLValue": false, "isPure": true, @@ -61880,7 +62946,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4220, + "id": 4243, "isConstant": false, "isLValue": false, "isPure": false, @@ -61903,18 +62969,18 @@ "typeString": "bytes memory" } ], - "id": 4212, + "id": 4235, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "32046:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4221, + "id": 4244, "isConstant": false, "isLValue": false, "isPure": false, @@ -61929,13 +62995,13 @@ "typeString": "tuple()" } }, - "id": 4222, + "id": 4245, "nodeType": "ExpressionStatement", "src": "32046:92:1" } ] }, - "id": 4224, + "id": 4247, "implemented": true, "kind": "function", "modifiers": [], @@ -61943,17 +63009,17 @@ "nameLocation": "31952:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4210, + "id": 4233, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4203, + "id": 4226, "mutability": "mutable", "name": "p0", "nameLocation": "31970:2:1", "nodeType": "VariableDeclaration", - "scope": 4224, + "scope": 4247, "src": "31956:16:1", "stateVariable": false, "storageLocation": "memory", @@ -61962,7 +63028,7 @@ "typeString": "string" }, "typeName": { - "id": 4202, + "id": 4225, "name": "string", "nodeType": "ElementaryTypeName", "src": "31956:6:1", @@ -61975,12 +63041,12 @@ }, { "constant": false, - "id": 4205, + "id": 4228, "mutability": "mutable", "name": "p1", "nameLocation": "31988:2:1", "nodeType": "VariableDeclaration", - "scope": 4224, + "scope": 4247, "src": "31974:16:1", "stateVariable": false, "storageLocation": "memory", @@ -61989,7 +63055,7 @@ "typeString": "string" }, "typeName": { - "id": 4204, + "id": 4227, "name": "string", "nodeType": "ElementaryTypeName", "src": "31974:6:1", @@ -62002,12 +63068,12 @@ }, { "constant": false, - "id": 4207, + "id": 4230, "mutability": "mutable", "name": "p2", "nameLocation": "32006:2:1", "nodeType": "VariableDeclaration", - "scope": 4224, + "scope": 4247, "src": "31992:16:1", "stateVariable": false, "storageLocation": "memory", @@ -62016,7 +63082,7 @@ "typeString": "string" }, "typeName": { - "id": 4206, + "id": 4229, "name": "string", "nodeType": "ElementaryTypeName", "src": "31992:6:1", @@ -62029,12 +63095,12 @@ }, { "constant": false, - "id": 4209, + "id": 4232, "mutability": "mutable", "name": "p3", "nameLocation": "32024:2:1", "nodeType": "VariableDeclaration", - "scope": 4224, + "scope": 4247, "src": "32010:16:1", "stateVariable": false, "storageLocation": "memory", @@ -62043,7 +63109,7 @@ "typeString": "string" }, "typeName": { - "id": 4208, + "id": 4231, "name": "string", "nodeType": "ElementaryTypeName", "src": "32010:6:1", @@ -62058,12 +63124,12 @@ "src": "31955:72:1" }, "returnParameters": { - "id": 4211, + "id": 4234, "nodeType": "ParameterList", "parameters": [], "src": "32042:0:1" }, - "scope": 8135, + "scope": 8158, "src": "31943:199:1", "stateMutability": "view", "virtual": false, @@ -62071,7 +63137,7 @@ }, { "body": { - "id": 4246, + "id": 4269, "nodeType": "Block", "src": "32235:98:1", "statements": [ @@ -62082,7 +63148,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c737472696e672c626f6f6c29", - "id": 4238, + "id": 4261, "isConstant": false, "isLValue": false, "isPure": true, @@ -62097,11 +63163,11 @@ "value": "log(string,string,string,bool)" }, { - "id": 4239, + "id": 4262, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4226, + "referencedDeclaration": 4249, "src": "32313:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -62109,11 +63175,11 @@ } }, { - "id": 4240, + "id": 4263, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4228, + "referencedDeclaration": 4251, "src": "32317:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -62121,11 +63187,11 @@ } }, { - "id": 4241, + "id": 4264, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4230, + "referencedDeclaration": 4253, "src": "32321:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -62133,11 +63199,11 @@ } }, { - "id": 4242, + "id": 4265, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4232, + "referencedDeclaration": 4255, "src": "32325:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -62169,7 +63235,7 @@ } ], "expression": { - "id": 4236, + "id": 4259, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -62180,7 +63246,7 @@ "typeString": "abi" } }, - "id": 4237, + "id": 4260, "isConstant": false, "isLValue": false, "isPure": true, @@ -62193,7 +63259,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4243, + "id": 4266, "isConstant": false, "isLValue": false, "isPure": false, @@ -62216,18 +63282,18 @@ "typeString": "bytes memory" } ], - "id": 4235, + "id": 4258, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "32239:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4244, + "id": 4267, "isConstant": false, "isLValue": false, "isPure": false, @@ -62242,13 +63308,13 @@ "typeString": "tuple()" } }, - "id": 4245, + "id": 4268, "nodeType": "ExpressionStatement", "src": "32239:90:1" } ] }, - "id": 4247, + "id": 4270, "implemented": true, "kind": "function", "modifiers": [], @@ -62256,17 +63322,17 @@ "nameLocation": "32154:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4233, + "id": 4256, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4226, + "id": 4249, "mutability": "mutable", "name": "p0", "nameLocation": "32172:2:1", "nodeType": "VariableDeclaration", - "scope": 4247, + "scope": 4270, "src": "32158:16:1", "stateVariable": false, "storageLocation": "memory", @@ -62275,7 +63341,7 @@ "typeString": "string" }, "typeName": { - "id": 4225, + "id": 4248, "name": "string", "nodeType": "ElementaryTypeName", "src": "32158:6:1", @@ -62288,12 +63354,12 @@ }, { "constant": false, - "id": 4228, + "id": 4251, "mutability": "mutable", "name": "p1", "nameLocation": "32190:2:1", "nodeType": "VariableDeclaration", - "scope": 4247, + "scope": 4270, "src": "32176:16:1", "stateVariable": false, "storageLocation": "memory", @@ -62302,7 +63368,7 @@ "typeString": "string" }, "typeName": { - "id": 4227, + "id": 4250, "name": "string", "nodeType": "ElementaryTypeName", "src": "32176:6:1", @@ -62315,12 +63381,12 @@ }, { "constant": false, - "id": 4230, + "id": 4253, "mutability": "mutable", "name": "p2", "nameLocation": "32208:2:1", "nodeType": "VariableDeclaration", - "scope": 4247, + "scope": 4270, "src": "32194:16:1", "stateVariable": false, "storageLocation": "memory", @@ -62329,7 +63395,7 @@ "typeString": "string" }, "typeName": { - "id": 4229, + "id": 4252, "name": "string", "nodeType": "ElementaryTypeName", "src": "32194:6:1", @@ -62342,12 +63408,12 @@ }, { "constant": false, - "id": 4232, + "id": 4255, "mutability": "mutable", "name": "p3", "nameLocation": "32217:2:1", "nodeType": "VariableDeclaration", - "scope": 4247, + "scope": 4270, "src": "32212:7:1", "stateVariable": false, "storageLocation": "default", @@ -62356,7 +63422,7 @@ "typeString": "bool" }, "typeName": { - "id": 4231, + "id": 4254, "name": "bool", "nodeType": "ElementaryTypeName", "src": "32212:4:1", @@ -62371,12 +63437,12 @@ "src": "32157:63:1" }, "returnParameters": { - "id": 4234, + "id": 4257, "nodeType": "ParameterList", "parameters": [], "src": "32235:0:1" }, - "scope": 8135, + "scope": 8158, "src": "32145:188:1", "stateMutability": "view", "virtual": false, @@ -62384,7 +63450,7 @@ }, { "body": { - "id": 4269, + "id": 4292, "nodeType": "Block", "src": "32429:101:1", "statements": [ @@ -62395,7 +63461,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c737472696e672c6164647265737329", - "id": 4261, + "id": 4284, "isConstant": false, "isLValue": false, "isPure": true, @@ -62410,11 +63476,11 @@ "value": "log(string,string,string,address)" }, { - "id": 4262, + "id": 4285, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4249, + "referencedDeclaration": 4272, "src": "32510:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -62422,11 +63488,11 @@ } }, { - "id": 4263, + "id": 4286, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4251, + "referencedDeclaration": 4274, "src": "32514:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -62434,11 +63500,11 @@ } }, { - "id": 4264, + "id": 4287, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4253, + "referencedDeclaration": 4276, "src": "32518:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -62446,11 +63512,11 @@ } }, { - "id": 4265, + "id": 4288, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4255, + "referencedDeclaration": 4278, "src": "32522:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -62482,7 +63548,7 @@ } ], "expression": { - "id": 4259, + "id": 4282, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -62493,7 +63559,7 @@ "typeString": "abi" } }, - "id": 4260, + "id": 4283, "isConstant": false, "isLValue": false, "isPure": true, @@ -62506,7 +63572,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4266, + "id": 4289, "isConstant": false, "isLValue": false, "isPure": false, @@ -62529,18 +63595,18 @@ "typeString": "bytes memory" } ], - "id": 4258, + "id": 4281, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "32433:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4267, + "id": 4290, "isConstant": false, "isLValue": false, "isPure": false, @@ -62555,13 +63621,13 @@ "typeString": "tuple()" } }, - "id": 4268, + "id": 4291, "nodeType": "ExpressionStatement", "src": "32433:93:1" } ] }, - "id": 4270, + "id": 4293, "implemented": true, "kind": "function", "modifiers": [], @@ -62569,17 +63635,17 @@ "nameLocation": "32345:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4256, + "id": 4279, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4249, + "id": 4272, "mutability": "mutable", "name": "p0", "nameLocation": "32363:2:1", "nodeType": "VariableDeclaration", - "scope": 4270, + "scope": 4293, "src": "32349:16:1", "stateVariable": false, "storageLocation": "memory", @@ -62588,7 +63654,7 @@ "typeString": "string" }, "typeName": { - "id": 4248, + "id": 4271, "name": "string", "nodeType": "ElementaryTypeName", "src": "32349:6:1", @@ -62601,12 +63667,12 @@ }, { "constant": false, - "id": 4251, + "id": 4274, "mutability": "mutable", "name": "p1", "nameLocation": "32381:2:1", "nodeType": "VariableDeclaration", - "scope": 4270, + "scope": 4293, "src": "32367:16:1", "stateVariable": false, "storageLocation": "memory", @@ -62615,7 +63681,7 @@ "typeString": "string" }, "typeName": { - "id": 4250, + "id": 4273, "name": "string", "nodeType": "ElementaryTypeName", "src": "32367:6:1", @@ -62628,12 +63694,12 @@ }, { "constant": false, - "id": 4253, + "id": 4276, "mutability": "mutable", "name": "p2", "nameLocation": "32399:2:1", "nodeType": "VariableDeclaration", - "scope": 4270, + "scope": 4293, "src": "32385:16:1", "stateVariable": false, "storageLocation": "memory", @@ -62642,7 +63708,7 @@ "typeString": "string" }, "typeName": { - "id": 4252, + "id": 4275, "name": "string", "nodeType": "ElementaryTypeName", "src": "32385:6:1", @@ -62655,12 +63721,12 @@ }, { "constant": false, - "id": 4255, + "id": 4278, "mutability": "mutable", "name": "p3", "nameLocation": "32411:2:1", "nodeType": "VariableDeclaration", - "scope": 4270, + "scope": 4293, "src": "32403:10:1", "stateVariable": false, "storageLocation": "default", @@ -62669,7 +63735,7 @@ "typeString": "address" }, "typeName": { - "id": 4254, + "id": 4277, "name": "address", "nodeType": "ElementaryTypeName", "src": "32403:7:1", @@ -62685,12 +63751,12 @@ "src": "32348:66:1" }, "returnParameters": { - "id": 4257, + "id": 4280, "nodeType": "ParameterList", "parameters": [], "src": "32429:0:1" }, - "scope": 8135, + "scope": 8158, "src": "32336:194:1", "stateMutability": "view", "virtual": false, @@ -62698,7 +63764,7 @@ }, { "body": { - "id": 4292, + "id": 4315, "nodeType": "Block", "src": "32614:96:1", "statements": [ @@ -62709,7 +63775,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c2c75696e7429", - "id": 4284, + "id": 4307, "isConstant": false, "isLValue": false, "isPure": true, @@ -62724,11 +63790,11 @@ "value": "log(string,string,bool,uint)" }, { - "id": 4285, + "id": 4308, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4272, + "referencedDeclaration": 4295, "src": "32690:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -62736,11 +63802,11 @@ } }, { - "id": 4286, + "id": 4309, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4274, + "referencedDeclaration": 4297, "src": "32694:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -62748,11 +63814,11 @@ } }, { - "id": 4287, + "id": 4310, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4276, + "referencedDeclaration": 4299, "src": "32698:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -62760,11 +63826,11 @@ } }, { - "id": 4288, + "id": 4311, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4278, + "referencedDeclaration": 4301, "src": "32702:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -62796,7 +63862,7 @@ } ], "expression": { - "id": 4282, + "id": 4305, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -62807,7 +63873,7 @@ "typeString": "abi" } }, - "id": 4283, + "id": 4306, "isConstant": false, "isLValue": false, "isPure": true, @@ -62820,7 +63886,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4289, + "id": 4312, "isConstant": false, "isLValue": false, "isPure": false, @@ -62843,18 +63909,18 @@ "typeString": "bytes memory" } ], - "id": 4281, + "id": 4304, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "32618:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4290, + "id": 4313, "isConstant": false, "isLValue": false, "isPure": false, @@ -62869,13 +63935,13 @@ "typeString": "tuple()" } }, - "id": 4291, + "id": 4314, "nodeType": "ExpressionStatement", "src": "32618:88:1" } ] }, - "id": 4293, + "id": 4316, "implemented": true, "kind": "function", "modifiers": [], @@ -62883,17 +63949,17 @@ "nameLocation": "32542:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4279, + "id": 4302, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4272, + "id": 4295, "mutability": "mutable", "name": "p0", "nameLocation": "32560:2:1", "nodeType": "VariableDeclaration", - "scope": 4293, + "scope": 4316, "src": "32546:16:1", "stateVariable": false, "storageLocation": "memory", @@ -62902,7 +63968,7 @@ "typeString": "string" }, "typeName": { - "id": 4271, + "id": 4294, "name": "string", "nodeType": "ElementaryTypeName", "src": "32546:6:1", @@ -62915,12 +63981,12 @@ }, { "constant": false, - "id": 4274, + "id": 4297, "mutability": "mutable", "name": "p1", "nameLocation": "32578:2:1", "nodeType": "VariableDeclaration", - "scope": 4293, + "scope": 4316, "src": "32564:16:1", "stateVariable": false, "storageLocation": "memory", @@ -62929,7 +63995,7 @@ "typeString": "string" }, "typeName": { - "id": 4273, + "id": 4296, "name": "string", "nodeType": "ElementaryTypeName", "src": "32564:6:1", @@ -62942,12 +64008,12 @@ }, { "constant": false, - "id": 4276, + "id": 4299, "mutability": "mutable", "name": "p2", "nameLocation": "32587:2:1", "nodeType": "VariableDeclaration", - "scope": 4293, + "scope": 4316, "src": "32582:7:1", "stateVariable": false, "storageLocation": "default", @@ -62956,7 +64022,7 @@ "typeString": "bool" }, "typeName": { - "id": 4275, + "id": 4298, "name": "bool", "nodeType": "ElementaryTypeName", "src": "32582:4:1", @@ -62969,12 +64035,12 @@ }, { "constant": false, - "id": 4278, + "id": 4301, "mutability": "mutable", "name": "p3", "nameLocation": "32596:2:1", "nodeType": "VariableDeclaration", - "scope": 4293, + "scope": 4316, "src": "32591:7:1", "stateVariable": false, "storageLocation": "default", @@ -62983,7 +64049,7 @@ "typeString": "uint256" }, "typeName": { - "id": 4277, + "id": 4300, "name": "uint", "nodeType": "ElementaryTypeName", "src": "32591:4:1", @@ -62998,12 +64064,12 @@ "src": "32545:54:1" }, "returnParameters": { - "id": 4280, + "id": 4303, "nodeType": "ParameterList", "parameters": [], "src": "32614:0:1" }, - "scope": 8135, + "scope": 8158, "src": "32533:177:1", "stateMutability": "view", "virtual": false, @@ -63011,7 +64077,7 @@ }, { "body": { - "id": 4315, + "id": 4338, "nodeType": "Block", "src": "32803:98:1", "statements": [ @@ -63022,7 +64088,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c2c737472696e6729", - "id": 4307, + "id": 4330, "isConstant": false, "isLValue": false, "isPure": true, @@ -63037,11 +64103,11 @@ "value": "log(string,string,bool,string)" }, { - "id": 4308, + "id": 4331, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4295, + "referencedDeclaration": 4318, "src": "32881:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -63049,11 +64115,11 @@ } }, { - "id": 4309, + "id": 4332, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4297, + "referencedDeclaration": 4320, "src": "32885:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -63061,11 +64127,11 @@ } }, { - "id": 4310, + "id": 4333, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4299, + "referencedDeclaration": 4322, "src": "32889:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -63073,11 +64139,11 @@ } }, { - "id": 4311, + "id": 4334, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4301, + "referencedDeclaration": 4324, "src": "32893:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -63109,7 +64175,7 @@ } ], "expression": { - "id": 4305, + "id": 4328, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -63120,7 +64186,7 @@ "typeString": "abi" } }, - "id": 4306, + "id": 4329, "isConstant": false, "isLValue": false, "isPure": true, @@ -63133,7 +64199,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4312, + "id": 4335, "isConstant": false, "isLValue": false, "isPure": false, @@ -63156,18 +64222,18 @@ "typeString": "bytes memory" } ], - "id": 4304, + "id": 4327, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "32807:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4313, + "id": 4336, "isConstant": false, "isLValue": false, "isPure": false, @@ -63182,13 +64248,13 @@ "typeString": "tuple()" } }, - "id": 4314, + "id": 4337, "nodeType": "ExpressionStatement", "src": "32807:90:1" } ] }, - "id": 4316, + "id": 4339, "implemented": true, "kind": "function", "modifiers": [], @@ -63196,17 +64262,17 @@ "nameLocation": "32722:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4302, + "id": 4325, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4295, + "id": 4318, "mutability": "mutable", "name": "p0", "nameLocation": "32740:2:1", "nodeType": "VariableDeclaration", - "scope": 4316, + "scope": 4339, "src": "32726:16:1", "stateVariable": false, "storageLocation": "memory", @@ -63215,7 +64281,7 @@ "typeString": "string" }, "typeName": { - "id": 4294, + "id": 4317, "name": "string", "nodeType": "ElementaryTypeName", "src": "32726:6:1", @@ -63228,12 +64294,12 @@ }, { "constant": false, - "id": 4297, + "id": 4320, "mutability": "mutable", "name": "p1", "nameLocation": "32758:2:1", "nodeType": "VariableDeclaration", - "scope": 4316, + "scope": 4339, "src": "32744:16:1", "stateVariable": false, "storageLocation": "memory", @@ -63242,7 +64308,7 @@ "typeString": "string" }, "typeName": { - "id": 4296, + "id": 4319, "name": "string", "nodeType": "ElementaryTypeName", "src": "32744:6:1", @@ -63255,12 +64321,12 @@ }, { "constant": false, - "id": 4299, + "id": 4322, "mutability": "mutable", "name": "p2", "nameLocation": "32767:2:1", "nodeType": "VariableDeclaration", - "scope": 4316, + "scope": 4339, "src": "32762:7:1", "stateVariable": false, "storageLocation": "default", @@ -63269,7 +64335,7 @@ "typeString": "bool" }, "typeName": { - "id": 4298, + "id": 4321, "name": "bool", "nodeType": "ElementaryTypeName", "src": "32762:4:1", @@ -63282,12 +64348,12 @@ }, { "constant": false, - "id": 4301, + "id": 4324, "mutability": "mutable", "name": "p3", "nameLocation": "32785:2:1", "nodeType": "VariableDeclaration", - "scope": 4316, + "scope": 4339, "src": "32771:16:1", "stateVariable": false, "storageLocation": "memory", @@ -63296,7 +64362,7 @@ "typeString": "string" }, "typeName": { - "id": 4300, + "id": 4323, "name": "string", "nodeType": "ElementaryTypeName", "src": "32771:6:1", @@ -63311,12 +64377,12 @@ "src": "32725:63:1" }, "returnParameters": { - "id": 4303, + "id": 4326, "nodeType": "ParameterList", "parameters": [], "src": "32803:0:1" }, - "scope": 8135, + "scope": 8158, "src": "32713:188:1", "stateMutability": "view", "virtual": false, @@ -63324,7 +64390,7 @@ }, { "body": { - "id": 4338, + "id": 4361, "nodeType": "Block", "src": "32985:96:1", "statements": [ @@ -63335,7 +64401,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c2c626f6f6c29", - "id": 4330, + "id": 4353, "isConstant": false, "isLValue": false, "isPure": true, @@ -63350,11 +64416,11 @@ "value": "log(string,string,bool,bool)" }, { - "id": 4331, + "id": 4354, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4318, + "referencedDeclaration": 4341, "src": "33061:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -63362,11 +64428,11 @@ } }, { - "id": 4332, + "id": 4355, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4320, + "referencedDeclaration": 4343, "src": "33065:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -63374,11 +64440,11 @@ } }, { - "id": 4333, + "id": 4356, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4322, + "referencedDeclaration": 4345, "src": "33069:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -63386,11 +64452,11 @@ } }, { - "id": 4334, + "id": 4357, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4324, + "referencedDeclaration": 4347, "src": "33073:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -63422,7 +64488,7 @@ } ], "expression": { - "id": 4328, + "id": 4351, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -63433,7 +64499,7 @@ "typeString": "abi" } }, - "id": 4329, + "id": 4352, "isConstant": false, "isLValue": false, "isPure": true, @@ -63446,7 +64512,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4335, + "id": 4358, "isConstant": false, "isLValue": false, "isPure": false, @@ -63469,18 +64535,18 @@ "typeString": "bytes memory" } ], - "id": 4327, + "id": 4350, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "32989:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4336, + "id": 4359, "isConstant": false, "isLValue": false, "isPure": false, @@ -63495,13 +64561,13 @@ "typeString": "tuple()" } }, - "id": 4337, + "id": 4360, "nodeType": "ExpressionStatement", "src": "32989:88:1" } ] }, - "id": 4339, + "id": 4362, "implemented": true, "kind": "function", "modifiers": [], @@ -63509,17 +64575,17 @@ "nameLocation": "32913:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4325, + "id": 4348, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4318, + "id": 4341, "mutability": "mutable", "name": "p0", "nameLocation": "32931:2:1", "nodeType": "VariableDeclaration", - "scope": 4339, + "scope": 4362, "src": "32917:16:1", "stateVariable": false, "storageLocation": "memory", @@ -63528,7 +64594,7 @@ "typeString": "string" }, "typeName": { - "id": 4317, + "id": 4340, "name": "string", "nodeType": "ElementaryTypeName", "src": "32917:6:1", @@ -63541,12 +64607,12 @@ }, { "constant": false, - "id": 4320, + "id": 4343, "mutability": "mutable", "name": "p1", "nameLocation": "32949:2:1", "nodeType": "VariableDeclaration", - "scope": 4339, + "scope": 4362, "src": "32935:16:1", "stateVariable": false, "storageLocation": "memory", @@ -63555,7 +64621,7 @@ "typeString": "string" }, "typeName": { - "id": 4319, + "id": 4342, "name": "string", "nodeType": "ElementaryTypeName", "src": "32935:6:1", @@ -63568,12 +64634,12 @@ }, { "constant": false, - "id": 4322, + "id": 4345, "mutability": "mutable", "name": "p2", "nameLocation": "32958:2:1", "nodeType": "VariableDeclaration", - "scope": 4339, + "scope": 4362, "src": "32953:7:1", "stateVariable": false, "storageLocation": "default", @@ -63582,7 +64648,7 @@ "typeString": "bool" }, "typeName": { - "id": 4321, + "id": 4344, "name": "bool", "nodeType": "ElementaryTypeName", "src": "32953:4:1", @@ -63595,12 +64661,12 @@ }, { "constant": false, - "id": 4324, + "id": 4347, "mutability": "mutable", "name": "p3", "nameLocation": "32967:2:1", "nodeType": "VariableDeclaration", - "scope": 4339, + "scope": 4362, "src": "32962:7:1", "stateVariable": false, "storageLocation": "default", @@ -63609,7 +64675,7 @@ "typeString": "bool" }, "typeName": { - "id": 4323, + "id": 4346, "name": "bool", "nodeType": "ElementaryTypeName", "src": "32962:4:1", @@ -63624,12 +64690,12 @@ "src": "32916:54:1" }, "returnParameters": { - "id": 4326, + "id": 4349, "nodeType": "ParameterList", "parameters": [], "src": "32985:0:1" }, - "scope": 8135, + "scope": 8158, "src": "32904:177:1", "stateMutability": "view", "virtual": false, @@ -63637,7 +64703,7 @@ }, { "body": { - "id": 4361, + "id": 4384, "nodeType": "Block", "src": "33168:99:1", "statements": [ @@ -63648,7 +64714,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c2c6164647265737329", - "id": 4353, + "id": 4376, "isConstant": false, "isLValue": false, "isPure": true, @@ -63663,11 +64729,11 @@ "value": "log(string,string,bool,address)" }, { - "id": 4354, + "id": 4377, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4341, + "referencedDeclaration": 4364, "src": "33247:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -63675,11 +64741,11 @@ } }, { - "id": 4355, + "id": 4378, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4343, + "referencedDeclaration": 4366, "src": "33251:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -63687,11 +64753,11 @@ } }, { - "id": 4356, + "id": 4379, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4345, + "referencedDeclaration": 4368, "src": "33255:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -63699,11 +64765,11 @@ } }, { - "id": 4357, + "id": 4380, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4347, + "referencedDeclaration": 4370, "src": "33259:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -63735,7 +64801,7 @@ } ], "expression": { - "id": 4351, + "id": 4374, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -63746,7 +64812,7 @@ "typeString": "abi" } }, - "id": 4352, + "id": 4375, "isConstant": false, "isLValue": false, "isPure": true, @@ -63759,7 +64825,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4358, + "id": 4381, "isConstant": false, "isLValue": false, "isPure": false, @@ -63782,18 +64848,18 @@ "typeString": "bytes memory" } ], - "id": 4350, + "id": 4373, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "33172:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4359, + "id": 4382, "isConstant": false, "isLValue": false, "isPure": false, @@ -63808,13 +64874,13 @@ "typeString": "tuple()" } }, - "id": 4360, + "id": 4383, "nodeType": "ExpressionStatement", "src": "33172:91:1" } ] }, - "id": 4362, + "id": 4385, "implemented": true, "kind": "function", "modifiers": [], @@ -63822,17 +64888,17 @@ "nameLocation": "33093:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4348, + "id": 4371, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4341, + "id": 4364, "mutability": "mutable", "name": "p0", "nameLocation": "33111:2:1", "nodeType": "VariableDeclaration", - "scope": 4362, + "scope": 4385, "src": "33097:16:1", "stateVariable": false, "storageLocation": "memory", @@ -63841,7 +64907,7 @@ "typeString": "string" }, "typeName": { - "id": 4340, + "id": 4363, "name": "string", "nodeType": "ElementaryTypeName", "src": "33097:6:1", @@ -63854,12 +64920,12 @@ }, { "constant": false, - "id": 4343, + "id": 4366, "mutability": "mutable", "name": "p1", "nameLocation": "33129:2:1", "nodeType": "VariableDeclaration", - "scope": 4362, + "scope": 4385, "src": "33115:16:1", "stateVariable": false, "storageLocation": "memory", @@ -63868,7 +64934,7 @@ "typeString": "string" }, "typeName": { - "id": 4342, + "id": 4365, "name": "string", "nodeType": "ElementaryTypeName", "src": "33115:6:1", @@ -63881,12 +64947,12 @@ }, { "constant": false, - "id": 4345, + "id": 4368, "mutability": "mutable", "name": "p2", "nameLocation": "33138:2:1", "nodeType": "VariableDeclaration", - "scope": 4362, + "scope": 4385, "src": "33133:7:1", "stateVariable": false, "storageLocation": "default", @@ -63895,7 +64961,7 @@ "typeString": "bool" }, "typeName": { - "id": 4344, + "id": 4367, "name": "bool", "nodeType": "ElementaryTypeName", "src": "33133:4:1", @@ -63908,12 +64974,12 @@ }, { "constant": false, - "id": 4347, + "id": 4370, "mutability": "mutable", "name": "p3", "nameLocation": "33150:2:1", "nodeType": "VariableDeclaration", - "scope": 4362, + "scope": 4385, "src": "33142:10:1", "stateVariable": false, "storageLocation": "default", @@ -63922,7 +64988,7 @@ "typeString": "address" }, "typeName": { - "id": 4346, + "id": 4369, "name": "address", "nodeType": "ElementaryTypeName", "src": "33142:7:1", @@ -63938,12 +65004,12 @@ "src": "33096:57:1" }, "returnParameters": { - "id": 4349, + "id": 4372, "nodeType": "ParameterList", "parameters": [], "src": "33168:0:1" }, - "scope": 8135, + "scope": 8158, "src": "33084:183:1", "stateMutability": "view", "virtual": false, @@ -63951,7 +65017,7 @@ }, { "body": { - "id": 4384, + "id": 4407, "nodeType": "Block", "src": "33354:99:1", "statements": [ @@ -63962,7 +65028,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c616464726573732c75696e7429", - "id": 4376, + "id": 4399, "isConstant": false, "isLValue": false, "isPure": true, @@ -63977,11 +65043,11 @@ "value": "log(string,string,address,uint)" }, { - "id": 4377, + "id": 4400, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4364, + "referencedDeclaration": 4387, "src": "33433:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -63989,11 +65055,11 @@ } }, { - "id": 4378, + "id": 4401, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4366, + "referencedDeclaration": 4389, "src": "33437:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -64001,11 +65067,11 @@ } }, { - "id": 4379, + "id": 4402, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4368, + "referencedDeclaration": 4391, "src": "33441:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -64013,11 +65079,11 @@ } }, { - "id": 4380, + "id": 4403, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4370, + "referencedDeclaration": 4393, "src": "33445:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -64049,7 +65115,7 @@ } ], "expression": { - "id": 4374, + "id": 4397, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -64060,7 +65126,7 @@ "typeString": "abi" } }, - "id": 4375, + "id": 4398, "isConstant": false, "isLValue": false, "isPure": true, @@ -64073,7 +65139,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4381, + "id": 4404, "isConstant": false, "isLValue": false, "isPure": false, @@ -64096,18 +65162,18 @@ "typeString": "bytes memory" } ], - "id": 4373, + "id": 4396, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "33358:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4382, + "id": 4405, "isConstant": false, "isLValue": false, "isPure": false, @@ -64122,13 +65188,13 @@ "typeString": "tuple()" } }, - "id": 4383, + "id": 4406, "nodeType": "ExpressionStatement", "src": "33358:91:1" } ] }, - "id": 4385, + "id": 4408, "implemented": true, "kind": "function", "modifiers": [], @@ -64136,17 +65202,17 @@ "nameLocation": "33279:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4371, + "id": 4394, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4364, + "id": 4387, "mutability": "mutable", "name": "p0", "nameLocation": "33297:2:1", "nodeType": "VariableDeclaration", - "scope": 4385, + "scope": 4408, "src": "33283:16:1", "stateVariable": false, "storageLocation": "memory", @@ -64155,7 +65221,7 @@ "typeString": "string" }, "typeName": { - "id": 4363, + "id": 4386, "name": "string", "nodeType": "ElementaryTypeName", "src": "33283:6:1", @@ -64168,12 +65234,12 @@ }, { "constant": false, - "id": 4366, + "id": 4389, "mutability": "mutable", "name": "p1", "nameLocation": "33315:2:1", "nodeType": "VariableDeclaration", - "scope": 4385, + "scope": 4408, "src": "33301:16:1", "stateVariable": false, "storageLocation": "memory", @@ -64182,7 +65248,7 @@ "typeString": "string" }, "typeName": { - "id": 4365, + "id": 4388, "name": "string", "nodeType": "ElementaryTypeName", "src": "33301:6:1", @@ -64195,12 +65261,12 @@ }, { "constant": false, - "id": 4368, + "id": 4391, "mutability": "mutable", "name": "p2", "nameLocation": "33327:2:1", "nodeType": "VariableDeclaration", - "scope": 4385, + "scope": 4408, "src": "33319:10:1", "stateVariable": false, "storageLocation": "default", @@ -64209,7 +65275,7 @@ "typeString": "address" }, "typeName": { - "id": 4367, + "id": 4390, "name": "address", "nodeType": "ElementaryTypeName", "src": "33319:7:1", @@ -64223,12 +65289,12 @@ }, { "constant": false, - "id": 4370, + "id": 4393, "mutability": "mutable", "name": "p3", "nameLocation": "33336:2:1", "nodeType": "VariableDeclaration", - "scope": 4385, + "scope": 4408, "src": "33331:7:1", "stateVariable": false, "storageLocation": "default", @@ -64237,7 +65303,7 @@ "typeString": "uint256" }, "typeName": { - "id": 4369, + "id": 4392, "name": "uint", "nodeType": "ElementaryTypeName", "src": "33331:4:1", @@ -64252,12 +65318,12 @@ "src": "33282:57:1" }, "returnParameters": { - "id": 4372, + "id": 4395, "nodeType": "ParameterList", "parameters": [], "src": "33354:0:1" }, - "scope": 8135, + "scope": 8158, "src": "33270:183:1", "stateMutability": "view", "virtual": false, @@ -64265,7 +65331,7 @@ }, { "body": { - "id": 4407, + "id": 4430, "nodeType": "Block", "src": "33549:101:1", "statements": [ @@ -64276,7 +65342,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c616464726573732c737472696e6729", - "id": 4399, + "id": 4422, "isConstant": false, "isLValue": false, "isPure": true, @@ -64291,11 +65357,11 @@ "value": "log(string,string,address,string)" }, { - "id": 4400, + "id": 4423, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4387, + "referencedDeclaration": 4410, "src": "33630:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -64303,11 +65369,11 @@ } }, { - "id": 4401, + "id": 4424, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4389, + "referencedDeclaration": 4412, "src": "33634:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -64315,11 +65381,11 @@ } }, { - "id": 4402, + "id": 4425, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4391, + "referencedDeclaration": 4414, "src": "33638:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -64327,11 +65393,11 @@ } }, { - "id": 4403, + "id": 4426, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4393, + "referencedDeclaration": 4416, "src": "33642:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -64363,7 +65429,7 @@ } ], "expression": { - "id": 4397, + "id": 4420, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -64374,7 +65440,7 @@ "typeString": "abi" } }, - "id": 4398, + "id": 4421, "isConstant": false, "isLValue": false, "isPure": true, @@ -64387,7 +65453,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4404, + "id": 4427, "isConstant": false, "isLValue": false, "isPure": false, @@ -64410,18 +65476,18 @@ "typeString": "bytes memory" } ], - "id": 4396, + "id": 4419, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "33553:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4405, + "id": 4428, "isConstant": false, "isLValue": false, "isPure": false, @@ -64436,13 +65502,13 @@ "typeString": "tuple()" } }, - "id": 4406, + "id": 4429, "nodeType": "ExpressionStatement", "src": "33553:93:1" } ] }, - "id": 4408, + "id": 4431, "implemented": true, "kind": "function", "modifiers": [], @@ -64450,17 +65516,17 @@ "nameLocation": "33465:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4394, + "id": 4417, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4387, + "id": 4410, "mutability": "mutable", "name": "p0", "nameLocation": "33483:2:1", "nodeType": "VariableDeclaration", - "scope": 4408, + "scope": 4431, "src": "33469:16:1", "stateVariable": false, "storageLocation": "memory", @@ -64469,7 +65535,7 @@ "typeString": "string" }, "typeName": { - "id": 4386, + "id": 4409, "name": "string", "nodeType": "ElementaryTypeName", "src": "33469:6:1", @@ -64482,12 +65548,12 @@ }, { "constant": false, - "id": 4389, + "id": 4412, "mutability": "mutable", "name": "p1", "nameLocation": "33501:2:1", "nodeType": "VariableDeclaration", - "scope": 4408, + "scope": 4431, "src": "33487:16:1", "stateVariable": false, "storageLocation": "memory", @@ -64496,7 +65562,7 @@ "typeString": "string" }, "typeName": { - "id": 4388, + "id": 4411, "name": "string", "nodeType": "ElementaryTypeName", "src": "33487:6:1", @@ -64509,12 +65575,12 @@ }, { "constant": false, - "id": 4391, + "id": 4414, "mutability": "mutable", "name": "p2", "nameLocation": "33513:2:1", "nodeType": "VariableDeclaration", - "scope": 4408, + "scope": 4431, "src": "33505:10:1", "stateVariable": false, "storageLocation": "default", @@ -64523,7 +65589,7 @@ "typeString": "address" }, "typeName": { - "id": 4390, + "id": 4413, "name": "address", "nodeType": "ElementaryTypeName", "src": "33505:7:1", @@ -64537,12 +65603,12 @@ }, { "constant": false, - "id": 4393, + "id": 4416, "mutability": "mutable", "name": "p3", "nameLocation": "33531:2:1", "nodeType": "VariableDeclaration", - "scope": 4408, + "scope": 4431, "src": "33517:16:1", "stateVariable": false, "storageLocation": "memory", @@ -64551,7 +65617,7 @@ "typeString": "string" }, "typeName": { - "id": 4392, + "id": 4415, "name": "string", "nodeType": "ElementaryTypeName", "src": "33517:6:1", @@ -64566,12 +65632,12 @@ "src": "33468:66:1" }, "returnParameters": { - "id": 4395, + "id": 4418, "nodeType": "ParameterList", "parameters": [], "src": "33549:0:1" }, - "scope": 8135, + "scope": 8158, "src": "33456:194:1", "stateMutability": "view", "virtual": false, @@ -64579,7 +65645,7 @@ }, { "body": { - "id": 4430, + "id": 4453, "nodeType": "Block", "src": "33737:99:1", "statements": [ @@ -64590,7 +65656,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c616464726573732c626f6f6c29", - "id": 4422, + "id": 4445, "isConstant": false, "isLValue": false, "isPure": true, @@ -64605,11 +65671,11 @@ "value": "log(string,string,address,bool)" }, { - "id": 4423, + "id": 4446, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4410, + "referencedDeclaration": 4433, "src": "33816:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -64617,11 +65683,11 @@ } }, { - "id": 4424, + "id": 4447, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4412, + "referencedDeclaration": 4435, "src": "33820:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -64629,11 +65695,11 @@ } }, { - "id": 4425, + "id": 4448, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4414, + "referencedDeclaration": 4437, "src": "33824:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -64641,11 +65707,11 @@ } }, { - "id": 4426, + "id": 4449, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4416, + "referencedDeclaration": 4439, "src": "33828:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -64677,7 +65743,7 @@ } ], "expression": { - "id": 4420, + "id": 4443, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -64688,7 +65754,7 @@ "typeString": "abi" } }, - "id": 4421, + "id": 4444, "isConstant": false, "isLValue": false, "isPure": true, @@ -64701,7 +65767,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4427, + "id": 4450, "isConstant": false, "isLValue": false, "isPure": false, @@ -64724,18 +65790,18 @@ "typeString": "bytes memory" } ], - "id": 4419, + "id": 4442, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "33741:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4428, + "id": 4451, "isConstant": false, "isLValue": false, "isPure": false, @@ -64750,13 +65816,13 @@ "typeString": "tuple()" } }, - "id": 4429, + "id": 4452, "nodeType": "ExpressionStatement", "src": "33741:91:1" } ] }, - "id": 4431, + "id": 4454, "implemented": true, "kind": "function", "modifiers": [], @@ -64764,17 +65830,17 @@ "nameLocation": "33662:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4417, + "id": 4440, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4410, + "id": 4433, "mutability": "mutable", "name": "p0", "nameLocation": "33680:2:1", "nodeType": "VariableDeclaration", - "scope": 4431, + "scope": 4454, "src": "33666:16:1", "stateVariable": false, "storageLocation": "memory", @@ -64783,7 +65849,7 @@ "typeString": "string" }, "typeName": { - "id": 4409, + "id": 4432, "name": "string", "nodeType": "ElementaryTypeName", "src": "33666:6:1", @@ -64796,12 +65862,12 @@ }, { "constant": false, - "id": 4412, + "id": 4435, "mutability": "mutable", "name": "p1", "nameLocation": "33698:2:1", "nodeType": "VariableDeclaration", - "scope": 4431, + "scope": 4454, "src": "33684:16:1", "stateVariable": false, "storageLocation": "memory", @@ -64810,7 +65876,7 @@ "typeString": "string" }, "typeName": { - "id": 4411, + "id": 4434, "name": "string", "nodeType": "ElementaryTypeName", "src": "33684:6:1", @@ -64823,12 +65889,12 @@ }, { "constant": false, - "id": 4414, + "id": 4437, "mutability": "mutable", "name": "p2", "nameLocation": "33710:2:1", "nodeType": "VariableDeclaration", - "scope": 4431, + "scope": 4454, "src": "33702:10:1", "stateVariable": false, "storageLocation": "default", @@ -64837,7 +65903,7 @@ "typeString": "address" }, "typeName": { - "id": 4413, + "id": 4436, "name": "address", "nodeType": "ElementaryTypeName", "src": "33702:7:1", @@ -64851,12 +65917,12 @@ }, { "constant": false, - "id": 4416, + "id": 4439, "mutability": "mutable", "name": "p3", "nameLocation": "33719:2:1", "nodeType": "VariableDeclaration", - "scope": 4431, + "scope": 4454, "src": "33714:7:1", "stateVariable": false, "storageLocation": "default", @@ -64865,7 +65931,7 @@ "typeString": "bool" }, "typeName": { - "id": 4415, + "id": 4438, "name": "bool", "nodeType": "ElementaryTypeName", "src": "33714:4:1", @@ -64880,12 +65946,12 @@ "src": "33665:57:1" }, "returnParameters": { - "id": 4418, + "id": 4441, "nodeType": "ParameterList", "parameters": [], "src": "33737:0:1" }, - "scope": 8135, + "scope": 8158, "src": "33653:183:1", "stateMutability": "view", "virtual": false, @@ -64893,7 +65959,7 @@ }, { "body": { - "id": 4453, + "id": 4476, "nodeType": "Block", "src": "33926:102:1", "statements": [ @@ -64904,7 +65970,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c737472696e672c616464726573732c6164647265737329", - "id": 4445, + "id": 4468, "isConstant": false, "isLValue": false, "isPure": true, @@ -64919,11 +65985,11 @@ "value": "log(string,string,address,address)" }, { - "id": 4446, + "id": 4469, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4433, + "referencedDeclaration": 4456, "src": "34008:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -64931,11 +65997,11 @@ } }, { - "id": 4447, + "id": 4470, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4435, + "referencedDeclaration": 4458, "src": "34012:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -64943,11 +66009,11 @@ } }, { - "id": 4448, + "id": 4471, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4437, + "referencedDeclaration": 4460, "src": "34016:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -64955,11 +66021,11 @@ } }, { - "id": 4449, + "id": 4472, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4439, + "referencedDeclaration": 4462, "src": "34020:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -64991,7 +66057,7 @@ } ], "expression": { - "id": 4443, + "id": 4466, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -65002,7 +66068,7 @@ "typeString": "abi" } }, - "id": 4444, + "id": 4467, "isConstant": false, "isLValue": false, "isPure": true, @@ -65015,7 +66081,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4450, + "id": 4473, "isConstant": false, "isLValue": false, "isPure": false, @@ -65038,18 +66104,18 @@ "typeString": "bytes memory" } ], - "id": 4442, + "id": 4465, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "33930:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4451, + "id": 4474, "isConstant": false, "isLValue": false, "isPure": false, @@ -65064,13 +66130,13 @@ "typeString": "tuple()" } }, - "id": 4452, + "id": 4475, "nodeType": "ExpressionStatement", "src": "33930:94:1" } ] }, - "id": 4454, + "id": 4477, "implemented": true, "kind": "function", "modifiers": [], @@ -65078,17 +66144,17 @@ "nameLocation": "33848:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4440, + "id": 4463, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4433, + "id": 4456, "mutability": "mutable", "name": "p0", "nameLocation": "33866:2:1", "nodeType": "VariableDeclaration", - "scope": 4454, + "scope": 4477, "src": "33852:16:1", "stateVariable": false, "storageLocation": "memory", @@ -65097,7 +66163,7 @@ "typeString": "string" }, "typeName": { - "id": 4432, + "id": 4455, "name": "string", "nodeType": "ElementaryTypeName", "src": "33852:6:1", @@ -65110,12 +66176,12 @@ }, { "constant": false, - "id": 4435, + "id": 4458, "mutability": "mutable", "name": "p1", "nameLocation": "33884:2:1", "nodeType": "VariableDeclaration", - "scope": 4454, + "scope": 4477, "src": "33870:16:1", "stateVariable": false, "storageLocation": "memory", @@ -65124,7 +66190,7 @@ "typeString": "string" }, "typeName": { - "id": 4434, + "id": 4457, "name": "string", "nodeType": "ElementaryTypeName", "src": "33870:6:1", @@ -65137,12 +66203,12 @@ }, { "constant": false, - "id": 4437, + "id": 4460, "mutability": "mutable", "name": "p2", "nameLocation": "33896:2:1", "nodeType": "VariableDeclaration", - "scope": 4454, + "scope": 4477, "src": "33888:10:1", "stateVariable": false, "storageLocation": "default", @@ -65151,7 +66217,7 @@ "typeString": "address" }, "typeName": { - "id": 4436, + "id": 4459, "name": "address", "nodeType": "ElementaryTypeName", "src": "33888:7:1", @@ -65165,12 +66231,12 @@ }, { "constant": false, - "id": 4439, + "id": 4462, "mutability": "mutable", "name": "p3", "nameLocation": "33908:2:1", "nodeType": "VariableDeclaration", - "scope": 4454, + "scope": 4477, "src": "33900:10:1", "stateVariable": false, "storageLocation": "default", @@ -65179,7 +66245,7 @@ "typeString": "address" }, "typeName": { - "id": 4438, + "id": 4461, "name": "address", "nodeType": "ElementaryTypeName", "src": "33900:7:1", @@ -65195,12 +66261,12 @@ "src": "33851:60:1" }, "returnParameters": { - "id": 4441, + "id": 4464, "nodeType": "ParameterList", "parameters": [], "src": "33926:0:1" }, - "scope": 8135, + "scope": 8158, "src": "33839:189:1", "stateMutability": "view", "virtual": false, @@ -65208,7 +66274,7 @@ }, { "body": { - "id": 4476, + "id": 4499, "nodeType": "Block", "src": "34103:94:1", "statements": [ @@ -65219,7 +66285,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e742c75696e7429", - "id": 4468, + "id": 4491, "isConstant": false, "isLValue": false, "isPure": true, @@ -65234,11 +66300,11 @@ "value": "log(string,bool,uint,uint)" }, { - "id": 4469, + "id": 4492, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4456, + "referencedDeclaration": 4479, "src": "34177:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -65246,11 +66312,11 @@ } }, { - "id": 4470, + "id": 4493, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4458, + "referencedDeclaration": 4481, "src": "34181:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -65258,11 +66324,11 @@ } }, { - "id": 4471, + "id": 4494, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4460, + "referencedDeclaration": 4483, "src": "34185:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -65270,11 +66336,11 @@ } }, { - "id": 4472, + "id": 4495, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4462, + "referencedDeclaration": 4485, "src": "34189:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -65306,7 +66372,7 @@ } ], "expression": { - "id": 4466, + "id": 4489, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -65317,7 +66383,7 @@ "typeString": "abi" } }, - "id": 4467, + "id": 4490, "isConstant": false, "isLValue": false, "isPure": true, @@ -65330,7 +66396,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4473, + "id": 4496, "isConstant": false, "isLValue": false, "isPure": false, @@ -65353,18 +66419,18 @@ "typeString": "bytes memory" } ], - "id": 4465, + "id": 4488, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "34107:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4474, + "id": 4497, "isConstant": false, "isLValue": false, "isPure": false, @@ -65379,13 +66445,13 @@ "typeString": "tuple()" } }, - "id": 4475, + "id": 4498, "nodeType": "ExpressionStatement", "src": "34107:86:1" } ] }, - "id": 4477, + "id": 4500, "implemented": true, "kind": "function", "modifiers": [], @@ -65393,17 +66459,17 @@ "nameLocation": "34040:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4463, + "id": 4486, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4456, + "id": 4479, "mutability": "mutable", "name": "p0", "nameLocation": "34058:2:1", "nodeType": "VariableDeclaration", - "scope": 4477, + "scope": 4500, "src": "34044:16:1", "stateVariable": false, "storageLocation": "memory", @@ -65412,7 +66478,7 @@ "typeString": "string" }, "typeName": { - "id": 4455, + "id": 4478, "name": "string", "nodeType": "ElementaryTypeName", "src": "34044:6:1", @@ -65425,12 +66491,12 @@ }, { "constant": false, - "id": 4458, + "id": 4481, "mutability": "mutable", "name": "p1", "nameLocation": "34067:2:1", "nodeType": "VariableDeclaration", - "scope": 4477, + "scope": 4500, "src": "34062:7:1", "stateVariable": false, "storageLocation": "default", @@ -65439,7 +66505,7 @@ "typeString": "bool" }, "typeName": { - "id": 4457, + "id": 4480, "name": "bool", "nodeType": "ElementaryTypeName", "src": "34062:4:1", @@ -65452,12 +66518,12 @@ }, { "constant": false, - "id": 4460, + "id": 4483, "mutability": "mutable", "name": "p2", "nameLocation": "34076:2:1", "nodeType": "VariableDeclaration", - "scope": 4477, + "scope": 4500, "src": "34071:7:1", "stateVariable": false, "storageLocation": "default", @@ -65466,7 +66532,7 @@ "typeString": "uint256" }, "typeName": { - "id": 4459, + "id": 4482, "name": "uint", "nodeType": "ElementaryTypeName", "src": "34071:4:1", @@ -65479,12 +66545,12 @@ }, { "constant": false, - "id": 4462, + "id": 4485, "mutability": "mutable", "name": "p3", "nameLocation": "34085:2:1", "nodeType": "VariableDeclaration", - "scope": 4477, + "scope": 4500, "src": "34080:7:1", "stateVariable": false, "storageLocation": "default", @@ -65493,7 +66559,7 @@ "typeString": "uint256" }, "typeName": { - "id": 4461, + "id": 4484, "name": "uint", "nodeType": "ElementaryTypeName", "src": "34080:4:1", @@ -65508,12 +66574,12 @@ "src": "34043:45:1" }, "returnParameters": { - "id": 4464, + "id": 4487, "nodeType": "ParameterList", "parameters": [], "src": "34103:0:1" }, - "scope": 8135, + "scope": 8158, "src": "34031:166:1", "stateMutability": "view", "virtual": false, @@ -65521,7 +66587,7 @@ }, { "body": { - "id": 4499, + "id": 4522, "nodeType": "Block", "src": "34281:96:1", "statements": [ @@ -65532,7 +66598,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e742c737472696e6729", - "id": 4491, + "id": 4514, "isConstant": false, "isLValue": false, "isPure": true, @@ -65547,11 +66613,11 @@ "value": "log(string,bool,uint,string)" }, { - "id": 4492, + "id": 4515, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4479, + "referencedDeclaration": 4502, "src": "34357:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -65559,11 +66625,11 @@ } }, { - "id": 4493, + "id": 4516, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4481, + "referencedDeclaration": 4504, "src": "34361:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -65571,11 +66637,11 @@ } }, { - "id": 4494, + "id": 4517, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4483, + "referencedDeclaration": 4506, "src": "34365:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -65583,11 +66649,11 @@ } }, { - "id": 4495, + "id": 4518, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4485, + "referencedDeclaration": 4508, "src": "34369:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -65619,7 +66685,7 @@ } ], "expression": { - "id": 4489, + "id": 4512, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -65630,7 +66696,7 @@ "typeString": "abi" } }, - "id": 4490, + "id": 4513, "isConstant": false, "isLValue": false, "isPure": true, @@ -65643,7 +66709,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4496, + "id": 4519, "isConstant": false, "isLValue": false, "isPure": false, @@ -65666,18 +66732,18 @@ "typeString": "bytes memory" } ], - "id": 4488, + "id": 4511, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "34285:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4497, + "id": 4520, "isConstant": false, "isLValue": false, "isPure": false, @@ -65692,13 +66758,13 @@ "typeString": "tuple()" } }, - "id": 4498, + "id": 4521, "nodeType": "ExpressionStatement", "src": "34285:88:1" } ] }, - "id": 4500, + "id": 4523, "implemented": true, "kind": "function", "modifiers": [], @@ -65706,17 +66772,17 @@ "nameLocation": "34209:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4486, + "id": 4509, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4479, + "id": 4502, "mutability": "mutable", "name": "p0", "nameLocation": "34227:2:1", "nodeType": "VariableDeclaration", - "scope": 4500, + "scope": 4523, "src": "34213:16:1", "stateVariable": false, "storageLocation": "memory", @@ -65725,7 +66791,7 @@ "typeString": "string" }, "typeName": { - "id": 4478, + "id": 4501, "name": "string", "nodeType": "ElementaryTypeName", "src": "34213:6:1", @@ -65738,12 +66804,12 @@ }, { "constant": false, - "id": 4481, + "id": 4504, "mutability": "mutable", "name": "p1", "nameLocation": "34236:2:1", "nodeType": "VariableDeclaration", - "scope": 4500, + "scope": 4523, "src": "34231:7:1", "stateVariable": false, "storageLocation": "default", @@ -65752,7 +66818,7 @@ "typeString": "bool" }, "typeName": { - "id": 4480, + "id": 4503, "name": "bool", "nodeType": "ElementaryTypeName", "src": "34231:4:1", @@ -65765,12 +66831,12 @@ }, { "constant": false, - "id": 4483, + "id": 4506, "mutability": "mutable", "name": "p2", "nameLocation": "34245:2:1", "nodeType": "VariableDeclaration", - "scope": 4500, + "scope": 4523, "src": "34240:7:1", "stateVariable": false, "storageLocation": "default", @@ -65779,7 +66845,7 @@ "typeString": "uint256" }, "typeName": { - "id": 4482, + "id": 4505, "name": "uint", "nodeType": "ElementaryTypeName", "src": "34240:4:1", @@ -65792,12 +66858,12 @@ }, { "constant": false, - "id": 4485, + "id": 4508, "mutability": "mutable", "name": "p3", "nameLocation": "34263:2:1", "nodeType": "VariableDeclaration", - "scope": 4500, + "scope": 4523, "src": "34249:16:1", "stateVariable": false, "storageLocation": "memory", @@ -65806,7 +66872,7 @@ "typeString": "string" }, "typeName": { - "id": 4484, + "id": 4507, "name": "string", "nodeType": "ElementaryTypeName", "src": "34249:6:1", @@ -65821,12 +66887,12 @@ "src": "34212:54:1" }, "returnParameters": { - "id": 4487, + "id": 4510, "nodeType": "ParameterList", "parameters": [], "src": "34281:0:1" }, - "scope": 8135, + "scope": 8158, "src": "34200:177:1", "stateMutability": "view", "virtual": false, @@ -65834,7 +66900,7 @@ }, { "body": { - "id": 4522, + "id": 4545, "nodeType": "Block", "src": "34452:94:1", "statements": [ @@ -65845,7 +66911,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e742c626f6f6c29", - "id": 4514, + "id": 4537, "isConstant": false, "isLValue": false, "isPure": true, @@ -65860,11 +66926,11 @@ "value": "log(string,bool,uint,bool)" }, { - "id": 4515, + "id": 4538, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4502, + "referencedDeclaration": 4525, "src": "34526:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -65872,11 +66938,11 @@ } }, { - "id": 4516, + "id": 4539, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4504, + "referencedDeclaration": 4527, "src": "34530:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -65884,11 +66950,11 @@ } }, { - "id": 4517, + "id": 4540, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4506, + "referencedDeclaration": 4529, "src": "34534:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -65896,11 +66962,11 @@ } }, { - "id": 4518, + "id": 4541, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4508, + "referencedDeclaration": 4531, "src": "34538:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -65932,7 +66998,7 @@ } ], "expression": { - "id": 4512, + "id": 4535, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -65943,7 +67009,7 @@ "typeString": "abi" } }, - "id": 4513, + "id": 4536, "isConstant": false, "isLValue": false, "isPure": true, @@ -65956,7 +67022,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4519, + "id": 4542, "isConstant": false, "isLValue": false, "isPure": false, @@ -65979,18 +67045,18 @@ "typeString": "bytes memory" } ], - "id": 4511, + "id": 4534, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "34456:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4520, + "id": 4543, "isConstant": false, "isLValue": false, "isPure": false, @@ -66005,13 +67071,13 @@ "typeString": "tuple()" } }, - "id": 4521, + "id": 4544, "nodeType": "ExpressionStatement", "src": "34456:86:1" } ] }, - "id": 4523, + "id": 4546, "implemented": true, "kind": "function", "modifiers": [], @@ -66019,17 +67085,17 @@ "nameLocation": "34389:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4509, + "id": 4532, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4502, + "id": 4525, "mutability": "mutable", "name": "p0", "nameLocation": "34407:2:1", "nodeType": "VariableDeclaration", - "scope": 4523, + "scope": 4546, "src": "34393:16:1", "stateVariable": false, "storageLocation": "memory", @@ -66038,7 +67104,7 @@ "typeString": "string" }, "typeName": { - "id": 4501, + "id": 4524, "name": "string", "nodeType": "ElementaryTypeName", "src": "34393:6:1", @@ -66051,12 +67117,12 @@ }, { "constant": false, - "id": 4504, + "id": 4527, "mutability": "mutable", "name": "p1", "nameLocation": "34416:2:1", "nodeType": "VariableDeclaration", - "scope": 4523, + "scope": 4546, "src": "34411:7:1", "stateVariable": false, "storageLocation": "default", @@ -66065,7 +67131,7 @@ "typeString": "bool" }, "typeName": { - "id": 4503, + "id": 4526, "name": "bool", "nodeType": "ElementaryTypeName", "src": "34411:4:1", @@ -66078,12 +67144,12 @@ }, { "constant": false, - "id": 4506, + "id": 4529, "mutability": "mutable", "name": "p2", "nameLocation": "34425:2:1", "nodeType": "VariableDeclaration", - "scope": 4523, + "scope": 4546, "src": "34420:7:1", "stateVariable": false, "storageLocation": "default", @@ -66092,7 +67158,7 @@ "typeString": "uint256" }, "typeName": { - "id": 4505, + "id": 4528, "name": "uint", "nodeType": "ElementaryTypeName", "src": "34420:4:1", @@ -66105,12 +67171,12 @@ }, { "constant": false, - "id": 4508, + "id": 4531, "mutability": "mutable", "name": "p3", "nameLocation": "34434:2:1", "nodeType": "VariableDeclaration", - "scope": 4523, + "scope": 4546, "src": "34429:7:1", "stateVariable": false, "storageLocation": "default", @@ -66119,7 +67185,7 @@ "typeString": "bool" }, "typeName": { - "id": 4507, + "id": 4530, "name": "bool", "nodeType": "ElementaryTypeName", "src": "34429:4:1", @@ -66134,12 +67200,12 @@ "src": "34392:45:1" }, "returnParameters": { - "id": 4510, + "id": 4533, "nodeType": "ParameterList", "parameters": [], "src": "34452:0:1" }, - "scope": 8135, + "scope": 8158, "src": "34380:166:1", "stateMutability": "view", "virtual": false, @@ -66147,7 +67213,7 @@ }, { "body": { - "id": 4545, + "id": 4568, "nodeType": "Block", "src": "34624:97:1", "statements": [ @@ -66158,7 +67224,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e742c6164647265737329", - "id": 4537, + "id": 4560, "isConstant": false, "isLValue": false, "isPure": true, @@ -66173,11 +67239,11 @@ "value": "log(string,bool,uint,address)" }, { - "id": 4538, + "id": 4561, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4525, + "referencedDeclaration": 4548, "src": "34701:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -66185,11 +67251,11 @@ } }, { - "id": 4539, + "id": 4562, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4527, + "referencedDeclaration": 4550, "src": "34705:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -66197,11 +67263,11 @@ } }, { - "id": 4540, + "id": 4563, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4529, + "referencedDeclaration": 4552, "src": "34709:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -66209,11 +67275,11 @@ } }, { - "id": 4541, + "id": 4564, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4531, + "referencedDeclaration": 4554, "src": "34713:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -66245,7 +67311,7 @@ } ], "expression": { - "id": 4535, + "id": 4558, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -66256,7 +67322,7 @@ "typeString": "abi" } }, - "id": 4536, + "id": 4559, "isConstant": false, "isLValue": false, "isPure": true, @@ -66269,7 +67335,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4542, + "id": 4565, "isConstant": false, "isLValue": false, "isPure": false, @@ -66292,18 +67358,18 @@ "typeString": "bytes memory" } ], - "id": 4534, + "id": 4557, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "34628:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4543, + "id": 4566, "isConstant": false, "isLValue": false, "isPure": false, @@ -66318,13 +67384,13 @@ "typeString": "tuple()" } }, - "id": 4544, + "id": 4567, "nodeType": "ExpressionStatement", "src": "34628:89:1" } ] }, - "id": 4546, + "id": 4569, "implemented": true, "kind": "function", "modifiers": [], @@ -66332,17 +67398,17 @@ "nameLocation": "34558:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4532, + "id": 4555, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4525, + "id": 4548, "mutability": "mutable", "name": "p0", "nameLocation": "34576:2:1", "nodeType": "VariableDeclaration", - "scope": 4546, + "scope": 4569, "src": "34562:16:1", "stateVariable": false, "storageLocation": "memory", @@ -66351,7 +67417,7 @@ "typeString": "string" }, "typeName": { - "id": 4524, + "id": 4547, "name": "string", "nodeType": "ElementaryTypeName", "src": "34562:6:1", @@ -66364,12 +67430,12 @@ }, { "constant": false, - "id": 4527, + "id": 4550, "mutability": "mutable", "name": "p1", "nameLocation": "34585:2:1", "nodeType": "VariableDeclaration", - "scope": 4546, + "scope": 4569, "src": "34580:7:1", "stateVariable": false, "storageLocation": "default", @@ -66378,7 +67444,7 @@ "typeString": "bool" }, "typeName": { - "id": 4526, + "id": 4549, "name": "bool", "nodeType": "ElementaryTypeName", "src": "34580:4:1", @@ -66391,12 +67457,12 @@ }, { "constant": false, - "id": 4529, + "id": 4552, "mutability": "mutable", "name": "p2", "nameLocation": "34594:2:1", "nodeType": "VariableDeclaration", - "scope": 4546, + "scope": 4569, "src": "34589:7:1", "stateVariable": false, "storageLocation": "default", @@ -66405,7 +67471,7 @@ "typeString": "uint256" }, "typeName": { - "id": 4528, + "id": 4551, "name": "uint", "nodeType": "ElementaryTypeName", "src": "34589:4:1", @@ -66418,12 +67484,12 @@ }, { "constant": false, - "id": 4531, + "id": 4554, "mutability": "mutable", "name": "p3", "nameLocation": "34606:2:1", "nodeType": "VariableDeclaration", - "scope": 4546, + "scope": 4569, "src": "34598:10:1", "stateVariable": false, "storageLocation": "default", @@ -66432,7 +67498,7 @@ "typeString": "address" }, "typeName": { - "id": 4530, + "id": 4553, "name": "address", "nodeType": "ElementaryTypeName", "src": "34598:7:1", @@ -66448,12 +67514,12 @@ "src": "34561:48:1" }, "returnParameters": { - "id": 4533, + "id": 4556, "nodeType": "ParameterList", "parameters": [], "src": "34624:0:1" }, - "scope": 8135, + "scope": 8158, "src": "34549:172:1", "stateMutability": "view", "virtual": false, @@ -66461,7 +67527,7 @@ }, { "body": { - "id": 4568, + "id": 4591, "nodeType": "Block", "src": "34805:96:1", "statements": [ @@ -66472,7 +67538,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e672c75696e7429", - "id": 4560, + "id": 4583, "isConstant": false, "isLValue": false, "isPure": true, @@ -66487,11 +67553,11 @@ "value": "log(string,bool,string,uint)" }, { - "id": 4561, + "id": 4584, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4548, + "referencedDeclaration": 4571, "src": "34881:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -66499,11 +67565,11 @@ } }, { - "id": 4562, + "id": 4585, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4550, + "referencedDeclaration": 4573, "src": "34885:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -66511,11 +67577,11 @@ } }, { - "id": 4563, + "id": 4586, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4552, + "referencedDeclaration": 4575, "src": "34889:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -66523,11 +67589,11 @@ } }, { - "id": 4564, + "id": 4587, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4554, + "referencedDeclaration": 4577, "src": "34893:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -66559,7 +67625,7 @@ } ], "expression": { - "id": 4558, + "id": 4581, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -66570,7 +67636,7 @@ "typeString": "abi" } }, - "id": 4559, + "id": 4582, "isConstant": false, "isLValue": false, "isPure": true, @@ -66583,7 +67649,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4565, + "id": 4588, "isConstant": false, "isLValue": false, "isPure": false, @@ -66606,18 +67672,18 @@ "typeString": "bytes memory" } ], - "id": 4557, + "id": 4580, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "34809:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4566, + "id": 4589, "isConstant": false, "isLValue": false, "isPure": false, @@ -66632,13 +67698,13 @@ "typeString": "tuple()" } }, - "id": 4567, + "id": 4590, "nodeType": "ExpressionStatement", "src": "34809:88:1" } ] }, - "id": 4569, + "id": 4592, "implemented": true, "kind": "function", "modifiers": [], @@ -66646,17 +67712,17 @@ "nameLocation": "34733:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4555, + "id": 4578, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4548, + "id": 4571, "mutability": "mutable", "name": "p0", "nameLocation": "34751:2:1", "nodeType": "VariableDeclaration", - "scope": 4569, + "scope": 4592, "src": "34737:16:1", "stateVariable": false, "storageLocation": "memory", @@ -66665,7 +67731,7 @@ "typeString": "string" }, "typeName": { - "id": 4547, + "id": 4570, "name": "string", "nodeType": "ElementaryTypeName", "src": "34737:6:1", @@ -66678,12 +67744,12 @@ }, { "constant": false, - "id": 4550, + "id": 4573, "mutability": "mutable", "name": "p1", "nameLocation": "34760:2:1", "nodeType": "VariableDeclaration", - "scope": 4569, + "scope": 4592, "src": "34755:7:1", "stateVariable": false, "storageLocation": "default", @@ -66692,7 +67758,7 @@ "typeString": "bool" }, "typeName": { - "id": 4549, + "id": 4572, "name": "bool", "nodeType": "ElementaryTypeName", "src": "34755:4:1", @@ -66705,12 +67771,12 @@ }, { "constant": false, - "id": 4552, + "id": 4575, "mutability": "mutable", "name": "p2", "nameLocation": "34778:2:1", "nodeType": "VariableDeclaration", - "scope": 4569, + "scope": 4592, "src": "34764:16:1", "stateVariable": false, "storageLocation": "memory", @@ -66719,7 +67785,7 @@ "typeString": "string" }, "typeName": { - "id": 4551, + "id": 4574, "name": "string", "nodeType": "ElementaryTypeName", "src": "34764:6:1", @@ -66732,12 +67798,12 @@ }, { "constant": false, - "id": 4554, + "id": 4577, "mutability": "mutable", "name": "p3", "nameLocation": "34787:2:1", "nodeType": "VariableDeclaration", - "scope": 4569, + "scope": 4592, "src": "34782:7:1", "stateVariable": false, "storageLocation": "default", @@ -66746,7 +67812,7 @@ "typeString": "uint256" }, "typeName": { - "id": 4553, + "id": 4576, "name": "uint", "nodeType": "ElementaryTypeName", "src": "34782:4:1", @@ -66761,12 +67827,12 @@ "src": "34736:54:1" }, "returnParameters": { - "id": 4556, + "id": 4579, "nodeType": "ParameterList", "parameters": [], "src": "34805:0:1" }, - "scope": 8135, + "scope": 8158, "src": "34724:177:1", "stateMutability": "view", "virtual": false, @@ -66774,7 +67840,7 @@ }, { "body": { - "id": 4591, + "id": 4614, "nodeType": "Block", "src": "34994:98:1", "statements": [ @@ -66785,7 +67851,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e672c737472696e6729", - "id": 4583, + "id": 4606, "isConstant": false, "isLValue": false, "isPure": true, @@ -66800,11 +67866,11 @@ "value": "log(string,bool,string,string)" }, { - "id": 4584, + "id": 4607, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4571, + "referencedDeclaration": 4594, "src": "35072:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -66812,11 +67878,11 @@ } }, { - "id": 4585, + "id": 4608, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4573, + "referencedDeclaration": 4596, "src": "35076:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -66824,11 +67890,11 @@ } }, { - "id": 4586, + "id": 4609, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4575, + "referencedDeclaration": 4598, "src": "35080:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -66836,11 +67902,11 @@ } }, { - "id": 4587, + "id": 4610, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4577, + "referencedDeclaration": 4600, "src": "35084:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -66872,7 +67938,7 @@ } ], "expression": { - "id": 4581, + "id": 4604, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -66883,7 +67949,7 @@ "typeString": "abi" } }, - "id": 4582, + "id": 4605, "isConstant": false, "isLValue": false, "isPure": true, @@ -66896,7 +67962,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4588, + "id": 4611, "isConstant": false, "isLValue": false, "isPure": false, @@ -66919,18 +67985,18 @@ "typeString": "bytes memory" } ], - "id": 4580, + "id": 4603, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "34998:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4589, + "id": 4612, "isConstant": false, "isLValue": false, "isPure": false, @@ -66945,13 +68011,13 @@ "typeString": "tuple()" } }, - "id": 4590, + "id": 4613, "nodeType": "ExpressionStatement", "src": "34998:90:1" } ] }, - "id": 4592, + "id": 4615, "implemented": true, "kind": "function", "modifiers": [], @@ -66959,17 +68025,17 @@ "nameLocation": "34913:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4578, + "id": 4601, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4571, + "id": 4594, "mutability": "mutable", "name": "p0", "nameLocation": "34931:2:1", "nodeType": "VariableDeclaration", - "scope": 4592, + "scope": 4615, "src": "34917:16:1", "stateVariable": false, "storageLocation": "memory", @@ -66978,7 +68044,7 @@ "typeString": "string" }, "typeName": { - "id": 4570, + "id": 4593, "name": "string", "nodeType": "ElementaryTypeName", "src": "34917:6:1", @@ -66991,12 +68057,12 @@ }, { "constant": false, - "id": 4573, + "id": 4596, "mutability": "mutable", "name": "p1", "nameLocation": "34940:2:1", "nodeType": "VariableDeclaration", - "scope": 4592, + "scope": 4615, "src": "34935:7:1", "stateVariable": false, "storageLocation": "default", @@ -67005,7 +68071,7 @@ "typeString": "bool" }, "typeName": { - "id": 4572, + "id": 4595, "name": "bool", "nodeType": "ElementaryTypeName", "src": "34935:4:1", @@ -67018,12 +68084,12 @@ }, { "constant": false, - "id": 4575, + "id": 4598, "mutability": "mutable", "name": "p2", "nameLocation": "34958:2:1", "nodeType": "VariableDeclaration", - "scope": 4592, + "scope": 4615, "src": "34944:16:1", "stateVariable": false, "storageLocation": "memory", @@ -67032,7 +68098,7 @@ "typeString": "string" }, "typeName": { - "id": 4574, + "id": 4597, "name": "string", "nodeType": "ElementaryTypeName", "src": "34944:6:1", @@ -67045,12 +68111,12 @@ }, { "constant": false, - "id": 4577, + "id": 4600, "mutability": "mutable", "name": "p3", "nameLocation": "34976:2:1", "nodeType": "VariableDeclaration", - "scope": 4592, + "scope": 4615, "src": "34962:16:1", "stateVariable": false, "storageLocation": "memory", @@ -67059,7 +68125,7 @@ "typeString": "string" }, "typeName": { - "id": 4576, + "id": 4599, "name": "string", "nodeType": "ElementaryTypeName", "src": "34962:6:1", @@ -67074,12 +68140,12 @@ "src": "34916:63:1" }, "returnParameters": { - "id": 4579, + "id": 4602, "nodeType": "ParameterList", "parameters": [], "src": "34994:0:1" }, - "scope": 8135, + "scope": 8158, "src": "34904:188:1", "stateMutability": "view", "virtual": false, @@ -67087,7 +68153,7 @@ }, { "body": { - "id": 4614, + "id": 4637, "nodeType": "Block", "src": "35176:96:1", "statements": [ @@ -67098,7 +68164,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e672c626f6f6c29", - "id": 4606, + "id": 4629, "isConstant": false, "isLValue": false, "isPure": true, @@ -67113,11 +68179,11 @@ "value": "log(string,bool,string,bool)" }, { - "id": 4607, + "id": 4630, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4594, + "referencedDeclaration": 4617, "src": "35252:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -67125,11 +68191,11 @@ } }, { - "id": 4608, + "id": 4631, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4596, + "referencedDeclaration": 4619, "src": "35256:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -67137,11 +68203,11 @@ } }, { - "id": 4609, + "id": 4632, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4598, + "referencedDeclaration": 4621, "src": "35260:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -67149,11 +68215,11 @@ } }, { - "id": 4610, + "id": 4633, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4600, + "referencedDeclaration": 4623, "src": "35264:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -67185,7 +68251,7 @@ } ], "expression": { - "id": 4604, + "id": 4627, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -67196,7 +68262,7 @@ "typeString": "abi" } }, - "id": 4605, + "id": 4628, "isConstant": false, "isLValue": false, "isPure": true, @@ -67209,7 +68275,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4611, + "id": 4634, "isConstant": false, "isLValue": false, "isPure": false, @@ -67232,18 +68298,18 @@ "typeString": "bytes memory" } ], - "id": 4603, + "id": 4626, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "35180:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4612, + "id": 4635, "isConstant": false, "isLValue": false, "isPure": false, @@ -67258,13 +68324,13 @@ "typeString": "tuple()" } }, - "id": 4613, + "id": 4636, "nodeType": "ExpressionStatement", "src": "35180:88:1" } ] }, - "id": 4615, + "id": 4638, "implemented": true, "kind": "function", "modifiers": [], @@ -67272,17 +68338,17 @@ "nameLocation": "35104:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4601, + "id": 4624, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4594, + "id": 4617, "mutability": "mutable", "name": "p0", "nameLocation": "35122:2:1", "nodeType": "VariableDeclaration", - "scope": 4615, + "scope": 4638, "src": "35108:16:1", "stateVariable": false, "storageLocation": "memory", @@ -67291,7 +68357,7 @@ "typeString": "string" }, "typeName": { - "id": 4593, + "id": 4616, "name": "string", "nodeType": "ElementaryTypeName", "src": "35108:6:1", @@ -67304,12 +68370,12 @@ }, { "constant": false, - "id": 4596, + "id": 4619, "mutability": "mutable", "name": "p1", "nameLocation": "35131:2:1", "nodeType": "VariableDeclaration", - "scope": 4615, + "scope": 4638, "src": "35126:7:1", "stateVariable": false, "storageLocation": "default", @@ -67318,7 +68384,7 @@ "typeString": "bool" }, "typeName": { - "id": 4595, + "id": 4618, "name": "bool", "nodeType": "ElementaryTypeName", "src": "35126:4:1", @@ -67331,12 +68397,12 @@ }, { "constant": false, - "id": 4598, + "id": 4621, "mutability": "mutable", "name": "p2", "nameLocation": "35149:2:1", "nodeType": "VariableDeclaration", - "scope": 4615, + "scope": 4638, "src": "35135:16:1", "stateVariable": false, "storageLocation": "memory", @@ -67345,7 +68411,7 @@ "typeString": "string" }, "typeName": { - "id": 4597, + "id": 4620, "name": "string", "nodeType": "ElementaryTypeName", "src": "35135:6:1", @@ -67358,12 +68424,12 @@ }, { "constant": false, - "id": 4600, + "id": 4623, "mutability": "mutable", "name": "p3", "nameLocation": "35158:2:1", "nodeType": "VariableDeclaration", - "scope": 4615, + "scope": 4638, "src": "35153:7:1", "stateVariable": false, "storageLocation": "default", @@ -67372,7 +68438,7 @@ "typeString": "bool" }, "typeName": { - "id": 4599, + "id": 4622, "name": "bool", "nodeType": "ElementaryTypeName", "src": "35153:4:1", @@ -67387,12 +68453,12 @@ "src": "35107:54:1" }, "returnParameters": { - "id": 4602, + "id": 4625, "nodeType": "ParameterList", "parameters": [], "src": "35176:0:1" }, - "scope": 8135, + "scope": 8158, "src": "35095:177:1", "stateMutability": "view", "virtual": false, @@ -67400,7 +68466,7 @@ }, { "body": { - "id": 4637, + "id": 4660, "nodeType": "Block", "src": "35359:99:1", "statements": [ @@ -67411,7 +68477,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e672c6164647265737329", - "id": 4629, + "id": 4652, "isConstant": false, "isLValue": false, "isPure": true, @@ -67426,11 +68492,11 @@ "value": "log(string,bool,string,address)" }, { - "id": 4630, + "id": 4653, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4617, + "referencedDeclaration": 4640, "src": "35438:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -67438,11 +68504,11 @@ } }, { - "id": 4631, + "id": 4654, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4619, + "referencedDeclaration": 4642, "src": "35442:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -67450,11 +68516,11 @@ } }, { - "id": 4632, + "id": 4655, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4621, + "referencedDeclaration": 4644, "src": "35446:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -67462,11 +68528,11 @@ } }, { - "id": 4633, + "id": 4656, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4623, + "referencedDeclaration": 4646, "src": "35450:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -67498,7 +68564,7 @@ } ], "expression": { - "id": 4627, + "id": 4650, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -67509,7 +68575,7 @@ "typeString": "abi" } }, - "id": 4628, + "id": 4651, "isConstant": false, "isLValue": false, "isPure": true, @@ -67522,7 +68588,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4634, + "id": 4657, "isConstant": false, "isLValue": false, "isPure": false, @@ -67545,18 +68611,18 @@ "typeString": "bytes memory" } ], - "id": 4626, + "id": 4649, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "35363:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4635, + "id": 4658, "isConstant": false, "isLValue": false, "isPure": false, @@ -67571,13 +68637,13 @@ "typeString": "tuple()" } }, - "id": 4636, + "id": 4659, "nodeType": "ExpressionStatement", "src": "35363:91:1" } ] }, - "id": 4638, + "id": 4661, "implemented": true, "kind": "function", "modifiers": [], @@ -67585,17 +68651,17 @@ "nameLocation": "35284:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4624, + "id": 4647, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4617, + "id": 4640, "mutability": "mutable", "name": "p0", "nameLocation": "35302:2:1", "nodeType": "VariableDeclaration", - "scope": 4638, + "scope": 4661, "src": "35288:16:1", "stateVariable": false, "storageLocation": "memory", @@ -67604,7 +68670,7 @@ "typeString": "string" }, "typeName": { - "id": 4616, + "id": 4639, "name": "string", "nodeType": "ElementaryTypeName", "src": "35288:6:1", @@ -67617,12 +68683,12 @@ }, { "constant": false, - "id": 4619, + "id": 4642, "mutability": "mutable", "name": "p1", "nameLocation": "35311:2:1", "nodeType": "VariableDeclaration", - "scope": 4638, + "scope": 4661, "src": "35306:7:1", "stateVariable": false, "storageLocation": "default", @@ -67631,7 +68697,7 @@ "typeString": "bool" }, "typeName": { - "id": 4618, + "id": 4641, "name": "bool", "nodeType": "ElementaryTypeName", "src": "35306:4:1", @@ -67644,12 +68710,12 @@ }, { "constant": false, - "id": 4621, + "id": 4644, "mutability": "mutable", "name": "p2", "nameLocation": "35329:2:1", "nodeType": "VariableDeclaration", - "scope": 4638, + "scope": 4661, "src": "35315:16:1", "stateVariable": false, "storageLocation": "memory", @@ -67658,7 +68724,7 @@ "typeString": "string" }, "typeName": { - "id": 4620, + "id": 4643, "name": "string", "nodeType": "ElementaryTypeName", "src": "35315:6:1", @@ -67671,12 +68737,12 @@ }, { "constant": false, - "id": 4623, + "id": 4646, "mutability": "mutable", "name": "p3", "nameLocation": "35341:2:1", "nodeType": "VariableDeclaration", - "scope": 4638, + "scope": 4661, "src": "35333:10:1", "stateVariable": false, "storageLocation": "default", @@ -67685,7 +68751,7 @@ "typeString": "address" }, "typeName": { - "id": 4622, + "id": 4645, "name": "address", "nodeType": "ElementaryTypeName", "src": "35333:7:1", @@ -67701,12 +68767,12 @@ "src": "35287:57:1" }, "returnParameters": { - "id": 4625, + "id": 4648, "nodeType": "ParameterList", "parameters": [], "src": "35359:0:1" }, - "scope": 8135, + "scope": 8158, "src": "35275:183:1", "stateMutability": "view", "virtual": false, @@ -67714,7 +68780,7 @@ }, { "body": { - "id": 4660, + "id": 4683, "nodeType": "Block", "src": "35533:94:1", "statements": [ @@ -67725,7 +68791,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c2c75696e7429", - "id": 4652, + "id": 4675, "isConstant": false, "isLValue": false, "isPure": true, @@ -67740,11 +68806,11 @@ "value": "log(string,bool,bool,uint)" }, { - "id": 4653, + "id": 4676, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4640, + "referencedDeclaration": 4663, "src": "35607:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -67752,11 +68818,11 @@ } }, { - "id": 4654, + "id": 4677, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4642, + "referencedDeclaration": 4665, "src": "35611:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -67764,11 +68830,11 @@ } }, { - "id": 4655, + "id": 4678, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4644, + "referencedDeclaration": 4667, "src": "35615:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -67776,11 +68842,11 @@ } }, { - "id": 4656, + "id": 4679, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4646, + "referencedDeclaration": 4669, "src": "35619:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -67812,7 +68878,7 @@ } ], "expression": { - "id": 4650, + "id": 4673, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -67823,7 +68889,7 @@ "typeString": "abi" } }, - "id": 4651, + "id": 4674, "isConstant": false, "isLValue": false, "isPure": true, @@ -67836,7 +68902,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4657, + "id": 4680, "isConstant": false, "isLValue": false, "isPure": false, @@ -67859,18 +68925,18 @@ "typeString": "bytes memory" } ], - "id": 4649, + "id": 4672, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "35537:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4658, + "id": 4681, "isConstant": false, "isLValue": false, "isPure": false, @@ -67885,13 +68951,13 @@ "typeString": "tuple()" } }, - "id": 4659, + "id": 4682, "nodeType": "ExpressionStatement", "src": "35537:86:1" } ] }, - "id": 4661, + "id": 4684, "implemented": true, "kind": "function", "modifiers": [], @@ -67899,17 +68965,17 @@ "nameLocation": "35470:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4647, + "id": 4670, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4640, + "id": 4663, "mutability": "mutable", "name": "p0", "nameLocation": "35488:2:1", "nodeType": "VariableDeclaration", - "scope": 4661, + "scope": 4684, "src": "35474:16:1", "stateVariable": false, "storageLocation": "memory", @@ -67918,7 +68984,7 @@ "typeString": "string" }, "typeName": { - "id": 4639, + "id": 4662, "name": "string", "nodeType": "ElementaryTypeName", "src": "35474:6:1", @@ -67931,12 +68997,12 @@ }, { "constant": false, - "id": 4642, + "id": 4665, "mutability": "mutable", "name": "p1", "nameLocation": "35497:2:1", "nodeType": "VariableDeclaration", - "scope": 4661, + "scope": 4684, "src": "35492:7:1", "stateVariable": false, "storageLocation": "default", @@ -67945,7 +69011,7 @@ "typeString": "bool" }, "typeName": { - "id": 4641, + "id": 4664, "name": "bool", "nodeType": "ElementaryTypeName", "src": "35492:4:1", @@ -67958,12 +69024,12 @@ }, { "constant": false, - "id": 4644, + "id": 4667, "mutability": "mutable", "name": "p2", "nameLocation": "35506:2:1", "nodeType": "VariableDeclaration", - "scope": 4661, + "scope": 4684, "src": "35501:7:1", "stateVariable": false, "storageLocation": "default", @@ -67972,7 +69038,7 @@ "typeString": "bool" }, "typeName": { - "id": 4643, + "id": 4666, "name": "bool", "nodeType": "ElementaryTypeName", "src": "35501:4:1", @@ -67985,12 +69051,12 @@ }, { "constant": false, - "id": 4646, + "id": 4669, "mutability": "mutable", "name": "p3", "nameLocation": "35515:2:1", "nodeType": "VariableDeclaration", - "scope": 4661, + "scope": 4684, "src": "35510:7:1", "stateVariable": false, "storageLocation": "default", @@ -67999,7 +69065,7 @@ "typeString": "uint256" }, "typeName": { - "id": 4645, + "id": 4668, "name": "uint", "nodeType": "ElementaryTypeName", "src": "35510:4:1", @@ -68014,12 +69080,12 @@ "src": "35473:45:1" }, "returnParameters": { - "id": 4648, + "id": 4671, "nodeType": "ParameterList", "parameters": [], "src": "35533:0:1" }, - "scope": 8135, + "scope": 8158, "src": "35461:166:1", "stateMutability": "view", "virtual": false, @@ -68027,7 +69093,7 @@ }, { "body": { - "id": 4683, + "id": 4706, "nodeType": "Block", "src": "35711:96:1", "statements": [ @@ -68038,7 +69104,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c2c737472696e6729", - "id": 4675, + "id": 4698, "isConstant": false, "isLValue": false, "isPure": true, @@ -68053,11 +69119,11 @@ "value": "log(string,bool,bool,string)" }, { - "id": 4676, + "id": 4699, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4663, + "referencedDeclaration": 4686, "src": "35787:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -68065,11 +69131,11 @@ } }, { - "id": 4677, + "id": 4700, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4665, + "referencedDeclaration": 4688, "src": "35791:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -68077,11 +69143,11 @@ } }, { - "id": 4678, + "id": 4701, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4667, + "referencedDeclaration": 4690, "src": "35795:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -68089,11 +69155,11 @@ } }, { - "id": 4679, + "id": 4702, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4669, + "referencedDeclaration": 4692, "src": "35799:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -68125,7 +69191,7 @@ } ], "expression": { - "id": 4673, + "id": 4696, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -68136,7 +69202,7 @@ "typeString": "abi" } }, - "id": 4674, + "id": 4697, "isConstant": false, "isLValue": false, "isPure": true, @@ -68149,7 +69215,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4680, + "id": 4703, "isConstant": false, "isLValue": false, "isPure": false, @@ -68172,18 +69238,18 @@ "typeString": "bytes memory" } ], - "id": 4672, + "id": 4695, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "35715:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4681, + "id": 4704, "isConstant": false, "isLValue": false, "isPure": false, @@ -68198,13 +69264,13 @@ "typeString": "tuple()" } }, - "id": 4682, + "id": 4705, "nodeType": "ExpressionStatement", "src": "35715:88:1" } ] }, - "id": 4684, + "id": 4707, "implemented": true, "kind": "function", "modifiers": [], @@ -68212,17 +69278,17 @@ "nameLocation": "35639:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4670, + "id": 4693, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4663, + "id": 4686, "mutability": "mutable", "name": "p0", "nameLocation": "35657:2:1", "nodeType": "VariableDeclaration", - "scope": 4684, + "scope": 4707, "src": "35643:16:1", "stateVariable": false, "storageLocation": "memory", @@ -68231,7 +69297,7 @@ "typeString": "string" }, "typeName": { - "id": 4662, + "id": 4685, "name": "string", "nodeType": "ElementaryTypeName", "src": "35643:6:1", @@ -68244,12 +69310,12 @@ }, { "constant": false, - "id": 4665, + "id": 4688, "mutability": "mutable", "name": "p1", "nameLocation": "35666:2:1", "nodeType": "VariableDeclaration", - "scope": 4684, + "scope": 4707, "src": "35661:7:1", "stateVariable": false, "storageLocation": "default", @@ -68258,7 +69324,7 @@ "typeString": "bool" }, "typeName": { - "id": 4664, + "id": 4687, "name": "bool", "nodeType": "ElementaryTypeName", "src": "35661:4:1", @@ -68271,12 +69337,12 @@ }, { "constant": false, - "id": 4667, + "id": 4690, "mutability": "mutable", "name": "p2", "nameLocation": "35675:2:1", "nodeType": "VariableDeclaration", - "scope": 4684, + "scope": 4707, "src": "35670:7:1", "stateVariable": false, "storageLocation": "default", @@ -68285,7 +69351,7 @@ "typeString": "bool" }, "typeName": { - "id": 4666, + "id": 4689, "name": "bool", "nodeType": "ElementaryTypeName", "src": "35670:4:1", @@ -68298,12 +69364,12 @@ }, { "constant": false, - "id": 4669, + "id": 4692, "mutability": "mutable", "name": "p3", "nameLocation": "35693:2:1", "nodeType": "VariableDeclaration", - "scope": 4684, + "scope": 4707, "src": "35679:16:1", "stateVariable": false, "storageLocation": "memory", @@ -68312,7 +69378,7 @@ "typeString": "string" }, "typeName": { - "id": 4668, + "id": 4691, "name": "string", "nodeType": "ElementaryTypeName", "src": "35679:6:1", @@ -68327,12 +69393,12 @@ "src": "35642:54:1" }, "returnParameters": { - "id": 4671, + "id": 4694, "nodeType": "ParameterList", "parameters": [], "src": "35711:0:1" }, - "scope": 8135, + "scope": 8158, "src": "35630:177:1", "stateMutability": "view", "virtual": false, @@ -68340,7 +69406,7 @@ }, { "body": { - "id": 4706, + "id": 4729, "nodeType": "Block", "src": "35882:94:1", "statements": [ @@ -68351,7 +69417,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c2c626f6f6c29", - "id": 4698, + "id": 4721, "isConstant": false, "isLValue": false, "isPure": true, @@ -68366,11 +69432,11 @@ "value": "log(string,bool,bool,bool)" }, { - "id": 4699, + "id": 4722, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4686, + "referencedDeclaration": 4709, "src": "35956:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -68378,11 +69444,11 @@ } }, { - "id": 4700, + "id": 4723, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4688, + "referencedDeclaration": 4711, "src": "35960:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -68390,11 +69456,11 @@ } }, { - "id": 4701, + "id": 4724, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4690, + "referencedDeclaration": 4713, "src": "35964:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -68402,11 +69468,11 @@ } }, { - "id": 4702, + "id": 4725, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4692, + "referencedDeclaration": 4715, "src": "35968:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -68438,7 +69504,7 @@ } ], "expression": { - "id": 4696, + "id": 4719, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -68449,7 +69515,7 @@ "typeString": "abi" } }, - "id": 4697, + "id": 4720, "isConstant": false, "isLValue": false, "isPure": true, @@ -68462,7 +69528,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4703, + "id": 4726, "isConstant": false, "isLValue": false, "isPure": false, @@ -68485,18 +69551,18 @@ "typeString": "bytes memory" } ], - "id": 4695, + "id": 4718, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "35886:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4704, + "id": 4727, "isConstant": false, "isLValue": false, "isPure": false, @@ -68511,13 +69577,13 @@ "typeString": "tuple()" } }, - "id": 4705, + "id": 4728, "nodeType": "ExpressionStatement", "src": "35886:86:1" } ] }, - "id": 4707, + "id": 4730, "implemented": true, "kind": "function", "modifiers": [], @@ -68525,17 +69591,17 @@ "nameLocation": "35819:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4693, + "id": 4716, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4686, + "id": 4709, "mutability": "mutable", "name": "p0", "nameLocation": "35837:2:1", "nodeType": "VariableDeclaration", - "scope": 4707, + "scope": 4730, "src": "35823:16:1", "stateVariable": false, "storageLocation": "memory", @@ -68544,7 +69610,7 @@ "typeString": "string" }, "typeName": { - "id": 4685, + "id": 4708, "name": "string", "nodeType": "ElementaryTypeName", "src": "35823:6:1", @@ -68557,12 +69623,12 @@ }, { "constant": false, - "id": 4688, + "id": 4711, "mutability": "mutable", "name": "p1", "nameLocation": "35846:2:1", "nodeType": "VariableDeclaration", - "scope": 4707, + "scope": 4730, "src": "35841:7:1", "stateVariable": false, "storageLocation": "default", @@ -68571,7 +69637,7 @@ "typeString": "bool" }, "typeName": { - "id": 4687, + "id": 4710, "name": "bool", "nodeType": "ElementaryTypeName", "src": "35841:4:1", @@ -68584,12 +69650,12 @@ }, { "constant": false, - "id": 4690, + "id": 4713, "mutability": "mutable", "name": "p2", "nameLocation": "35855:2:1", "nodeType": "VariableDeclaration", - "scope": 4707, + "scope": 4730, "src": "35850:7:1", "stateVariable": false, "storageLocation": "default", @@ -68598,7 +69664,7 @@ "typeString": "bool" }, "typeName": { - "id": 4689, + "id": 4712, "name": "bool", "nodeType": "ElementaryTypeName", "src": "35850:4:1", @@ -68611,12 +69677,12 @@ }, { "constant": false, - "id": 4692, + "id": 4715, "mutability": "mutable", "name": "p3", "nameLocation": "35864:2:1", "nodeType": "VariableDeclaration", - "scope": 4707, + "scope": 4730, "src": "35859:7:1", "stateVariable": false, "storageLocation": "default", @@ -68625,7 +69691,7 @@ "typeString": "bool" }, "typeName": { - "id": 4691, + "id": 4714, "name": "bool", "nodeType": "ElementaryTypeName", "src": "35859:4:1", @@ -68640,12 +69706,12 @@ "src": "35822:45:1" }, "returnParameters": { - "id": 4694, + "id": 4717, "nodeType": "ParameterList", "parameters": [], "src": "35882:0:1" }, - "scope": 8135, + "scope": 8158, "src": "35810:166:1", "stateMutability": "view", "virtual": false, @@ -68653,7 +69719,7 @@ }, { "body": { - "id": 4729, + "id": 4752, "nodeType": "Block", "src": "36054:97:1", "statements": [ @@ -68664,7 +69730,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c2c6164647265737329", - "id": 4721, + "id": 4744, "isConstant": false, "isLValue": false, "isPure": true, @@ -68679,11 +69745,11 @@ "value": "log(string,bool,bool,address)" }, { - "id": 4722, + "id": 4745, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4709, + "referencedDeclaration": 4732, "src": "36131:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -68691,11 +69757,11 @@ } }, { - "id": 4723, + "id": 4746, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4711, + "referencedDeclaration": 4734, "src": "36135:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -68703,11 +69769,11 @@ } }, { - "id": 4724, + "id": 4747, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4713, + "referencedDeclaration": 4736, "src": "36139:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -68715,11 +69781,11 @@ } }, { - "id": 4725, + "id": 4748, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4715, + "referencedDeclaration": 4738, "src": "36143:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -68751,7 +69817,7 @@ } ], "expression": { - "id": 4719, + "id": 4742, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -68762,7 +69828,7 @@ "typeString": "abi" } }, - "id": 4720, + "id": 4743, "isConstant": false, "isLValue": false, "isPure": true, @@ -68775,7 +69841,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4726, + "id": 4749, "isConstant": false, "isLValue": false, "isPure": false, @@ -68798,18 +69864,18 @@ "typeString": "bytes memory" } ], - "id": 4718, + "id": 4741, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "36058:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4727, + "id": 4750, "isConstant": false, "isLValue": false, "isPure": false, @@ -68824,13 +69890,13 @@ "typeString": "tuple()" } }, - "id": 4728, + "id": 4751, "nodeType": "ExpressionStatement", "src": "36058:89:1" } ] }, - "id": 4730, + "id": 4753, "implemented": true, "kind": "function", "modifiers": [], @@ -68838,17 +69904,17 @@ "nameLocation": "35988:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4716, + "id": 4739, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4709, + "id": 4732, "mutability": "mutable", "name": "p0", "nameLocation": "36006:2:1", "nodeType": "VariableDeclaration", - "scope": 4730, + "scope": 4753, "src": "35992:16:1", "stateVariable": false, "storageLocation": "memory", @@ -68857,7 +69923,7 @@ "typeString": "string" }, "typeName": { - "id": 4708, + "id": 4731, "name": "string", "nodeType": "ElementaryTypeName", "src": "35992:6:1", @@ -68870,12 +69936,12 @@ }, { "constant": false, - "id": 4711, + "id": 4734, "mutability": "mutable", "name": "p1", "nameLocation": "36015:2:1", "nodeType": "VariableDeclaration", - "scope": 4730, + "scope": 4753, "src": "36010:7:1", "stateVariable": false, "storageLocation": "default", @@ -68884,7 +69950,7 @@ "typeString": "bool" }, "typeName": { - "id": 4710, + "id": 4733, "name": "bool", "nodeType": "ElementaryTypeName", "src": "36010:4:1", @@ -68897,12 +69963,12 @@ }, { "constant": false, - "id": 4713, + "id": 4736, "mutability": "mutable", "name": "p2", "nameLocation": "36024:2:1", "nodeType": "VariableDeclaration", - "scope": 4730, + "scope": 4753, "src": "36019:7:1", "stateVariable": false, "storageLocation": "default", @@ -68911,7 +69977,7 @@ "typeString": "bool" }, "typeName": { - "id": 4712, + "id": 4735, "name": "bool", "nodeType": "ElementaryTypeName", "src": "36019:4:1", @@ -68924,12 +69990,12 @@ }, { "constant": false, - "id": 4715, + "id": 4738, "mutability": "mutable", "name": "p3", "nameLocation": "36036:2:1", "nodeType": "VariableDeclaration", - "scope": 4730, + "scope": 4753, "src": "36028:10:1", "stateVariable": false, "storageLocation": "default", @@ -68938,7 +70004,7 @@ "typeString": "address" }, "typeName": { - "id": 4714, + "id": 4737, "name": "address", "nodeType": "ElementaryTypeName", "src": "36028:7:1", @@ -68954,12 +70020,12 @@ "src": "35991:48:1" }, "returnParameters": { - "id": 4717, + "id": 4740, "nodeType": "ParameterList", "parameters": [], "src": "36054:0:1" }, - "scope": 8135, + "scope": 8158, "src": "35979:172:1", "stateMutability": "view", "virtual": false, @@ -68967,7 +70033,7 @@ }, { "body": { - "id": 4752, + "id": 4775, "nodeType": "Block", "src": "36229:97:1", "statements": [ @@ -68978,7 +70044,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c616464726573732c75696e7429", - "id": 4744, + "id": 4767, "isConstant": false, "isLValue": false, "isPure": true, @@ -68993,11 +70059,11 @@ "value": "log(string,bool,address,uint)" }, { - "id": 4745, + "id": 4768, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4732, + "referencedDeclaration": 4755, "src": "36306:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -69005,11 +70071,11 @@ } }, { - "id": 4746, + "id": 4769, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4734, + "referencedDeclaration": 4757, "src": "36310:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -69017,11 +70083,11 @@ } }, { - "id": 4747, + "id": 4770, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4736, + "referencedDeclaration": 4759, "src": "36314:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -69029,11 +70095,11 @@ } }, { - "id": 4748, + "id": 4771, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4738, + "referencedDeclaration": 4761, "src": "36318:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -69065,7 +70131,7 @@ } ], "expression": { - "id": 4742, + "id": 4765, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -69076,7 +70142,7 @@ "typeString": "abi" } }, - "id": 4743, + "id": 4766, "isConstant": false, "isLValue": false, "isPure": true, @@ -69089,7 +70155,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4749, + "id": 4772, "isConstant": false, "isLValue": false, "isPure": false, @@ -69112,18 +70178,18 @@ "typeString": "bytes memory" } ], - "id": 4741, + "id": 4764, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "36233:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4750, + "id": 4773, "isConstant": false, "isLValue": false, "isPure": false, @@ -69138,13 +70204,13 @@ "typeString": "tuple()" } }, - "id": 4751, + "id": 4774, "nodeType": "ExpressionStatement", "src": "36233:89:1" } ] }, - "id": 4753, + "id": 4776, "implemented": true, "kind": "function", "modifiers": [], @@ -69152,17 +70218,17 @@ "nameLocation": "36163:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4739, + "id": 4762, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4732, + "id": 4755, "mutability": "mutable", "name": "p0", "nameLocation": "36181:2:1", "nodeType": "VariableDeclaration", - "scope": 4753, + "scope": 4776, "src": "36167:16:1", "stateVariable": false, "storageLocation": "memory", @@ -69171,7 +70237,7 @@ "typeString": "string" }, "typeName": { - "id": 4731, + "id": 4754, "name": "string", "nodeType": "ElementaryTypeName", "src": "36167:6:1", @@ -69184,12 +70250,12 @@ }, { "constant": false, - "id": 4734, + "id": 4757, "mutability": "mutable", "name": "p1", "nameLocation": "36190:2:1", "nodeType": "VariableDeclaration", - "scope": 4753, + "scope": 4776, "src": "36185:7:1", "stateVariable": false, "storageLocation": "default", @@ -69198,7 +70264,7 @@ "typeString": "bool" }, "typeName": { - "id": 4733, + "id": 4756, "name": "bool", "nodeType": "ElementaryTypeName", "src": "36185:4:1", @@ -69211,12 +70277,12 @@ }, { "constant": false, - "id": 4736, + "id": 4759, "mutability": "mutable", "name": "p2", "nameLocation": "36202:2:1", "nodeType": "VariableDeclaration", - "scope": 4753, + "scope": 4776, "src": "36194:10:1", "stateVariable": false, "storageLocation": "default", @@ -69225,7 +70291,7 @@ "typeString": "address" }, "typeName": { - "id": 4735, + "id": 4758, "name": "address", "nodeType": "ElementaryTypeName", "src": "36194:7:1", @@ -69239,12 +70305,12 @@ }, { "constant": false, - "id": 4738, + "id": 4761, "mutability": "mutable", "name": "p3", "nameLocation": "36211:2:1", "nodeType": "VariableDeclaration", - "scope": 4753, + "scope": 4776, "src": "36206:7:1", "stateVariable": false, "storageLocation": "default", @@ -69253,7 +70319,7 @@ "typeString": "uint256" }, "typeName": { - "id": 4737, + "id": 4760, "name": "uint", "nodeType": "ElementaryTypeName", "src": "36206:4:1", @@ -69268,12 +70334,12 @@ "src": "36166:48:1" }, "returnParameters": { - "id": 4740, + "id": 4763, "nodeType": "ParameterList", "parameters": [], "src": "36229:0:1" }, - "scope": 8135, + "scope": 8158, "src": "36154:172:1", "stateMutability": "view", "virtual": false, @@ -69281,7 +70347,7 @@ }, { "body": { - "id": 4775, + "id": 4798, "nodeType": "Block", "src": "36413:99:1", "statements": [ @@ -69292,7 +70358,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c616464726573732c737472696e6729", - "id": 4767, + "id": 4790, "isConstant": false, "isLValue": false, "isPure": true, @@ -69307,11 +70373,11 @@ "value": "log(string,bool,address,string)" }, { - "id": 4768, + "id": 4791, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4755, + "referencedDeclaration": 4778, "src": "36492:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -69319,11 +70385,11 @@ } }, { - "id": 4769, + "id": 4792, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4757, + "referencedDeclaration": 4780, "src": "36496:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -69331,11 +70397,11 @@ } }, { - "id": 4770, + "id": 4793, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4759, + "referencedDeclaration": 4782, "src": "36500:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -69343,11 +70409,11 @@ } }, { - "id": 4771, + "id": 4794, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4761, + "referencedDeclaration": 4784, "src": "36504:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -69379,7 +70445,7 @@ } ], "expression": { - "id": 4765, + "id": 4788, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -69390,7 +70456,7 @@ "typeString": "abi" } }, - "id": 4766, + "id": 4789, "isConstant": false, "isLValue": false, "isPure": true, @@ -69403,7 +70469,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4772, + "id": 4795, "isConstant": false, "isLValue": false, "isPure": false, @@ -69426,18 +70492,18 @@ "typeString": "bytes memory" } ], - "id": 4764, + "id": 4787, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "36417:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4773, + "id": 4796, "isConstant": false, "isLValue": false, "isPure": false, @@ -69452,13 +70518,13 @@ "typeString": "tuple()" } }, - "id": 4774, + "id": 4797, "nodeType": "ExpressionStatement", "src": "36417:91:1" } ] }, - "id": 4776, + "id": 4799, "implemented": true, "kind": "function", "modifiers": [], @@ -69466,17 +70532,17 @@ "nameLocation": "36338:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4762, + "id": 4785, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4755, + "id": 4778, "mutability": "mutable", "name": "p0", "nameLocation": "36356:2:1", "nodeType": "VariableDeclaration", - "scope": 4776, + "scope": 4799, "src": "36342:16:1", "stateVariable": false, "storageLocation": "memory", @@ -69485,7 +70551,7 @@ "typeString": "string" }, "typeName": { - "id": 4754, + "id": 4777, "name": "string", "nodeType": "ElementaryTypeName", "src": "36342:6:1", @@ -69498,12 +70564,12 @@ }, { "constant": false, - "id": 4757, + "id": 4780, "mutability": "mutable", "name": "p1", "nameLocation": "36365:2:1", "nodeType": "VariableDeclaration", - "scope": 4776, + "scope": 4799, "src": "36360:7:1", "stateVariable": false, "storageLocation": "default", @@ -69512,7 +70578,7 @@ "typeString": "bool" }, "typeName": { - "id": 4756, + "id": 4779, "name": "bool", "nodeType": "ElementaryTypeName", "src": "36360:4:1", @@ -69525,12 +70591,12 @@ }, { "constant": false, - "id": 4759, + "id": 4782, "mutability": "mutable", "name": "p2", "nameLocation": "36377:2:1", "nodeType": "VariableDeclaration", - "scope": 4776, + "scope": 4799, "src": "36369:10:1", "stateVariable": false, "storageLocation": "default", @@ -69539,7 +70605,7 @@ "typeString": "address" }, "typeName": { - "id": 4758, + "id": 4781, "name": "address", "nodeType": "ElementaryTypeName", "src": "36369:7:1", @@ -69553,12 +70619,12 @@ }, { "constant": false, - "id": 4761, + "id": 4784, "mutability": "mutable", "name": "p3", "nameLocation": "36395:2:1", "nodeType": "VariableDeclaration", - "scope": 4776, + "scope": 4799, "src": "36381:16:1", "stateVariable": false, "storageLocation": "memory", @@ -69567,7 +70633,7 @@ "typeString": "string" }, "typeName": { - "id": 4760, + "id": 4783, "name": "string", "nodeType": "ElementaryTypeName", "src": "36381:6:1", @@ -69582,12 +70648,12 @@ "src": "36341:57:1" }, "returnParameters": { - "id": 4763, + "id": 4786, "nodeType": "ParameterList", "parameters": [], "src": "36413:0:1" }, - "scope": 8135, + "scope": 8158, "src": "36329:183:1", "stateMutability": "view", "virtual": false, @@ -69595,7 +70661,7 @@ }, { "body": { - "id": 4798, + "id": 4821, "nodeType": "Block", "src": "36590:97:1", "statements": [ @@ -69606,7 +70672,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c616464726573732c626f6f6c29", - "id": 4790, + "id": 4813, "isConstant": false, "isLValue": false, "isPure": true, @@ -69621,11 +70687,11 @@ "value": "log(string,bool,address,bool)" }, { - "id": 4791, + "id": 4814, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4778, + "referencedDeclaration": 4801, "src": "36667:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -69633,11 +70699,11 @@ } }, { - "id": 4792, + "id": 4815, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4780, + "referencedDeclaration": 4803, "src": "36671:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -69645,11 +70711,11 @@ } }, { - "id": 4793, + "id": 4816, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4782, + "referencedDeclaration": 4805, "src": "36675:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -69657,11 +70723,11 @@ } }, { - "id": 4794, + "id": 4817, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4784, + "referencedDeclaration": 4807, "src": "36679:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -69693,7 +70759,7 @@ } ], "expression": { - "id": 4788, + "id": 4811, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -69704,7 +70770,7 @@ "typeString": "abi" } }, - "id": 4789, + "id": 4812, "isConstant": false, "isLValue": false, "isPure": true, @@ -69717,7 +70783,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4795, + "id": 4818, "isConstant": false, "isLValue": false, "isPure": false, @@ -69740,18 +70806,18 @@ "typeString": "bytes memory" } ], - "id": 4787, + "id": 4810, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "36594:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4796, + "id": 4819, "isConstant": false, "isLValue": false, "isPure": false, @@ -69766,13 +70832,13 @@ "typeString": "tuple()" } }, - "id": 4797, + "id": 4820, "nodeType": "ExpressionStatement", "src": "36594:89:1" } ] }, - "id": 4799, + "id": 4822, "implemented": true, "kind": "function", "modifiers": [], @@ -69780,17 +70846,17 @@ "nameLocation": "36524:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4785, + "id": 4808, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4778, + "id": 4801, "mutability": "mutable", "name": "p0", "nameLocation": "36542:2:1", "nodeType": "VariableDeclaration", - "scope": 4799, + "scope": 4822, "src": "36528:16:1", "stateVariable": false, "storageLocation": "memory", @@ -69799,7 +70865,7 @@ "typeString": "string" }, "typeName": { - "id": 4777, + "id": 4800, "name": "string", "nodeType": "ElementaryTypeName", "src": "36528:6:1", @@ -69812,12 +70878,12 @@ }, { "constant": false, - "id": 4780, + "id": 4803, "mutability": "mutable", "name": "p1", "nameLocation": "36551:2:1", "nodeType": "VariableDeclaration", - "scope": 4799, + "scope": 4822, "src": "36546:7:1", "stateVariable": false, "storageLocation": "default", @@ -69826,7 +70892,7 @@ "typeString": "bool" }, "typeName": { - "id": 4779, + "id": 4802, "name": "bool", "nodeType": "ElementaryTypeName", "src": "36546:4:1", @@ -69839,12 +70905,12 @@ }, { "constant": false, - "id": 4782, + "id": 4805, "mutability": "mutable", "name": "p2", "nameLocation": "36563:2:1", "nodeType": "VariableDeclaration", - "scope": 4799, + "scope": 4822, "src": "36555:10:1", "stateVariable": false, "storageLocation": "default", @@ -69853,7 +70919,7 @@ "typeString": "address" }, "typeName": { - "id": 4781, + "id": 4804, "name": "address", "nodeType": "ElementaryTypeName", "src": "36555:7:1", @@ -69867,12 +70933,12 @@ }, { "constant": false, - "id": 4784, + "id": 4807, "mutability": "mutable", "name": "p3", "nameLocation": "36572:2:1", "nodeType": "VariableDeclaration", - "scope": 4799, + "scope": 4822, "src": "36567:7:1", "stateVariable": false, "storageLocation": "default", @@ -69881,7 +70947,7 @@ "typeString": "bool" }, "typeName": { - "id": 4783, + "id": 4806, "name": "bool", "nodeType": "ElementaryTypeName", "src": "36567:4:1", @@ -69896,12 +70962,12 @@ "src": "36527:48:1" }, "returnParameters": { - "id": 4786, + "id": 4809, "nodeType": "ParameterList", "parameters": [], "src": "36590:0:1" }, - "scope": 8135, + "scope": 8158, "src": "36515:172:1", "stateMutability": "view", "virtual": false, @@ -69909,7 +70975,7 @@ }, { "body": { - "id": 4821, + "id": 4844, "nodeType": "Block", "src": "36768:100:1", "statements": [ @@ -69920,7 +70986,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c626f6f6c2c616464726573732c6164647265737329", - "id": 4813, + "id": 4836, "isConstant": false, "isLValue": false, "isPure": true, @@ -69935,11 +71001,11 @@ "value": "log(string,bool,address,address)" }, { - "id": 4814, + "id": 4837, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4801, + "referencedDeclaration": 4824, "src": "36848:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -69947,11 +71013,11 @@ } }, { - "id": 4815, + "id": 4838, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4803, + "referencedDeclaration": 4826, "src": "36852:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -69959,11 +71025,11 @@ } }, { - "id": 4816, + "id": 4839, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4805, + "referencedDeclaration": 4828, "src": "36856:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -69971,11 +71037,11 @@ } }, { - "id": 4817, + "id": 4840, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4807, + "referencedDeclaration": 4830, "src": "36860:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -70007,7 +71073,7 @@ } ], "expression": { - "id": 4811, + "id": 4834, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -70018,7 +71084,7 @@ "typeString": "abi" } }, - "id": 4812, + "id": 4835, "isConstant": false, "isLValue": false, "isPure": true, @@ -70031,7 +71097,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4818, + "id": 4841, "isConstant": false, "isLValue": false, "isPure": false, @@ -70054,18 +71120,18 @@ "typeString": "bytes memory" } ], - "id": 4810, + "id": 4833, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "36772:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4819, + "id": 4842, "isConstant": false, "isLValue": false, "isPure": false, @@ -70080,13 +71146,13 @@ "typeString": "tuple()" } }, - "id": 4820, + "id": 4843, "nodeType": "ExpressionStatement", "src": "36772:92:1" } ] }, - "id": 4822, + "id": 4845, "implemented": true, "kind": "function", "modifiers": [], @@ -70094,17 +71160,17 @@ "nameLocation": "36699:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4808, + "id": 4831, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4801, + "id": 4824, "mutability": "mutable", "name": "p0", "nameLocation": "36717:2:1", "nodeType": "VariableDeclaration", - "scope": 4822, + "scope": 4845, "src": "36703:16:1", "stateVariable": false, "storageLocation": "memory", @@ -70113,7 +71179,7 @@ "typeString": "string" }, "typeName": { - "id": 4800, + "id": 4823, "name": "string", "nodeType": "ElementaryTypeName", "src": "36703:6:1", @@ -70126,12 +71192,12 @@ }, { "constant": false, - "id": 4803, + "id": 4826, "mutability": "mutable", "name": "p1", "nameLocation": "36726:2:1", "nodeType": "VariableDeclaration", - "scope": 4822, + "scope": 4845, "src": "36721:7:1", "stateVariable": false, "storageLocation": "default", @@ -70140,7 +71206,7 @@ "typeString": "bool" }, "typeName": { - "id": 4802, + "id": 4825, "name": "bool", "nodeType": "ElementaryTypeName", "src": "36721:4:1", @@ -70153,12 +71219,12 @@ }, { "constant": false, - "id": 4805, + "id": 4828, "mutability": "mutable", "name": "p2", "nameLocation": "36738:2:1", "nodeType": "VariableDeclaration", - "scope": 4822, + "scope": 4845, "src": "36730:10:1", "stateVariable": false, "storageLocation": "default", @@ -70167,7 +71233,7 @@ "typeString": "address" }, "typeName": { - "id": 4804, + "id": 4827, "name": "address", "nodeType": "ElementaryTypeName", "src": "36730:7:1", @@ -70181,12 +71247,12 @@ }, { "constant": false, - "id": 4807, + "id": 4830, "mutability": "mutable", "name": "p3", "nameLocation": "36750:2:1", "nodeType": "VariableDeclaration", - "scope": 4822, + "scope": 4845, "src": "36742:10:1", "stateVariable": false, "storageLocation": "default", @@ -70195,7 +71261,7 @@ "typeString": "address" }, "typeName": { - "id": 4806, + "id": 4829, "name": "address", "nodeType": "ElementaryTypeName", "src": "36742:7:1", @@ -70211,12 +71277,12 @@ "src": "36702:51:1" }, "returnParameters": { - "id": 4809, + "id": 4832, "nodeType": "ParameterList", "parameters": [], "src": "36768:0:1" }, - "scope": 8135, + "scope": 8158, "src": "36690:178:1", "stateMutability": "view", "virtual": false, @@ -70224,7 +71290,7 @@ }, { "body": { - "id": 4844, + "id": 4867, "nodeType": "Block", "src": "36946:97:1", "statements": [ @@ -70235,7 +71301,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c75696e742c75696e7429", - "id": 4836, + "id": 4859, "isConstant": false, "isLValue": false, "isPure": true, @@ -70250,11 +71316,11 @@ "value": "log(string,address,uint,uint)" }, { - "id": 4837, + "id": 4860, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4824, + "referencedDeclaration": 4847, "src": "37023:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -70262,11 +71328,11 @@ } }, { - "id": 4838, + "id": 4861, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4826, + "referencedDeclaration": 4849, "src": "37027:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -70274,11 +71340,11 @@ } }, { - "id": 4839, + "id": 4862, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4828, + "referencedDeclaration": 4851, "src": "37031:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -70286,11 +71352,11 @@ } }, { - "id": 4840, + "id": 4863, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4830, + "referencedDeclaration": 4853, "src": "37035:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -70322,7 +71388,7 @@ } ], "expression": { - "id": 4834, + "id": 4857, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -70333,7 +71399,7 @@ "typeString": "abi" } }, - "id": 4835, + "id": 4858, "isConstant": false, "isLValue": false, "isPure": true, @@ -70346,7 +71412,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4841, + "id": 4864, "isConstant": false, "isLValue": false, "isPure": false, @@ -70369,18 +71435,18 @@ "typeString": "bytes memory" } ], - "id": 4833, + "id": 4856, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "36950:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4842, + "id": 4865, "isConstant": false, "isLValue": false, "isPure": false, @@ -70395,13 +71461,13 @@ "typeString": "tuple()" } }, - "id": 4843, + "id": 4866, "nodeType": "ExpressionStatement", "src": "36950:89:1" } ] }, - "id": 4845, + "id": 4868, "implemented": true, "kind": "function", "modifiers": [], @@ -70409,17 +71475,17 @@ "nameLocation": "36880:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4831, + "id": 4854, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4824, + "id": 4847, "mutability": "mutable", "name": "p0", "nameLocation": "36898:2:1", "nodeType": "VariableDeclaration", - "scope": 4845, + "scope": 4868, "src": "36884:16:1", "stateVariable": false, "storageLocation": "memory", @@ -70428,7 +71494,7 @@ "typeString": "string" }, "typeName": { - "id": 4823, + "id": 4846, "name": "string", "nodeType": "ElementaryTypeName", "src": "36884:6:1", @@ -70441,12 +71507,12 @@ }, { "constant": false, - "id": 4826, + "id": 4849, "mutability": "mutable", "name": "p1", "nameLocation": "36910:2:1", "nodeType": "VariableDeclaration", - "scope": 4845, + "scope": 4868, "src": "36902:10:1", "stateVariable": false, "storageLocation": "default", @@ -70455,7 +71521,7 @@ "typeString": "address" }, "typeName": { - "id": 4825, + "id": 4848, "name": "address", "nodeType": "ElementaryTypeName", "src": "36902:7:1", @@ -70469,12 +71535,12 @@ }, { "constant": false, - "id": 4828, + "id": 4851, "mutability": "mutable", "name": "p2", "nameLocation": "36919:2:1", "nodeType": "VariableDeclaration", - "scope": 4845, + "scope": 4868, "src": "36914:7:1", "stateVariable": false, "storageLocation": "default", @@ -70483,7 +71549,7 @@ "typeString": "uint256" }, "typeName": { - "id": 4827, + "id": 4850, "name": "uint", "nodeType": "ElementaryTypeName", "src": "36914:4:1", @@ -70496,12 +71562,12 @@ }, { "constant": false, - "id": 4830, + "id": 4853, "mutability": "mutable", "name": "p3", "nameLocation": "36928:2:1", "nodeType": "VariableDeclaration", - "scope": 4845, + "scope": 4868, "src": "36923:7:1", "stateVariable": false, "storageLocation": "default", @@ -70510,7 +71576,7 @@ "typeString": "uint256" }, "typeName": { - "id": 4829, + "id": 4852, "name": "uint", "nodeType": "ElementaryTypeName", "src": "36923:4:1", @@ -70525,12 +71591,12 @@ "src": "36883:48:1" }, "returnParameters": { - "id": 4832, + "id": 4855, "nodeType": "ParameterList", "parameters": [], "src": "36946:0:1" }, - "scope": 8135, + "scope": 8158, "src": "36871:172:1", "stateMutability": "view", "virtual": false, @@ -70538,7 +71604,7 @@ }, { "body": { - "id": 4867, + "id": 4890, "nodeType": "Block", "src": "37130:99:1", "statements": [ @@ -70549,7 +71615,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c75696e742c737472696e6729", - "id": 4859, + "id": 4882, "isConstant": false, "isLValue": false, "isPure": true, @@ -70564,11 +71630,11 @@ "value": "log(string,address,uint,string)" }, { - "id": 4860, + "id": 4883, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4847, + "referencedDeclaration": 4870, "src": "37209:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -70576,11 +71642,11 @@ } }, { - "id": 4861, + "id": 4884, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4849, + "referencedDeclaration": 4872, "src": "37213:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -70588,11 +71654,11 @@ } }, { - "id": 4862, + "id": 4885, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4851, + "referencedDeclaration": 4874, "src": "37217:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -70600,11 +71666,11 @@ } }, { - "id": 4863, + "id": 4886, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4853, + "referencedDeclaration": 4876, "src": "37221:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -70636,7 +71702,7 @@ } ], "expression": { - "id": 4857, + "id": 4880, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -70647,7 +71713,7 @@ "typeString": "abi" } }, - "id": 4858, + "id": 4881, "isConstant": false, "isLValue": false, "isPure": true, @@ -70660,7 +71726,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4864, + "id": 4887, "isConstant": false, "isLValue": false, "isPure": false, @@ -70683,18 +71749,18 @@ "typeString": "bytes memory" } ], - "id": 4856, + "id": 4879, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "37134:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4865, + "id": 4888, "isConstant": false, "isLValue": false, "isPure": false, @@ -70709,13 +71775,13 @@ "typeString": "tuple()" } }, - "id": 4866, + "id": 4889, "nodeType": "ExpressionStatement", "src": "37134:91:1" } ] }, - "id": 4868, + "id": 4891, "implemented": true, "kind": "function", "modifiers": [], @@ -70723,17 +71789,17 @@ "nameLocation": "37055:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4854, + "id": 4877, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4847, + "id": 4870, "mutability": "mutable", "name": "p0", "nameLocation": "37073:2:1", "nodeType": "VariableDeclaration", - "scope": 4868, + "scope": 4891, "src": "37059:16:1", "stateVariable": false, "storageLocation": "memory", @@ -70742,7 +71808,7 @@ "typeString": "string" }, "typeName": { - "id": 4846, + "id": 4869, "name": "string", "nodeType": "ElementaryTypeName", "src": "37059:6:1", @@ -70755,12 +71821,12 @@ }, { "constant": false, - "id": 4849, + "id": 4872, "mutability": "mutable", "name": "p1", "nameLocation": "37085:2:1", "nodeType": "VariableDeclaration", - "scope": 4868, + "scope": 4891, "src": "37077:10:1", "stateVariable": false, "storageLocation": "default", @@ -70769,7 +71835,7 @@ "typeString": "address" }, "typeName": { - "id": 4848, + "id": 4871, "name": "address", "nodeType": "ElementaryTypeName", "src": "37077:7:1", @@ -70783,12 +71849,12 @@ }, { "constant": false, - "id": 4851, + "id": 4874, "mutability": "mutable", "name": "p2", "nameLocation": "37094:2:1", "nodeType": "VariableDeclaration", - "scope": 4868, + "scope": 4891, "src": "37089:7:1", "stateVariable": false, "storageLocation": "default", @@ -70797,7 +71863,7 @@ "typeString": "uint256" }, "typeName": { - "id": 4850, + "id": 4873, "name": "uint", "nodeType": "ElementaryTypeName", "src": "37089:4:1", @@ -70810,12 +71876,12 @@ }, { "constant": false, - "id": 4853, + "id": 4876, "mutability": "mutable", "name": "p3", "nameLocation": "37112:2:1", "nodeType": "VariableDeclaration", - "scope": 4868, + "scope": 4891, "src": "37098:16:1", "stateVariable": false, "storageLocation": "memory", @@ -70824,7 +71890,7 @@ "typeString": "string" }, "typeName": { - "id": 4852, + "id": 4875, "name": "string", "nodeType": "ElementaryTypeName", "src": "37098:6:1", @@ -70839,12 +71905,12 @@ "src": "37058:57:1" }, "returnParameters": { - "id": 4855, + "id": 4878, "nodeType": "ParameterList", "parameters": [], "src": "37130:0:1" }, - "scope": 8135, + "scope": 8158, "src": "37046:183:1", "stateMutability": "view", "virtual": false, @@ -70852,7 +71918,7 @@ }, { "body": { - "id": 4890, + "id": 4913, "nodeType": "Block", "src": "37307:97:1", "statements": [ @@ -70863,7 +71929,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c75696e742c626f6f6c29", - "id": 4882, + "id": 4905, "isConstant": false, "isLValue": false, "isPure": true, @@ -70878,11 +71944,11 @@ "value": "log(string,address,uint,bool)" }, { - "id": 4883, + "id": 4906, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4870, + "referencedDeclaration": 4893, "src": "37384:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -70890,11 +71956,11 @@ } }, { - "id": 4884, + "id": 4907, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4872, + "referencedDeclaration": 4895, "src": "37388:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -70902,11 +71968,11 @@ } }, { - "id": 4885, + "id": 4908, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4874, + "referencedDeclaration": 4897, "src": "37392:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -70914,11 +71980,11 @@ } }, { - "id": 4886, + "id": 4909, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4876, + "referencedDeclaration": 4899, "src": "37396:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -70950,7 +72016,7 @@ } ], "expression": { - "id": 4880, + "id": 4903, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -70961,7 +72027,7 @@ "typeString": "abi" } }, - "id": 4881, + "id": 4904, "isConstant": false, "isLValue": false, "isPure": true, @@ -70974,7 +72040,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4887, + "id": 4910, "isConstant": false, "isLValue": false, "isPure": false, @@ -70997,18 +72063,18 @@ "typeString": "bytes memory" } ], - "id": 4879, + "id": 4902, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "37311:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4888, + "id": 4911, "isConstant": false, "isLValue": false, "isPure": false, @@ -71023,13 +72089,13 @@ "typeString": "tuple()" } }, - "id": 4889, + "id": 4912, "nodeType": "ExpressionStatement", "src": "37311:89:1" } ] }, - "id": 4891, + "id": 4914, "implemented": true, "kind": "function", "modifiers": [], @@ -71037,17 +72103,17 @@ "nameLocation": "37241:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4877, + "id": 4900, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4870, + "id": 4893, "mutability": "mutable", "name": "p0", "nameLocation": "37259:2:1", "nodeType": "VariableDeclaration", - "scope": 4891, + "scope": 4914, "src": "37245:16:1", "stateVariable": false, "storageLocation": "memory", @@ -71056,7 +72122,7 @@ "typeString": "string" }, "typeName": { - "id": 4869, + "id": 4892, "name": "string", "nodeType": "ElementaryTypeName", "src": "37245:6:1", @@ -71069,12 +72135,12 @@ }, { "constant": false, - "id": 4872, + "id": 4895, "mutability": "mutable", "name": "p1", "nameLocation": "37271:2:1", "nodeType": "VariableDeclaration", - "scope": 4891, + "scope": 4914, "src": "37263:10:1", "stateVariable": false, "storageLocation": "default", @@ -71083,7 +72149,7 @@ "typeString": "address" }, "typeName": { - "id": 4871, + "id": 4894, "name": "address", "nodeType": "ElementaryTypeName", "src": "37263:7:1", @@ -71097,12 +72163,12 @@ }, { "constant": false, - "id": 4874, + "id": 4897, "mutability": "mutable", "name": "p2", "nameLocation": "37280:2:1", "nodeType": "VariableDeclaration", - "scope": 4891, + "scope": 4914, "src": "37275:7:1", "stateVariable": false, "storageLocation": "default", @@ -71111,7 +72177,7 @@ "typeString": "uint256" }, "typeName": { - "id": 4873, + "id": 4896, "name": "uint", "nodeType": "ElementaryTypeName", "src": "37275:4:1", @@ -71124,12 +72190,12 @@ }, { "constant": false, - "id": 4876, + "id": 4899, "mutability": "mutable", "name": "p3", "nameLocation": "37289:2:1", "nodeType": "VariableDeclaration", - "scope": 4891, + "scope": 4914, "src": "37284:7:1", "stateVariable": false, "storageLocation": "default", @@ -71138,7 +72204,7 @@ "typeString": "bool" }, "typeName": { - "id": 4875, + "id": 4898, "name": "bool", "nodeType": "ElementaryTypeName", "src": "37284:4:1", @@ -71153,12 +72219,12 @@ "src": "37244:48:1" }, "returnParameters": { - "id": 4878, + "id": 4901, "nodeType": "ParameterList", "parameters": [], "src": "37307:0:1" }, - "scope": 8135, + "scope": 8158, "src": "37232:172:1", "stateMutability": "view", "virtual": false, @@ -71166,7 +72232,7 @@ }, { "body": { - "id": 4913, + "id": 4936, "nodeType": "Block", "src": "37485:100:1", "statements": [ @@ -71177,7 +72243,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c75696e742c6164647265737329", - "id": 4905, + "id": 4928, "isConstant": false, "isLValue": false, "isPure": true, @@ -71192,11 +72258,11 @@ "value": "log(string,address,uint,address)" }, { - "id": 4906, + "id": 4929, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4893, + "referencedDeclaration": 4916, "src": "37565:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -71204,11 +72270,11 @@ } }, { - "id": 4907, + "id": 4930, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4895, + "referencedDeclaration": 4918, "src": "37569:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -71216,11 +72282,11 @@ } }, { - "id": 4908, + "id": 4931, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4897, + "referencedDeclaration": 4920, "src": "37573:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -71228,11 +72294,11 @@ } }, { - "id": 4909, + "id": 4932, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4899, + "referencedDeclaration": 4922, "src": "37577:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -71264,7 +72330,7 @@ } ], "expression": { - "id": 4903, + "id": 4926, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -71275,7 +72341,7 @@ "typeString": "abi" } }, - "id": 4904, + "id": 4927, "isConstant": false, "isLValue": false, "isPure": true, @@ -71288,7 +72354,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4910, + "id": 4933, "isConstant": false, "isLValue": false, "isPure": false, @@ -71311,18 +72377,18 @@ "typeString": "bytes memory" } ], - "id": 4902, + "id": 4925, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "37489:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4911, + "id": 4934, "isConstant": false, "isLValue": false, "isPure": false, @@ -71337,13 +72403,13 @@ "typeString": "tuple()" } }, - "id": 4912, + "id": 4935, "nodeType": "ExpressionStatement", "src": "37489:92:1" } ] }, - "id": 4914, + "id": 4937, "implemented": true, "kind": "function", "modifiers": [], @@ -71351,17 +72417,17 @@ "nameLocation": "37416:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4900, + "id": 4923, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4893, + "id": 4916, "mutability": "mutable", "name": "p0", "nameLocation": "37434:2:1", "nodeType": "VariableDeclaration", - "scope": 4914, + "scope": 4937, "src": "37420:16:1", "stateVariable": false, "storageLocation": "memory", @@ -71370,7 +72436,7 @@ "typeString": "string" }, "typeName": { - "id": 4892, + "id": 4915, "name": "string", "nodeType": "ElementaryTypeName", "src": "37420:6:1", @@ -71383,12 +72449,12 @@ }, { "constant": false, - "id": 4895, + "id": 4918, "mutability": "mutable", "name": "p1", "nameLocation": "37446:2:1", "nodeType": "VariableDeclaration", - "scope": 4914, + "scope": 4937, "src": "37438:10:1", "stateVariable": false, "storageLocation": "default", @@ -71397,7 +72463,7 @@ "typeString": "address" }, "typeName": { - "id": 4894, + "id": 4917, "name": "address", "nodeType": "ElementaryTypeName", "src": "37438:7:1", @@ -71411,12 +72477,12 @@ }, { "constant": false, - "id": 4897, + "id": 4920, "mutability": "mutable", "name": "p2", "nameLocation": "37455:2:1", "nodeType": "VariableDeclaration", - "scope": 4914, + "scope": 4937, "src": "37450:7:1", "stateVariable": false, "storageLocation": "default", @@ -71425,7 +72491,7 @@ "typeString": "uint256" }, "typeName": { - "id": 4896, + "id": 4919, "name": "uint", "nodeType": "ElementaryTypeName", "src": "37450:4:1", @@ -71438,12 +72504,12 @@ }, { "constant": false, - "id": 4899, + "id": 4922, "mutability": "mutable", "name": "p3", "nameLocation": "37467:2:1", "nodeType": "VariableDeclaration", - "scope": 4914, + "scope": 4937, "src": "37459:10:1", "stateVariable": false, "storageLocation": "default", @@ -71452,7 +72518,7 @@ "typeString": "address" }, "typeName": { - "id": 4898, + "id": 4921, "name": "address", "nodeType": "ElementaryTypeName", "src": "37459:7:1", @@ -71468,12 +72534,12 @@ "src": "37419:51:1" }, "returnParameters": { - "id": 4901, + "id": 4924, "nodeType": "ParameterList", "parameters": [], "src": "37485:0:1" }, - "scope": 8135, + "scope": 8158, "src": "37407:178:1", "stateMutability": "view", "virtual": false, @@ -71481,7 +72547,7 @@ }, { "body": { - "id": 4936, + "id": 4959, "nodeType": "Block", "src": "37672:99:1", "statements": [ @@ -71492,7 +72558,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c737472696e672c75696e7429", - "id": 4928, + "id": 4951, "isConstant": false, "isLValue": false, "isPure": true, @@ -71507,11 +72573,11 @@ "value": "log(string,address,string,uint)" }, { - "id": 4929, + "id": 4952, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4916, + "referencedDeclaration": 4939, "src": "37751:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -71519,11 +72585,11 @@ } }, { - "id": 4930, + "id": 4953, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4918, + "referencedDeclaration": 4941, "src": "37755:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -71531,11 +72597,11 @@ } }, { - "id": 4931, + "id": 4954, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4920, + "referencedDeclaration": 4943, "src": "37759:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -71543,11 +72609,11 @@ } }, { - "id": 4932, + "id": 4955, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4922, + "referencedDeclaration": 4945, "src": "37763:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -71579,7 +72645,7 @@ } ], "expression": { - "id": 4926, + "id": 4949, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -71590,7 +72656,7 @@ "typeString": "abi" } }, - "id": 4927, + "id": 4950, "isConstant": false, "isLValue": false, "isPure": true, @@ -71603,7 +72669,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4933, + "id": 4956, "isConstant": false, "isLValue": false, "isPure": false, @@ -71626,18 +72692,18 @@ "typeString": "bytes memory" } ], - "id": 4925, + "id": 4948, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "37676:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4934, + "id": 4957, "isConstant": false, "isLValue": false, "isPure": false, @@ -71652,13 +72718,13 @@ "typeString": "tuple()" } }, - "id": 4935, + "id": 4958, "nodeType": "ExpressionStatement", "src": "37676:91:1" } ] }, - "id": 4937, + "id": 4960, "implemented": true, "kind": "function", "modifiers": [], @@ -71666,17 +72732,17 @@ "nameLocation": "37597:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4923, + "id": 4946, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4916, + "id": 4939, "mutability": "mutable", "name": "p0", "nameLocation": "37615:2:1", "nodeType": "VariableDeclaration", - "scope": 4937, + "scope": 4960, "src": "37601:16:1", "stateVariable": false, "storageLocation": "memory", @@ -71685,7 +72751,7 @@ "typeString": "string" }, "typeName": { - "id": 4915, + "id": 4938, "name": "string", "nodeType": "ElementaryTypeName", "src": "37601:6:1", @@ -71698,12 +72764,12 @@ }, { "constant": false, - "id": 4918, + "id": 4941, "mutability": "mutable", "name": "p1", "nameLocation": "37627:2:1", "nodeType": "VariableDeclaration", - "scope": 4937, + "scope": 4960, "src": "37619:10:1", "stateVariable": false, "storageLocation": "default", @@ -71712,7 +72778,7 @@ "typeString": "address" }, "typeName": { - "id": 4917, + "id": 4940, "name": "address", "nodeType": "ElementaryTypeName", "src": "37619:7:1", @@ -71726,12 +72792,12 @@ }, { "constant": false, - "id": 4920, + "id": 4943, "mutability": "mutable", "name": "p2", "nameLocation": "37645:2:1", "nodeType": "VariableDeclaration", - "scope": 4937, + "scope": 4960, "src": "37631:16:1", "stateVariable": false, "storageLocation": "memory", @@ -71740,7 +72806,7 @@ "typeString": "string" }, "typeName": { - "id": 4919, + "id": 4942, "name": "string", "nodeType": "ElementaryTypeName", "src": "37631:6:1", @@ -71753,12 +72819,12 @@ }, { "constant": false, - "id": 4922, + "id": 4945, "mutability": "mutable", "name": "p3", "nameLocation": "37654:2:1", "nodeType": "VariableDeclaration", - "scope": 4937, + "scope": 4960, "src": "37649:7:1", "stateVariable": false, "storageLocation": "default", @@ -71767,7 +72833,7 @@ "typeString": "uint256" }, "typeName": { - "id": 4921, + "id": 4944, "name": "uint", "nodeType": "ElementaryTypeName", "src": "37649:4:1", @@ -71782,12 +72848,12 @@ "src": "37600:57:1" }, "returnParameters": { - "id": 4924, + "id": 4947, "nodeType": "ParameterList", "parameters": [], "src": "37672:0:1" }, - "scope": 8135, + "scope": 8158, "src": "37588:183:1", "stateMutability": "view", "virtual": false, @@ -71795,7 +72861,7 @@ }, { "body": { - "id": 4959, + "id": 4982, "nodeType": "Block", "src": "37867:101:1", "statements": [ @@ -71806,7 +72872,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c737472696e672c737472696e6729", - "id": 4951, + "id": 4974, "isConstant": false, "isLValue": false, "isPure": true, @@ -71821,11 +72887,11 @@ "value": "log(string,address,string,string)" }, { - "id": 4952, + "id": 4975, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4939, + "referencedDeclaration": 4962, "src": "37948:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -71833,11 +72899,11 @@ } }, { - "id": 4953, + "id": 4976, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4941, + "referencedDeclaration": 4964, "src": "37952:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -71845,11 +72911,11 @@ } }, { - "id": 4954, + "id": 4977, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4943, + "referencedDeclaration": 4966, "src": "37956:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -71857,11 +72923,11 @@ } }, { - "id": 4955, + "id": 4978, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4945, + "referencedDeclaration": 4968, "src": "37960:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -71893,7 +72959,7 @@ } ], "expression": { - "id": 4949, + "id": 4972, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -71904,7 +72970,7 @@ "typeString": "abi" } }, - "id": 4950, + "id": 4973, "isConstant": false, "isLValue": false, "isPure": true, @@ -71917,7 +72983,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4956, + "id": 4979, "isConstant": false, "isLValue": false, "isPure": false, @@ -71940,18 +73006,18 @@ "typeString": "bytes memory" } ], - "id": 4948, + "id": 4971, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "37871:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4957, + "id": 4980, "isConstant": false, "isLValue": false, "isPure": false, @@ -71966,13 +73032,13 @@ "typeString": "tuple()" } }, - "id": 4958, + "id": 4981, "nodeType": "ExpressionStatement", "src": "37871:93:1" } ] }, - "id": 4960, + "id": 4983, "implemented": true, "kind": "function", "modifiers": [], @@ -71980,17 +73046,17 @@ "nameLocation": "37783:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4946, + "id": 4969, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4939, + "id": 4962, "mutability": "mutable", "name": "p0", "nameLocation": "37801:2:1", "nodeType": "VariableDeclaration", - "scope": 4960, + "scope": 4983, "src": "37787:16:1", "stateVariable": false, "storageLocation": "memory", @@ -71999,7 +73065,7 @@ "typeString": "string" }, "typeName": { - "id": 4938, + "id": 4961, "name": "string", "nodeType": "ElementaryTypeName", "src": "37787:6:1", @@ -72012,12 +73078,12 @@ }, { "constant": false, - "id": 4941, + "id": 4964, "mutability": "mutable", "name": "p1", "nameLocation": "37813:2:1", "nodeType": "VariableDeclaration", - "scope": 4960, + "scope": 4983, "src": "37805:10:1", "stateVariable": false, "storageLocation": "default", @@ -72026,7 +73092,7 @@ "typeString": "address" }, "typeName": { - "id": 4940, + "id": 4963, "name": "address", "nodeType": "ElementaryTypeName", "src": "37805:7:1", @@ -72040,12 +73106,12 @@ }, { "constant": false, - "id": 4943, + "id": 4966, "mutability": "mutable", "name": "p2", "nameLocation": "37831:2:1", "nodeType": "VariableDeclaration", - "scope": 4960, + "scope": 4983, "src": "37817:16:1", "stateVariable": false, "storageLocation": "memory", @@ -72054,7 +73120,7 @@ "typeString": "string" }, "typeName": { - "id": 4942, + "id": 4965, "name": "string", "nodeType": "ElementaryTypeName", "src": "37817:6:1", @@ -72067,12 +73133,12 @@ }, { "constant": false, - "id": 4945, + "id": 4968, "mutability": "mutable", "name": "p3", "nameLocation": "37849:2:1", "nodeType": "VariableDeclaration", - "scope": 4960, + "scope": 4983, "src": "37835:16:1", "stateVariable": false, "storageLocation": "memory", @@ -72081,7 +73147,7 @@ "typeString": "string" }, "typeName": { - "id": 4944, + "id": 4967, "name": "string", "nodeType": "ElementaryTypeName", "src": "37835:6:1", @@ -72096,12 +73162,12 @@ "src": "37786:66:1" }, "returnParameters": { - "id": 4947, + "id": 4970, "nodeType": "ParameterList", "parameters": [], "src": "37867:0:1" }, - "scope": 8135, + "scope": 8158, "src": "37774:194:1", "stateMutability": "view", "virtual": false, @@ -72109,7 +73175,7 @@ }, { "body": { - "id": 4982, + "id": 5005, "nodeType": "Block", "src": "38055:99:1", "statements": [ @@ -72120,7 +73186,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c737472696e672c626f6f6c29", - "id": 4974, + "id": 4997, "isConstant": false, "isLValue": false, "isPure": true, @@ -72135,11 +73201,11 @@ "value": "log(string,address,string,bool)" }, { - "id": 4975, + "id": 4998, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4962, + "referencedDeclaration": 4985, "src": "38134:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -72147,11 +73213,11 @@ } }, { - "id": 4976, + "id": 4999, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4964, + "referencedDeclaration": 4987, "src": "38138:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -72159,11 +73225,11 @@ } }, { - "id": 4977, + "id": 5000, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4966, + "referencedDeclaration": 4989, "src": "38142:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -72171,11 +73237,11 @@ } }, { - "id": 4978, + "id": 5001, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4968, + "referencedDeclaration": 4991, "src": "38146:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -72207,7 +73273,7 @@ } ], "expression": { - "id": 4972, + "id": 4995, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -72218,7 +73284,7 @@ "typeString": "abi" } }, - "id": 4973, + "id": 4996, "isConstant": false, "isLValue": false, "isPure": true, @@ -72231,7 +73297,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 4979, + "id": 5002, "isConstant": false, "isLValue": false, "isPure": false, @@ -72254,18 +73320,18 @@ "typeString": "bytes memory" } ], - "id": 4971, + "id": 4994, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "38059:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 4980, + "id": 5003, "isConstant": false, "isLValue": false, "isPure": false, @@ -72280,13 +73346,13 @@ "typeString": "tuple()" } }, - "id": 4981, + "id": 5004, "nodeType": "ExpressionStatement", "src": "38059:91:1" } ] }, - "id": 4983, + "id": 5006, "implemented": true, "kind": "function", "modifiers": [], @@ -72294,17 +73360,17 @@ "nameLocation": "37980:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4969, + "id": 4992, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4962, + "id": 4985, "mutability": "mutable", "name": "p0", "nameLocation": "37998:2:1", "nodeType": "VariableDeclaration", - "scope": 4983, + "scope": 5006, "src": "37984:16:1", "stateVariable": false, "storageLocation": "memory", @@ -72313,7 +73379,7 @@ "typeString": "string" }, "typeName": { - "id": 4961, + "id": 4984, "name": "string", "nodeType": "ElementaryTypeName", "src": "37984:6:1", @@ -72326,12 +73392,12 @@ }, { "constant": false, - "id": 4964, + "id": 4987, "mutability": "mutable", "name": "p1", "nameLocation": "38010:2:1", "nodeType": "VariableDeclaration", - "scope": 4983, + "scope": 5006, "src": "38002:10:1", "stateVariable": false, "storageLocation": "default", @@ -72340,7 +73406,7 @@ "typeString": "address" }, "typeName": { - "id": 4963, + "id": 4986, "name": "address", "nodeType": "ElementaryTypeName", "src": "38002:7:1", @@ -72354,12 +73420,12 @@ }, { "constant": false, - "id": 4966, + "id": 4989, "mutability": "mutable", "name": "p2", "nameLocation": "38028:2:1", "nodeType": "VariableDeclaration", - "scope": 4983, + "scope": 5006, "src": "38014:16:1", "stateVariable": false, "storageLocation": "memory", @@ -72368,7 +73434,7 @@ "typeString": "string" }, "typeName": { - "id": 4965, + "id": 4988, "name": "string", "nodeType": "ElementaryTypeName", "src": "38014:6:1", @@ -72381,12 +73447,12 @@ }, { "constant": false, - "id": 4968, + "id": 4991, "mutability": "mutable", "name": "p3", "nameLocation": "38037:2:1", "nodeType": "VariableDeclaration", - "scope": 4983, + "scope": 5006, "src": "38032:7:1", "stateVariable": false, "storageLocation": "default", @@ -72395,7 +73461,7 @@ "typeString": "bool" }, "typeName": { - "id": 4967, + "id": 4990, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38032:4:1", @@ -72410,12 +73476,12 @@ "src": "37983:57:1" }, "returnParameters": { - "id": 4970, + "id": 4993, "nodeType": "ParameterList", "parameters": [], "src": "38055:0:1" }, - "scope": 8135, + "scope": 8158, "src": "37971:183:1", "stateMutability": "view", "virtual": false, @@ -72423,7 +73489,7 @@ }, { "body": { - "id": 5005, + "id": 5028, "nodeType": "Block", "src": "38244:102:1", "statements": [ @@ -72434,7 +73500,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c737472696e672c6164647265737329", - "id": 4997, + "id": 5020, "isConstant": false, "isLValue": false, "isPure": true, @@ -72449,11 +73515,11 @@ "value": "log(string,address,string,address)" }, { - "id": 4998, + "id": 5021, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4985, + "referencedDeclaration": 5008, "src": "38326:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -72461,11 +73527,11 @@ } }, { - "id": 4999, + "id": 5022, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4987, + "referencedDeclaration": 5010, "src": "38330:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -72473,11 +73539,11 @@ } }, { - "id": 5000, + "id": 5023, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4989, + "referencedDeclaration": 5012, "src": "38334:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -72485,11 +73551,11 @@ } }, { - "id": 5001, + "id": 5024, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 4991, + "referencedDeclaration": 5014, "src": "38338:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -72521,7 +73587,7 @@ } ], "expression": { - "id": 4995, + "id": 5018, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -72532,7 +73598,7 @@ "typeString": "abi" } }, - "id": 4996, + "id": 5019, "isConstant": false, "isLValue": false, "isPure": true, @@ -72545,7 +73611,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5002, + "id": 5025, "isConstant": false, "isLValue": false, "isPure": false, @@ -72568,18 +73634,18 @@ "typeString": "bytes memory" } ], - "id": 4994, + "id": 5017, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "38248:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5003, + "id": 5026, "isConstant": false, "isLValue": false, "isPure": false, @@ -72594,13 +73660,13 @@ "typeString": "tuple()" } }, - "id": 5004, + "id": 5027, "nodeType": "ExpressionStatement", "src": "38248:94:1" } ] }, - "id": 5006, + "id": 5029, "implemented": true, "kind": "function", "modifiers": [], @@ -72608,17 +73674,17 @@ "nameLocation": "38166:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 4992, + "id": 5015, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 4985, + "id": 5008, "mutability": "mutable", "name": "p0", "nameLocation": "38184:2:1", "nodeType": "VariableDeclaration", - "scope": 5006, + "scope": 5029, "src": "38170:16:1", "stateVariable": false, "storageLocation": "memory", @@ -72627,7 +73693,7 @@ "typeString": "string" }, "typeName": { - "id": 4984, + "id": 5007, "name": "string", "nodeType": "ElementaryTypeName", "src": "38170:6:1", @@ -72640,12 +73706,12 @@ }, { "constant": false, - "id": 4987, + "id": 5010, "mutability": "mutable", "name": "p1", "nameLocation": "38196:2:1", "nodeType": "VariableDeclaration", - "scope": 5006, + "scope": 5029, "src": "38188:10:1", "stateVariable": false, "storageLocation": "default", @@ -72654,7 +73720,7 @@ "typeString": "address" }, "typeName": { - "id": 4986, + "id": 5009, "name": "address", "nodeType": "ElementaryTypeName", "src": "38188:7:1", @@ -72668,12 +73734,12 @@ }, { "constant": false, - "id": 4989, + "id": 5012, "mutability": "mutable", "name": "p2", "nameLocation": "38214:2:1", "nodeType": "VariableDeclaration", - "scope": 5006, + "scope": 5029, "src": "38200:16:1", "stateVariable": false, "storageLocation": "memory", @@ -72682,7 +73748,7 @@ "typeString": "string" }, "typeName": { - "id": 4988, + "id": 5011, "name": "string", "nodeType": "ElementaryTypeName", "src": "38200:6:1", @@ -72695,12 +73761,12 @@ }, { "constant": false, - "id": 4991, + "id": 5014, "mutability": "mutable", "name": "p3", "nameLocation": "38226:2:1", "nodeType": "VariableDeclaration", - "scope": 5006, + "scope": 5029, "src": "38218:10:1", "stateVariable": false, "storageLocation": "default", @@ -72709,7 +73775,7 @@ "typeString": "address" }, "typeName": { - "id": 4990, + "id": 5013, "name": "address", "nodeType": "ElementaryTypeName", "src": "38218:7:1", @@ -72725,12 +73791,12 @@ "src": "38169:60:1" }, "returnParameters": { - "id": 4993, + "id": 5016, "nodeType": "ParameterList", "parameters": [], "src": "38244:0:1" }, - "scope": 8135, + "scope": 8158, "src": "38157:189:1", "stateMutability": "view", "virtual": false, @@ -72738,7 +73804,7 @@ }, { "body": { - "id": 5028, + "id": 5051, "nodeType": "Block", "src": "38424:97:1", "statements": [ @@ -72749,7 +73815,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c2c75696e7429", - "id": 5020, + "id": 5043, "isConstant": false, "isLValue": false, "isPure": true, @@ -72764,11 +73830,11 @@ "value": "log(string,address,bool,uint)" }, { - "id": 5021, + "id": 5044, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5008, + "referencedDeclaration": 5031, "src": "38501:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -72776,11 +73842,11 @@ } }, { - "id": 5022, + "id": 5045, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5010, + "referencedDeclaration": 5033, "src": "38505:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -72788,11 +73854,11 @@ } }, { - "id": 5023, + "id": 5046, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5012, + "referencedDeclaration": 5035, "src": "38509:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -72800,11 +73866,11 @@ } }, { - "id": 5024, + "id": 5047, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5014, + "referencedDeclaration": 5037, "src": "38513:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -72836,7 +73902,7 @@ } ], "expression": { - "id": 5018, + "id": 5041, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -72847,7 +73913,7 @@ "typeString": "abi" } }, - "id": 5019, + "id": 5042, "isConstant": false, "isLValue": false, "isPure": true, @@ -72860,7 +73926,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5025, + "id": 5048, "isConstant": false, "isLValue": false, "isPure": false, @@ -72883,18 +73949,18 @@ "typeString": "bytes memory" } ], - "id": 5017, + "id": 5040, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "38428:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5026, + "id": 5049, "isConstant": false, "isLValue": false, "isPure": false, @@ -72909,13 +73975,13 @@ "typeString": "tuple()" } }, - "id": 5027, + "id": 5050, "nodeType": "ExpressionStatement", "src": "38428:89:1" } ] }, - "id": 5029, + "id": 5052, "implemented": true, "kind": "function", "modifiers": [], @@ -72923,17 +73989,17 @@ "nameLocation": "38358:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5015, + "id": 5038, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5008, + "id": 5031, "mutability": "mutable", "name": "p0", "nameLocation": "38376:2:1", "nodeType": "VariableDeclaration", - "scope": 5029, + "scope": 5052, "src": "38362:16:1", "stateVariable": false, "storageLocation": "memory", @@ -72942,7 +74008,7 @@ "typeString": "string" }, "typeName": { - "id": 5007, + "id": 5030, "name": "string", "nodeType": "ElementaryTypeName", "src": "38362:6:1", @@ -72955,12 +74021,12 @@ }, { "constant": false, - "id": 5010, + "id": 5033, "mutability": "mutable", "name": "p1", "nameLocation": "38388:2:1", "nodeType": "VariableDeclaration", - "scope": 5029, + "scope": 5052, "src": "38380:10:1", "stateVariable": false, "storageLocation": "default", @@ -72969,7 +74035,7 @@ "typeString": "address" }, "typeName": { - "id": 5009, + "id": 5032, "name": "address", "nodeType": "ElementaryTypeName", "src": "38380:7:1", @@ -72983,12 +74049,12 @@ }, { "constant": false, - "id": 5012, + "id": 5035, "mutability": "mutable", "name": "p2", "nameLocation": "38397:2:1", "nodeType": "VariableDeclaration", - "scope": 5029, + "scope": 5052, "src": "38392:7:1", "stateVariable": false, "storageLocation": "default", @@ -72997,7 +74063,7 @@ "typeString": "bool" }, "typeName": { - "id": 5011, + "id": 5034, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38392:4:1", @@ -73010,12 +74076,12 @@ }, { "constant": false, - "id": 5014, + "id": 5037, "mutability": "mutable", "name": "p3", "nameLocation": "38406:2:1", "nodeType": "VariableDeclaration", - "scope": 5029, + "scope": 5052, "src": "38401:7:1", "stateVariable": false, "storageLocation": "default", @@ -73024,7 +74090,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5013, + "id": 5036, "name": "uint", "nodeType": "ElementaryTypeName", "src": "38401:4:1", @@ -73039,12 +74105,12 @@ "src": "38361:48:1" }, "returnParameters": { - "id": 5016, + "id": 5039, "nodeType": "ParameterList", "parameters": [], "src": "38424:0:1" }, - "scope": 8135, + "scope": 8158, "src": "38349:172:1", "stateMutability": "view", "virtual": false, @@ -73052,7 +74118,7 @@ }, { "body": { - "id": 5051, + "id": 5074, "nodeType": "Block", "src": "38608:99:1", "statements": [ @@ -73063,7 +74129,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c2c737472696e6729", - "id": 5043, + "id": 5066, "isConstant": false, "isLValue": false, "isPure": true, @@ -73078,11 +74144,11 @@ "value": "log(string,address,bool,string)" }, { - "id": 5044, + "id": 5067, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5031, + "referencedDeclaration": 5054, "src": "38687:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -73090,11 +74156,11 @@ } }, { - "id": 5045, + "id": 5068, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5033, + "referencedDeclaration": 5056, "src": "38691:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -73102,11 +74168,11 @@ } }, { - "id": 5046, + "id": 5069, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5035, + "referencedDeclaration": 5058, "src": "38695:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -73114,11 +74180,11 @@ } }, { - "id": 5047, + "id": 5070, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5037, + "referencedDeclaration": 5060, "src": "38699:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -73150,7 +74216,7 @@ } ], "expression": { - "id": 5041, + "id": 5064, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -73161,7 +74227,7 @@ "typeString": "abi" } }, - "id": 5042, + "id": 5065, "isConstant": false, "isLValue": false, "isPure": true, @@ -73174,7 +74240,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5048, + "id": 5071, "isConstant": false, "isLValue": false, "isPure": false, @@ -73197,18 +74263,18 @@ "typeString": "bytes memory" } ], - "id": 5040, + "id": 5063, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "38612:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5049, + "id": 5072, "isConstant": false, "isLValue": false, "isPure": false, @@ -73223,13 +74289,13 @@ "typeString": "tuple()" } }, - "id": 5050, + "id": 5073, "nodeType": "ExpressionStatement", "src": "38612:91:1" } ] }, - "id": 5052, + "id": 5075, "implemented": true, "kind": "function", "modifiers": [], @@ -73237,17 +74303,17 @@ "nameLocation": "38533:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5038, + "id": 5061, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5031, + "id": 5054, "mutability": "mutable", "name": "p0", "nameLocation": "38551:2:1", "nodeType": "VariableDeclaration", - "scope": 5052, + "scope": 5075, "src": "38537:16:1", "stateVariable": false, "storageLocation": "memory", @@ -73256,7 +74322,7 @@ "typeString": "string" }, "typeName": { - "id": 5030, + "id": 5053, "name": "string", "nodeType": "ElementaryTypeName", "src": "38537:6:1", @@ -73269,12 +74335,12 @@ }, { "constant": false, - "id": 5033, + "id": 5056, "mutability": "mutable", "name": "p1", "nameLocation": "38563:2:1", "nodeType": "VariableDeclaration", - "scope": 5052, + "scope": 5075, "src": "38555:10:1", "stateVariable": false, "storageLocation": "default", @@ -73283,7 +74349,7 @@ "typeString": "address" }, "typeName": { - "id": 5032, + "id": 5055, "name": "address", "nodeType": "ElementaryTypeName", "src": "38555:7:1", @@ -73297,12 +74363,12 @@ }, { "constant": false, - "id": 5035, + "id": 5058, "mutability": "mutable", "name": "p2", "nameLocation": "38572:2:1", "nodeType": "VariableDeclaration", - "scope": 5052, + "scope": 5075, "src": "38567:7:1", "stateVariable": false, "storageLocation": "default", @@ -73311,7 +74377,7 @@ "typeString": "bool" }, "typeName": { - "id": 5034, + "id": 5057, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38567:4:1", @@ -73324,12 +74390,12 @@ }, { "constant": false, - "id": 5037, + "id": 5060, "mutability": "mutable", "name": "p3", "nameLocation": "38590:2:1", "nodeType": "VariableDeclaration", - "scope": 5052, + "scope": 5075, "src": "38576:16:1", "stateVariable": false, "storageLocation": "memory", @@ -73338,7 +74404,7 @@ "typeString": "string" }, "typeName": { - "id": 5036, + "id": 5059, "name": "string", "nodeType": "ElementaryTypeName", "src": "38576:6:1", @@ -73353,12 +74419,12 @@ "src": "38536:57:1" }, "returnParameters": { - "id": 5039, + "id": 5062, "nodeType": "ParameterList", "parameters": [], "src": "38608:0:1" }, - "scope": 8135, + "scope": 8158, "src": "38524:183:1", "stateMutability": "view", "virtual": false, @@ -73366,7 +74432,7 @@ }, { "body": { - "id": 5074, + "id": 5097, "nodeType": "Block", "src": "38785:97:1", "statements": [ @@ -73377,7 +74443,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c2c626f6f6c29", - "id": 5066, + "id": 5089, "isConstant": false, "isLValue": false, "isPure": true, @@ -73392,11 +74458,11 @@ "value": "log(string,address,bool,bool)" }, { - "id": 5067, + "id": 5090, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5054, + "referencedDeclaration": 5077, "src": "38862:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -73404,11 +74470,11 @@ } }, { - "id": 5068, + "id": 5091, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5056, + "referencedDeclaration": 5079, "src": "38866:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -73416,11 +74482,11 @@ } }, { - "id": 5069, + "id": 5092, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5058, + "referencedDeclaration": 5081, "src": "38870:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -73428,11 +74494,11 @@ } }, { - "id": 5070, + "id": 5093, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5060, + "referencedDeclaration": 5083, "src": "38874:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -73464,7 +74530,7 @@ } ], "expression": { - "id": 5064, + "id": 5087, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -73475,7 +74541,7 @@ "typeString": "abi" } }, - "id": 5065, + "id": 5088, "isConstant": false, "isLValue": false, "isPure": true, @@ -73488,7 +74554,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5071, + "id": 5094, "isConstant": false, "isLValue": false, "isPure": false, @@ -73511,18 +74577,18 @@ "typeString": "bytes memory" } ], - "id": 5063, + "id": 5086, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "38789:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5072, + "id": 5095, "isConstant": false, "isLValue": false, "isPure": false, @@ -73537,13 +74603,13 @@ "typeString": "tuple()" } }, - "id": 5073, + "id": 5096, "nodeType": "ExpressionStatement", "src": "38789:89:1" } ] }, - "id": 5075, + "id": 5098, "implemented": true, "kind": "function", "modifiers": [], @@ -73551,17 +74617,17 @@ "nameLocation": "38719:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5061, + "id": 5084, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5054, + "id": 5077, "mutability": "mutable", "name": "p0", "nameLocation": "38737:2:1", "nodeType": "VariableDeclaration", - "scope": 5075, + "scope": 5098, "src": "38723:16:1", "stateVariable": false, "storageLocation": "memory", @@ -73570,7 +74636,7 @@ "typeString": "string" }, "typeName": { - "id": 5053, + "id": 5076, "name": "string", "nodeType": "ElementaryTypeName", "src": "38723:6:1", @@ -73583,12 +74649,12 @@ }, { "constant": false, - "id": 5056, + "id": 5079, "mutability": "mutable", "name": "p1", "nameLocation": "38749:2:1", "nodeType": "VariableDeclaration", - "scope": 5075, + "scope": 5098, "src": "38741:10:1", "stateVariable": false, "storageLocation": "default", @@ -73597,7 +74663,7 @@ "typeString": "address" }, "typeName": { - "id": 5055, + "id": 5078, "name": "address", "nodeType": "ElementaryTypeName", "src": "38741:7:1", @@ -73611,12 +74677,12 @@ }, { "constant": false, - "id": 5058, + "id": 5081, "mutability": "mutable", "name": "p2", "nameLocation": "38758:2:1", "nodeType": "VariableDeclaration", - "scope": 5075, + "scope": 5098, "src": "38753:7:1", "stateVariable": false, "storageLocation": "default", @@ -73625,7 +74691,7 @@ "typeString": "bool" }, "typeName": { - "id": 5057, + "id": 5080, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38753:4:1", @@ -73638,12 +74704,12 @@ }, { "constant": false, - "id": 5060, + "id": 5083, "mutability": "mutable", "name": "p3", "nameLocation": "38767:2:1", "nodeType": "VariableDeclaration", - "scope": 5075, + "scope": 5098, "src": "38762:7:1", "stateVariable": false, "storageLocation": "default", @@ -73652,7 +74718,7 @@ "typeString": "bool" }, "typeName": { - "id": 5059, + "id": 5082, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38762:4:1", @@ -73667,12 +74733,12 @@ "src": "38722:48:1" }, "returnParameters": { - "id": 5062, + "id": 5085, "nodeType": "ParameterList", "parameters": [], "src": "38785:0:1" }, - "scope": 8135, + "scope": 8158, "src": "38710:172:1", "stateMutability": "view", "virtual": false, @@ -73680,7 +74746,7 @@ }, { "body": { - "id": 5097, + "id": 5120, "nodeType": "Block", "src": "38963:100:1", "statements": [ @@ -73691,7 +74757,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c2c6164647265737329", - "id": 5089, + "id": 5112, "isConstant": false, "isLValue": false, "isPure": true, @@ -73706,11 +74772,11 @@ "value": "log(string,address,bool,address)" }, { - "id": 5090, + "id": 5113, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5077, + "referencedDeclaration": 5100, "src": "39043:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -73718,11 +74784,11 @@ } }, { - "id": 5091, + "id": 5114, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5079, + "referencedDeclaration": 5102, "src": "39047:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -73730,11 +74796,11 @@ } }, { - "id": 5092, + "id": 5115, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5081, + "referencedDeclaration": 5104, "src": "39051:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -73742,11 +74808,11 @@ } }, { - "id": 5093, + "id": 5116, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5083, + "referencedDeclaration": 5106, "src": "39055:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -73778,7 +74844,7 @@ } ], "expression": { - "id": 5087, + "id": 5110, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -73789,7 +74855,7 @@ "typeString": "abi" } }, - "id": 5088, + "id": 5111, "isConstant": false, "isLValue": false, "isPure": true, @@ -73802,7 +74868,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5094, + "id": 5117, "isConstant": false, "isLValue": false, "isPure": false, @@ -73825,18 +74891,18 @@ "typeString": "bytes memory" } ], - "id": 5086, + "id": 5109, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "38967:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5095, + "id": 5118, "isConstant": false, "isLValue": false, "isPure": false, @@ -73851,13 +74917,13 @@ "typeString": "tuple()" } }, - "id": 5096, + "id": 5119, "nodeType": "ExpressionStatement", "src": "38967:92:1" } ] }, - "id": 5098, + "id": 5121, "implemented": true, "kind": "function", "modifiers": [], @@ -73865,17 +74931,17 @@ "nameLocation": "38894:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5084, + "id": 5107, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5077, + "id": 5100, "mutability": "mutable", "name": "p0", "nameLocation": "38912:2:1", "nodeType": "VariableDeclaration", - "scope": 5098, + "scope": 5121, "src": "38898:16:1", "stateVariable": false, "storageLocation": "memory", @@ -73884,7 +74950,7 @@ "typeString": "string" }, "typeName": { - "id": 5076, + "id": 5099, "name": "string", "nodeType": "ElementaryTypeName", "src": "38898:6:1", @@ -73897,12 +74963,12 @@ }, { "constant": false, - "id": 5079, + "id": 5102, "mutability": "mutable", "name": "p1", "nameLocation": "38924:2:1", "nodeType": "VariableDeclaration", - "scope": 5098, + "scope": 5121, "src": "38916:10:1", "stateVariable": false, "storageLocation": "default", @@ -73911,7 +74977,7 @@ "typeString": "address" }, "typeName": { - "id": 5078, + "id": 5101, "name": "address", "nodeType": "ElementaryTypeName", "src": "38916:7:1", @@ -73925,12 +74991,12 @@ }, { "constant": false, - "id": 5081, + "id": 5104, "mutability": "mutable", "name": "p2", "nameLocation": "38933:2:1", "nodeType": "VariableDeclaration", - "scope": 5098, + "scope": 5121, "src": "38928:7:1", "stateVariable": false, "storageLocation": "default", @@ -73939,7 +75005,7 @@ "typeString": "bool" }, "typeName": { - "id": 5080, + "id": 5103, "name": "bool", "nodeType": "ElementaryTypeName", "src": "38928:4:1", @@ -73952,12 +75018,12 @@ }, { "constant": false, - "id": 5083, + "id": 5106, "mutability": "mutable", "name": "p3", "nameLocation": "38945:2:1", "nodeType": "VariableDeclaration", - "scope": 5098, + "scope": 5121, "src": "38937:10:1", "stateVariable": false, "storageLocation": "default", @@ -73966,7 +75032,7 @@ "typeString": "address" }, "typeName": { - "id": 5082, + "id": 5105, "name": "address", "nodeType": "ElementaryTypeName", "src": "38937:7:1", @@ -73982,12 +75048,12 @@ "src": "38897:51:1" }, "returnParameters": { - "id": 5085, + "id": 5108, "nodeType": "ParameterList", "parameters": [], "src": "38963:0:1" }, - "scope": 8135, + "scope": 8158, "src": "38885:178:1", "stateMutability": "view", "virtual": false, @@ -73995,7 +75061,7 @@ }, { "body": { - "id": 5120, + "id": 5143, "nodeType": "Block", "src": "39144:100:1", "statements": [ @@ -74006,7 +75072,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c616464726573732c75696e7429", - "id": 5112, + "id": 5135, "isConstant": false, "isLValue": false, "isPure": true, @@ -74021,11 +75087,11 @@ "value": "log(string,address,address,uint)" }, { - "id": 5113, + "id": 5136, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5100, + "referencedDeclaration": 5123, "src": "39224:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -74033,11 +75099,11 @@ } }, { - "id": 5114, + "id": 5137, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5102, + "referencedDeclaration": 5125, "src": "39228:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -74045,11 +75111,11 @@ } }, { - "id": 5115, + "id": 5138, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5104, + "referencedDeclaration": 5127, "src": "39232:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -74057,11 +75123,11 @@ } }, { - "id": 5116, + "id": 5139, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5106, + "referencedDeclaration": 5129, "src": "39236:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -74093,7 +75159,7 @@ } ], "expression": { - "id": 5110, + "id": 5133, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -74104,7 +75170,7 @@ "typeString": "abi" } }, - "id": 5111, + "id": 5134, "isConstant": false, "isLValue": false, "isPure": true, @@ -74117,7 +75183,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5117, + "id": 5140, "isConstant": false, "isLValue": false, "isPure": false, @@ -74140,18 +75206,18 @@ "typeString": "bytes memory" } ], - "id": 5109, + "id": 5132, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "39148:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5118, + "id": 5141, "isConstant": false, "isLValue": false, "isPure": false, @@ -74166,13 +75232,13 @@ "typeString": "tuple()" } }, - "id": 5119, + "id": 5142, "nodeType": "ExpressionStatement", "src": "39148:92:1" } ] }, - "id": 5121, + "id": 5144, "implemented": true, "kind": "function", "modifiers": [], @@ -74180,17 +75246,17 @@ "nameLocation": "39075:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5107, + "id": 5130, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5100, + "id": 5123, "mutability": "mutable", "name": "p0", "nameLocation": "39093:2:1", "nodeType": "VariableDeclaration", - "scope": 5121, + "scope": 5144, "src": "39079:16:1", "stateVariable": false, "storageLocation": "memory", @@ -74199,7 +75265,7 @@ "typeString": "string" }, "typeName": { - "id": 5099, + "id": 5122, "name": "string", "nodeType": "ElementaryTypeName", "src": "39079:6:1", @@ -74212,12 +75278,12 @@ }, { "constant": false, - "id": 5102, + "id": 5125, "mutability": "mutable", "name": "p1", "nameLocation": "39105:2:1", "nodeType": "VariableDeclaration", - "scope": 5121, + "scope": 5144, "src": "39097:10:1", "stateVariable": false, "storageLocation": "default", @@ -74226,7 +75292,7 @@ "typeString": "address" }, "typeName": { - "id": 5101, + "id": 5124, "name": "address", "nodeType": "ElementaryTypeName", "src": "39097:7:1", @@ -74240,12 +75306,12 @@ }, { "constant": false, - "id": 5104, + "id": 5127, "mutability": "mutable", "name": "p2", "nameLocation": "39117:2:1", "nodeType": "VariableDeclaration", - "scope": 5121, + "scope": 5144, "src": "39109:10:1", "stateVariable": false, "storageLocation": "default", @@ -74254,7 +75320,7 @@ "typeString": "address" }, "typeName": { - "id": 5103, + "id": 5126, "name": "address", "nodeType": "ElementaryTypeName", "src": "39109:7:1", @@ -74268,12 +75334,12 @@ }, { "constant": false, - "id": 5106, + "id": 5129, "mutability": "mutable", "name": "p3", "nameLocation": "39126:2:1", "nodeType": "VariableDeclaration", - "scope": 5121, + "scope": 5144, "src": "39121:7:1", "stateVariable": false, "storageLocation": "default", @@ -74282,7 +75348,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5105, + "id": 5128, "name": "uint", "nodeType": "ElementaryTypeName", "src": "39121:4:1", @@ -74297,12 +75363,12 @@ "src": "39078:51:1" }, "returnParameters": { - "id": 5108, + "id": 5131, "nodeType": "ParameterList", "parameters": [], "src": "39144:0:1" }, - "scope": 8135, + "scope": 8158, "src": "39066:178:1", "stateMutability": "view", "virtual": false, @@ -74310,7 +75376,7 @@ }, { "body": { - "id": 5143, + "id": 5166, "nodeType": "Block", "src": "39334:102:1", "statements": [ @@ -74321,7 +75387,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c616464726573732c737472696e6729", - "id": 5135, + "id": 5158, "isConstant": false, "isLValue": false, "isPure": true, @@ -74336,11 +75402,11 @@ "value": "log(string,address,address,string)" }, { - "id": 5136, + "id": 5159, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5123, + "referencedDeclaration": 5146, "src": "39416:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -74348,11 +75414,11 @@ } }, { - "id": 5137, + "id": 5160, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5125, + "referencedDeclaration": 5148, "src": "39420:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -74360,11 +75426,11 @@ } }, { - "id": 5138, + "id": 5161, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5127, + "referencedDeclaration": 5150, "src": "39424:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -74372,11 +75438,11 @@ } }, { - "id": 5139, + "id": 5162, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5129, + "referencedDeclaration": 5152, "src": "39428:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -74408,7 +75474,7 @@ } ], "expression": { - "id": 5133, + "id": 5156, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -74419,7 +75485,7 @@ "typeString": "abi" } }, - "id": 5134, + "id": 5157, "isConstant": false, "isLValue": false, "isPure": true, @@ -74432,7 +75498,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5140, + "id": 5163, "isConstant": false, "isLValue": false, "isPure": false, @@ -74455,18 +75521,18 @@ "typeString": "bytes memory" } ], - "id": 5132, + "id": 5155, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "39338:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5141, + "id": 5164, "isConstant": false, "isLValue": false, "isPure": false, @@ -74481,13 +75547,13 @@ "typeString": "tuple()" } }, - "id": 5142, + "id": 5165, "nodeType": "ExpressionStatement", "src": "39338:94:1" } ] }, - "id": 5144, + "id": 5167, "implemented": true, "kind": "function", "modifiers": [], @@ -74495,17 +75561,17 @@ "nameLocation": "39256:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5130, + "id": 5153, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5123, + "id": 5146, "mutability": "mutable", "name": "p0", "nameLocation": "39274:2:1", "nodeType": "VariableDeclaration", - "scope": 5144, + "scope": 5167, "src": "39260:16:1", "stateVariable": false, "storageLocation": "memory", @@ -74514,7 +75580,7 @@ "typeString": "string" }, "typeName": { - "id": 5122, + "id": 5145, "name": "string", "nodeType": "ElementaryTypeName", "src": "39260:6:1", @@ -74527,12 +75593,12 @@ }, { "constant": false, - "id": 5125, + "id": 5148, "mutability": "mutable", "name": "p1", "nameLocation": "39286:2:1", "nodeType": "VariableDeclaration", - "scope": 5144, + "scope": 5167, "src": "39278:10:1", "stateVariable": false, "storageLocation": "default", @@ -74541,7 +75607,7 @@ "typeString": "address" }, "typeName": { - "id": 5124, + "id": 5147, "name": "address", "nodeType": "ElementaryTypeName", "src": "39278:7:1", @@ -74555,12 +75621,12 @@ }, { "constant": false, - "id": 5127, + "id": 5150, "mutability": "mutable", "name": "p2", "nameLocation": "39298:2:1", "nodeType": "VariableDeclaration", - "scope": 5144, + "scope": 5167, "src": "39290:10:1", "stateVariable": false, "storageLocation": "default", @@ -74569,7 +75635,7 @@ "typeString": "address" }, "typeName": { - "id": 5126, + "id": 5149, "name": "address", "nodeType": "ElementaryTypeName", "src": "39290:7:1", @@ -74583,12 +75649,12 @@ }, { "constant": false, - "id": 5129, + "id": 5152, "mutability": "mutable", "name": "p3", "nameLocation": "39316:2:1", "nodeType": "VariableDeclaration", - "scope": 5144, + "scope": 5167, "src": "39302:16:1", "stateVariable": false, "storageLocation": "memory", @@ -74597,7 +75663,7 @@ "typeString": "string" }, "typeName": { - "id": 5128, + "id": 5151, "name": "string", "nodeType": "ElementaryTypeName", "src": "39302:6:1", @@ -74612,12 +75678,12 @@ "src": "39259:60:1" }, "returnParameters": { - "id": 5131, + "id": 5154, "nodeType": "ParameterList", "parameters": [], "src": "39334:0:1" }, - "scope": 8135, + "scope": 8158, "src": "39247:189:1", "stateMutability": "view", "virtual": false, @@ -74625,7 +75691,7 @@ }, { "body": { - "id": 5166, + "id": 5189, "nodeType": "Block", "src": "39517:100:1", "statements": [ @@ -74636,7 +75702,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c616464726573732c626f6f6c29", - "id": 5158, + "id": 5181, "isConstant": false, "isLValue": false, "isPure": true, @@ -74651,11 +75717,11 @@ "value": "log(string,address,address,bool)" }, { - "id": 5159, + "id": 5182, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5146, + "referencedDeclaration": 5169, "src": "39597:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -74663,11 +75729,11 @@ } }, { - "id": 5160, + "id": 5183, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5148, + "referencedDeclaration": 5171, "src": "39601:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -74675,11 +75741,11 @@ } }, { - "id": 5161, + "id": 5184, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5150, + "referencedDeclaration": 5173, "src": "39605:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -74687,11 +75753,11 @@ } }, { - "id": 5162, + "id": 5185, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5152, + "referencedDeclaration": 5175, "src": "39609:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -74723,7 +75789,7 @@ } ], "expression": { - "id": 5156, + "id": 5179, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -74734,7 +75800,7 @@ "typeString": "abi" } }, - "id": 5157, + "id": 5180, "isConstant": false, "isLValue": false, "isPure": true, @@ -74747,7 +75813,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5163, + "id": 5186, "isConstant": false, "isLValue": false, "isPure": false, @@ -74770,18 +75836,18 @@ "typeString": "bytes memory" } ], - "id": 5155, + "id": 5178, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "39521:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5164, + "id": 5187, "isConstant": false, "isLValue": false, "isPure": false, @@ -74796,13 +75862,13 @@ "typeString": "tuple()" } }, - "id": 5165, + "id": 5188, "nodeType": "ExpressionStatement", "src": "39521:92:1" } ] }, - "id": 5167, + "id": 5190, "implemented": true, "kind": "function", "modifiers": [], @@ -74810,17 +75876,17 @@ "nameLocation": "39448:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5153, + "id": 5176, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5146, + "id": 5169, "mutability": "mutable", "name": "p0", "nameLocation": "39466:2:1", "nodeType": "VariableDeclaration", - "scope": 5167, + "scope": 5190, "src": "39452:16:1", "stateVariable": false, "storageLocation": "memory", @@ -74829,7 +75895,7 @@ "typeString": "string" }, "typeName": { - "id": 5145, + "id": 5168, "name": "string", "nodeType": "ElementaryTypeName", "src": "39452:6:1", @@ -74842,12 +75908,12 @@ }, { "constant": false, - "id": 5148, + "id": 5171, "mutability": "mutable", "name": "p1", "nameLocation": "39478:2:1", "nodeType": "VariableDeclaration", - "scope": 5167, + "scope": 5190, "src": "39470:10:1", "stateVariable": false, "storageLocation": "default", @@ -74856,7 +75922,7 @@ "typeString": "address" }, "typeName": { - "id": 5147, + "id": 5170, "name": "address", "nodeType": "ElementaryTypeName", "src": "39470:7:1", @@ -74870,12 +75936,12 @@ }, { "constant": false, - "id": 5150, + "id": 5173, "mutability": "mutable", "name": "p2", "nameLocation": "39490:2:1", "nodeType": "VariableDeclaration", - "scope": 5167, + "scope": 5190, "src": "39482:10:1", "stateVariable": false, "storageLocation": "default", @@ -74884,7 +75950,7 @@ "typeString": "address" }, "typeName": { - "id": 5149, + "id": 5172, "name": "address", "nodeType": "ElementaryTypeName", "src": "39482:7:1", @@ -74898,12 +75964,12 @@ }, { "constant": false, - "id": 5152, + "id": 5175, "mutability": "mutable", "name": "p3", "nameLocation": "39499:2:1", "nodeType": "VariableDeclaration", - "scope": 5167, + "scope": 5190, "src": "39494:7:1", "stateVariable": false, "storageLocation": "default", @@ -74912,7 +75978,7 @@ "typeString": "bool" }, "typeName": { - "id": 5151, + "id": 5174, "name": "bool", "nodeType": "ElementaryTypeName", "src": "39494:4:1", @@ -74927,12 +75993,12 @@ "src": "39451:51:1" }, "returnParameters": { - "id": 5154, + "id": 5177, "nodeType": "ParameterList", "parameters": [], "src": "39517:0:1" }, - "scope": 8135, + "scope": 8158, "src": "39439:178:1", "stateMutability": "view", "virtual": false, @@ -74940,7 +76006,7 @@ }, { "body": { - "id": 5189, + "id": 5212, "nodeType": "Block", "src": "39701:103:1", "statements": [ @@ -74951,7 +76017,7 @@ "arguments": [ { "hexValue": "6c6f6728737472696e672c616464726573732c616464726573732c6164647265737329", - "id": 5181, + "id": 5204, "isConstant": false, "isLValue": false, "isPure": true, @@ -74966,11 +76032,11 @@ "value": "log(string,address,address,address)" }, { - "id": 5182, + "id": 5205, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5169, + "referencedDeclaration": 5192, "src": "39784:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -74978,11 +76044,11 @@ } }, { - "id": 5183, + "id": 5206, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5171, + "referencedDeclaration": 5194, "src": "39788:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -74990,11 +76056,11 @@ } }, { - "id": 5184, + "id": 5207, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5173, + "referencedDeclaration": 5196, "src": "39792:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -75002,11 +76068,11 @@ } }, { - "id": 5185, + "id": 5208, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5175, + "referencedDeclaration": 5198, "src": "39796:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -75038,7 +76104,7 @@ } ], "expression": { - "id": 5179, + "id": 5202, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -75049,7 +76115,7 @@ "typeString": "abi" } }, - "id": 5180, + "id": 5203, "isConstant": false, "isLValue": false, "isPure": true, @@ -75062,7 +76128,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5186, + "id": 5209, "isConstant": false, "isLValue": false, "isPure": false, @@ -75085,18 +76151,18 @@ "typeString": "bytes memory" } ], - "id": 5178, + "id": 5201, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "39705:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5187, + "id": 5210, "isConstant": false, "isLValue": false, "isPure": false, @@ -75111,13 +76177,13 @@ "typeString": "tuple()" } }, - "id": 5188, + "id": 5211, "nodeType": "ExpressionStatement", "src": "39705:95:1" } ] }, - "id": 5190, + "id": 5213, "implemented": true, "kind": "function", "modifiers": [], @@ -75125,17 +76191,17 @@ "nameLocation": "39629:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5176, + "id": 5199, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5169, + "id": 5192, "mutability": "mutable", "name": "p0", "nameLocation": "39647:2:1", "nodeType": "VariableDeclaration", - "scope": 5190, + "scope": 5213, "src": "39633:16:1", "stateVariable": false, "storageLocation": "memory", @@ -75144,7 +76210,7 @@ "typeString": "string" }, "typeName": { - "id": 5168, + "id": 5191, "name": "string", "nodeType": "ElementaryTypeName", "src": "39633:6:1", @@ -75157,12 +76223,12 @@ }, { "constant": false, - "id": 5171, + "id": 5194, "mutability": "mutable", "name": "p1", "nameLocation": "39659:2:1", "nodeType": "VariableDeclaration", - "scope": 5190, + "scope": 5213, "src": "39651:10:1", "stateVariable": false, "storageLocation": "default", @@ -75171,7 +76237,7 @@ "typeString": "address" }, "typeName": { - "id": 5170, + "id": 5193, "name": "address", "nodeType": "ElementaryTypeName", "src": "39651:7:1", @@ -75185,12 +76251,12 @@ }, { "constant": false, - "id": 5173, + "id": 5196, "mutability": "mutable", "name": "p2", "nameLocation": "39671:2:1", "nodeType": "VariableDeclaration", - "scope": 5190, + "scope": 5213, "src": "39663:10:1", "stateVariable": false, "storageLocation": "default", @@ -75199,7 +76265,7 @@ "typeString": "address" }, "typeName": { - "id": 5172, + "id": 5195, "name": "address", "nodeType": "ElementaryTypeName", "src": "39663:7:1", @@ -75213,12 +76279,12 @@ }, { "constant": false, - "id": 5175, + "id": 5198, "mutability": "mutable", "name": "p3", "nameLocation": "39683:2:1", "nodeType": "VariableDeclaration", - "scope": 5190, + "scope": 5213, "src": "39675:10:1", "stateVariable": false, "storageLocation": "default", @@ -75227,7 +76293,7 @@ "typeString": "address" }, "typeName": { - "id": 5174, + "id": 5197, "name": "address", "nodeType": "ElementaryTypeName", "src": "39675:7:1", @@ -75243,12 +76309,12 @@ "src": "39632:54:1" }, "returnParameters": { - "id": 5177, + "id": 5200, "nodeType": "ParameterList", "parameters": [], "src": "39701:0:1" }, - "scope": 8135, + "scope": 8158, "src": "39620:184:1", "stateMutability": "view", "virtual": false, @@ -75256,7 +76322,7 @@ }, { "body": { - "id": 5212, + "id": 5235, "nodeType": "Block", "src": "39870:92:1", "statements": [ @@ -75267,7 +76333,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c75696e742c75696e7429", - "id": 5204, + "id": 5227, "isConstant": false, "isLValue": false, "isPure": true, @@ -75282,11 +76348,11 @@ "value": "log(bool,uint,uint,uint)" }, { - "id": 5205, + "id": 5228, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5192, + "referencedDeclaration": 5215, "src": "39942:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -75294,11 +76360,11 @@ } }, { - "id": 5206, + "id": 5229, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5194, + "referencedDeclaration": 5217, "src": "39946:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -75306,11 +76372,11 @@ } }, { - "id": 5207, + "id": 5230, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5196, + "referencedDeclaration": 5219, "src": "39950:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -75318,11 +76384,11 @@ } }, { - "id": 5208, + "id": 5231, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5198, + "referencedDeclaration": 5221, "src": "39954:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -75354,7 +76420,7 @@ } ], "expression": { - "id": 5202, + "id": 5225, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -75365,7 +76431,7 @@ "typeString": "abi" } }, - "id": 5203, + "id": 5226, "isConstant": false, "isLValue": false, "isPure": true, @@ -75378,7 +76444,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5209, + "id": 5232, "isConstant": false, "isLValue": false, "isPure": false, @@ -75401,18 +76467,18 @@ "typeString": "bytes memory" } ], - "id": 5201, + "id": 5224, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "39874:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5210, + "id": 5233, "isConstant": false, "isLValue": false, "isPure": false, @@ -75427,13 +76493,13 @@ "typeString": "tuple()" } }, - "id": 5211, + "id": 5234, "nodeType": "ExpressionStatement", "src": "39874:84:1" } ] }, - "id": 5213, + "id": 5236, "implemented": true, "kind": "function", "modifiers": [], @@ -75441,17 +76507,17 @@ "nameLocation": "39816:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5199, + "id": 5222, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5192, + "id": 5215, "mutability": "mutable", "name": "p0", "nameLocation": "39825:2:1", "nodeType": "VariableDeclaration", - "scope": 5213, + "scope": 5236, "src": "39820:7:1", "stateVariable": false, "storageLocation": "default", @@ -75460,7 +76526,7 @@ "typeString": "bool" }, "typeName": { - "id": 5191, + "id": 5214, "name": "bool", "nodeType": "ElementaryTypeName", "src": "39820:4:1", @@ -75473,12 +76539,12 @@ }, { "constant": false, - "id": 5194, + "id": 5217, "mutability": "mutable", "name": "p1", "nameLocation": "39834:2:1", "nodeType": "VariableDeclaration", - "scope": 5213, + "scope": 5236, "src": "39829:7:1", "stateVariable": false, "storageLocation": "default", @@ -75487,7 +76553,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5193, + "id": 5216, "name": "uint", "nodeType": "ElementaryTypeName", "src": "39829:4:1", @@ -75500,12 +76566,12 @@ }, { "constant": false, - "id": 5196, + "id": 5219, "mutability": "mutable", "name": "p2", "nameLocation": "39843:2:1", "nodeType": "VariableDeclaration", - "scope": 5213, + "scope": 5236, "src": "39838:7:1", "stateVariable": false, "storageLocation": "default", @@ -75514,7 +76580,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5195, + "id": 5218, "name": "uint", "nodeType": "ElementaryTypeName", "src": "39838:4:1", @@ -75527,12 +76593,12 @@ }, { "constant": false, - "id": 5198, + "id": 5221, "mutability": "mutable", "name": "p3", "nameLocation": "39852:2:1", "nodeType": "VariableDeclaration", - "scope": 5213, + "scope": 5236, "src": "39847:7:1", "stateVariable": false, "storageLocation": "default", @@ -75541,7 +76607,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5197, + "id": 5220, "name": "uint", "nodeType": "ElementaryTypeName", "src": "39847:4:1", @@ -75556,12 +76622,12 @@ "src": "39819:36:1" }, "returnParameters": { - "id": 5200, + "id": 5223, "nodeType": "ParameterList", "parameters": [], "src": "39870:0:1" }, - "scope": 8135, + "scope": 8158, "src": "39807:155:1", "stateMutability": "view", "virtual": false, @@ -75569,7 +76635,7 @@ }, { "body": { - "id": 5235, + "id": 5258, "nodeType": "Block", "src": "40037:94:1", "statements": [ @@ -75580,7 +76646,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c75696e742c737472696e6729", - "id": 5227, + "id": 5250, "isConstant": false, "isLValue": false, "isPure": true, @@ -75595,11 +76661,11 @@ "value": "log(bool,uint,uint,string)" }, { - "id": 5228, + "id": 5251, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5215, + "referencedDeclaration": 5238, "src": "40111:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -75607,11 +76673,11 @@ } }, { - "id": 5229, + "id": 5252, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5217, + "referencedDeclaration": 5240, "src": "40115:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -75619,11 +76685,11 @@ } }, { - "id": 5230, + "id": 5253, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5219, + "referencedDeclaration": 5242, "src": "40119:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -75631,11 +76697,11 @@ } }, { - "id": 5231, + "id": 5254, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5221, + "referencedDeclaration": 5244, "src": "40123:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -75667,7 +76733,7 @@ } ], "expression": { - "id": 5225, + "id": 5248, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -75678,7 +76744,7 @@ "typeString": "abi" } }, - "id": 5226, + "id": 5249, "isConstant": false, "isLValue": false, "isPure": true, @@ -75691,7 +76757,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5232, + "id": 5255, "isConstant": false, "isLValue": false, "isPure": false, @@ -75714,18 +76780,18 @@ "typeString": "bytes memory" } ], - "id": 5224, + "id": 5247, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "40041:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5233, + "id": 5256, "isConstant": false, "isLValue": false, "isPure": false, @@ -75740,13 +76806,13 @@ "typeString": "tuple()" } }, - "id": 5234, + "id": 5257, "nodeType": "ExpressionStatement", "src": "40041:86:1" } ] }, - "id": 5236, + "id": 5259, "implemented": true, "kind": "function", "modifiers": [], @@ -75754,17 +76820,17 @@ "nameLocation": "39974:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5222, + "id": 5245, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5215, + "id": 5238, "mutability": "mutable", "name": "p0", "nameLocation": "39983:2:1", "nodeType": "VariableDeclaration", - "scope": 5236, + "scope": 5259, "src": "39978:7:1", "stateVariable": false, "storageLocation": "default", @@ -75773,7 +76839,7 @@ "typeString": "bool" }, "typeName": { - "id": 5214, + "id": 5237, "name": "bool", "nodeType": "ElementaryTypeName", "src": "39978:4:1", @@ -75786,12 +76852,12 @@ }, { "constant": false, - "id": 5217, + "id": 5240, "mutability": "mutable", "name": "p1", "nameLocation": "39992:2:1", "nodeType": "VariableDeclaration", - "scope": 5236, + "scope": 5259, "src": "39987:7:1", "stateVariable": false, "storageLocation": "default", @@ -75800,7 +76866,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5216, + "id": 5239, "name": "uint", "nodeType": "ElementaryTypeName", "src": "39987:4:1", @@ -75813,12 +76879,12 @@ }, { "constant": false, - "id": 5219, + "id": 5242, "mutability": "mutable", "name": "p2", "nameLocation": "40001:2:1", "nodeType": "VariableDeclaration", - "scope": 5236, + "scope": 5259, "src": "39996:7:1", "stateVariable": false, "storageLocation": "default", @@ -75827,7 +76893,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5218, + "id": 5241, "name": "uint", "nodeType": "ElementaryTypeName", "src": "39996:4:1", @@ -75840,12 +76906,12 @@ }, { "constant": false, - "id": 5221, + "id": 5244, "mutability": "mutable", "name": "p3", "nameLocation": "40019:2:1", "nodeType": "VariableDeclaration", - "scope": 5236, + "scope": 5259, "src": "40005:16:1", "stateVariable": false, "storageLocation": "memory", @@ -75854,7 +76920,7 @@ "typeString": "string" }, "typeName": { - "id": 5220, + "id": 5243, "name": "string", "nodeType": "ElementaryTypeName", "src": "40005:6:1", @@ -75869,12 +76935,12 @@ "src": "39977:45:1" }, "returnParameters": { - "id": 5223, + "id": 5246, "nodeType": "ParameterList", "parameters": [], "src": "40037:0:1" }, - "scope": 8135, + "scope": 8158, "src": "39965:166:1", "stateMutability": "view", "virtual": false, @@ -75882,7 +76948,7 @@ }, { "body": { - "id": 5258, + "id": 5281, "nodeType": "Block", "src": "40197:92:1", "statements": [ @@ -75893,7 +76959,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c75696e742c626f6f6c29", - "id": 5250, + "id": 5273, "isConstant": false, "isLValue": false, "isPure": true, @@ -75908,11 +76974,11 @@ "value": "log(bool,uint,uint,bool)" }, { - "id": 5251, + "id": 5274, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5238, + "referencedDeclaration": 5261, "src": "40269:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -75920,11 +76986,11 @@ } }, { - "id": 5252, + "id": 5275, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5240, + "referencedDeclaration": 5263, "src": "40273:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -75932,11 +76998,11 @@ } }, { - "id": 5253, + "id": 5276, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5242, + "referencedDeclaration": 5265, "src": "40277:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -75944,11 +77010,11 @@ } }, { - "id": 5254, + "id": 5277, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5244, + "referencedDeclaration": 5267, "src": "40281:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -75980,7 +77046,7 @@ } ], "expression": { - "id": 5248, + "id": 5271, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -75991,7 +77057,7 @@ "typeString": "abi" } }, - "id": 5249, + "id": 5272, "isConstant": false, "isLValue": false, "isPure": true, @@ -76004,7 +77070,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5255, + "id": 5278, "isConstant": false, "isLValue": false, "isPure": false, @@ -76027,18 +77093,18 @@ "typeString": "bytes memory" } ], - "id": 5247, + "id": 5270, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "40201:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5256, + "id": 5279, "isConstant": false, "isLValue": false, "isPure": false, @@ -76053,13 +77119,13 @@ "typeString": "tuple()" } }, - "id": 5257, + "id": 5280, "nodeType": "ExpressionStatement", "src": "40201:84:1" } ] }, - "id": 5259, + "id": 5282, "implemented": true, "kind": "function", "modifiers": [], @@ -76067,17 +77133,17 @@ "nameLocation": "40143:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5245, + "id": 5268, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5238, + "id": 5261, "mutability": "mutable", "name": "p0", "nameLocation": "40152:2:1", "nodeType": "VariableDeclaration", - "scope": 5259, + "scope": 5282, "src": "40147:7:1", "stateVariable": false, "storageLocation": "default", @@ -76086,7 +77152,7 @@ "typeString": "bool" }, "typeName": { - "id": 5237, + "id": 5260, "name": "bool", "nodeType": "ElementaryTypeName", "src": "40147:4:1", @@ -76099,12 +77165,12 @@ }, { "constant": false, - "id": 5240, + "id": 5263, "mutability": "mutable", "name": "p1", "nameLocation": "40161:2:1", "nodeType": "VariableDeclaration", - "scope": 5259, + "scope": 5282, "src": "40156:7:1", "stateVariable": false, "storageLocation": "default", @@ -76113,7 +77179,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5239, + "id": 5262, "name": "uint", "nodeType": "ElementaryTypeName", "src": "40156:4:1", @@ -76126,12 +77192,12 @@ }, { "constant": false, - "id": 5242, + "id": 5265, "mutability": "mutable", "name": "p2", "nameLocation": "40170:2:1", "nodeType": "VariableDeclaration", - "scope": 5259, + "scope": 5282, "src": "40165:7:1", "stateVariable": false, "storageLocation": "default", @@ -76140,7 +77206,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5241, + "id": 5264, "name": "uint", "nodeType": "ElementaryTypeName", "src": "40165:4:1", @@ -76153,12 +77219,12 @@ }, { "constant": false, - "id": 5244, + "id": 5267, "mutability": "mutable", "name": "p3", "nameLocation": "40179:2:1", "nodeType": "VariableDeclaration", - "scope": 5259, + "scope": 5282, "src": "40174:7:1", "stateVariable": false, "storageLocation": "default", @@ -76167,7 +77233,7 @@ "typeString": "bool" }, "typeName": { - "id": 5243, + "id": 5266, "name": "bool", "nodeType": "ElementaryTypeName", "src": "40174:4:1", @@ -76182,12 +77248,12 @@ "src": "40146:36:1" }, "returnParameters": { - "id": 5246, + "id": 5269, "nodeType": "ParameterList", "parameters": [], "src": "40197:0:1" }, - "scope": 8135, + "scope": 8158, "src": "40134:155:1", "stateMutability": "view", "virtual": false, @@ -76195,7 +77261,7 @@ }, { "body": { - "id": 5281, + "id": 5304, "nodeType": "Block", "src": "40358:95:1", "statements": [ @@ -76206,7 +77272,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c75696e742c6164647265737329", - "id": 5273, + "id": 5296, "isConstant": false, "isLValue": false, "isPure": true, @@ -76221,11 +77287,11 @@ "value": "log(bool,uint,uint,address)" }, { - "id": 5274, + "id": 5297, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5261, + "referencedDeclaration": 5284, "src": "40433:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -76233,11 +77299,11 @@ } }, { - "id": 5275, + "id": 5298, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5263, + "referencedDeclaration": 5286, "src": "40437:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -76245,11 +77311,11 @@ } }, { - "id": 5276, + "id": 5299, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5265, + "referencedDeclaration": 5288, "src": "40441:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -76257,11 +77323,11 @@ } }, { - "id": 5277, + "id": 5300, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5267, + "referencedDeclaration": 5290, "src": "40445:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -76293,7 +77359,7 @@ } ], "expression": { - "id": 5271, + "id": 5294, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -76304,7 +77370,7 @@ "typeString": "abi" } }, - "id": 5272, + "id": 5295, "isConstant": false, "isLValue": false, "isPure": true, @@ -76317,7 +77383,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5278, + "id": 5301, "isConstant": false, "isLValue": false, "isPure": false, @@ -76340,18 +77406,18 @@ "typeString": "bytes memory" } ], - "id": 5270, + "id": 5293, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "40362:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5279, + "id": 5302, "isConstant": false, "isLValue": false, "isPure": false, @@ -76366,13 +77432,13 @@ "typeString": "tuple()" } }, - "id": 5280, + "id": 5303, "nodeType": "ExpressionStatement", "src": "40362:87:1" } ] }, - "id": 5282, + "id": 5305, "implemented": true, "kind": "function", "modifiers": [], @@ -76380,17 +77446,17 @@ "nameLocation": "40301:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5268, + "id": 5291, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5261, + "id": 5284, "mutability": "mutable", "name": "p0", "nameLocation": "40310:2:1", "nodeType": "VariableDeclaration", - "scope": 5282, + "scope": 5305, "src": "40305:7:1", "stateVariable": false, "storageLocation": "default", @@ -76399,7 +77465,7 @@ "typeString": "bool" }, "typeName": { - "id": 5260, + "id": 5283, "name": "bool", "nodeType": "ElementaryTypeName", "src": "40305:4:1", @@ -76412,12 +77478,12 @@ }, { "constant": false, - "id": 5263, + "id": 5286, "mutability": "mutable", "name": "p1", "nameLocation": "40319:2:1", "nodeType": "VariableDeclaration", - "scope": 5282, + "scope": 5305, "src": "40314:7:1", "stateVariable": false, "storageLocation": "default", @@ -76426,7 +77492,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5262, + "id": 5285, "name": "uint", "nodeType": "ElementaryTypeName", "src": "40314:4:1", @@ -76439,12 +77505,12 @@ }, { "constant": false, - "id": 5265, + "id": 5288, "mutability": "mutable", "name": "p2", "nameLocation": "40328:2:1", "nodeType": "VariableDeclaration", - "scope": 5282, + "scope": 5305, "src": "40323:7:1", "stateVariable": false, "storageLocation": "default", @@ -76453,7 +77519,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5264, + "id": 5287, "name": "uint", "nodeType": "ElementaryTypeName", "src": "40323:4:1", @@ -76466,12 +77532,12 @@ }, { "constant": false, - "id": 5267, + "id": 5290, "mutability": "mutable", "name": "p3", "nameLocation": "40340:2:1", "nodeType": "VariableDeclaration", - "scope": 5282, + "scope": 5305, "src": "40332:10:1", "stateVariable": false, "storageLocation": "default", @@ -76480,7 +77546,7 @@ "typeString": "address" }, "typeName": { - "id": 5266, + "id": 5289, "name": "address", "nodeType": "ElementaryTypeName", "src": "40332:7:1", @@ -76496,12 +77562,12 @@ "src": "40304:39:1" }, "returnParameters": { - "id": 5269, + "id": 5292, "nodeType": "ParameterList", "parameters": [], "src": "40358:0:1" }, - "scope": 8135, + "scope": 8158, "src": "40292:161:1", "stateMutability": "view", "virtual": false, @@ -76509,7 +77575,7 @@ }, { "body": { - "id": 5304, + "id": 5327, "nodeType": "Block", "src": "40528:94:1", "statements": [ @@ -76520,7 +77586,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c737472696e672c75696e7429", - "id": 5296, + "id": 5319, "isConstant": false, "isLValue": false, "isPure": true, @@ -76535,11 +77601,11 @@ "value": "log(bool,uint,string,uint)" }, { - "id": 5297, + "id": 5320, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5284, + "referencedDeclaration": 5307, "src": "40602:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -76547,11 +77613,11 @@ } }, { - "id": 5298, + "id": 5321, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5286, + "referencedDeclaration": 5309, "src": "40606:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -76559,11 +77625,11 @@ } }, { - "id": 5299, + "id": 5322, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5288, + "referencedDeclaration": 5311, "src": "40610:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -76571,11 +77637,11 @@ } }, { - "id": 5300, + "id": 5323, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5290, + "referencedDeclaration": 5313, "src": "40614:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -76607,7 +77673,7 @@ } ], "expression": { - "id": 5294, + "id": 5317, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -76618,7 +77684,7 @@ "typeString": "abi" } }, - "id": 5295, + "id": 5318, "isConstant": false, "isLValue": false, "isPure": true, @@ -76631,7 +77697,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5301, + "id": 5324, "isConstant": false, "isLValue": false, "isPure": false, @@ -76654,18 +77720,18 @@ "typeString": "bytes memory" } ], - "id": 5293, + "id": 5316, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "40532:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5302, + "id": 5325, "isConstant": false, "isLValue": false, "isPure": false, @@ -76680,13 +77746,13 @@ "typeString": "tuple()" } }, - "id": 5303, + "id": 5326, "nodeType": "ExpressionStatement", "src": "40532:86:1" } ] }, - "id": 5305, + "id": 5328, "implemented": true, "kind": "function", "modifiers": [], @@ -76694,17 +77760,17 @@ "nameLocation": "40465:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5291, + "id": 5314, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5284, + "id": 5307, "mutability": "mutable", "name": "p0", "nameLocation": "40474:2:1", "nodeType": "VariableDeclaration", - "scope": 5305, + "scope": 5328, "src": "40469:7:1", "stateVariable": false, "storageLocation": "default", @@ -76713,7 +77779,7 @@ "typeString": "bool" }, "typeName": { - "id": 5283, + "id": 5306, "name": "bool", "nodeType": "ElementaryTypeName", "src": "40469:4:1", @@ -76726,12 +77792,12 @@ }, { "constant": false, - "id": 5286, + "id": 5309, "mutability": "mutable", "name": "p1", "nameLocation": "40483:2:1", "nodeType": "VariableDeclaration", - "scope": 5305, + "scope": 5328, "src": "40478:7:1", "stateVariable": false, "storageLocation": "default", @@ -76740,7 +77806,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5285, + "id": 5308, "name": "uint", "nodeType": "ElementaryTypeName", "src": "40478:4:1", @@ -76753,12 +77819,12 @@ }, { "constant": false, - "id": 5288, + "id": 5311, "mutability": "mutable", "name": "p2", "nameLocation": "40501:2:1", "nodeType": "VariableDeclaration", - "scope": 5305, + "scope": 5328, "src": "40487:16:1", "stateVariable": false, "storageLocation": "memory", @@ -76767,7 +77833,7 @@ "typeString": "string" }, "typeName": { - "id": 5287, + "id": 5310, "name": "string", "nodeType": "ElementaryTypeName", "src": "40487:6:1", @@ -76780,12 +77846,12 @@ }, { "constant": false, - "id": 5290, + "id": 5313, "mutability": "mutable", "name": "p3", "nameLocation": "40510:2:1", "nodeType": "VariableDeclaration", - "scope": 5305, + "scope": 5328, "src": "40505:7:1", "stateVariable": false, "storageLocation": "default", @@ -76794,7 +77860,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5289, + "id": 5312, "name": "uint", "nodeType": "ElementaryTypeName", "src": "40505:4:1", @@ -76809,12 +77875,12 @@ "src": "40468:45:1" }, "returnParameters": { - "id": 5292, + "id": 5315, "nodeType": "ParameterList", "parameters": [], "src": "40528:0:1" }, - "scope": 8135, + "scope": 8158, "src": "40456:166:1", "stateMutability": "view", "virtual": false, @@ -76822,7 +77888,7 @@ }, { "body": { - "id": 5327, + "id": 5350, "nodeType": "Block", "src": "40706:96:1", "statements": [ @@ -76833,7 +77899,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c737472696e672c737472696e6729", - "id": 5319, + "id": 5342, "isConstant": false, "isLValue": false, "isPure": true, @@ -76848,11 +77914,11 @@ "value": "log(bool,uint,string,string)" }, { - "id": 5320, + "id": 5343, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5307, + "referencedDeclaration": 5330, "src": "40782:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -76860,11 +77926,11 @@ } }, { - "id": 5321, + "id": 5344, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5309, + "referencedDeclaration": 5332, "src": "40786:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -76872,11 +77938,11 @@ } }, { - "id": 5322, + "id": 5345, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5311, + "referencedDeclaration": 5334, "src": "40790:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -76884,11 +77950,11 @@ } }, { - "id": 5323, + "id": 5346, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5313, + "referencedDeclaration": 5336, "src": "40794:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -76920,7 +77986,7 @@ } ], "expression": { - "id": 5317, + "id": 5340, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -76931,7 +77997,7 @@ "typeString": "abi" } }, - "id": 5318, + "id": 5341, "isConstant": false, "isLValue": false, "isPure": true, @@ -76944,7 +78010,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5324, + "id": 5347, "isConstant": false, "isLValue": false, "isPure": false, @@ -76967,18 +78033,18 @@ "typeString": "bytes memory" } ], - "id": 5316, + "id": 5339, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "40710:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5325, + "id": 5348, "isConstant": false, "isLValue": false, "isPure": false, @@ -76993,13 +78059,13 @@ "typeString": "tuple()" } }, - "id": 5326, + "id": 5349, "nodeType": "ExpressionStatement", "src": "40710:88:1" } ] }, - "id": 5328, + "id": 5351, "implemented": true, "kind": "function", "modifiers": [], @@ -77007,17 +78073,17 @@ "nameLocation": "40634:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5314, + "id": 5337, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5307, + "id": 5330, "mutability": "mutable", "name": "p0", "nameLocation": "40643:2:1", "nodeType": "VariableDeclaration", - "scope": 5328, + "scope": 5351, "src": "40638:7:1", "stateVariable": false, "storageLocation": "default", @@ -77026,7 +78092,7 @@ "typeString": "bool" }, "typeName": { - "id": 5306, + "id": 5329, "name": "bool", "nodeType": "ElementaryTypeName", "src": "40638:4:1", @@ -77039,12 +78105,12 @@ }, { "constant": false, - "id": 5309, + "id": 5332, "mutability": "mutable", "name": "p1", "nameLocation": "40652:2:1", "nodeType": "VariableDeclaration", - "scope": 5328, + "scope": 5351, "src": "40647:7:1", "stateVariable": false, "storageLocation": "default", @@ -77053,7 +78119,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5308, + "id": 5331, "name": "uint", "nodeType": "ElementaryTypeName", "src": "40647:4:1", @@ -77066,12 +78132,12 @@ }, { "constant": false, - "id": 5311, + "id": 5334, "mutability": "mutable", "name": "p2", "nameLocation": "40670:2:1", "nodeType": "VariableDeclaration", - "scope": 5328, + "scope": 5351, "src": "40656:16:1", "stateVariable": false, "storageLocation": "memory", @@ -77080,7 +78146,7 @@ "typeString": "string" }, "typeName": { - "id": 5310, + "id": 5333, "name": "string", "nodeType": "ElementaryTypeName", "src": "40656:6:1", @@ -77093,12 +78159,12 @@ }, { "constant": false, - "id": 5313, + "id": 5336, "mutability": "mutable", "name": "p3", "nameLocation": "40688:2:1", "nodeType": "VariableDeclaration", - "scope": 5328, + "scope": 5351, "src": "40674:16:1", "stateVariable": false, "storageLocation": "memory", @@ -77107,7 +78173,7 @@ "typeString": "string" }, "typeName": { - "id": 5312, + "id": 5335, "name": "string", "nodeType": "ElementaryTypeName", "src": "40674:6:1", @@ -77122,12 +78188,12 @@ "src": "40637:54:1" }, "returnParameters": { - "id": 5315, + "id": 5338, "nodeType": "ParameterList", "parameters": [], "src": "40706:0:1" }, - "scope": 8135, + "scope": 8158, "src": "40625:177:1", "stateMutability": "view", "virtual": false, @@ -77135,7 +78201,7 @@ }, { "body": { - "id": 5350, + "id": 5373, "nodeType": "Block", "src": "40877:94:1", "statements": [ @@ -77146,7 +78212,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c737472696e672c626f6f6c29", - "id": 5342, + "id": 5365, "isConstant": false, "isLValue": false, "isPure": true, @@ -77161,11 +78227,11 @@ "value": "log(bool,uint,string,bool)" }, { - "id": 5343, + "id": 5366, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5330, + "referencedDeclaration": 5353, "src": "40951:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -77173,11 +78239,11 @@ } }, { - "id": 5344, + "id": 5367, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5332, + "referencedDeclaration": 5355, "src": "40955:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -77185,11 +78251,11 @@ } }, { - "id": 5345, + "id": 5368, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5334, + "referencedDeclaration": 5357, "src": "40959:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -77197,11 +78263,11 @@ } }, { - "id": 5346, + "id": 5369, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5336, + "referencedDeclaration": 5359, "src": "40963:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -77233,7 +78299,7 @@ } ], "expression": { - "id": 5340, + "id": 5363, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -77244,7 +78310,7 @@ "typeString": "abi" } }, - "id": 5341, + "id": 5364, "isConstant": false, "isLValue": false, "isPure": true, @@ -77257,7 +78323,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5347, + "id": 5370, "isConstant": false, "isLValue": false, "isPure": false, @@ -77280,18 +78346,18 @@ "typeString": "bytes memory" } ], - "id": 5339, + "id": 5362, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "40881:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5348, + "id": 5371, "isConstant": false, "isLValue": false, "isPure": false, @@ -77306,13 +78372,13 @@ "typeString": "tuple()" } }, - "id": 5349, + "id": 5372, "nodeType": "ExpressionStatement", "src": "40881:86:1" } ] }, - "id": 5351, + "id": 5374, "implemented": true, "kind": "function", "modifiers": [], @@ -77320,17 +78386,17 @@ "nameLocation": "40814:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5337, + "id": 5360, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5330, + "id": 5353, "mutability": "mutable", "name": "p0", "nameLocation": "40823:2:1", "nodeType": "VariableDeclaration", - "scope": 5351, + "scope": 5374, "src": "40818:7:1", "stateVariable": false, "storageLocation": "default", @@ -77339,7 +78405,7 @@ "typeString": "bool" }, "typeName": { - "id": 5329, + "id": 5352, "name": "bool", "nodeType": "ElementaryTypeName", "src": "40818:4:1", @@ -77352,12 +78418,12 @@ }, { "constant": false, - "id": 5332, + "id": 5355, "mutability": "mutable", "name": "p1", "nameLocation": "40832:2:1", "nodeType": "VariableDeclaration", - "scope": 5351, + "scope": 5374, "src": "40827:7:1", "stateVariable": false, "storageLocation": "default", @@ -77366,7 +78432,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5331, + "id": 5354, "name": "uint", "nodeType": "ElementaryTypeName", "src": "40827:4:1", @@ -77379,12 +78445,12 @@ }, { "constant": false, - "id": 5334, + "id": 5357, "mutability": "mutable", "name": "p2", "nameLocation": "40850:2:1", "nodeType": "VariableDeclaration", - "scope": 5351, + "scope": 5374, "src": "40836:16:1", "stateVariable": false, "storageLocation": "memory", @@ -77393,7 +78459,7 @@ "typeString": "string" }, "typeName": { - "id": 5333, + "id": 5356, "name": "string", "nodeType": "ElementaryTypeName", "src": "40836:6:1", @@ -77406,12 +78472,12 @@ }, { "constant": false, - "id": 5336, + "id": 5359, "mutability": "mutable", "name": "p3", "nameLocation": "40859:2:1", "nodeType": "VariableDeclaration", - "scope": 5351, + "scope": 5374, "src": "40854:7:1", "stateVariable": false, "storageLocation": "default", @@ -77420,7 +78486,7 @@ "typeString": "bool" }, "typeName": { - "id": 5335, + "id": 5358, "name": "bool", "nodeType": "ElementaryTypeName", "src": "40854:4:1", @@ -77435,12 +78501,12 @@ "src": "40817:45:1" }, "returnParameters": { - "id": 5338, + "id": 5361, "nodeType": "ParameterList", "parameters": [], "src": "40877:0:1" }, - "scope": 8135, + "scope": 8158, "src": "40805:166:1", "stateMutability": "view", "virtual": false, @@ -77448,7 +78514,7 @@ }, { "body": { - "id": 5373, + "id": 5396, "nodeType": "Block", "src": "41049:97:1", "statements": [ @@ -77459,7 +78525,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c737472696e672c6164647265737329", - "id": 5365, + "id": 5388, "isConstant": false, "isLValue": false, "isPure": true, @@ -77474,11 +78540,11 @@ "value": "log(bool,uint,string,address)" }, { - "id": 5366, + "id": 5389, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5353, + "referencedDeclaration": 5376, "src": "41126:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -77486,11 +78552,11 @@ } }, { - "id": 5367, + "id": 5390, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5355, + "referencedDeclaration": 5378, "src": "41130:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -77498,11 +78564,11 @@ } }, { - "id": 5368, + "id": 5391, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5357, + "referencedDeclaration": 5380, "src": "41134:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -77510,11 +78576,11 @@ } }, { - "id": 5369, + "id": 5392, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5359, + "referencedDeclaration": 5382, "src": "41138:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -77546,7 +78612,7 @@ } ], "expression": { - "id": 5363, + "id": 5386, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -77557,7 +78623,7 @@ "typeString": "abi" } }, - "id": 5364, + "id": 5387, "isConstant": false, "isLValue": false, "isPure": true, @@ -77570,7 +78636,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5370, + "id": 5393, "isConstant": false, "isLValue": false, "isPure": false, @@ -77593,18 +78659,18 @@ "typeString": "bytes memory" } ], - "id": 5362, + "id": 5385, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "41053:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5371, + "id": 5394, "isConstant": false, "isLValue": false, "isPure": false, @@ -77619,13 +78685,13 @@ "typeString": "tuple()" } }, - "id": 5372, + "id": 5395, "nodeType": "ExpressionStatement", "src": "41053:89:1" } ] }, - "id": 5374, + "id": 5397, "implemented": true, "kind": "function", "modifiers": [], @@ -77633,17 +78699,17 @@ "nameLocation": "40983:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5360, + "id": 5383, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5353, + "id": 5376, "mutability": "mutable", "name": "p0", "nameLocation": "40992:2:1", "nodeType": "VariableDeclaration", - "scope": 5374, + "scope": 5397, "src": "40987:7:1", "stateVariable": false, "storageLocation": "default", @@ -77652,7 +78718,7 @@ "typeString": "bool" }, "typeName": { - "id": 5352, + "id": 5375, "name": "bool", "nodeType": "ElementaryTypeName", "src": "40987:4:1", @@ -77665,12 +78731,12 @@ }, { "constant": false, - "id": 5355, + "id": 5378, "mutability": "mutable", "name": "p1", "nameLocation": "41001:2:1", "nodeType": "VariableDeclaration", - "scope": 5374, + "scope": 5397, "src": "40996:7:1", "stateVariable": false, "storageLocation": "default", @@ -77679,7 +78745,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5354, + "id": 5377, "name": "uint", "nodeType": "ElementaryTypeName", "src": "40996:4:1", @@ -77692,12 +78758,12 @@ }, { "constant": false, - "id": 5357, + "id": 5380, "mutability": "mutable", "name": "p2", "nameLocation": "41019:2:1", "nodeType": "VariableDeclaration", - "scope": 5374, + "scope": 5397, "src": "41005:16:1", "stateVariable": false, "storageLocation": "memory", @@ -77706,7 +78772,7 @@ "typeString": "string" }, "typeName": { - "id": 5356, + "id": 5379, "name": "string", "nodeType": "ElementaryTypeName", "src": "41005:6:1", @@ -77719,12 +78785,12 @@ }, { "constant": false, - "id": 5359, + "id": 5382, "mutability": "mutable", "name": "p3", "nameLocation": "41031:2:1", "nodeType": "VariableDeclaration", - "scope": 5374, + "scope": 5397, "src": "41023:10:1", "stateVariable": false, "storageLocation": "default", @@ -77733,7 +78799,7 @@ "typeString": "address" }, "typeName": { - "id": 5358, + "id": 5381, "name": "address", "nodeType": "ElementaryTypeName", "src": "41023:7:1", @@ -77749,12 +78815,12 @@ "src": "40986:48:1" }, "returnParameters": { - "id": 5361, + "id": 5384, "nodeType": "ParameterList", "parameters": [], "src": "41049:0:1" }, - "scope": 8135, + "scope": 8158, "src": "40974:172:1", "stateMutability": "view", "virtual": false, @@ -77762,7 +78828,7 @@ }, { "body": { - "id": 5396, + "id": 5419, "nodeType": "Block", "src": "41212:92:1", "statements": [ @@ -77773,7 +78839,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c626f6f6c2c75696e7429", - "id": 5388, + "id": 5411, "isConstant": false, "isLValue": false, "isPure": true, @@ -77788,11 +78854,11 @@ "value": "log(bool,uint,bool,uint)" }, { - "id": 5389, + "id": 5412, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5376, + "referencedDeclaration": 5399, "src": "41284:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -77800,11 +78866,11 @@ } }, { - "id": 5390, + "id": 5413, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5378, + "referencedDeclaration": 5401, "src": "41288:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -77812,11 +78878,11 @@ } }, { - "id": 5391, + "id": 5414, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5380, + "referencedDeclaration": 5403, "src": "41292:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -77824,11 +78890,11 @@ } }, { - "id": 5392, + "id": 5415, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5382, + "referencedDeclaration": 5405, "src": "41296:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -77860,7 +78926,7 @@ } ], "expression": { - "id": 5386, + "id": 5409, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -77871,7 +78937,7 @@ "typeString": "abi" } }, - "id": 5387, + "id": 5410, "isConstant": false, "isLValue": false, "isPure": true, @@ -77884,7 +78950,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5393, + "id": 5416, "isConstant": false, "isLValue": false, "isPure": false, @@ -77907,18 +78973,18 @@ "typeString": "bytes memory" } ], - "id": 5385, + "id": 5408, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "41216:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5394, + "id": 5417, "isConstant": false, "isLValue": false, "isPure": false, @@ -77933,13 +78999,13 @@ "typeString": "tuple()" } }, - "id": 5395, + "id": 5418, "nodeType": "ExpressionStatement", "src": "41216:84:1" } ] }, - "id": 5397, + "id": 5420, "implemented": true, "kind": "function", "modifiers": [], @@ -77947,17 +79013,17 @@ "nameLocation": "41158:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5383, + "id": 5406, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5376, + "id": 5399, "mutability": "mutable", "name": "p0", "nameLocation": "41167:2:1", "nodeType": "VariableDeclaration", - "scope": 5397, + "scope": 5420, "src": "41162:7:1", "stateVariable": false, "storageLocation": "default", @@ -77966,7 +79032,7 @@ "typeString": "bool" }, "typeName": { - "id": 5375, + "id": 5398, "name": "bool", "nodeType": "ElementaryTypeName", "src": "41162:4:1", @@ -77979,12 +79045,12 @@ }, { "constant": false, - "id": 5378, + "id": 5401, "mutability": "mutable", "name": "p1", "nameLocation": "41176:2:1", "nodeType": "VariableDeclaration", - "scope": 5397, + "scope": 5420, "src": "41171:7:1", "stateVariable": false, "storageLocation": "default", @@ -77993,7 +79059,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5377, + "id": 5400, "name": "uint", "nodeType": "ElementaryTypeName", "src": "41171:4:1", @@ -78006,12 +79072,12 @@ }, { "constant": false, - "id": 5380, + "id": 5403, "mutability": "mutable", "name": "p2", "nameLocation": "41185:2:1", "nodeType": "VariableDeclaration", - "scope": 5397, + "scope": 5420, "src": "41180:7:1", "stateVariable": false, "storageLocation": "default", @@ -78020,7 +79086,7 @@ "typeString": "bool" }, "typeName": { - "id": 5379, + "id": 5402, "name": "bool", "nodeType": "ElementaryTypeName", "src": "41180:4:1", @@ -78033,12 +79099,12 @@ }, { "constant": false, - "id": 5382, + "id": 5405, "mutability": "mutable", "name": "p3", "nameLocation": "41194:2:1", "nodeType": "VariableDeclaration", - "scope": 5397, + "scope": 5420, "src": "41189:7:1", "stateVariable": false, "storageLocation": "default", @@ -78047,7 +79113,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5381, + "id": 5404, "name": "uint", "nodeType": "ElementaryTypeName", "src": "41189:4:1", @@ -78062,12 +79128,12 @@ "src": "41161:36:1" }, "returnParameters": { - "id": 5384, + "id": 5407, "nodeType": "ParameterList", "parameters": [], "src": "41212:0:1" }, - "scope": 8135, + "scope": 8158, "src": "41149:155:1", "stateMutability": "view", "virtual": false, @@ -78075,7 +79141,7 @@ }, { "body": { - "id": 5419, + "id": 5442, "nodeType": "Block", "src": "41379:94:1", "statements": [ @@ -78086,7 +79152,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c626f6f6c2c737472696e6729", - "id": 5411, + "id": 5434, "isConstant": false, "isLValue": false, "isPure": true, @@ -78101,11 +79167,11 @@ "value": "log(bool,uint,bool,string)" }, { - "id": 5412, + "id": 5435, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5399, + "referencedDeclaration": 5422, "src": "41453:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -78113,11 +79179,11 @@ } }, { - "id": 5413, + "id": 5436, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5401, + "referencedDeclaration": 5424, "src": "41457:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -78125,11 +79191,11 @@ } }, { - "id": 5414, + "id": 5437, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5403, + "referencedDeclaration": 5426, "src": "41461:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -78137,11 +79203,11 @@ } }, { - "id": 5415, + "id": 5438, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5405, + "referencedDeclaration": 5428, "src": "41465:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -78173,7 +79239,7 @@ } ], "expression": { - "id": 5409, + "id": 5432, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -78184,7 +79250,7 @@ "typeString": "abi" } }, - "id": 5410, + "id": 5433, "isConstant": false, "isLValue": false, "isPure": true, @@ -78197,7 +79263,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5416, + "id": 5439, "isConstant": false, "isLValue": false, "isPure": false, @@ -78220,18 +79286,18 @@ "typeString": "bytes memory" } ], - "id": 5408, + "id": 5431, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "41383:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5417, + "id": 5440, "isConstant": false, "isLValue": false, "isPure": false, @@ -78246,13 +79312,13 @@ "typeString": "tuple()" } }, - "id": 5418, + "id": 5441, "nodeType": "ExpressionStatement", "src": "41383:86:1" } ] }, - "id": 5420, + "id": 5443, "implemented": true, "kind": "function", "modifiers": [], @@ -78260,17 +79326,17 @@ "nameLocation": "41316:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5406, + "id": 5429, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5399, + "id": 5422, "mutability": "mutable", "name": "p0", "nameLocation": "41325:2:1", "nodeType": "VariableDeclaration", - "scope": 5420, + "scope": 5443, "src": "41320:7:1", "stateVariable": false, "storageLocation": "default", @@ -78279,7 +79345,7 @@ "typeString": "bool" }, "typeName": { - "id": 5398, + "id": 5421, "name": "bool", "nodeType": "ElementaryTypeName", "src": "41320:4:1", @@ -78292,12 +79358,12 @@ }, { "constant": false, - "id": 5401, + "id": 5424, "mutability": "mutable", "name": "p1", "nameLocation": "41334:2:1", "nodeType": "VariableDeclaration", - "scope": 5420, + "scope": 5443, "src": "41329:7:1", "stateVariable": false, "storageLocation": "default", @@ -78306,7 +79372,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5400, + "id": 5423, "name": "uint", "nodeType": "ElementaryTypeName", "src": "41329:4:1", @@ -78319,12 +79385,12 @@ }, { "constant": false, - "id": 5403, + "id": 5426, "mutability": "mutable", "name": "p2", "nameLocation": "41343:2:1", "nodeType": "VariableDeclaration", - "scope": 5420, + "scope": 5443, "src": "41338:7:1", "stateVariable": false, "storageLocation": "default", @@ -78333,7 +79399,7 @@ "typeString": "bool" }, "typeName": { - "id": 5402, + "id": 5425, "name": "bool", "nodeType": "ElementaryTypeName", "src": "41338:4:1", @@ -78346,12 +79412,12 @@ }, { "constant": false, - "id": 5405, + "id": 5428, "mutability": "mutable", "name": "p3", "nameLocation": "41361:2:1", "nodeType": "VariableDeclaration", - "scope": 5420, + "scope": 5443, "src": "41347:16:1", "stateVariable": false, "storageLocation": "memory", @@ -78360,7 +79426,7 @@ "typeString": "string" }, "typeName": { - "id": 5404, + "id": 5427, "name": "string", "nodeType": "ElementaryTypeName", "src": "41347:6:1", @@ -78375,12 +79441,12 @@ "src": "41319:45:1" }, "returnParameters": { - "id": 5407, + "id": 5430, "nodeType": "ParameterList", "parameters": [], "src": "41379:0:1" }, - "scope": 8135, + "scope": 8158, "src": "41307:166:1", "stateMutability": "view", "virtual": false, @@ -78388,7 +79454,7 @@ }, { "body": { - "id": 5442, + "id": 5465, "nodeType": "Block", "src": "41539:92:1", "statements": [ @@ -78399,7 +79465,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c626f6f6c2c626f6f6c29", - "id": 5434, + "id": 5457, "isConstant": false, "isLValue": false, "isPure": true, @@ -78414,11 +79480,11 @@ "value": "log(bool,uint,bool,bool)" }, { - "id": 5435, + "id": 5458, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5422, + "referencedDeclaration": 5445, "src": "41611:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -78426,11 +79492,11 @@ } }, { - "id": 5436, + "id": 5459, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5424, + "referencedDeclaration": 5447, "src": "41615:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -78438,11 +79504,11 @@ } }, { - "id": 5437, + "id": 5460, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5426, + "referencedDeclaration": 5449, "src": "41619:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -78450,11 +79516,11 @@ } }, { - "id": 5438, + "id": 5461, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5428, + "referencedDeclaration": 5451, "src": "41623:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -78486,7 +79552,7 @@ } ], "expression": { - "id": 5432, + "id": 5455, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -78497,7 +79563,7 @@ "typeString": "abi" } }, - "id": 5433, + "id": 5456, "isConstant": false, "isLValue": false, "isPure": true, @@ -78510,7 +79576,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5439, + "id": 5462, "isConstant": false, "isLValue": false, "isPure": false, @@ -78533,18 +79599,18 @@ "typeString": "bytes memory" } ], - "id": 5431, + "id": 5454, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "41543:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5440, + "id": 5463, "isConstant": false, "isLValue": false, "isPure": false, @@ -78559,13 +79625,13 @@ "typeString": "tuple()" } }, - "id": 5441, + "id": 5464, "nodeType": "ExpressionStatement", "src": "41543:84:1" } ] }, - "id": 5443, + "id": 5466, "implemented": true, "kind": "function", "modifiers": [], @@ -78573,17 +79639,17 @@ "nameLocation": "41485:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5429, + "id": 5452, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5422, + "id": 5445, "mutability": "mutable", "name": "p0", "nameLocation": "41494:2:1", "nodeType": "VariableDeclaration", - "scope": 5443, + "scope": 5466, "src": "41489:7:1", "stateVariable": false, "storageLocation": "default", @@ -78592,7 +79658,7 @@ "typeString": "bool" }, "typeName": { - "id": 5421, + "id": 5444, "name": "bool", "nodeType": "ElementaryTypeName", "src": "41489:4:1", @@ -78605,12 +79671,12 @@ }, { "constant": false, - "id": 5424, + "id": 5447, "mutability": "mutable", "name": "p1", "nameLocation": "41503:2:1", "nodeType": "VariableDeclaration", - "scope": 5443, + "scope": 5466, "src": "41498:7:1", "stateVariable": false, "storageLocation": "default", @@ -78619,7 +79685,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5423, + "id": 5446, "name": "uint", "nodeType": "ElementaryTypeName", "src": "41498:4:1", @@ -78632,12 +79698,12 @@ }, { "constant": false, - "id": 5426, + "id": 5449, "mutability": "mutable", "name": "p2", "nameLocation": "41512:2:1", "nodeType": "VariableDeclaration", - "scope": 5443, + "scope": 5466, "src": "41507:7:1", "stateVariable": false, "storageLocation": "default", @@ -78646,7 +79712,7 @@ "typeString": "bool" }, "typeName": { - "id": 5425, + "id": 5448, "name": "bool", "nodeType": "ElementaryTypeName", "src": "41507:4:1", @@ -78659,12 +79725,12 @@ }, { "constant": false, - "id": 5428, + "id": 5451, "mutability": "mutable", "name": "p3", "nameLocation": "41521:2:1", "nodeType": "VariableDeclaration", - "scope": 5443, + "scope": 5466, "src": "41516:7:1", "stateVariable": false, "storageLocation": "default", @@ -78673,7 +79739,7 @@ "typeString": "bool" }, "typeName": { - "id": 5427, + "id": 5450, "name": "bool", "nodeType": "ElementaryTypeName", "src": "41516:4:1", @@ -78688,12 +79754,12 @@ "src": "41488:36:1" }, "returnParameters": { - "id": 5430, + "id": 5453, "nodeType": "ParameterList", "parameters": [], "src": "41539:0:1" }, - "scope": 8135, + "scope": 8158, "src": "41476:155:1", "stateMutability": "view", "virtual": false, @@ -78701,7 +79767,7 @@ }, { "body": { - "id": 5465, + "id": 5488, "nodeType": "Block", "src": "41700:95:1", "statements": [ @@ -78712,7 +79778,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c626f6f6c2c6164647265737329", - "id": 5457, + "id": 5480, "isConstant": false, "isLValue": false, "isPure": true, @@ -78727,11 +79793,11 @@ "value": "log(bool,uint,bool,address)" }, { - "id": 5458, + "id": 5481, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5445, + "referencedDeclaration": 5468, "src": "41775:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -78739,11 +79805,11 @@ } }, { - "id": 5459, + "id": 5482, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5447, + "referencedDeclaration": 5470, "src": "41779:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -78751,11 +79817,11 @@ } }, { - "id": 5460, + "id": 5483, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5449, + "referencedDeclaration": 5472, "src": "41783:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -78763,11 +79829,11 @@ } }, { - "id": 5461, + "id": 5484, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5451, + "referencedDeclaration": 5474, "src": "41787:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -78799,7 +79865,7 @@ } ], "expression": { - "id": 5455, + "id": 5478, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -78810,7 +79876,7 @@ "typeString": "abi" } }, - "id": 5456, + "id": 5479, "isConstant": false, "isLValue": false, "isPure": true, @@ -78823,7 +79889,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5462, + "id": 5485, "isConstant": false, "isLValue": false, "isPure": false, @@ -78846,18 +79912,18 @@ "typeString": "bytes memory" } ], - "id": 5454, + "id": 5477, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "41704:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5463, + "id": 5486, "isConstant": false, "isLValue": false, "isPure": false, @@ -78872,13 +79938,13 @@ "typeString": "tuple()" } }, - "id": 5464, + "id": 5487, "nodeType": "ExpressionStatement", "src": "41704:87:1" } ] }, - "id": 5466, + "id": 5489, "implemented": true, "kind": "function", "modifiers": [], @@ -78886,17 +79952,17 @@ "nameLocation": "41643:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5452, + "id": 5475, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5445, + "id": 5468, "mutability": "mutable", "name": "p0", "nameLocation": "41652:2:1", "nodeType": "VariableDeclaration", - "scope": 5466, + "scope": 5489, "src": "41647:7:1", "stateVariable": false, "storageLocation": "default", @@ -78905,7 +79971,7 @@ "typeString": "bool" }, "typeName": { - "id": 5444, + "id": 5467, "name": "bool", "nodeType": "ElementaryTypeName", "src": "41647:4:1", @@ -78918,12 +79984,12 @@ }, { "constant": false, - "id": 5447, + "id": 5470, "mutability": "mutable", "name": "p1", "nameLocation": "41661:2:1", "nodeType": "VariableDeclaration", - "scope": 5466, + "scope": 5489, "src": "41656:7:1", "stateVariable": false, "storageLocation": "default", @@ -78932,7 +79998,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5446, + "id": 5469, "name": "uint", "nodeType": "ElementaryTypeName", "src": "41656:4:1", @@ -78945,12 +80011,12 @@ }, { "constant": false, - "id": 5449, + "id": 5472, "mutability": "mutable", "name": "p2", "nameLocation": "41670:2:1", "nodeType": "VariableDeclaration", - "scope": 5466, + "scope": 5489, "src": "41665:7:1", "stateVariable": false, "storageLocation": "default", @@ -78959,7 +80025,7 @@ "typeString": "bool" }, "typeName": { - "id": 5448, + "id": 5471, "name": "bool", "nodeType": "ElementaryTypeName", "src": "41665:4:1", @@ -78972,12 +80038,12 @@ }, { "constant": false, - "id": 5451, + "id": 5474, "mutability": "mutable", "name": "p3", "nameLocation": "41682:2:1", "nodeType": "VariableDeclaration", - "scope": 5466, + "scope": 5489, "src": "41674:10:1", "stateVariable": false, "storageLocation": "default", @@ -78986,7 +80052,7 @@ "typeString": "address" }, "typeName": { - "id": 5450, + "id": 5473, "name": "address", "nodeType": "ElementaryTypeName", "src": "41674:7:1", @@ -79002,12 +80068,12 @@ "src": "41646:39:1" }, "returnParameters": { - "id": 5453, + "id": 5476, "nodeType": "ParameterList", "parameters": [], "src": "41700:0:1" }, - "scope": 8135, + "scope": 8158, "src": "41634:161:1", "stateMutability": "view", "virtual": false, @@ -79015,7 +80081,7 @@ }, { "body": { - "id": 5488, + "id": 5511, "nodeType": "Block", "src": "41864:95:1", "statements": [ @@ -79026,7 +80092,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c616464726573732c75696e7429", - "id": 5480, + "id": 5503, "isConstant": false, "isLValue": false, "isPure": true, @@ -79041,11 +80107,11 @@ "value": "log(bool,uint,address,uint)" }, { - "id": 5481, + "id": 5504, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5468, + "referencedDeclaration": 5491, "src": "41939:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -79053,11 +80119,11 @@ } }, { - "id": 5482, + "id": 5505, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5470, + "referencedDeclaration": 5493, "src": "41943:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -79065,11 +80131,11 @@ } }, { - "id": 5483, + "id": 5506, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5472, + "referencedDeclaration": 5495, "src": "41947:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -79077,11 +80143,11 @@ } }, { - "id": 5484, + "id": 5507, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5474, + "referencedDeclaration": 5497, "src": "41951:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -79113,7 +80179,7 @@ } ], "expression": { - "id": 5478, + "id": 5501, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -79124,7 +80190,7 @@ "typeString": "abi" } }, - "id": 5479, + "id": 5502, "isConstant": false, "isLValue": false, "isPure": true, @@ -79137,7 +80203,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5485, + "id": 5508, "isConstant": false, "isLValue": false, "isPure": false, @@ -79160,18 +80226,18 @@ "typeString": "bytes memory" } ], - "id": 5477, + "id": 5500, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "41868:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5486, + "id": 5509, "isConstant": false, "isLValue": false, "isPure": false, @@ -79186,13 +80252,13 @@ "typeString": "tuple()" } }, - "id": 5487, + "id": 5510, "nodeType": "ExpressionStatement", "src": "41868:87:1" } ] }, - "id": 5489, + "id": 5512, "implemented": true, "kind": "function", "modifiers": [], @@ -79200,17 +80266,17 @@ "nameLocation": "41807:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5475, + "id": 5498, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5468, + "id": 5491, "mutability": "mutable", "name": "p0", "nameLocation": "41816:2:1", "nodeType": "VariableDeclaration", - "scope": 5489, + "scope": 5512, "src": "41811:7:1", "stateVariable": false, "storageLocation": "default", @@ -79219,7 +80285,7 @@ "typeString": "bool" }, "typeName": { - "id": 5467, + "id": 5490, "name": "bool", "nodeType": "ElementaryTypeName", "src": "41811:4:1", @@ -79232,12 +80298,12 @@ }, { "constant": false, - "id": 5470, + "id": 5493, "mutability": "mutable", "name": "p1", "nameLocation": "41825:2:1", "nodeType": "VariableDeclaration", - "scope": 5489, + "scope": 5512, "src": "41820:7:1", "stateVariable": false, "storageLocation": "default", @@ -79246,7 +80312,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5469, + "id": 5492, "name": "uint", "nodeType": "ElementaryTypeName", "src": "41820:4:1", @@ -79259,12 +80325,12 @@ }, { "constant": false, - "id": 5472, + "id": 5495, "mutability": "mutable", "name": "p2", "nameLocation": "41837:2:1", "nodeType": "VariableDeclaration", - "scope": 5489, + "scope": 5512, "src": "41829:10:1", "stateVariable": false, "storageLocation": "default", @@ -79273,7 +80339,7 @@ "typeString": "address" }, "typeName": { - "id": 5471, + "id": 5494, "name": "address", "nodeType": "ElementaryTypeName", "src": "41829:7:1", @@ -79287,12 +80353,12 @@ }, { "constant": false, - "id": 5474, + "id": 5497, "mutability": "mutable", "name": "p3", "nameLocation": "41846:2:1", "nodeType": "VariableDeclaration", - "scope": 5489, + "scope": 5512, "src": "41841:7:1", "stateVariable": false, "storageLocation": "default", @@ -79301,7 +80367,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5473, + "id": 5496, "name": "uint", "nodeType": "ElementaryTypeName", "src": "41841:4:1", @@ -79316,12 +80382,12 @@ "src": "41810:39:1" }, "returnParameters": { - "id": 5476, + "id": 5499, "nodeType": "ParameterList", "parameters": [], "src": "41864:0:1" }, - "scope": 8135, + "scope": 8158, "src": "41798:161:1", "stateMutability": "view", "virtual": false, @@ -79329,7 +80395,7 @@ }, { "body": { - "id": 5511, + "id": 5534, "nodeType": "Block", "src": "42037:97:1", "statements": [ @@ -79340,7 +80406,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c616464726573732c737472696e6729", - "id": 5503, + "id": 5526, "isConstant": false, "isLValue": false, "isPure": true, @@ -79355,11 +80421,11 @@ "value": "log(bool,uint,address,string)" }, { - "id": 5504, + "id": 5527, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5491, + "referencedDeclaration": 5514, "src": "42114:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -79367,11 +80433,11 @@ } }, { - "id": 5505, + "id": 5528, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5493, + "referencedDeclaration": 5516, "src": "42118:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -79379,11 +80445,11 @@ } }, { - "id": 5506, + "id": 5529, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5495, + "referencedDeclaration": 5518, "src": "42122:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -79391,11 +80457,11 @@ } }, { - "id": 5507, + "id": 5530, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5497, + "referencedDeclaration": 5520, "src": "42126:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -79427,7 +80493,7 @@ } ], "expression": { - "id": 5501, + "id": 5524, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -79438,7 +80504,7 @@ "typeString": "abi" } }, - "id": 5502, + "id": 5525, "isConstant": false, "isLValue": false, "isPure": true, @@ -79451,7 +80517,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5508, + "id": 5531, "isConstant": false, "isLValue": false, "isPure": false, @@ -79474,18 +80540,18 @@ "typeString": "bytes memory" } ], - "id": 5500, + "id": 5523, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "42041:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5509, + "id": 5532, "isConstant": false, "isLValue": false, "isPure": false, @@ -79500,13 +80566,13 @@ "typeString": "tuple()" } }, - "id": 5510, + "id": 5533, "nodeType": "ExpressionStatement", "src": "42041:89:1" } ] }, - "id": 5512, + "id": 5535, "implemented": true, "kind": "function", "modifiers": [], @@ -79514,17 +80580,17 @@ "nameLocation": "41971:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5498, + "id": 5521, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5491, + "id": 5514, "mutability": "mutable", "name": "p0", "nameLocation": "41980:2:1", "nodeType": "VariableDeclaration", - "scope": 5512, + "scope": 5535, "src": "41975:7:1", "stateVariable": false, "storageLocation": "default", @@ -79533,7 +80599,7 @@ "typeString": "bool" }, "typeName": { - "id": 5490, + "id": 5513, "name": "bool", "nodeType": "ElementaryTypeName", "src": "41975:4:1", @@ -79546,12 +80612,12 @@ }, { "constant": false, - "id": 5493, + "id": 5516, "mutability": "mutable", "name": "p1", "nameLocation": "41989:2:1", "nodeType": "VariableDeclaration", - "scope": 5512, + "scope": 5535, "src": "41984:7:1", "stateVariable": false, "storageLocation": "default", @@ -79560,7 +80626,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5492, + "id": 5515, "name": "uint", "nodeType": "ElementaryTypeName", "src": "41984:4:1", @@ -79573,12 +80639,12 @@ }, { "constant": false, - "id": 5495, + "id": 5518, "mutability": "mutable", "name": "p2", "nameLocation": "42001:2:1", "nodeType": "VariableDeclaration", - "scope": 5512, + "scope": 5535, "src": "41993:10:1", "stateVariable": false, "storageLocation": "default", @@ -79587,7 +80653,7 @@ "typeString": "address" }, "typeName": { - "id": 5494, + "id": 5517, "name": "address", "nodeType": "ElementaryTypeName", "src": "41993:7:1", @@ -79601,12 +80667,12 @@ }, { "constant": false, - "id": 5497, + "id": 5520, "mutability": "mutable", "name": "p3", "nameLocation": "42019:2:1", "nodeType": "VariableDeclaration", - "scope": 5512, + "scope": 5535, "src": "42005:16:1", "stateVariable": false, "storageLocation": "memory", @@ -79615,7 +80681,7 @@ "typeString": "string" }, "typeName": { - "id": 5496, + "id": 5519, "name": "string", "nodeType": "ElementaryTypeName", "src": "42005:6:1", @@ -79630,12 +80696,12 @@ "src": "41974:48:1" }, "returnParameters": { - "id": 5499, + "id": 5522, "nodeType": "ParameterList", "parameters": [], "src": "42037:0:1" }, - "scope": 8135, + "scope": 8158, "src": "41962:172:1", "stateMutability": "view", "virtual": false, @@ -79643,7 +80709,7 @@ }, { "body": { - "id": 5534, + "id": 5557, "nodeType": "Block", "src": "42203:95:1", "statements": [ @@ -79654,7 +80720,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c616464726573732c626f6f6c29", - "id": 5526, + "id": 5549, "isConstant": false, "isLValue": false, "isPure": true, @@ -79669,11 +80735,11 @@ "value": "log(bool,uint,address,bool)" }, { - "id": 5527, + "id": 5550, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5514, + "referencedDeclaration": 5537, "src": "42278:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -79681,11 +80747,11 @@ } }, { - "id": 5528, + "id": 5551, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5516, + "referencedDeclaration": 5539, "src": "42282:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -79693,11 +80759,11 @@ } }, { - "id": 5529, + "id": 5552, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5518, + "referencedDeclaration": 5541, "src": "42286:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -79705,11 +80771,11 @@ } }, { - "id": 5530, + "id": 5553, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5520, + "referencedDeclaration": 5543, "src": "42290:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -79741,7 +80807,7 @@ } ], "expression": { - "id": 5524, + "id": 5547, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -79752,7 +80818,7 @@ "typeString": "abi" } }, - "id": 5525, + "id": 5548, "isConstant": false, "isLValue": false, "isPure": true, @@ -79765,7 +80831,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5531, + "id": 5554, "isConstant": false, "isLValue": false, "isPure": false, @@ -79788,18 +80854,18 @@ "typeString": "bytes memory" } ], - "id": 5523, + "id": 5546, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "42207:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5532, + "id": 5555, "isConstant": false, "isLValue": false, "isPure": false, @@ -79814,13 +80880,13 @@ "typeString": "tuple()" } }, - "id": 5533, + "id": 5556, "nodeType": "ExpressionStatement", "src": "42207:87:1" } ] }, - "id": 5535, + "id": 5558, "implemented": true, "kind": "function", "modifiers": [], @@ -79828,17 +80894,17 @@ "nameLocation": "42146:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5521, + "id": 5544, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5514, + "id": 5537, "mutability": "mutable", "name": "p0", "nameLocation": "42155:2:1", "nodeType": "VariableDeclaration", - "scope": 5535, + "scope": 5558, "src": "42150:7:1", "stateVariable": false, "storageLocation": "default", @@ -79847,7 +80913,7 @@ "typeString": "bool" }, "typeName": { - "id": 5513, + "id": 5536, "name": "bool", "nodeType": "ElementaryTypeName", "src": "42150:4:1", @@ -79860,12 +80926,12 @@ }, { "constant": false, - "id": 5516, + "id": 5539, "mutability": "mutable", "name": "p1", "nameLocation": "42164:2:1", "nodeType": "VariableDeclaration", - "scope": 5535, + "scope": 5558, "src": "42159:7:1", "stateVariable": false, "storageLocation": "default", @@ -79874,7 +80940,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5515, + "id": 5538, "name": "uint", "nodeType": "ElementaryTypeName", "src": "42159:4:1", @@ -79887,12 +80953,12 @@ }, { "constant": false, - "id": 5518, + "id": 5541, "mutability": "mutable", "name": "p2", "nameLocation": "42176:2:1", "nodeType": "VariableDeclaration", - "scope": 5535, + "scope": 5558, "src": "42168:10:1", "stateVariable": false, "storageLocation": "default", @@ -79901,7 +80967,7 @@ "typeString": "address" }, "typeName": { - "id": 5517, + "id": 5540, "name": "address", "nodeType": "ElementaryTypeName", "src": "42168:7:1", @@ -79915,12 +80981,12 @@ }, { "constant": false, - "id": 5520, + "id": 5543, "mutability": "mutable", "name": "p3", "nameLocation": "42185:2:1", "nodeType": "VariableDeclaration", - "scope": 5535, + "scope": 5558, "src": "42180:7:1", "stateVariable": false, "storageLocation": "default", @@ -79929,7 +80995,7 @@ "typeString": "bool" }, "typeName": { - "id": 5519, + "id": 5542, "name": "bool", "nodeType": "ElementaryTypeName", "src": "42180:4:1", @@ -79944,12 +81010,12 @@ "src": "42149:39:1" }, "returnParameters": { - "id": 5522, + "id": 5545, "nodeType": "ParameterList", "parameters": [], "src": "42203:0:1" }, - "scope": 8135, + "scope": 8158, "src": "42137:161:1", "stateMutability": "view", "virtual": false, @@ -79957,7 +81023,7 @@ }, { "body": { - "id": 5557, + "id": 5580, "nodeType": "Block", "src": "42370:98:1", "statements": [ @@ -79968,7 +81034,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c75696e742c616464726573732c6164647265737329", - "id": 5549, + "id": 5572, "isConstant": false, "isLValue": false, "isPure": true, @@ -79983,11 +81049,11 @@ "value": "log(bool,uint,address,address)" }, { - "id": 5550, + "id": 5573, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5537, + "referencedDeclaration": 5560, "src": "42448:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -79995,11 +81061,11 @@ } }, { - "id": 5551, + "id": 5574, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5539, + "referencedDeclaration": 5562, "src": "42452:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -80007,11 +81073,11 @@ } }, { - "id": 5552, + "id": 5575, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5541, + "referencedDeclaration": 5564, "src": "42456:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -80019,11 +81085,11 @@ } }, { - "id": 5553, + "id": 5576, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5543, + "referencedDeclaration": 5566, "src": "42460:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -80055,7 +81121,7 @@ } ], "expression": { - "id": 5547, + "id": 5570, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -80066,7 +81132,7 @@ "typeString": "abi" } }, - "id": 5548, + "id": 5571, "isConstant": false, "isLValue": false, "isPure": true, @@ -80079,7 +81145,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5554, + "id": 5577, "isConstant": false, "isLValue": false, "isPure": false, @@ -80102,18 +81168,18 @@ "typeString": "bytes memory" } ], - "id": 5546, + "id": 5569, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "42374:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5555, + "id": 5578, "isConstant": false, "isLValue": false, "isPure": false, @@ -80128,13 +81194,13 @@ "typeString": "tuple()" } }, - "id": 5556, + "id": 5579, "nodeType": "ExpressionStatement", "src": "42374:90:1" } ] }, - "id": 5558, + "id": 5581, "implemented": true, "kind": "function", "modifiers": [], @@ -80142,17 +81208,17 @@ "nameLocation": "42310:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5544, + "id": 5567, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5537, + "id": 5560, "mutability": "mutable", "name": "p0", "nameLocation": "42319:2:1", "nodeType": "VariableDeclaration", - "scope": 5558, + "scope": 5581, "src": "42314:7:1", "stateVariable": false, "storageLocation": "default", @@ -80161,7 +81227,7 @@ "typeString": "bool" }, "typeName": { - "id": 5536, + "id": 5559, "name": "bool", "nodeType": "ElementaryTypeName", "src": "42314:4:1", @@ -80174,12 +81240,12 @@ }, { "constant": false, - "id": 5539, + "id": 5562, "mutability": "mutable", "name": "p1", "nameLocation": "42328:2:1", "nodeType": "VariableDeclaration", - "scope": 5558, + "scope": 5581, "src": "42323:7:1", "stateVariable": false, "storageLocation": "default", @@ -80188,7 +81254,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5538, + "id": 5561, "name": "uint", "nodeType": "ElementaryTypeName", "src": "42323:4:1", @@ -80201,12 +81267,12 @@ }, { "constant": false, - "id": 5541, + "id": 5564, "mutability": "mutable", "name": "p2", "nameLocation": "42340:2:1", "nodeType": "VariableDeclaration", - "scope": 5558, + "scope": 5581, "src": "42332:10:1", "stateVariable": false, "storageLocation": "default", @@ -80215,7 +81281,7 @@ "typeString": "address" }, "typeName": { - "id": 5540, + "id": 5563, "name": "address", "nodeType": "ElementaryTypeName", "src": "42332:7:1", @@ -80229,12 +81295,12 @@ }, { "constant": false, - "id": 5543, + "id": 5566, "mutability": "mutable", "name": "p3", "nameLocation": "42352:2:1", "nodeType": "VariableDeclaration", - "scope": 5558, + "scope": 5581, "src": "42344:10:1", "stateVariable": false, "storageLocation": "default", @@ -80243,7 +81309,7 @@ "typeString": "address" }, "typeName": { - "id": 5542, + "id": 5565, "name": "address", "nodeType": "ElementaryTypeName", "src": "42344:7:1", @@ -80259,12 +81325,12 @@ "src": "42313:42:1" }, "returnParameters": { - "id": 5545, + "id": 5568, "nodeType": "ParameterList", "parameters": [], "src": "42370:0:1" }, - "scope": 8135, + "scope": 8158, "src": "42301:167:1", "stateMutability": "view", "virtual": false, @@ -80272,7 +81338,7 @@ }, { "body": { - "id": 5580, + "id": 5603, "nodeType": "Block", "src": "42543:94:1", "statements": [ @@ -80283,7 +81349,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e742c75696e7429", - "id": 5572, + "id": 5595, "isConstant": false, "isLValue": false, "isPure": true, @@ -80298,11 +81364,11 @@ "value": "log(bool,string,uint,uint)" }, { - "id": 5573, + "id": 5596, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5560, + "referencedDeclaration": 5583, "src": "42617:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -80310,11 +81376,11 @@ } }, { - "id": 5574, + "id": 5597, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5562, + "referencedDeclaration": 5585, "src": "42621:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -80322,11 +81388,11 @@ } }, { - "id": 5575, + "id": 5598, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5564, + "referencedDeclaration": 5587, "src": "42625:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -80334,11 +81400,11 @@ } }, { - "id": 5576, + "id": 5599, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5566, + "referencedDeclaration": 5589, "src": "42629:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -80370,7 +81436,7 @@ } ], "expression": { - "id": 5570, + "id": 5593, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -80381,7 +81447,7 @@ "typeString": "abi" } }, - "id": 5571, + "id": 5594, "isConstant": false, "isLValue": false, "isPure": true, @@ -80394,7 +81460,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5577, + "id": 5600, "isConstant": false, "isLValue": false, "isPure": false, @@ -80417,18 +81483,18 @@ "typeString": "bytes memory" } ], - "id": 5569, + "id": 5592, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "42547:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5578, + "id": 5601, "isConstant": false, "isLValue": false, "isPure": false, @@ -80443,13 +81509,13 @@ "typeString": "tuple()" } }, - "id": 5579, + "id": 5602, "nodeType": "ExpressionStatement", "src": "42547:86:1" } ] }, - "id": 5581, + "id": 5604, "implemented": true, "kind": "function", "modifiers": [], @@ -80457,17 +81523,17 @@ "nameLocation": "42480:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5567, + "id": 5590, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5560, + "id": 5583, "mutability": "mutable", "name": "p0", "nameLocation": "42489:2:1", "nodeType": "VariableDeclaration", - "scope": 5581, + "scope": 5604, "src": "42484:7:1", "stateVariable": false, "storageLocation": "default", @@ -80476,7 +81542,7 @@ "typeString": "bool" }, "typeName": { - "id": 5559, + "id": 5582, "name": "bool", "nodeType": "ElementaryTypeName", "src": "42484:4:1", @@ -80489,12 +81555,12 @@ }, { "constant": false, - "id": 5562, + "id": 5585, "mutability": "mutable", "name": "p1", "nameLocation": "42507:2:1", "nodeType": "VariableDeclaration", - "scope": 5581, + "scope": 5604, "src": "42493:16:1", "stateVariable": false, "storageLocation": "memory", @@ -80503,7 +81569,7 @@ "typeString": "string" }, "typeName": { - "id": 5561, + "id": 5584, "name": "string", "nodeType": "ElementaryTypeName", "src": "42493:6:1", @@ -80516,12 +81582,12 @@ }, { "constant": false, - "id": 5564, + "id": 5587, "mutability": "mutable", "name": "p2", "nameLocation": "42516:2:1", "nodeType": "VariableDeclaration", - "scope": 5581, + "scope": 5604, "src": "42511:7:1", "stateVariable": false, "storageLocation": "default", @@ -80530,7 +81596,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5563, + "id": 5586, "name": "uint", "nodeType": "ElementaryTypeName", "src": "42511:4:1", @@ -80543,12 +81609,12 @@ }, { "constant": false, - "id": 5566, + "id": 5589, "mutability": "mutable", "name": "p3", "nameLocation": "42525:2:1", "nodeType": "VariableDeclaration", - "scope": 5581, + "scope": 5604, "src": "42520:7:1", "stateVariable": false, "storageLocation": "default", @@ -80557,7 +81623,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5565, + "id": 5588, "name": "uint", "nodeType": "ElementaryTypeName", "src": "42520:4:1", @@ -80572,12 +81638,12 @@ "src": "42483:45:1" }, "returnParameters": { - "id": 5568, + "id": 5591, "nodeType": "ParameterList", "parameters": [], "src": "42543:0:1" }, - "scope": 8135, + "scope": 8158, "src": "42471:166:1", "stateMutability": "view", "virtual": false, @@ -80585,7 +81651,7 @@ }, { "body": { - "id": 5603, + "id": 5626, "nodeType": "Block", "src": "42721:96:1", "statements": [ @@ -80596,7 +81662,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e742c737472696e6729", - "id": 5595, + "id": 5618, "isConstant": false, "isLValue": false, "isPure": true, @@ -80611,11 +81677,11 @@ "value": "log(bool,string,uint,string)" }, { - "id": 5596, + "id": 5619, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5583, + "referencedDeclaration": 5606, "src": "42797:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -80623,11 +81689,11 @@ } }, { - "id": 5597, + "id": 5620, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5585, + "referencedDeclaration": 5608, "src": "42801:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -80635,11 +81701,11 @@ } }, { - "id": 5598, + "id": 5621, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5587, + "referencedDeclaration": 5610, "src": "42805:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -80647,11 +81713,11 @@ } }, { - "id": 5599, + "id": 5622, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5589, + "referencedDeclaration": 5612, "src": "42809:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -80683,7 +81749,7 @@ } ], "expression": { - "id": 5593, + "id": 5616, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -80694,7 +81760,7 @@ "typeString": "abi" } }, - "id": 5594, + "id": 5617, "isConstant": false, "isLValue": false, "isPure": true, @@ -80707,7 +81773,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5600, + "id": 5623, "isConstant": false, "isLValue": false, "isPure": false, @@ -80730,18 +81796,18 @@ "typeString": "bytes memory" } ], - "id": 5592, + "id": 5615, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "42725:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5601, + "id": 5624, "isConstant": false, "isLValue": false, "isPure": false, @@ -80756,13 +81822,13 @@ "typeString": "tuple()" } }, - "id": 5602, + "id": 5625, "nodeType": "ExpressionStatement", "src": "42725:88:1" } ] }, - "id": 5604, + "id": 5627, "implemented": true, "kind": "function", "modifiers": [], @@ -80770,17 +81836,17 @@ "nameLocation": "42649:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5590, + "id": 5613, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5583, + "id": 5606, "mutability": "mutable", "name": "p0", "nameLocation": "42658:2:1", "nodeType": "VariableDeclaration", - "scope": 5604, + "scope": 5627, "src": "42653:7:1", "stateVariable": false, "storageLocation": "default", @@ -80789,7 +81855,7 @@ "typeString": "bool" }, "typeName": { - "id": 5582, + "id": 5605, "name": "bool", "nodeType": "ElementaryTypeName", "src": "42653:4:1", @@ -80802,12 +81868,12 @@ }, { "constant": false, - "id": 5585, + "id": 5608, "mutability": "mutable", "name": "p1", "nameLocation": "42676:2:1", "nodeType": "VariableDeclaration", - "scope": 5604, + "scope": 5627, "src": "42662:16:1", "stateVariable": false, "storageLocation": "memory", @@ -80816,7 +81882,7 @@ "typeString": "string" }, "typeName": { - "id": 5584, + "id": 5607, "name": "string", "nodeType": "ElementaryTypeName", "src": "42662:6:1", @@ -80829,12 +81895,12 @@ }, { "constant": false, - "id": 5587, + "id": 5610, "mutability": "mutable", "name": "p2", "nameLocation": "42685:2:1", "nodeType": "VariableDeclaration", - "scope": 5604, + "scope": 5627, "src": "42680:7:1", "stateVariable": false, "storageLocation": "default", @@ -80843,7 +81909,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5586, + "id": 5609, "name": "uint", "nodeType": "ElementaryTypeName", "src": "42680:4:1", @@ -80856,12 +81922,12 @@ }, { "constant": false, - "id": 5589, + "id": 5612, "mutability": "mutable", "name": "p3", "nameLocation": "42703:2:1", "nodeType": "VariableDeclaration", - "scope": 5604, + "scope": 5627, "src": "42689:16:1", "stateVariable": false, "storageLocation": "memory", @@ -80870,7 +81936,7 @@ "typeString": "string" }, "typeName": { - "id": 5588, + "id": 5611, "name": "string", "nodeType": "ElementaryTypeName", "src": "42689:6:1", @@ -80885,12 +81951,12 @@ "src": "42652:54:1" }, "returnParameters": { - "id": 5591, + "id": 5614, "nodeType": "ParameterList", "parameters": [], "src": "42721:0:1" }, - "scope": 8135, + "scope": 8158, "src": "42640:177:1", "stateMutability": "view", "virtual": false, @@ -80898,7 +81964,7 @@ }, { "body": { - "id": 5626, + "id": 5649, "nodeType": "Block", "src": "42892:94:1", "statements": [ @@ -80909,7 +81975,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e742c626f6f6c29", - "id": 5618, + "id": 5641, "isConstant": false, "isLValue": false, "isPure": true, @@ -80924,11 +81990,11 @@ "value": "log(bool,string,uint,bool)" }, { - "id": 5619, + "id": 5642, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5606, + "referencedDeclaration": 5629, "src": "42966:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -80936,11 +82002,11 @@ } }, { - "id": 5620, + "id": 5643, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5608, + "referencedDeclaration": 5631, "src": "42970:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -80948,11 +82014,11 @@ } }, { - "id": 5621, + "id": 5644, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5610, + "referencedDeclaration": 5633, "src": "42974:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -80960,11 +82026,11 @@ } }, { - "id": 5622, + "id": 5645, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5612, + "referencedDeclaration": 5635, "src": "42978:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -80996,7 +82062,7 @@ } ], "expression": { - "id": 5616, + "id": 5639, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -81007,7 +82073,7 @@ "typeString": "abi" } }, - "id": 5617, + "id": 5640, "isConstant": false, "isLValue": false, "isPure": true, @@ -81020,7 +82086,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5623, + "id": 5646, "isConstant": false, "isLValue": false, "isPure": false, @@ -81043,18 +82109,18 @@ "typeString": "bytes memory" } ], - "id": 5615, + "id": 5638, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "42896:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5624, + "id": 5647, "isConstant": false, "isLValue": false, "isPure": false, @@ -81069,13 +82135,13 @@ "typeString": "tuple()" } }, - "id": 5625, + "id": 5648, "nodeType": "ExpressionStatement", "src": "42896:86:1" } ] }, - "id": 5627, + "id": 5650, "implemented": true, "kind": "function", "modifiers": [], @@ -81083,17 +82149,17 @@ "nameLocation": "42829:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5613, + "id": 5636, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5606, + "id": 5629, "mutability": "mutable", "name": "p0", "nameLocation": "42838:2:1", "nodeType": "VariableDeclaration", - "scope": 5627, + "scope": 5650, "src": "42833:7:1", "stateVariable": false, "storageLocation": "default", @@ -81102,7 +82168,7 @@ "typeString": "bool" }, "typeName": { - "id": 5605, + "id": 5628, "name": "bool", "nodeType": "ElementaryTypeName", "src": "42833:4:1", @@ -81115,12 +82181,12 @@ }, { "constant": false, - "id": 5608, + "id": 5631, "mutability": "mutable", "name": "p1", "nameLocation": "42856:2:1", "nodeType": "VariableDeclaration", - "scope": 5627, + "scope": 5650, "src": "42842:16:1", "stateVariable": false, "storageLocation": "memory", @@ -81129,7 +82195,7 @@ "typeString": "string" }, "typeName": { - "id": 5607, + "id": 5630, "name": "string", "nodeType": "ElementaryTypeName", "src": "42842:6:1", @@ -81142,12 +82208,12 @@ }, { "constant": false, - "id": 5610, + "id": 5633, "mutability": "mutable", "name": "p2", "nameLocation": "42865:2:1", "nodeType": "VariableDeclaration", - "scope": 5627, + "scope": 5650, "src": "42860:7:1", "stateVariable": false, "storageLocation": "default", @@ -81156,7 +82222,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5609, + "id": 5632, "name": "uint", "nodeType": "ElementaryTypeName", "src": "42860:4:1", @@ -81169,12 +82235,12 @@ }, { "constant": false, - "id": 5612, + "id": 5635, "mutability": "mutable", "name": "p3", "nameLocation": "42874:2:1", "nodeType": "VariableDeclaration", - "scope": 5627, + "scope": 5650, "src": "42869:7:1", "stateVariable": false, "storageLocation": "default", @@ -81183,7 +82249,7 @@ "typeString": "bool" }, "typeName": { - "id": 5611, + "id": 5634, "name": "bool", "nodeType": "ElementaryTypeName", "src": "42869:4:1", @@ -81198,12 +82264,12 @@ "src": "42832:45:1" }, "returnParameters": { - "id": 5614, + "id": 5637, "nodeType": "ParameterList", "parameters": [], "src": "42892:0:1" }, - "scope": 8135, + "scope": 8158, "src": "42820:166:1", "stateMutability": "view", "virtual": false, @@ -81211,7 +82277,7 @@ }, { "body": { - "id": 5649, + "id": 5672, "nodeType": "Block", "src": "43064:97:1", "statements": [ @@ -81222,7 +82288,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e742c6164647265737329", - "id": 5641, + "id": 5664, "isConstant": false, "isLValue": false, "isPure": true, @@ -81237,11 +82303,11 @@ "value": "log(bool,string,uint,address)" }, { - "id": 5642, + "id": 5665, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5629, + "referencedDeclaration": 5652, "src": "43141:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -81249,11 +82315,11 @@ } }, { - "id": 5643, + "id": 5666, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5631, + "referencedDeclaration": 5654, "src": "43145:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -81261,11 +82327,11 @@ } }, { - "id": 5644, + "id": 5667, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5633, + "referencedDeclaration": 5656, "src": "43149:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -81273,11 +82339,11 @@ } }, { - "id": 5645, + "id": 5668, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5635, + "referencedDeclaration": 5658, "src": "43153:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -81309,7 +82375,7 @@ } ], "expression": { - "id": 5639, + "id": 5662, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -81320,7 +82386,7 @@ "typeString": "abi" } }, - "id": 5640, + "id": 5663, "isConstant": false, "isLValue": false, "isPure": true, @@ -81333,7 +82399,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5646, + "id": 5669, "isConstant": false, "isLValue": false, "isPure": false, @@ -81356,18 +82422,18 @@ "typeString": "bytes memory" } ], - "id": 5638, + "id": 5661, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "43068:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5647, + "id": 5670, "isConstant": false, "isLValue": false, "isPure": false, @@ -81382,13 +82448,13 @@ "typeString": "tuple()" } }, - "id": 5648, + "id": 5671, "nodeType": "ExpressionStatement", "src": "43068:89:1" } ] }, - "id": 5650, + "id": 5673, "implemented": true, "kind": "function", "modifiers": [], @@ -81396,17 +82462,17 @@ "nameLocation": "42998:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5636, + "id": 5659, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5629, + "id": 5652, "mutability": "mutable", "name": "p0", "nameLocation": "43007:2:1", "nodeType": "VariableDeclaration", - "scope": 5650, + "scope": 5673, "src": "43002:7:1", "stateVariable": false, "storageLocation": "default", @@ -81415,7 +82481,7 @@ "typeString": "bool" }, "typeName": { - "id": 5628, + "id": 5651, "name": "bool", "nodeType": "ElementaryTypeName", "src": "43002:4:1", @@ -81428,12 +82494,12 @@ }, { "constant": false, - "id": 5631, + "id": 5654, "mutability": "mutable", "name": "p1", "nameLocation": "43025:2:1", "nodeType": "VariableDeclaration", - "scope": 5650, + "scope": 5673, "src": "43011:16:1", "stateVariable": false, "storageLocation": "memory", @@ -81442,7 +82508,7 @@ "typeString": "string" }, "typeName": { - "id": 5630, + "id": 5653, "name": "string", "nodeType": "ElementaryTypeName", "src": "43011:6:1", @@ -81455,12 +82521,12 @@ }, { "constant": false, - "id": 5633, + "id": 5656, "mutability": "mutable", "name": "p2", "nameLocation": "43034:2:1", "nodeType": "VariableDeclaration", - "scope": 5650, + "scope": 5673, "src": "43029:7:1", "stateVariable": false, "storageLocation": "default", @@ -81469,7 +82535,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5632, + "id": 5655, "name": "uint", "nodeType": "ElementaryTypeName", "src": "43029:4:1", @@ -81482,12 +82548,12 @@ }, { "constant": false, - "id": 5635, + "id": 5658, "mutability": "mutable", "name": "p3", "nameLocation": "43046:2:1", "nodeType": "VariableDeclaration", - "scope": 5650, + "scope": 5673, "src": "43038:10:1", "stateVariable": false, "storageLocation": "default", @@ -81496,7 +82562,7 @@ "typeString": "address" }, "typeName": { - "id": 5634, + "id": 5657, "name": "address", "nodeType": "ElementaryTypeName", "src": "43038:7:1", @@ -81512,12 +82578,12 @@ "src": "43001:48:1" }, "returnParameters": { - "id": 5637, + "id": 5660, "nodeType": "ParameterList", "parameters": [], "src": "43064:0:1" }, - "scope": 8135, + "scope": 8158, "src": "42989:172:1", "stateMutability": "view", "virtual": false, @@ -81525,7 +82591,7 @@ }, { "body": { - "id": 5672, + "id": 5695, "nodeType": "Block", "src": "43245:96:1", "statements": [ @@ -81536,7 +82602,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e672c75696e7429", - "id": 5664, + "id": 5687, "isConstant": false, "isLValue": false, "isPure": true, @@ -81551,11 +82617,11 @@ "value": "log(bool,string,string,uint)" }, { - "id": 5665, + "id": 5688, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5652, + "referencedDeclaration": 5675, "src": "43321:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -81563,11 +82629,11 @@ } }, { - "id": 5666, + "id": 5689, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5654, + "referencedDeclaration": 5677, "src": "43325:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -81575,11 +82641,11 @@ } }, { - "id": 5667, + "id": 5690, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5656, + "referencedDeclaration": 5679, "src": "43329:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -81587,11 +82653,11 @@ } }, { - "id": 5668, + "id": 5691, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5658, + "referencedDeclaration": 5681, "src": "43333:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -81623,7 +82689,7 @@ } ], "expression": { - "id": 5662, + "id": 5685, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -81634,7 +82700,7 @@ "typeString": "abi" } }, - "id": 5663, + "id": 5686, "isConstant": false, "isLValue": false, "isPure": true, @@ -81647,7 +82713,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5669, + "id": 5692, "isConstant": false, "isLValue": false, "isPure": false, @@ -81670,18 +82736,18 @@ "typeString": "bytes memory" } ], - "id": 5661, + "id": 5684, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "43249:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5670, + "id": 5693, "isConstant": false, "isLValue": false, "isPure": false, @@ -81696,13 +82762,13 @@ "typeString": "tuple()" } }, - "id": 5671, + "id": 5694, "nodeType": "ExpressionStatement", "src": "43249:88:1" } ] }, - "id": 5673, + "id": 5696, "implemented": true, "kind": "function", "modifiers": [], @@ -81710,17 +82776,17 @@ "nameLocation": "43173:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5659, + "id": 5682, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5652, + "id": 5675, "mutability": "mutable", "name": "p0", "nameLocation": "43182:2:1", "nodeType": "VariableDeclaration", - "scope": 5673, + "scope": 5696, "src": "43177:7:1", "stateVariable": false, "storageLocation": "default", @@ -81729,7 +82795,7 @@ "typeString": "bool" }, "typeName": { - "id": 5651, + "id": 5674, "name": "bool", "nodeType": "ElementaryTypeName", "src": "43177:4:1", @@ -81742,12 +82808,12 @@ }, { "constant": false, - "id": 5654, + "id": 5677, "mutability": "mutable", "name": "p1", "nameLocation": "43200:2:1", "nodeType": "VariableDeclaration", - "scope": 5673, + "scope": 5696, "src": "43186:16:1", "stateVariable": false, "storageLocation": "memory", @@ -81756,7 +82822,7 @@ "typeString": "string" }, "typeName": { - "id": 5653, + "id": 5676, "name": "string", "nodeType": "ElementaryTypeName", "src": "43186:6:1", @@ -81769,12 +82835,12 @@ }, { "constant": false, - "id": 5656, + "id": 5679, "mutability": "mutable", "name": "p2", "nameLocation": "43218:2:1", "nodeType": "VariableDeclaration", - "scope": 5673, + "scope": 5696, "src": "43204:16:1", "stateVariable": false, "storageLocation": "memory", @@ -81783,7 +82849,7 @@ "typeString": "string" }, "typeName": { - "id": 5655, + "id": 5678, "name": "string", "nodeType": "ElementaryTypeName", "src": "43204:6:1", @@ -81796,12 +82862,12 @@ }, { "constant": false, - "id": 5658, + "id": 5681, "mutability": "mutable", "name": "p3", "nameLocation": "43227:2:1", "nodeType": "VariableDeclaration", - "scope": 5673, + "scope": 5696, "src": "43222:7:1", "stateVariable": false, "storageLocation": "default", @@ -81810,7 +82876,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5657, + "id": 5680, "name": "uint", "nodeType": "ElementaryTypeName", "src": "43222:4:1", @@ -81825,12 +82891,12 @@ "src": "43176:54:1" }, "returnParameters": { - "id": 5660, + "id": 5683, "nodeType": "ParameterList", "parameters": [], "src": "43245:0:1" }, - "scope": 8135, + "scope": 8158, "src": "43164:177:1", "stateMutability": "view", "virtual": false, @@ -81838,7 +82904,7 @@ }, { "body": { - "id": 5695, + "id": 5718, "nodeType": "Block", "src": "43434:98:1", "statements": [ @@ -81849,7 +82915,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e672c737472696e6729", - "id": 5687, + "id": 5710, "isConstant": false, "isLValue": false, "isPure": true, @@ -81864,11 +82930,11 @@ "value": "log(bool,string,string,string)" }, { - "id": 5688, + "id": 5711, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5675, + "referencedDeclaration": 5698, "src": "43512:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -81876,11 +82942,11 @@ } }, { - "id": 5689, + "id": 5712, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5677, + "referencedDeclaration": 5700, "src": "43516:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -81888,11 +82954,11 @@ } }, { - "id": 5690, + "id": 5713, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5679, + "referencedDeclaration": 5702, "src": "43520:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -81900,11 +82966,11 @@ } }, { - "id": 5691, + "id": 5714, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5681, + "referencedDeclaration": 5704, "src": "43524:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -81936,7 +83002,7 @@ } ], "expression": { - "id": 5685, + "id": 5708, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -81947,7 +83013,7 @@ "typeString": "abi" } }, - "id": 5686, + "id": 5709, "isConstant": false, "isLValue": false, "isPure": true, @@ -81960,7 +83026,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5692, + "id": 5715, "isConstant": false, "isLValue": false, "isPure": false, @@ -81983,18 +83049,18 @@ "typeString": "bytes memory" } ], - "id": 5684, + "id": 5707, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "43438:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5693, + "id": 5716, "isConstant": false, "isLValue": false, "isPure": false, @@ -82009,13 +83075,13 @@ "typeString": "tuple()" } }, - "id": 5694, + "id": 5717, "nodeType": "ExpressionStatement", "src": "43438:90:1" } ] }, - "id": 5696, + "id": 5719, "implemented": true, "kind": "function", "modifiers": [], @@ -82023,17 +83089,17 @@ "nameLocation": "43353:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5682, + "id": 5705, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5675, + "id": 5698, "mutability": "mutable", "name": "p0", "nameLocation": "43362:2:1", "nodeType": "VariableDeclaration", - "scope": 5696, + "scope": 5719, "src": "43357:7:1", "stateVariable": false, "storageLocation": "default", @@ -82042,7 +83108,7 @@ "typeString": "bool" }, "typeName": { - "id": 5674, + "id": 5697, "name": "bool", "nodeType": "ElementaryTypeName", "src": "43357:4:1", @@ -82055,12 +83121,12 @@ }, { "constant": false, - "id": 5677, + "id": 5700, "mutability": "mutable", "name": "p1", "nameLocation": "43380:2:1", "nodeType": "VariableDeclaration", - "scope": 5696, + "scope": 5719, "src": "43366:16:1", "stateVariable": false, "storageLocation": "memory", @@ -82069,7 +83135,7 @@ "typeString": "string" }, "typeName": { - "id": 5676, + "id": 5699, "name": "string", "nodeType": "ElementaryTypeName", "src": "43366:6:1", @@ -82082,12 +83148,12 @@ }, { "constant": false, - "id": 5679, + "id": 5702, "mutability": "mutable", "name": "p2", "nameLocation": "43398:2:1", "nodeType": "VariableDeclaration", - "scope": 5696, + "scope": 5719, "src": "43384:16:1", "stateVariable": false, "storageLocation": "memory", @@ -82096,7 +83162,7 @@ "typeString": "string" }, "typeName": { - "id": 5678, + "id": 5701, "name": "string", "nodeType": "ElementaryTypeName", "src": "43384:6:1", @@ -82109,12 +83175,12 @@ }, { "constant": false, - "id": 5681, + "id": 5704, "mutability": "mutable", "name": "p3", "nameLocation": "43416:2:1", "nodeType": "VariableDeclaration", - "scope": 5696, + "scope": 5719, "src": "43402:16:1", "stateVariable": false, "storageLocation": "memory", @@ -82123,7 +83189,7 @@ "typeString": "string" }, "typeName": { - "id": 5680, + "id": 5703, "name": "string", "nodeType": "ElementaryTypeName", "src": "43402:6:1", @@ -82138,12 +83204,12 @@ "src": "43356:63:1" }, "returnParameters": { - "id": 5683, + "id": 5706, "nodeType": "ParameterList", "parameters": [], "src": "43434:0:1" }, - "scope": 8135, + "scope": 8158, "src": "43344:188:1", "stateMutability": "view", "virtual": false, @@ -82151,7 +83217,7 @@ }, { "body": { - "id": 5718, + "id": 5741, "nodeType": "Block", "src": "43616:96:1", "statements": [ @@ -82162,7 +83228,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e672c626f6f6c29", - "id": 5710, + "id": 5733, "isConstant": false, "isLValue": false, "isPure": true, @@ -82177,11 +83243,11 @@ "value": "log(bool,string,string,bool)" }, { - "id": 5711, + "id": 5734, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5698, + "referencedDeclaration": 5721, "src": "43692:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -82189,11 +83255,11 @@ } }, { - "id": 5712, + "id": 5735, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5700, + "referencedDeclaration": 5723, "src": "43696:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -82201,11 +83267,11 @@ } }, { - "id": 5713, + "id": 5736, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5702, + "referencedDeclaration": 5725, "src": "43700:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -82213,11 +83279,11 @@ } }, { - "id": 5714, + "id": 5737, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5704, + "referencedDeclaration": 5727, "src": "43704:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -82249,7 +83315,7 @@ } ], "expression": { - "id": 5708, + "id": 5731, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -82260,7 +83326,7 @@ "typeString": "abi" } }, - "id": 5709, + "id": 5732, "isConstant": false, "isLValue": false, "isPure": true, @@ -82273,7 +83339,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5715, + "id": 5738, "isConstant": false, "isLValue": false, "isPure": false, @@ -82296,18 +83362,18 @@ "typeString": "bytes memory" } ], - "id": 5707, + "id": 5730, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "43620:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5716, + "id": 5739, "isConstant": false, "isLValue": false, "isPure": false, @@ -82322,13 +83388,13 @@ "typeString": "tuple()" } }, - "id": 5717, + "id": 5740, "nodeType": "ExpressionStatement", "src": "43620:88:1" } ] }, - "id": 5719, + "id": 5742, "implemented": true, "kind": "function", "modifiers": [], @@ -82336,17 +83402,17 @@ "nameLocation": "43544:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5705, + "id": 5728, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5698, + "id": 5721, "mutability": "mutable", "name": "p0", "nameLocation": "43553:2:1", "nodeType": "VariableDeclaration", - "scope": 5719, + "scope": 5742, "src": "43548:7:1", "stateVariable": false, "storageLocation": "default", @@ -82355,7 +83421,7 @@ "typeString": "bool" }, "typeName": { - "id": 5697, + "id": 5720, "name": "bool", "nodeType": "ElementaryTypeName", "src": "43548:4:1", @@ -82368,12 +83434,12 @@ }, { "constant": false, - "id": 5700, + "id": 5723, "mutability": "mutable", "name": "p1", "nameLocation": "43571:2:1", "nodeType": "VariableDeclaration", - "scope": 5719, + "scope": 5742, "src": "43557:16:1", "stateVariable": false, "storageLocation": "memory", @@ -82382,7 +83448,7 @@ "typeString": "string" }, "typeName": { - "id": 5699, + "id": 5722, "name": "string", "nodeType": "ElementaryTypeName", "src": "43557:6:1", @@ -82395,12 +83461,12 @@ }, { "constant": false, - "id": 5702, + "id": 5725, "mutability": "mutable", "name": "p2", "nameLocation": "43589:2:1", "nodeType": "VariableDeclaration", - "scope": 5719, + "scope": 5742, "src": "43575:16:1", "stateVariable": false, "storageLocation": "memory", @@ -82409,7 +83475,7 @@ "typeString": "string" }, "typeName": { - "id": 5701, + "id": 5724, "name": "string", "nodeType": "ElementaryTypeName", "src": "43575:6:1", @@ -82422,12 +83488,12 @@ }, { "constant": false, - "id": 5704, + "id": 5727, "mutability": "mutable", "name": "p3", "nameLocation": "43598:2:1", "nodeType": "VariableDeclaration", - "scope": 5719, + "scope": 5742, "src": "43593:7:1", "stateVariable": false, "storageLocation": "default", @@ -82436,7 +83502,7 @@ "typeString": "bool" }, "typeName": { - "id": 5703, + "id": 5726, "name": "bool", "nodeType": "ElementaryTypeName", "src": "43593:4:1", @@ -82451,12 +83517,12 @@ "src": "43547:54:1" }, "returnParameters": { - "id": 5706, + "id": 5729, "nodeType": "ParameterList", "parameters": [], "src": "43616:0:1" }, - "scope": 8135, + "scope": 8158, "src": "43535:177:1", "stateMutability": "view", "virtual": false, @@ -82464,7 +83530,7 @@ }, { "body": { - "id": 5741, + "id": 5764, "nodeType": "Block", "src": "43799:99:1", "statements": [ @@ -82475,7 +83541,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e672c6164647265737329", - "id": 5733, + "id": 5756, "isConstant": false, "isLValue": false, "isPure": true, @@ -82490,11 +83556,11 @@ "value": "log(bool,string,string,address)" }, { - "id": 5734, + "id": 5757, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5721, + "referencedDeclaration": 5744, "src": "43878:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -82502,11 +83568,11 @@ } }, { - "id": 5735, + "id": 5758, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5723, + "referencedDeclaration": 5746, "src": "43882:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -82514,11 +83580,11 @@ } }, { - "id": 5736, + "id": 5759, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5725, + "referencedDeclaration": 5748, "src": "43886:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -82526,11 +83592,11 @@ } }, { - "id": 5737, + "id": 5760, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5727, + "referencedDeclaration": 5750, "src": "43890:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -82562,7 +83628,7 @@ } ], "expression": { - "id": 5731, + "id": 5754, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -82573,7 +83639,7 @@ "typeString": "abi" } }, - "id": 5732, + "id": 5755, "isConstant": false, "isLValue": false, "isPure": true, @@ -82586,7 +83652,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5738, + "id": 5761, "isConstant": false, "isLValue": false, "isPure": false, @@ -82609,18 +83675,18 @@ "typeString": "bytes memory" } ], - "id": 5730, + "id": 5753, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "43803:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5739, + "id": 5762, "isConstant": false, "isLValue": false, "isPure": false, @@ -82635,13 +83701,13 @@ "typeString": "tuple()" } }, - "id": 5740, + "id": 5763, "nodeType": "ExpressionStatement", "src": "43803:91:1" } ] }, - "id": 5742, + "id": 5765, "implemented": true, "kind": "function", "modifiers": [], @@ -82649,17 +83715,17 @@ "nameLocation": "43724:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5728, + "id": 5751, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5721, + "id": 5744, "mutability": "mutable", "name": "p0", "nameLocation": "43733:2:1", "nodeType": "VariableDeclaration", - "scope": 5742, + "scope": 5765, "src": "43728:7:1", "stateVariable": false, "storageLocation": "default", @@ -82668,7 +83734,7 @@ "typeString": "bool" }, "typeName": { - "id": 5720, + "id": 5743, "name": "bool", "nodeType": "ElementaryTypeName", "src": "43728:4:1", @@ -82681,12 +83747,12 @@ }, { "constant": false, - "id": 5723, + "id": 5746, "mutability": "mutable", "name": "p1", "nameLocation": "43751:2:1", "nodeType": "VariableDeclaration", - "scope": 5742, + "scope": 5765, "src": "43737:16:1", "stateVariable": false, "storageLocation": "memory", @@ -82695,7 +83761,7 @@ "typeString": "string" }, "typeName": { - "id": 5722, + "id": 5745, "name": "string", "nodeType": "ElementaryTypeName", "src": "43737:6:1", @@ -82708,12 +83774,12 @@ }, { "constant": false, - "id": 5725, + "id": 5748, "mutability": "mutable", "name": "p2", "nameLocation": "43769:2:1", "nodeType": "VariableDeclaration", - "scope": 5742, + "scope": 5765, "src": "43755:16:1", "stateVariable": false, "storageLocation": "memory", @@ -82722,7 +83788,7 @@ "typeString": "string" }, "typeName": { - "id": 5724, + "id": 5747, "name": "string", "nodeType": "ElementaryTypeName", "src": "43755:6:1", @@ -82735,12 +83801,12 @@ }, { "constant": false, - "id": 5727, + "id": 5750, "mutability": "mutable", "name": "p3", "nameLocation": "43781:2:1", "nodeType": "VariableDeclaration", - "scope": 5742, + "scope": 5765, "src": "43773:10:1", "stateVariable": false, "storageLocation": "default", @@ -82749,7 +83815,7 @@ "typeString": "address" }, "typeName": { - "id": 5726, + "id": 5749, "name": "address", "nodeType": "ElementaryTypeName", "src": "43773:7:1", @@ -82765,12 +83831,12 @@ "src": "43727:57:1" }, "returnParameters": { - "id": 5729, + "id": 5752, "nodeType": "ParameterList", "parameters": [], "src": "43799:0:1" }, - "scope": 8135, + "scope": 8158, "src": "43715:183:1", "stateMutability": "view", "virtual": false, @@ -82778,7 +83844,7 @@ }, { "body": { - "id": 5764, + "id": 5787, "nodeType": "Block", "src": "43973:94:1", "statements": [ @@ -82789,7 +83855,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c2c75696e7429", - "id": 5756, + "id": 5779, "isConstant": false, "isLValue": false, "isPure": true, @@ -82804,11 +83870,11 @@ "value": "log(bool,string,bool,uint)" }, { - "id": 5757, + "id": 5780, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5744, + "referencedDeclaration": 5767, "src": "44047:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -82816,11 +83882,11 @@ } }, { - "id": 5758, + "id": 5781, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5746, + "referencedDeclaration": 5769, "src": "44051:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -82828,11 +83894,11 @@ } }, { - "id": 5759, + "id": 5782, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5748, + "referencedDeclaration": 5771, "src": "44055:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -82840,11 +83906,11 @@ } }, { - "id": 5760, + "id": 5783, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5750, + "referencedDeclaration": 5773, "src": "44059:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -82876,7 +83942,7 @@ } ], "expression": { - "id": 5754, + "id": 5777, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -82887,7 +83953,7 @@ "typeString": "abi" } }, - "id": 5755, + "id": 5778, "isConstant": false, "isLValue": false, "isPure": true, @@ -82900,7 +83966,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5761, + "id": 5784, "isConstant": false, "isLValue": false, "isPure": false, @@ -82923,18 +83989,18 @@ "typeString": "bytes memory" } ], - "id": 5753, + "id": 5776, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "43977:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5762, + "id": 5785, "isConstant": false, "isLValue": false, "isPure": false, @@ -82949,13 +84015,13 @@ "typeString": "tuple()" } }, - "id": 5763, + "id": 5786, "nodeType": "ExpressionStatement", "src": "43977:86:1" } ] }, - "id": 5765, + "id": 5788, "implemented": true, "kind": "function", "modifiers": [], @@ -82963,17 +84029,17 @@ "nameLocation": "43910:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5751, + "id": 5774, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5744, + "id": 5767, "mutability": "mutable", "name": "p0", "nameLocation": "43919:2:1", "nodeType": "VariableDeclaration", - "scope": 5765, + "scope": 5788, "src": "43914:7:1", "stateVariable": false, "storageLocation": "default", @@ -82982,7 +84048,7 @@ "typeString": "bool" }, "typeName": { - "id": 5743, + "id": 5766, "name": "bool", "nodeType": "ElementaryTypeName", "src": "43914:4:1", @@ -82995,12 +84061,12 @@ }, { "constant": false, - "id": 5746, + "id": 5769, "mutability": "mutable", "name": "p1", "nameLocation": "43937:2:1", "nodeType": "VariableDeclaration", - "scope": 5765, + "scope": 5788, "src": "43923:16:1", "stateVariable": false, "storageLocation": "memory", @@ -83009,7 +84075,7 @@ "typeString": "string" }, "typeName": { - "id": 5745, + "id": 5768, "name": "string", "nodeType": "ElementaryTypeName", "src": "43923:6:1", @@ -83022,12 +84088,12 @@ }, { "constant": false, - "id": 5748, + "id": 5771, "mutability": "mutable", "name": "p2", "nameLocation": "43946:2:1", "nodeType": "VariableDeclaration", - "scope": 5765, + "scope": 5788, "src": "43941:7:1", "stateVariable": false, "storageLocation": "default", @@ -83036,7 +84102,7 @@ "typeString": "bool" }, "typeName": { - "id": 5747, + "id": 5770, "name": "bool", "nodeType": "ElementaryTypeName", "src": "43941:4:1", @@ -83049,12 +84115,12 @@ }, { "constant": false, - "id": 5750, + "id": 5773, "mutability": "mutable", "name": "p3", "nameLocation": "43955:2:1", "nodeType": "VariableDeclaration", - "scope": 5765, + "scope": 5788, "src": "43950:7:1", "stateVariable": false, "storageLocation": "default", @@ -83063,7 +84129,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5749, + "id": 5772, "name": "uint", "nodeType": "ElementaryTypeName", "src": "43950:4:1", @@ -83078,12 +84144,12 @@ "src": "43913:45:1" }, "returnParameters": { - "id": 5752, + "id": 5775, "nodeType": "ParameterList", "parameters": [], "src": "43973:0:1" }, - "scope": 8135, + "scope": 8158, "src": "43901:166:1", "stateMutability": "view", "virtual": false, @@ -83091,7 +84157,7 @@ }, { "body": { - "id": 5787, + "id": 5810, "nodeType": "Block", "src": "44151:96:1", "statements": [ @@ -83102,7 +84168,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c2c737472696e6729", - "id": 5779, + "id": 5802, "isConstant": false, "isLValue": false, "isPure": true, @@ -83117,11 +84183,11 @@ "value": "log(bool,string,bool,string)" }, { - "id": 5780, + "id": 5803, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5767, + "referencedDeclaration": 5790, "src": "44227:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -83129,11 +84195,11 @@ } }, { - "id": 5781, + "id": 5804, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5769, + "referencedDeclaration": 5792, "src": "44231:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -83141,11 +84207,11 @@ } }, { - "id": 5782, + "id": 5805, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5771, + "referencedDeclaration": 5794, "src": "44235:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -83153,11 +84219,11 @@ } }, { - "id": 5783, + "id": 5806, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5773, + "referencedDeclaration": 5796, "src": "44239:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -83189,7 +84255,7 @@ } ], "expression": { - "id": 5777, + "id": 5800, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -83200,7 +84266,7 @@ "typeString": "abi" } }, - "id": 5778, + "id": 5801, "isConstant": false, "isLValue": false, "isPure": true, @@ -83213,7 +84279,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5784, + "id": 5807, "isConstant": false, "isLValue": false, "isPure": false, @@ -83236,18 +84302,18 @@ "typeString": "bytes memory" } ], - "id": 5776, + "id": 5799, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "44155:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5785, + "id": 5808, "isConstant": false, "isLValue": false, "isPure": false, @@ -83262,13 +84328,13 @@ "typeString": "tuple()" } }, - "id": 5786, + "id": 5809, "nodeType": "ExpressionStatement", "src": "44155:88:1" } ] }, - "id": 5788, + "id": 5811, "implemented": true, "kind": "function", "modifiers": [], @@ -83276,17 +84342,17 @@ "nameLocation": "44079:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5774, + "id": 5797, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5767, + "id": 5790, "mutability": "mutable", "name": "p0", "nameLocation": "44088:2:1", "nodeType": "VariableDeclaration", - "scope": 5788, + "scope": 5811, "src": "44083:7:1", "stateVariable": false, "storageLocation": "default", @@ -83295,7 +84361,7 @@ "typeString": "bool" }, "typeName": { - "id": 5766, + "id": 5789, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44083:4:1", @@ -83308,12 +84374,12 @@ }, { "constant": false, - "id": 5769, + "id": 5792, "mutability": "mutable", "name": "p1", "nameLocation": "44106:2:1", "nodeType": "VariableDeclaration", - "scope": 5788, + "scope": 5811, "src": "44092:16:1", "stateVariable": false, "storageLocation": "memory", @@ -83322,7 +84388,7 @@ "typeString": "string" }, "typeName": { - "id": 5768, + "id": 5791, "name": "string", "nodeType": "ElementaryTypeName", "src": "44092:6:1", @@ -83335,12 +84401,12 @@ }, { "constant": false, - "id": 5771, + "id": 5794, "mutability": "mutable", "name": "p2", "nameLocation": "44115:2:1", "nodeType": "VariableDeclaration", - "scope": 5788, + "scope": 5811, "src": "44110:7:1", "stateVariable": false, "storageLocation": "default", @@ -83349,7 +84415,7 @@ "typeString": "bool" }, "typeName": { - "id": 5770, + "id": 5793, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44110:4:1", @@ -83362,12 +84428,12 @@ }, { "constant": false, - "id": 5773, + "id": 5796, "mutability": "mutable", "name": "p3", "nameLocation": "44133:2:1", "nodeType": "VariableDeclaration", - "scope": 5788, + "scope": 5811, "src": "44119:16:1", "stateVariable": false, "storageLocation": "memory", @@ -83376,7 +84442,7 @@ "typeString": "string" }, "typeName": { - "id": 5772, + "id": 5795, "name": "string", "nodeType": "ElementaryTypeName", "src": "44119:6:1", @@ -83391,12 +84457,12 @@ "src": "44082:54:1" }, "returnParameters": { - "id": 5775, + "id": 5798, "nodeType": "ParameterList", "parameters": [], "src": "44151:0:1" }, - "scope": 8135, + "scope": 8158, "src": "44070:177:1", "stateMutability": "view", "virtual": false, @@ -83404,7 +84470,7 @@ }, { "body": { - "id": 5810, + "id": 5833, "nodeType": "Block", "src": "44322:94:1", "statements": [ @@ -83415,7 +84481,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c2c626f6f6c29", - "id": 5802, + "id": 5825, "isConstant": false, "isLValue": false, "isPure": true, @@ -83430,11 +84496,11 @@ "value": "log(bool,string,bool,bool)" }, { - "id": 5803, + "id": 5826, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5790, + "referencedDeclaration": 5813, "src": "44396:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -83442,11 +84508,11 @@ } }, { - "id": 5804, + "id": 5827, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5792, + "referencedDeclaration": 5815, "src": "44400:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -83454,11 +84520,11 @@ } }, { - "id": 5805, + "id": 5828, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5794, + "referencedDeclaration": 5817, "src": "44404:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -83466,11 +84532,11 @@ } }, { - "id": 5806, + "id": 5829, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5796, + "referencedDeclaration": 5819, "src": "44408:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -83502,7 +84568,7 @@ } ], "expression": { - "id": 5800, + "id": 5823, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -83513,7 +84579,7 @@ "typeString": "abi" } }, - "id": 5801, + "id": 5824, "isConstant": false, "isLValue": false, "isPure": true, @@ -83526,7 +84592,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5807, + "id": 5830, "isConstant": false, "isLValue": false, "isPure": false, @@ -83549,18 +84615,18 @@ "typeString": "bytes memory" } ], - "id": 5799, + "id": 5822, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "44326:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5808, + "id": 5831, "isConstant": false, "isLValue": false, "isPure": false, @@ -83575,13 +84641,13 @@ "typeString": "tuple()" } }, - "id": 5809, + "id": 5832, "nodeType": "ExpressionStatement", "src": "44326:86:1" } ] }, - "id": 5811, + "id": 5834, "implemented": true, "kind": "function", "modifiers": [], @@ -83589,17 +84655,17 @@ "nameLocation": "44259:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5797, + "id": 5820, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5790, + "id": 5813, "mutability": "mutable", "name": "p0", "nameLocation": "44268:2:1", "nodeType": "VariableDeclaration", - "scope": 5811, + "scope": 5834, "src": "44263:7:1", "stateVariable": false, "storageLocation": "default", @@ -83608,7 +84674,7 @@ "typeString": "bool" }, "typeName": { - "id": 5789, + "id": 5812, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44263:4:1", @@ -83621,12 +84687,12 @@ }, { "constant": false, - "id": 5792, + "id": 5815, "mutability": "mutable", "name": "p1", "nameLocation": "44286:2:1", "nodeType": "VariableDeclaration", - "scope": 5811, + "scope": 5834, "src": "44272:16:1", "stateVariable": false, "storageLocation": "memory", @@ -83635,7 +84701,7 @@ "typeString": "string" }, "typeName": { - "id": 5791, + "id": 5814, "name": "string", "nodeType": "ElementaryTypeName", "src": "44272:6:1", @@ -83648,12 +84714,12 @@ }, { "constant": false, - "id": 5794, + "id": 5817, "mutability": "mutable", "name": "p2", "nameLocation": "44295:2:1", "nodeType": "VariableDeclaration", - "scope": 5811, + "scope": 5834, "src": "44290:7:1", "stateVariable": false, "storageLocation": "default", @@ -83662,7 +84728,7 @@ "typeString": "bool" }, "typeName": { - "id": 5793, + "id": 5816, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44290:4:1", @@ -83675,12 +84741,12 @@ }, { "constant": false, - "id": 5796, + "id": 5819, "mutability": "mutable", "name": "p3", "nameLocation": "44304:2:1", "nodeType": "VariableDeclaration", - "scope": 5811, + "scope": 5834, "src": "44299:7:1", "stateVariable": false, "storageLocation": "default", @@ -83689,7 +84755,7 @@ "typeString": "bool" }, "typeName": { - "id": 5795, + "id": 5818, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44299:4:1", @@ -83704,12 +84770,12 @@ "src": "44262:45:1" }, "returnParameters": { - "id": 5798, + "id": 5821, "nodeType": "ParameterList", "parameters": [], "src": "44322:0:1" }, - "scope": 8135, + "scope": 8158, "src": "44250:166:1", "stateMutability": "view", "virtual": false, @@ -83717,7 +84783,7 @@ }, { "body": { - "id": 5833, + "id": 5856, "nodeType": "Block", "src": "44494:97:1", "statements": [ @@ -83728,7 +84794,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c2c6164647265737329", - "id": 5825, + "id": 5848, "isConstant": false, "isLValue": false, "isPure": true, @@ -83743,11 +84809,11 @@ "value": "log(bool,string,bool,address)" }, { - "id": 5826, + "id": 5849, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5813, + "referencedDeclaration": 5836, "src": "44571:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -83755,11 +84821,11 @@ } }, { - "id": 5827, + "id": 5850, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5815, + "referencedDeclaration": 5838, "src": "44575:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -83767,11 +84833,11 @@ } }, { - "id": 5828, + "id": 5851, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5817, + "referencedDeclaration": 5840, "src": "44579:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -83779,11 +84845,11 @@ } }, { - "id": 5829, + "id": 5852, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5819, + "referencedDeclaration": 5842, "src": "44583:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -83815,7 +84881,7 @@ } ], "expression": { - "id": 5823, + "id": 5846, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -83826,7 +84892,7 @@ "typeString": "abi" } }, - "id": 5824, + "id": 5847, "isConstant": false, "isLValue": false, "isPure": true, @@ -83839,7 +84905,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5830, + "id": 5853, "isConstant": false, "isLValue": false, "isPure": false, @@ -83862,18 +84928,18 @@ "typeString": "bytes memory" } ], - "id": 5822, + "id": 5845, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "44498:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5831, + "id": 5854, "isConstant": false, "isLValue": false, "isPure": false, @@ -83888,13 +84954,13 @@ "typeString": "tuple()" } }, - "id": 5832, + "id": 5855, "nodeType": "ExpressionStatement", "src": "44498:89:1" } ] }, - "id": 5834, + "id": 5857, "implemented": true, "kind": "function", "modifiers": [], @@ -83902,17 +84968,17 @@ "nameLocation": "44428:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5820, + "id": 5843, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5813, + "id": 5836, "mutability": "mutable", "name": "p0", "nameLocation": "44437:2:1", "nodeType": "VariableDeclaration", - "scope": 5834, + "scope": 5857, "src": "44432:7:1", "stateVariable": false, "storageLocation": "default", @@ -83921,7 +84987,7 @@ "typeString": "bool" }, "typeName": { - "id": 5812, + "id": 5835, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44432:4:1", @@ -83934,12 +85000,12 @@ }, { "constant": false, - "id": 5815, + "id": 5838, "mutability": "mutable", "name": "p1", "nameLocation": "44455:2:1", "nodeType": "VariableDeclaration", - "scope": 5834, + "scope": 5857, "src": "44441:16:1", "stateVariable": false, "storageLocation": "memory", @@ -83948,7 +85014,7 @@ "typeString": "string" }, "typeName": { - "id": 5814, + "id": 5837, "name": "string", "nodeType": "ElementaryTypeName", "src": "44441:6:1", @@ -83961,12 +85027,12 @@ }, { "constant": false, - "id": 5817, + "id": 5840, "mutability": "mutable", "name": "p2", "nameLocation": "44464:2:1", "nodeType": "VariableDeclaration", - "scope": 5834, + "scope": 5857, "src": "44459:7:1", "stateVariable": false, "storageLocation": "default", @@ -83975,7 +85041,7 @@ "typeString": "bool" }, "typeName": { - "id": 5816, + "id": 5839, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44459:4:1", @@ -83988,12 +85054,12 @@ }, { "constant": false, - "id": 5819, + "id": 5842, "mutability": "mutable", "name": "p3", "nameLocation": "44476:2:1", "nodeType": "VariableDeclaration", - "scope": 5834, + "scope": 5857, "src": "44468:10:1", "stateVariable": false, "storageLocation": "default", @@ -84002,7 +85068,7 @@ "typeString": "address" }, "typeName": { - "id": 5818, + "id": 5841, "name": "address", "nodeType": "ElementaryTypeName", "src": "44468:7:1", @@ -84018,12 +85084,12 @@ "src": "44431:48:1" }, "returnParameters": { - "id": 5821, + "id": 5844, "nodeType": "ParameterList", "parameters": [], "src": "44494:0:1" }, - "scope": 8135, + "scope": 8158, "src": "44419:172:1", "stateMutability": "view", "virtual": false, @@ -84031,7 +85097,7 @@ }, { "body": { - "id": 5856, + "id": 5879, "nodeType": "Block", "src": "44669:97:1", "statements": [ @@ -84042,7 +85108,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c616464726573732c75696e7429", - "id": 5848, + "id": 5871, "isConstant": false, "isLValue": false, "isPure": true, @@ -84057,11 +85123,11 @@ "value": "log(bool,string,address,uint)" }, { - "id": 5849, + "id": 5872, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5836, + "referencedDeclaration": 5859, "src": "44746:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -84069,11 +85135,11 @@ } }, { - "id": 5850, + "id": 5873, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5838, + "referencedDeclaration": 5861, "src": "44750:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -84081,11 +85147,11 @@ } }, { - "id": 5851, + "id": 5874, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5840, + "referencedDeclaration": 5863, "src": "44754:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -84093,11 +85159,11 @@ } }, { - "id": 5852, + "id": 5875, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5842, + "referencedDeclaration": 5865, "src": "44758:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -84129,7 +85195,7 @@ } ], "expression": { - "id": 5846, + "id": 5869, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -84140,7 +85206,7 @@ "typeString": "abi" } }, - "id": 5847, + "id": 5870, "isConstant": false, "isLValue": false, "isPure": true, @@ -84153,7 +85219,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5853, + "id": 5876, "isConstant": false, "isLValue": false, "isPure": false, @@ -84176,18 +85242,18 @@ "typeString": "bytes memory" } ], - "id": 5845, + "id": 5868, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "44673:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5854, + "id": 5877, "isConstant": false, "isLValue": false, "isPure": false, @@ -84202,13 +85268,13 @@ "typeString": "tuple()" } }, - "id": 5855, + "id": 5878, "nodeType": "ExpressionStatement", "src": "44673:89:1" } ] }, - "id": 5857, + "id": 5880, "implemented": true, "kind": "function", "modifiers": [], @@ -84216,17 +85282,17 @@ "nameLocation": "44603:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5843, + "id": 5866, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5836, + "id": 5859, "mutability": "mutable", "name": "p0", "nameLocation": "44612:2:1", "nodeType": "VariableDeclaration", - "scope": 5857, + "scope": 5880, "src": "44607:7:1", "stateVariable": false, "storageLocation": "default", @@ -84235,7 +85301,7 @@ "typeString": "bool" }, "typeName": { - "id": 5835, + "id": 5858, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44607:4:1", @@ -84248,12 +85314,12 @@ }, { "constant": false, - "id": 5838, + "id": 5861, "mutability": "mutable", "name": "p1", "nameLocation": "44630:2:1", "nodeType": "VariableDeclaration", - "scope": 5857, + "scope": 5880, "src": "44616:16:1", "stateVariable": false, "storageLocation": "memory", @@ -84262,7 +85328,7 @@ "typeString": "string" }, "typeName": { - "id": 5837, + "id": 5860, "name": "string", "nodeType": "ElementaryTypeName", "src": "44616:6:1", @@ -84275,12 +85341,12 @@ }, { "constant": false, - "id": 5840, + "id": 5863, "mutability": "mutable", "name": "p2", "nameLocation": "44642:2:1", "nodeType": "VariableDeclaration", - "scope": 5857, + "scope": 5880, "src": "44634:10:1", "stateVariable": false, "storageLocation": "default", @@ -84289,7 +85355,7 @@ "typeString": "address" }, "typeName": { - "id": 5839, + "id": 5862, "name": "address", "nodeType": "ElementaryTypeName", "src": "44634:7:1", @@ -84303,12 +85369,12 @@ }, { "constant": false, - "id": 5842, + "id": 5865, "mutability": "mutable", "name": "p3", "nameLocation": "44651:2:1", "nodeType": "VariableDeclaration", - "scope": 5857, + "scope": 5880, "src": "44646:7:1", "stateVariable": false, "storageLocation": "default", @@ -84317,7 +85383,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5841, + "id": 5864, "name": "uint", "nodeType": "ElementaryTypeName", "src": "44646:4:1", @@ -84332,12 +85398,12 @@ "src": "44606:48:1" }, "returnParameters": { - "id": 5844, + "id": 5867, "nodeType": "ParameterList", "parameters": [], "src": "44669:0:1" }, - "scope": 8135, + "scope": 8158, "src": "44594:172:1", "stateMutability": "view", "virtual": false, @@ -84345,7 +85411,7 @@ }, { "body": { - "id": 5879, + "id": 5902, "nodeType": "Block", "src": "44853:99:1", "statements": [ @@ -84356,7 +85422,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c616464726573732c737472696e6729", - "id": 5871, + "id": 5894, "isConstant": false, "isLValue": false, "isPure": true, @@ -84371,11 +85437,11 @@ "value": "log(bool,string,address,string)" }, { - "id": 5872, + "id": 5895, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5859, + "referencedDeclaration": 5882, "src": "44932:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -84383,11 +85449,11 @@ } }, { - "id": 5873, + "id": 5896, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5861, + "referencedDeclaration": 5884, "src": "44936:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -84395,11 +85461,11 @@ } }, { - "id": 5874, + "id": 5897, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5863, + "referencedDeclaration": 5886, "src": "44940:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -84407,11 +85473,11 @@ } }, { - "id": 5875, + "id": 5898, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5865, + "referencedDeclaration": 5888, "src": "44944:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -84443,7 +85509,7 @@ } ], "expression": { - "id": 5869, + "id": 5892, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -84454,7 +85520,7 @@ "typeString": "abi" } }, - "id": 5870, + "id": 5893, "isConstant": false, "isLValue": false, "isPure": true, @@ -84467,7 +85533,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5876, + "id": 5899, "isConstant": false, "isLValue": false, "isPure": false, @@ -84490,18 +85556,18 @@ "typeString": "bytes memory" } ], - "id": 5868, + "id": 5891, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "44857:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5877, + "id": 5900, "isConstant": false, "isLValue": false, "isPure": false, @@ -84516,13 +85582,13 @@ "typeString": "tuple()" } }, - "id": 5878, + "id": 5901, "nodeType": "ExpressionStatement", "src": "44857:91:1" } ] }, - "id": 5880, + "id": 5903, "implemented": true, "kind": "function", "modifiers": [], @@ -84530,17 +85596,17 @@ "nameLocation": "44778:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5866, + "id": 5889, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5859, + "id": 5882, "mutability": "mutable", "name": "p0", "nameLocation": "44787:2:1", "nodeType": "VariableDeclaration", - "scope": 5880, + "scope": 5903, "src": "44782:7:1", "stateVariable": false, "storageLocation": "default", @@ -84549,7 +85615,7 @@ "typeString": "bool" }, "typeName": { - "id": 5858, + "id": 5881, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44782:4:1", @@ -84562,12 +85628,12 @@ }, { "constant": false, - "id": 5861, + "id": 5884, "mutability": "mutable", "name": "p1", "nameLocation": "44805:2:1", "nodeType": "VariableDeclaration", - "scope": 5880, + "scope": 5903, "src": "44791:16:1", "stateVariable": false, "storageLocation": "memory", @@ -84576,7 +85642,7 @@ "typeString": "string" }, "typeName": { - "id": 5860, + "id": 5883, "name": "string", "nodeType": "ElementaryTypeName", "src": "44791:6:1", @@ -84589,12 +85655,12 @@ }, { "constant": false, - "id": 5863, + "id": 5886, "mutability": "mutable", "name": "p2", "nameLocation": "44817:2:1", "nodeType": "VariableDeclaration", - "scope": 5880, + "scope": 5903, "src": "44809:10:1", "stateVariable": false, "storageLocation": "default", @@ -84603,7 +85669,7 @@ "typeString": "address" }, "typeName": { - "id": 5862, + "id": 5885, "name": "address", "nodeType": "ElementaryTypeName", "src": "44809:7:1", @@ -84617,12 +85683,12 @@ }, { "constant": false, - "id": 5865, + "id": 5888, "mutability": "mutable", "name": "p3", "nameLocation": "44835:2:1", "nodeType": "VariableDeclaration", - "scope": 5880, + "scope": 5903, "src": "44821:16:1", "stateVariable": false, "storageLocation": "memory", @@ -84631,7 +85697,7 @@ "typeString": "string" }, "typeName": { - "id": 5864, + "id": 5887, "name": "string", "nodeType": "ElementaryTypeName", "src": "44821:6:1", @@ -84646,12 +85712,12 @@ "src": "44781:57:1" }, "returnParameters": { - "id": 5867, + "id": 5890, "nodeType": "ParameterList", "parameters": [], "src": "44853:0:1" }, - "scope": 8135, + "scope": 8158, "src": "44769:183:1", "stateMutability": "view", "virtual": false, @@ -84659,7 +85725,7 @@ }, { "body": { - "id": 5902, + "id": 5925, "nodeType": "Block", "src": "45030:97:1", "statements": [ @@ -84670,7 +85736,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c616464726573732c626f6f6c29", - "id": 5894, + "id": 5917, "isConstant": false, "isLValue": false, "isPure": true, @@ -84685,11 +85751,11 @@ "value": "log(bool,string,address,bool)" }, { - "id": 5895, + "id": 5918, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5882, + "referencedDeclaration": 5905, "src": "45107:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -84697,11 +85763,11 @@ } }, { - "id": 5896, + "id": 5919, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5884, + "referencedDeclaration": 5907, "src": "45111:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -84709,11 +85775,11 @@ } }, { - "id": 5897, + "id": 5920, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5886, + "referencedDeclaration": 5909, "src": "45115:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -84721,11 +85787,11 @@ } }, { - "id": 5898, + "id": 5921, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5888, + "referencedDeclaration": 5911, "src": "45119:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -84757,7 +85823,7 @@ } ], "expression": { - "id": 5892, + "id": 5915, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -84768,7 +85834,7 @@ "typeString": "abi" } }, - "id": 5893, + "id": 5916, "isConstant": false, "isLValue": false, "isPure": true, @@ -84781,7 +85847,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5899, + "id": 5922, "isConstant": false, "isLValue": false, "isPure": false, @@ -84804,18 +85870,18 @@ "typeString": "bytes memory" } ], - "id": 5891, + "id": 5914, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "45034:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5900, + "id": 5923, "isConstant": false, "isLValue": false, "isPure": false, @@ -84830,13 +85896,13 @@ "typeString": "tuple()" } }, - "id": 5901, + "id": 5924, "nodeType": "ExpressionStatement", "src": "45034:89:1" } ] }, - "id": 5903, + "id": 5926, "implemented": true, "kind": "function", "modifiers": [], @@ -84844,17 +85910,17 @@ "nameLocation": "44964:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5889, + "id": 5912, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5882, + "id": 5905, "mutability": "mutable", "name": "p0", "nameLocation": "44973:2:1", "nodeType": "VariableDeclaration", - "scope": 5903, + "scope": 5926, "src": "44968:7:1", "stateVariable": false, "storageLocation": "default", @@ -84863,7 +85929,7 @@ "typeString": "bool" }, "typeName": { - "id": 5881, + "id": 5904, "name": "bool", "nodeType": "ElementaryTypeName", "src": "44968:4:1", @@ -84876,12 +85942,12 @@ }, { "constant": false, - "id": 5884, + "id": 5907, "mutability": "mutable", "name": "p1", "nameLocation": "44991:2:1", "nodeType": "VariableDeclaration", - "scope": 5903, + "scope": 5926, "src": "44977:16:1", "stateVariable": false, "storageLocation": "memory", @@ -84890,7 +85956,7 @@ "typeString": "string" }, "typeName": { - "id": 5883, + "id": 5906, "name": "string", "nodeType": "ElementaryTypeName", "src": "44977:6:1", @@ -84903,12 +85969,12 @@ }, { "constant": false, - "id": 5886, + "id": 5909, "mutability": "mutable", "name": "p2", "nameLocation": "45003:2:1", "nodeType": "VariableDeclaration", - "scope": 5903, + "scope": 5926, "src": "44995:10:1", "stateVariable": false, "storageLocation": "default", @@ -84917,7 +85983,7 @@ "typeString": "address" }, "typeName": { - "id": 5885, + "id": 5908, "name": "address", "nodeType": "ElementaryTypeName", "src": "44995:7:1", @@ -84931,12 +85997,12 @@ }, { "constant": false, - "id": 5888, + "id": 5911, "mutability": "mutable", "name": "p3", "nameLocation": "45012:2:1", "nodeType": "VariableDeclaration", - "scope": 5903, + "scope": 5926, "src": "45007:7:1", "stateVariable": false, "storageLocation": "default", @@ -84945,7 +86011,7 @@ "typeString": "bool" }, "typeName": { - "id": 5887, + "id": 5910, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45007:4:1", @@ -84960,12 +86026,12 @@ "src": "44967:48:1" }, "returnParameters": { - "id": 5890, + "id": 5913, "nodeType": "ParameterList", "parameters": [], "src": "45030:0:1" }, - "scope": 8135, + "scope": 8158, "src": "44955:172:1", "stateMutability": "view", "virtual": false, @@ -84973,7 +86039,7 @@ }, { "body": { - "id": 5925, + "id": 5948, "nodeType": "Block", "src": "45208:100:1", "statements": [ @@ -84984,7 +86050,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c737472696e672c616464726573732c6164647265737329", - "id": 5917, + "id": 5940, "isConstant": false, "isLValue": false, "isPure": true, @@ -84999,11 +86065,11 @@ "value": "log(bool,string,address,address)" }, { - "id": 5918, + "id": 5941, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5905, + "referencedDeclaration": 5928, "src": "45288:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -85011,11 +86077,11 @@ } }, { - "id": 5919, + "id": 5942, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5907, + "referencedDeclaration": 5930, "src": "45292:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -85023,11 +86089,11 @@ } }, { - "id": 5920, + "id": 5943, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5909, + "referencedDeclaration": 5932, "src": "45296:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -85035,11 +86101,11 @@ } }, { - "id": 5921, + "id": 5944, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5911, + "referencedDeclaration": 5934, "src": "45300:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -85071,7 +86137,7 @@ } ], "expression": { - "id": 5915, + "id": 5938, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -85082,7 +86148,7 @@ "typeString": "abi" } }, - "id": 5916, + "id": 5939, "isConstant": false, "isLValue": false, "isPure": true, @@ -85095,7 +86161,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5922, + "id": 5945, "isConstant": false, "isLValue": false, "isPure": false, @@ -85118,18 +86184,18 @@ "typeString": "bytes memory" } ], - "id": 5914, + "id": 5937, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "45212:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5923, + "id": 5946, "isConstant": false, "isLValue": false, "isPure": false, @@ -85144,13 +86210,13 @@ "typeString": "tuple()" } }, - "id": 5924, + "id": 5947, "nodeType": "ExpressionStatement", "src": "45212:92:1" } ] }, - "id": 5926, + "id": 5949, "implemented": true, "kind": "function", "modifiers": [], @@ -85158,17 +86224,17 @@ "nameLocation": "45139:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5912, + "id": 5935, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5905, + "id": 5928, "mutability": "mutable", "name": "p0", "nameLocation": "45148:2:1", "nodeType": "VariableDeclaration", - "scope": 5926, + "scope": 5949, "src": "45143:7:1", "stateVariable": false, "storageLocation": "default", @@ -85177,7 +86243,7 @@ "typeString": "bool" }, "typeName": { - "id": 5904, + "id": 5927, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45143:4:1", @@ -85190,12 +86256,12 @@ }, { "constant": false, - "id": 5907, + "id": 5930, "mutability": "mutable", "name": "p1", "nameLocation": "45166:2:1", "nodeType": "VariableDeclaration", - "scope": 5926, + "scope": 5949, "src": "45152:16:1", "stateVariable": false, "storageLocation": "memory", @@ -85204,7 +86270,7 @@ "typeString": "string" }, "typeName": { - "id": 5906, + "id": 5929, "name": "string", "nodeType": "ElementaryTypeName", "src": "45152:6:1", @@ -85217,12 +86283,12 @@ }, { "constant": false, - "id": 5909, + "id": 5932, "mutability": "mutable", "name": "p2", "nameLocation": "45178:2:1", "nodeType": "VariableDeclaration", - "scope": 5926, + "scope": 5949, "src": "45170:10:1", "stateVariable": false, "storageLocation": "default", @@ -85231,7 +86297,7 @@ "typeString": "address" }, "typeName": { - "id": 5908, + "id": 5931, "name": "address", "nodeType": "ElementaryTypeName", "src": "45170:7:1", @@ -85245,12 +86311,12 @@ }, { "constant": false, - "id": 5911, + "id": 5934, "mutability": "mutable", "name": "p3", "nameLocation": "45190:2:1", "nodeType": "VariableDeclaration", - "scope": 5926, + "scope": 5949, "src": "45182:10:1", "stateVariable": false, "storageLocation": "default", @@ -85259,7 +86325,7 @@ "typeString": "address" }, "typeName": { - "id": 5910, + "id": 5933, "name": "address", "nodeType": "ElementaryTypeName", "src": "45182:7:1", @@ -85275,12 +86341,12 @@ "src": "45142:51:1" }, "returnParameters": { - "id": 5913, + "id": 5936, "nodeType": "ParameterList", "parameters": [], "src": "45208:0:1" }, - "scope": 8135, + "scope": 8158, "src": "45130:178:1", "stateMutability": "view", "virtual": false, @@ -85288,7 +86354,7 @@ }, { "body": { - "id": 5948, + "id": 5971, "nodeType": "Block", "src": "45374:92:1", "statements": [ @@ -85299,7 +86365,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e742c75696e7429", - "id": 5940, + "id": 5963, "isConstant": false, "isLValue": false, "isPure": true, @@ -85314,11 +86380,11 @@ "value": "log(bool,bool,uint,uint)" }, { - "id": 5941, + "id": 5964, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5928, + "referencedDeclaration": 5951, "src": "45446:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -85326,11 +86392,11 @@ } }, { - "id": 5942, + "id": 5965, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5930, + "referencedDeclaration": 5953, "src": "45450:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -85338,11 +86404,11 @@ } }, { - "id": 5943, + "id": 5966, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5932, + "referencedDeclaration": 5955, "src": "45454:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -85350,11 +86416,11 @@ } }, { - "id": 5944, + "id": 5967, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5934, + "referencedDeclaration": 5957, "src": "45458:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -85386,7 +86452,7 @@ } ], "expression": { - "id": 5938, + "id": 5961, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -85397,7 +86463,7 @@ "typeString": "abi" } }, - "id": 5939, + "id": 5962, "isConstant": false, "isLValue": false, "isPure": true, @@ -85410,7 +86476,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5945, + "id": 5968, "isConstant": false, "isLValue": false, "isPure": false, @@ -85433,18 +86499,18 @@ "typeString": "bytes memory" } ], - "id": 5937, + "id": 5960, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "45378:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5946, + "id": 5969, "isConstant": false, "isLValue": false, "isPure": false, @@ -85459,13 +86525,13 @@ "typeString": "tuple()" } }, - "id": 5947, + "id": 5970, "nodeType": "ExpressionStatement", "src": "45378:84:1" } ] }, - "id": 5949, + "id": 5972, "implemented": true, "kind": "function", "modifiers": [], @@ -85473,17 +86539,17 @@ "nameLocation": "45320:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5935, + "id": 5958, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5928, + "id": 5951, "mutability": "mutable", "name": "p0", "nameLocation": "45329:2:1", "nodeType": "VariableDeclaration", - "scope": 5949, + "scope": 5972, "src": "45324:7:1", "stateVariable": false, "storageLocation": "default", @@ -85492,7 +86558,7 @@ "typeString": "bool" }, "typeName": { - "id": 5927, + "id": 5950, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45324:4:1", @@ -85505,12 +86571,12 @@ }, { "constant": false, - "id": 5930, + "id": 5953, "mutability": "mutable", "name": "p1", "nameLocation": "45338:2:1", "nodeType": "VariableDeclaration", - "scope": 5949, + "scope": 5972, "src": "45333:7:1", "stateVariable": false, "storageLocation": "default", @@ -85519,7 +86585,7 @@ "typeString": "bool" }, "typeName": { - "id": 5929, + "id": 5952, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45333:4:1", @@ -85532,12 +86598,12 @@ }, { "constant": false, - "id": 5932, + "id": 5955, "mutability": "mutable", "name": "p2", "nameLocation": "45347:2:1", "nodeType": "VariableDeclaration", - "scope": 5949, + "scope": 5972, "src": "45342:7:1", "stateVariable": false, "storageLocation": "default", @@ -85546,7 +86612,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5931, + "id": 5954, "name": "uint", "nodeType": "ElementaryTypeName", "src": "45342:4:1", @@ -85559,12 +86625,12 @@ }, { "constant": false, - "id": 5934, + "id": 5957, "mutability": "mutable", "name": "p3", "nameLocation": "45356:2:1", "nodeType": "VariableDeclaration", - "scope": 5949, + "scope": 5972, "src": "45351:7:1", "stateVariable": false, "storageLocation": "default", @@ -85573,7 +86639,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5933, + "id": 5956, "name": "uint", "nodeType": "ElementaryTypeName", "src": "45351:4:1", @@ -85588,12 +86654,12 @@ "src": "45323:36:1" }, "returnParameters": { - "id": 5936, + "id": 5959, "nodeType": "ParameterList", "parameters": [], "src": "45374:0:1" }, - "scope": 8135, + "scope": 8158, "src": "45311:155:1", "stateMutability": "view", "virtual": false, @@ -85601,7 +86667,7 @@ }, { "body": { - "id": 5971, + "id": 5994, "nodeType": "Block", "src": "45541:94:1", "statements": [ @@ -85612,7 +86678,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e742c737472696e6729", - "id": 5963, + "id": 5986, "isConstant": false, "isLValue": false, "isPure": true, @@ -85627,11 +86693,11 @@ "value": "log(bool,bool,uint,string)" }, { - "id": 5964, + "id": 5987, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5951, + "referencedDeclaration": 5974, "src": "45615:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -85639,11 +86705,11 @@ } }, { - "id": 5965, + "id": 5988, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5953, + "referencedDeclaration": 5976, "src": "45619:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -85651,11 +86717,11 @@ } }, { - "id": 5966, + "id": 5989, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5955, + "referencedDeclaration": 5978, "src": "45623:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -85663,11 +86729,11 @@ } }, { - "id": 5967, + "id": 5990, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5957, + "referencedDeclaration": 5980, "src": "45627:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -85699,7 +86765,7 @@ } ], "expression": { - "id": 5961, + "id": 5984, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -85710,7 +86776,7 @@ "typeString": "abi" } }, - "id": 5962, + "id": 5985, "isConstant": false, "isLValue": false, "isPure": true, @@ -85723,7 +86789,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5968, + "id": 5991, "isConstant": false, "isLValue": false, "isPure": false, @@ -85746,18 +86812,18 @@ "typeString": "bytes memory" } ], - "id": 5960, + "id": 5983, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "45545:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5969, + "id": 5992, "isConstant": false, "isLValue": false, "isPure": false, @@ -85772,13 +86838,13 @@ "typeString": "tuple()" } }, - "id": 5970, + "id": 5993, "nodeType": "ExpressionStatement", "src": "45545:86:1" } ] }, - "id": 5972, + "id": 5995, "implemented": true, "kind": "function", "modifiers": [], @@ -85786,17 +86852,17 @@ "nameLocation": "45478:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5958, + "id": 5981, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5951, + "id": 5974, "mutability": "mutable", "name": "p0", "nameLocation": "45487:2:1", "nodeType": "VariableDeclaration", - "scope": 5972, + "scope": 5995, "src": "45482:7:1", "stateVariable": false, "storageLocation": "default", @@ -85805,7 +86871,7 @@ "typeString": "bool" }, "typeName": { - "id": 5950, + "id": 5973, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45482:4:1", @@ -85818,12 +86884,12 @@ }, { "constant": false, - "id": 5953, + "id": 5976, "mutability": "mutable", "name": "p1", "nameLocation": "45496:2:1", "nodeType": "VariableDeclaration", - "scope": 5972, + "scope": 5995, "src": "45491:7:1", "stateVariable": false, "storageLocation": "default", @@ -85832,7 +86898,7 @@ "typeString": "bool" }, "typeName": { - "id": 5952, + "id": 5975, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45491:4:1", @@ -85845,12 +86911,12 @@ }, { "constant": false, - "id": 5955, + "id": 5978, "mutability": "mutable", "name": "p2", "nameLocation": "45505:2:1", "nodeType": "VariableDeclaration", - "scope": 5972, + "scope": 5995, "src": "45500:7:1", "stateVariable": false, "storageLocation": "default", @@ -85859,7 +86925,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5954, + "id": 5977, "name": "uint", "nodeType": "ElementaryTypeName", "src": "45500:4:1", @@ -85872,12 +86938,12 @@ }, { "constant": false, - "id": 5957, + "id": 5980, "mutability": "mutable", "name": "p3", "nameLocation": "45523:2:1", "nodeType": "VariableDeclaration", - "scope": 5972, + "scope": 5995, "src": "45509:16:1", "stateVariable": false, "storageLocation": "memory", @@ -85886,7 +86952,7 @@ "typeString": "string" }, "typeName": { - "id": 5956, + "id": 5979, "name": "string", "nodeType": "ElementaryTypeName", "src": "45509:6:1", @@ -85901,12 +86967,12 @@ "src": "45481:45:1" }, "returnParameters": { - "id": 5959, + "id": 5982, "nodeType": "ParameterList", "parameters": [], "src": "45541:0:1" }, - "scope": 8135, + "scope": 8158, "src": "45469:166:1", "stateMutability": "view", "virtual": false, @@ -85914,7 +86980,7 @@ }, { "body": { - "id": 5994, + "id": 6017, "nodeType": "Block", "src": "45701:92:1", "statements": [ @@ -85925,7 +86991,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e742c626f6f6c29", - "id": 5986, + "id": 6009, "isConstant": false, "isLValue": false, "isPure": true, @@ -85940,11 +87006,11 @@ "value": "log(bool,bool,uint,bool)" }, { - "id": 5987, + "id": 6010, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5974, + "referencedDeclaration": 5997, "src": "45773:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -85952,11 +87018,11 @@ } }, { - "id": 5988, + "id": 6011, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5976, + "referencedDeclaration": 5999, "src": "45777:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -85964,11 +87030,11 @@ } }, { - "id": 5989, + "id": 6012, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5978, + "referencedDeclaration": 6001, "src": "45781:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -85976,11 +87042,11 @@ } }, { - "id": 5990, + "id": 6013, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5980, + "referencedDeclaration": 6003, "src": "45785:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -86012,7 +87078,7 @@ } ], "expression": { - "id": 5984, + "id": 6007, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -86023,7 +87089,7 @@ "typeString": "abi" } }, - "id": 5985, + "id": 6008, "isConstant": false, "isLValue": false, "isPure": true, @@ -86036,7 +87102,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 5991, + "id": 6014, "isConstant": false, "isLValue": false, "isPure": false, @@ -86059,18 +87125,18 @@ "typeString": "bytes memory" } ], - "id": 5983, + "id": 6006, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "45705:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 5992, + "id": 6015, "isConstant": false, "isLValue": false, "isPure": false, @@ -86085,13 +87151,13 @@ "typeString": "tuple()" } }, - "id": 5993, + "id": 6016, "nodeType": "ExpressionStatement", "src": "45705:84:1" } ] }, - "id": 5995, + "id": 6018, "implemented": true, "kind": "function", "modifiers": [], @@ -86099,17 +87165,17 @@ "nameLocation": "45647:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 5981, + "id": 6004, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5974, + "id": 5997, "mutability": "mutable", "name": "p0", "nameLocation": "45656:2:1", "nodeType": "VariableDeclaration", - "scope": 5995, + "scope": 6018, "src": "45651:7:1", "stateVariable": false, "storageLocation": "default", @@ -86118,7 +87184,7 @@ "typeString": "bool" }, "typeName": { - "id": 5973, + "id": 5996, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45651:4:1", @@ -86131,12 +87197,12 @@ }, { "constant": false, - "id": 5976, + "id": 5999, "mutability": "mutable", "name": "p1", "nameLocation": "45665:2:1", "nodeType": "VariableDeclaration", - "scope": 5995, + "scope": 6018, "src": "45660:7:1", "stateVariable": false, "storageLocation": "default", @@ -86145,7 +87211,7 @@ "typeString": "bool" }, "typeName": { - "id": 5975, + "id": 5998, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45660:4:1", @@ -86158,12 +87224,12 @@ }, { "constant": false, - "id": 5978, + "id": 6001, "mutability": "mutable", "name": "p2", "nameLocation": "45674:2:1", "nodeType": "VariableDeclaration", - "scope": 5995, + "scope": 6018, "src": "45669:7:1", "stateVariable": false, "storageLocation": "default", @@ -86172,7 +87238,7 @@ "typeString": "uint256" }, "typeName": { - "id": 5977, + "id": 6000, "name": "uint", "nodeType": "ElementaryTypeName", "src": "45669:4:1", @@ -86185,12 +87251,12 @@ }, { "constant": false, - "id": 5980, + "id": 6003, "mutability": "mutable", "name": "p3", "nameLocation": "45683:2:1", "nodeType": "VariableDeclaration", - "scope": 5995, + "scope": 6018, "src": "45678:7:1", "stateVariable": false, "storageLocation": "default", @@ -86199,7 +87265,7 @@ "typeString": "bool" }, "typeName": { - "id": 5979, + "id": 6002, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45678:4:1", @@ -86214,12 +87280,12 @@ "src": "45650:36:1" }, "returnParameters": { - "id": 5982, + "id": 6005, "nodeType": "ParameterList", "parameters": [], "src": "45701:0:1" }, - "scope": 8135, + "scope": 8158, "src": "45638:155:1", "stateMutability": "view", "virtual": false, @@ -86227,7 +87293,7 @@ }, { "body": { - "id": 6017, + "id": 6040, "nodeType": "Block", "src": "45862:95:1", "statements": [ @@ -86238,7 +87304,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e742c6164647265737329", - "id": 6009, + "id": 6032, "isConstant": false, "isLValue": false, "isPure": true, @@ -86253,11 +87319,11 @@ "value": "log(bool,bool,uint,address)" }, { - "id": 6010, + "id": 6033, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5997, + "referencedDeclaration": 6020, "src": "45937:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -86265,11 +87331,11 @@ } }, { - "id": 6011, + "id": 6034, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 5999, + "referencedDeclaration": 6022, "src": "45941:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -86277,11 +87343,11 @@ } }, { - "id": 6012, + "id": 6035, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6001, + "referencedDeclaration": 6024, "src": "45945:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -86289,11 +87355,11 @@ } }, { - "id": 6013, + "id": 6036, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6003, + "referencedDeclaration": 6026, "src": "45949:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -86325,7 +87391,7 @@ } ], "expression": { - "id": 6007, + "id": 6030, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -86336,7 +87402,7 @@ "typeString": "abi" } }, - "id": 6008, + "id": 6031, "isConstant": false, "isLValue": false, "isPure": true, @@ -86349,7 +87415,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6014, + "id": 6037, "isConstant": false, "isLValue": false, "isPure": false, @@ -86372,18 +87438,18 @@ "typeString": "bytes memory" } ], - "id": 6006, + "id": 6029, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "45866:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6015, + "id": 6038, "isConstant": false, "isLValue": false, "isPure": false, @@ -86398,13 +87464,13 @@ "typeString": "tuple()" } }, - "id": 6016, + "id": 6039, "nodeType": "ExpressionStatement", "src": "45866:87:1" } ] }, - "id": 6018, + "id": 6041, "implemented": true, "kind": "function", "modifiers": [], @@ -86412,17 +87478,17 @@ "nameLocation": "45805:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6004, + "id": 6027, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 5997, + "id": 6020, "mutability": "mutable", "name": "p0", "nameLocation": "45814:2:1", "nodeType": "VariableDeclaration", - "scope": 6018, + "scope": 6041, "src": "45809:7:1", "stateVariable": false, "storageLocation": "default", @@ -86431,7 +87497,7 @@ "typeString": "bool" }, "typeName": { - "id": 5996, + "id": 6019, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45809:4:1", @@ -86444,12 +87510,12 @@ }, { "constant": false, - "id": 5999, + "id": 6022, "mutability": "mutable", "name": "p1", "nameLocation": "45823:2:1", "nodeType": "VariableDeclaration", - "scope": 6018, + "scope": 6041, "src": "45818:7:1", "stateVariable": false, "storageLocation": "default", @@ -86458,7 +87524,7 @@ "typeString": "bool" }, "typeName": { - "id": 5998, + "id": 6021, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45818:4:1", @@ -86471,12 +87537,12 @@ }, { "constant": false, - "id": 6001, + "id": 6024, "mutability": "mutable", "name": "p2", "nameLocation": "45832:2:1", "nodeType": "VariableDeclaration", - "scope": 6018, + "scope": 6041, "src": "45827:7:1", "stateVariable": false, "storageLocation": "default", @@ -86485,7 +87551,7 @@ "typeString": "uint256" }, "typeName": { - "id": 6000, + "id": 6023, "name": "uint", "nodeType": "ElementaryTypeName", "src": "45827:4:1", @@ -86498,12 +87564,12 @@ }, { "constant": false, - "id": 6003, + "id": 6026, "mutability": "mutable", "name": "p3", "nameLocation": "45844:2:1", "nodeType": "VariableDeclaration", - "scope": 6018, + "scope": 6041, "src": "45836:10:1", "stateVariable": false, "storageLocation": "default", @@ -86512,7 +87578,7 @@ "typeString": "address" }, "typeName": { - "id": 6002, + "id": 6025, "name": "address", "nodeType": "ElementaryTypeName", "src": "45836:7:1", @@ -86528,12 +87594,12 @@ "src": "45808:39:1" }, "returnParameters": { - "id": 6005, + "id": 6028, "nodeType": "ParameterList", "parameters": [], "src": "45862:0:1" }, - "scope": 8135, + "scope": 8158, "src": "45796:161:1", "stateMutability": "view", "virtual": false, @@ -86541,7 +87607,7 @@ }, { "body": { - "id": 6040, + "id": 6063, "nodeType": "Block", "src": "46032:94:1", "statements": [ @@ -86552,7 +87618,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e672c75696e7429", - "id": 6032, + "id": 6055, "isConstant": false, "isLValue": false, "isPure": true, @@ -86567,11 +87633,11 @@ "value": "log(bool,bool,string,uint)" }, { - "id": 6033, + "id": 6056, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6020, + "referencedDeclaration": 6043, "src": "46106:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -86579,11 +87645,11 @@ } }, { - "id": 6034, + "id": 6057, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6022, + "referencedDeclaration": 6045, "src": "46110:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -86591,11 +87657,11 @@ } }, { - "id": 6035, + "id": 6058, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6024, + "referencedDeclaration": 6047, "src": "46114:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -86603,11 +87669,11 @@ } }, { - "id": 6036, + "id": 6059, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6026, + "referencedDeclaration": 6049, "src": "46118:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -86639,7 +87705,7 @@ } ], "expression": { - "id": 6030, + "id": 6053, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -86650,7 +87716,7 @@ "typeString": "abi" } }, - "id": 6031, + "id": 6054, "isConstant": false, "isLValue": false, "isPure": true, @@ -86663,7 +87729,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6037, + "id": 6060, "isConstant": false, "isLValue": false, "isPure": false, @@ -86686,18 +87752,18 @@ "typeString": "bytes memory" } ], - "id": 6029, + "id": 6052, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "46036:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6038, + "id": 6061, "isConstant": false, "isLValue": false, "isPure": false, @@ -86712,13 +87778,13 @@ "typeString": "tuple()" } }, - "id": 6039, + "id": 6062, "nodeType": "ExpressionStatement", "src": "46036:86:1" } ] }, - "id": 6041, + "id": 6064, "implemented": true, "kind": "function", "modifiers": [], @@ -86726,17 +87792,17 @@ "nameLocation": "45969:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6027, + "id": 6050, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6020, + "id": 6043, "mutability": "mutable", "name": "p0", "nameLocation": "45978:2:1", "nodeType": "VariableDeclaration", - "scope": 6041, + "scope": 6064, "src": "45973:7:1", "stateVariable": false, "storageLocation": "default", @@ -86745,7 +87811,7 @@ "typeString": "bool" }, "typeName": { - "id": 6019, + "id": 6042, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45973:4:1", @@ -86758,12 +87824,12 @@ }, { "constant": false, - "id": 6022, + "id": 6045, "mutability": "mutable", "name": "p1", "nameLocation": "45987:2:1", "nodeType": "VariableDeclaration", - "scope": 6041, + "scope": 6064, "src": "45982:7:1", "stateVariable": false, "storageLocation": "default", @@ -86772,7 +87838,7 @@ "typeString": "bool" }, "typeName": { - "id": 6021, + "id": 6044, "name": "bool", "nodeType": "ElementaryTypeName", "src": "45982:4:1", @@ -86785,12 +87851,12 @@ }, { "constant": false, - "id": 6024, + "id": 6047, "mutability": "mutable", "name": "p2", "nameLocation": "46005:2:1", "nodeType": "VariableDeclaration", - "scope": 6041, + "scope": 6064, "src": "45991:16:1", "stateVariable": false, "storageLocation": "memory", @@ -86799,7 +87865,7 @@ "typeString": "string" }, "typeName": { - "id": 6023, + "id": 6046, "name": "string", "nodeType": "ElementaryTypeName", "src": "45991:6:1", @@ -86812,12 +87878,12 @@ }, { "constant": false, - "id": 6026, + "id": 6049, "mutability": "mutable", "name": "p3", "nameLocation": "46014:2:1", "nodeType": "VariableDeclaration", - "scope": 6041, + "scope": 6064, "src": "46009:7:1", "stateVariable": false, "storageLocation": "default", @@ -86826,7 +87892,7 @@ "typeString": "uint256" }, "typeName": { - "id": 6025, + "id": 6048, "name": "uint", "nodeType": "ElementaryTypeName", "src": "46009:4:1", @@ -86841,12 +87907,12 @@ "src": "45972:45:1" }, "returnParameters": { - "id": 6028, + "id": 6051, "nodeType": "ParameterList", "parameters": [], "src": "46032:0:1" }, - "scope": 8135, + "scope": 8158, "src": "45960:166:1", "stateMutability": "view", "virtual": false, @@ -86854,7 +87920,7 @@ }, { "body": { - "id": 6063, + "id": 6086, "nodeType": "Block", "src": "46210:96:1", "statements": [ @@ -86865,7 +87931,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e672c737472696e6729", - "id": 6055, + "id": 6078, "isConstant": false, "isLValue": false, "isPure": true, @@ -86880,11 +87946,11 @@ "value": "log(bool,bool,string,string)" }, { - "id": 6056, + "id": 6079, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6043, + "referencedDeclaration": 6066, "src": "46286:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -86892,11 +87958,11 @@ } }, { - "id": 6057, + "id": 6080, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6045, + "referencedDeclaration": 6068, "src": "46290:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -86904,11 +87970,11 @@ } }, { - "id": 6058, + "id": 6081, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6047, + "referencedDeclaration": 6070, "src": "46294:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -86916,11 +87982,11 @@ } }, { - "id": 6059, + "id": 6082, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6049, + "referencedDeclaration": 6072, "src": "46298:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -86952,7 +88018,7 @@ } ], "expression": { - "id": 6053, + "id": 6076, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -86963,7 +88029,7 @@ "typeString": "abi" } }, - "id": 6054, + "id": 6077, "isConstant": false, "isLValue": false, "isPure": true, @@ -86976,7 +88042,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6060, + "id": 6083, "isConstant": false, "isLValue": false, "isPure": false, @@ -86999,18 +88065,18 @@ "typeString": "bytes memory" } ], - "id": 6052, + "id": 6075, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "46214:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6061, + "id": 6084, "isConstant": false, "isLValue": false, "isPure": false, @@ -87025,13 +88091,13 @@ "typeString": "tuple()" } }, - "id": 6062, + "id": 6085, "nodeType": "ExpressionStatement", "src": "46214:88:1" } ] }, - "id": 6064, + "id": 6087, "implemented": true, "kind": "function", "modifiers": [], @@ -87039,17 +88105,17 @@ "nameLocation": "46138:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6050, + "id": 6073, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6043, + "id": 6066, "mutability": "mutable", "name": "p0", "nameLocation": "46147:2:1", "nodeType": "VariableDeclaration", - "scope": 6064, + "scope": 6087, "src": "46142:7:1", "stateVariable": false, "storageLocation": "default", @@ -87058,7 +88124,7 @@ "typeString": "bool" }, "typeName": { - "id": 6042, + "id": 6065, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46142:4:1", @@ -87071,12 +88137,12 @@ }, { "constant": false, - "id": 6045, + "id": 6068, "mutability": "mutable", "name": "p1", "nameLocation": "46156:2:1", "nodeType": "VariableDeclaration", - "scope": 6064, + "scope": 6087, "src": "46151:7:1", "stateVariable": false, "storageLocation": "default", @@ -87085,7 +88151,7 @@ "typeString": "bool" }, "typeName": { - "id": 6044, + "id": 6067, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46151:4:1", @@ -87098,12 +88164,12 @@ }, { "constant": false, - "id": 6047, + "id": 6070, "mutability": "mutable", "name": "p2", "nameLocation": "46174:2:1", "nodeType": "VariableDeclaration", - "scope": 6064, + "scope": 6087, "src": "46160:16:1", "stateVariable": false, "storageLocation": "memory", @@ -87112,7 +88178,7 @@ "typeString": "string" }, "typeName": { - "id": 6046, + "id": 6069, "name": "string", "nodeType": "ElementaryTypeName", "src": "46160:6:1", @@ -87125,12 +88191,12 @@ }, { "constant": false, - "id": 6049, + "id": 6072, "mutability": "mutable", "name": "p3", "nameLocation": "46192:2:1", "nodeType": "VariableDeclaration", - "scope": 6064, + "scope": 6087, "src": "46178:16:1", "stateVariable": false, "storageLocation": "memory", @@ -87139,7 +88205,7 @@ "typeString": "string" }, "typeName": { - "id": 6048, + "id": 6071, "name": "string", "nodeType": "ElementaryTypeName", "src": "46178:6:1", @@ -87154,12 +88220,12 @@ "src": "46141:54:1" }, "returnParameters": { - "id": 6051, + "id": 6074, "nodeType": "ParameterList", "parameters": [], "src": "46210:0:1" }, - "scope": 8135, + "scope": 8158, "src": "46129:177:1", "stateMutability": "view", "virtual": false, @@ -87167,7 +88233,7 @@ }, { "body": { - "id": 6086, + "id": 6109, "nodeType": "Block", "src": "46381:94:1", "statements": [ @@ -87178,7 +88244,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e672c626f6f6c29", - "id": 6078, + "id": 6101, "isConstant": false, "isLValue": false, "isPure": true, @@ -87193,11 +88259,11 @@ "value": "log(bool,bool,string,bool)" }, { - "id": 6079, + "id": 6102, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6066, + "referencedDeclaration": 6089, "src": "46455:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -87205,11 +88271,11 @@ } }, { - "id": 6080, + "id": 6103, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6068, + "referencedDeclaration": 6091, "src": "46459:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -87217,11 +88283,11 @@ } }, { - "id": 6081, + "id": 6104, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6070, + "referencedDeclaration": 6093, "src": "46463:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -87229,11 +88295,11 @@ } }, { - "id": 6082, + "id": 6105, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6072, + "referencedDeclaration": 6095, "src": "46467:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -87265,7 +88331,7 @@ } ], "expression": { - "id": 6076, + "id": 6099, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -87276,7 +88342,7 @@ "typeString": "abi" } }, - "id": 6077, + "id": 6100, "isConstant": false, "isLValue": false, "isPure": true, @@ -87289,7 +88355,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6083, + "id": 6106, "isConstant": false, "isLValue": false, "isPure": false, @@ -87312,18 +88378,18 @@ "typeString": "bytes memory" } ], - "id": 6075, + "id": 6098, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "46385:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6084, + "id": 6107, "isConstant": false, "isLValue": false, "isPure": false, @@ -87338,13 +88404,13 @@ "typeString": "tuple()" } }, - "id": 6085, + "id": 6108, "nodeType": "ExpressionStatement", "src": "46385:86:1" } ] }, - "id": 6087, + "id": 6110, "implemented": true, "kind": "function", "modifiers": [], @@ -87352,17 +88418,17 @@ "nameLocation": "46318:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6073, + "id": 6096, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6066, + "id": 6089, "mutability": "mutable", "name": "p0", "nameLocation": "46327:2:1", "nodeType": "VariableDeclaration", - "scope": 6087, + "scope": 6110, "src": "46322:7:1", "stateVariable": false, "storageLocation": "default", @@ -87371,7 +88437,7 @@ "typeString": "bool" }, "typeName": { - "id": 6065, + "id": 6088, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46322:4:1", @@ -87384,12 +88450,12 @@ }, { "constant": false, - "id": 6068, + "id": 6091, "mutability": "mutable", "name": "p1", "nameLocation": "46336:2:1", "nodeType": "VariableDeclaration", - "scope": 6087, + "scope": 6110, "src": "46331:7:1", "stateVariable": false, "storageLocation": "default", @@ -87398,7 +88464,7 @@ "typeString": "bool" }, "typeName": { - "id": 6067, + "id": 6090, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46331:4:1", @@ -87411,12 +88477,12 @@ }, { "constant": false, - "id": 6070, + "id": 6093, "mutability": "mutable", "name": "p2", "nameLocation": "46354:2:1", "nodeType": "VariableDeclaration", - "scope": 6087, + "scope": 6110, "src": "46340:16:1", "stateVariable": false, "storageLocation": "memory", @@ -87425,7 +88491,7 @@ "typeString": "string" }, "typeName": { - "id": 6069, + "id": 6092, "name": "string", "nodeType": "ElementaryTypeName", "src": "46340:6:1", @@ -87438,12 +88504,12 @@ }, { "constant": false, - "id": 6072, + "id": 6095, "mutability": "mutable", "name": "p3", "nameLocation": "46363:2:1", "nodeType": "VariableDeclaration", - "scope": 6087, + "scope": 6110, "src": "46358:7:1", "stateVariable": false, "storageLocation": "default", @@ -87452,7 +88518,7 @@ "typeString": "bool" }, "typeName": { - "id": 6071, + "id": 6094, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46358:4:1", @@ -87467,12 +88533,12 @@ "src": "46321:45:1" }, "returnParameters": { - "id": 6074, + "id": 6097, "nodeType": "ParameterList", "parameters": [], "src": "46381:0:1" }, - "scope": 8135, + "scope": 8158, "src": "46309:166:1", "stateMutability": "view", "virtual": false, @@ -87480,7 +88546,7 @@ }, { "body": { - "id": 6109, + "id": 6132, "nodeType": "Block", "src": "46553:97:1", "statements": [ @@ -87491,7 +88557,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e672c6164647265737329", - "id": 6101, + "id": 6124, "isConstant": false, "isLValue": false, "isPure": true, @@ -87506,11 +88572,11 @@ "value": "log(bool,bool,string,address)" }, { - "id": 6102, + "id": 6125, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6089, + "referencedDeclaration": 6112, "src": "46630:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -87518,11 +88584,11 @@ } }, { - "id": 6103, + "id": 6126, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6091, + "referencedDeclaration": 6114, "src": "46634:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -87530,11 +88596,11 @@ } }, { - "id": 6104, + "id": 6127, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6093, + "referencedDeclaration": 6116, "src": "46638:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -87542,11 +88608,11 @@ } }, { - "id": 6105, + "id": 6128, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6095, + "referencedDeclaration": 6118, "src": "46642:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -87578,7 +88644,7 @@ } ], "expression": { - "id": 6099, + "id": 6122, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -87589,7 +88655,7 @@ "typeString": "abi" } }, - "id": 6100, + "id": 6123, "isConstant": false, "isLValue": false, "isPure": true, @@ -87602,7 +88668,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6106, + "id": 6129, "isConstant": false, "isLValue": false, "isPure": false, @@ -87625,18 +88691,18 @@ "typeString": "bytes memory" } ], - "id": 6098, + "id": 6121, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "46557:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6107, + "id": 6130, "isConstant": false, "isLValue": false, "isPure": false, @@ -87651,13 +88717,13 @@ "typeString": "tuple()" } }, - "id": 6108, + "id": 6131, "nodeType": "ExpressionStatement", "src": "46557:89:1" } ] }, - "id": 6110, + "id": 6133, "implemented": true, "kind": "function", "modifiers": [], @@ -87665,17 +88731,17 @@ "nameLocation": "46487:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6096, + "id": 6119, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6089, + "id": 6112, "mutability": "mutable", "name": "p0", "nameLocation": "46496:2:1", "nodeType": "VariableDeclaration", - "scope": 6110, + "scope": 6133, "src": "46491:7:1", "stateVariable": false, "storageLocation": "default", @@ -87684,7 +88750,7 @@ "typeString": "bool" }, "typeName": { - "id": 6088, + "id": 6111, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46491:4:1", @@ -87697,12 +88763,12 @@ }, { "constant": false, - "id": 6091, + "id": 6114, "mutability": "mutable", "name": "p1", "nameLocation": "46505:2:1", "nodeType": "VariableDeclaration", - "scope": 6110, + "scope": 6133, "src": "46500:7:1", "stateVariable": false, "storageLocation": "default", @@ -87711,7 +88777,7 @@ "typeString": "bool" }, "typeName": { - "id": 6090, + "id": 6113, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46500:4:1", @@ -87724,12 +88790,12 @@ }, { "constant": false, - "id": 6093, + "id": 6116, "mutability": "mutable", "name": "p2", "nameLocation": "46523:2:1", "nodeType": "VariableDeclaration", - "scope": 6110, + "scope": 6133, "src": "46509:16:1", "stateVariable": false, "storageLocation": "memory", @@ -87738,7 +88804,7 @@ "typeString": "string" }, "typeName": { - "id": 6092, + "id": 6115, "name": "string", "nodeType": "ElementaryTypeName", "src": "46509:6:1", @@ -87751,12 +88817,12 @@ }, { "constant": false, - "id": 6095, + "id": 6118, "mutability": "mutable", "name": "p3", "nameLocation": "46535:2:1", "nodeType": "VariableDeclaration", - "scope": 6110, + "scope": 6133, "src": "46527:10:1", "stateVariable": false, "storageLocation": "default", @@ -87765,7 +88831,7 @@ "typeString": "address" }, "typeName": { - "id": 6094, + "id": 6117, "name": "address", "nodeType": "ElementaryTypeName", "src": "46527:7:1", @@ -87781,12 +88847,12 @@ "src": "46490:48:1" }, "returnParameters": { - "id": 6097, + "id": 6120, "nodeType": "ParameterList", "parameters": [], "src": "46553:0:1" }, - "scope": 8135, + "scope": 8158, "src": "46478:172:1", "stateMutability": "view", "virtual": false, @@ -87794,7 +88860,7 @@ }, { "body": { - "id": 6132, + "id": 6155, "nodeType": "Block", "src": "46716:92:1", "statements": [ @@ -87805,7 +88871,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c75696e7429", - "id": 6124, + "id": 6147, "isConstant": false, "isLValue": false, "isPure": true, @@ -87820,11 +88886,11 @@ "value": "log(bool,bool,bool,uint)" }, { - "id": 6125, + "id": 6148, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6112, + "referencedDeclaration": 6135, "src": "46788:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -87832,11 +88898,11 @@ } }, { - "id": 6126, + "id": 6149, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6114, + "referencedDeclaration": 6137, "src": "46792:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -87844,11 +88910,11 @@ } }, { - "id": 6127, + "id": 6150, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6116, + "referencedDeclaration": 6139, "src": "46796:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -87856,11 +88922,11 @@ } }, { - "id": 6128, + "id": 6151, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6118, + "referencedDeclaration": 6141, "src": "46800:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -87892,7 +88958,7 @@ } ], "expression": { - "id": 6122, + "id": 6145, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -87903,7 +88969,7 @@ "typeString": "abi" } }, - "id": 6123, + "id": 6146, "isConstant": false, "isLValue": false, "isPure": true, @@ -87916,7 +88982,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6129, + "id": 6152, "isConstant": false, "isLValue": false, "isPure": false, @@ -87939,18 +89005,18 @@ "typeString": "bytes memory" } ], - "id": 6121, + "id": 6144, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "46720:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6130, + "id": 6153, "isConstant": false, "isLValue": false, "isPure": false, @@ -87965,13 +89031,13 @@ "typeString": "tuple()" } }, - "id": 6131, + "id": 6154, "nodeType": "ExpressionStatement", "src": "46720:84:1" } ] }, - "id": 6133, + "id": 6156, "implemented": true, "kind": "function", "modifiers": [], @@ -87979,17 +89045,17 @@ "nameLocation": "46662:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6119, + "id": 6142, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6112, + "id": 6135, "mutability": "mutable", "name": "p0", "nameLocation": "46671:2:1", "nodeType": "VariableDeclaration", - "scope": 6133, + "scope": 6156, "src": "46666:7:1", "stateVariable": false, "storageLocation": "default", @@ -87998,7 +89064,7 @@ "typeString": "bool" }, "typeName": { - "id": 6111, + "id": 6134, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46666:4:1", @@ -88011,12 +89077,12 @@ }, { "constant": false, - "id": 6114, + "id": 6137, "mutability": "mutable", "name": "p1", "nameLocation": "46680:2:1", "nodeType": "VariableDeclaration", - "scope": 6133, + "scope": 6156, "src": "46675:7:1", "stateVariable": false, "storageLocation": "default", @@ -88025,7 +89091,7 @@ "typeString": "bool" }, "typeName": { - "id": 6113, + "id": 6136, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46675:4:1", @@ -88038,12 +89104,12 @@ }, { "constant": false, - "id": 6116, + "id": 6139, "mutability": "mutable", "name": "p2", "nameLocation": "46689:2:1", "nodeType": "VariableDeclaration", - "scope": 6133, + "scope": 6156, "src": "46684:7:1", "stateVariable": false, "storageLocation": "default", @@ -88052,7 +89118,7 @@ "typeString": "bool" }, "typeName": { - "id": 6115, + "id": 6138, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46684:4:1", @@ -88065,12 +89131,12 @@ }, { "constant": false, - "id": 6118, + "id": 6141, "mutability": "mutable", "name": "p3", "nameLocation": "46698:2:1", "nodeType": "VariableDeclaration", - "scope": 6133, + "scope": 6156, "src": "46693:7:1", "stateVariable": false, "storageLocation": "default", @@ -88079,7 +89145,7 @@ "typeString": "uint256" }, "typeName": { - "id": 6117, + "id": 6140, "name": "uint", "nodeType": "ElementaryTypeName", "src": "46693:4:1", @@ -88094,12 +89160,12 @@ "src": "46665:36:1" }, "returnParameters": { - "id": 6120, + "id": 6143, "nodeType": "ParameterList", "parameters": [], "src": "46716:0:1" }, - "scope": 8135, + "scope": 8158, "src": "46653:155:1", "stateMutability": "view", "virtual": false, @@ -88107,7 +89173,7 @@ }, { "body": { - "id": 6155, + "id": 6178, "nodeType": "Block", "src": "46883:94:1", "statements": [ @@ -88118,7 +89184,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c737472696e6729", - "id": 6147, + "id": 6170, "isConstant": false, "isLValue": false, "isPure": true, @@ -88133,11 +89199,11 @@ "value": "log(bool,bool,bool,string)" }, { - "id": 6148, + "id": 6171, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6135, + "referencedDeclaration": 6158, "src": "46957:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -88145,11 +89211,11 @@ } }, { - "id": 6149, + "id": 6172, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6137, + "referencedDeclaration": 6160, "src": "46961:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -88157,11 +89223,11 @@ } }, { - "id": 6150, + "id": 6173, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6139, + "referencedDeclaration": 6162, "src": "46965:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -88169,11 +89235,11 @@ } }, { - "id": 6151, + "id": 6174, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6141, + "referencedDeclaration": 6164, "src": "46969:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -88205,7 +89271,7 @@ } ], "expression": { - "id": 6145, + "id": 6168, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -88216,7 +89282,7 @@ "typeString": "abi" } }, - "id": 6146, + "id": 6169, "isConstant": false, "isLValue": false, "isPure": true, @@ -88229,7 +89295,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6152, + "id": 6175, "isConstant": false, "isLValue": false, "isPure": false, @@ -88252,18 +89318,18 @@ "typeString": "bytes memory" } ], - "id": 6144, + "id": 6167, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "46887:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6153, + "id": 6176, "isConstant": false, "isLValue": false, "isPure": false, @@ -88278,13 +89344,13 @@ "typeString": "tuple()" } }, - "id": 6154, + "id": 6177, "nodeType": "ExpressionStatement", "src": "46887:86:1" } ] }, - "id": 6156, + "id": 6179, "implemented": true, "kind": "function", "modifiers": [], @@ -88292,17 +89358,17 @@ "nameLocation": "46820:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6142, + "id": 6165, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6135, + "id": 6158, "mutability": "mutable", "name": "p0", "nameLocation": "46829:2:1", "nodeType": "VariableDeclaration", - "scope": 6156, + "scope": 6179, "src": "46824:7:1", "stateVariable": false, "storageLocation": "default", @@ -88311,7 +89377,7 @@ "typeString": "bool" }, "typeName": { - "id": 6134, + "id": 6157, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46824:4:1", @@ -88324,12 +89390,12 @@ }, { "constant": false, - "id": 6137, + "id": 6160, "mutability": "mutable", "name": "p1", "nameLocation": "46838:2:1", "nodeType": "VariableDeclaration", - "scope": 6156, + "scope": 6179, "src": "46833:7:1", "stateVariable": false, "storageLocation": "default", @@ -88338,7 +89404,7 @@ "typeString": "bool" }, "typeName": { - "id": 6136, + "id": 6159, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46833:4:1", @@ -88351,12 +89417,12 @@ }, { "constant": false, - "id": 6139, + "id": 6162, "mutability": "mutable", "name": "p2", "nameLocation": "46847:2:1", "nodeType": "VariableDeclaration", - "scope": 6156, + "scope": 6179, "src": "46842:7:1", "stateVariable": false, "storageLocation": "default", @@ -88365,7 +89431,7 @@ "typeString": "bool" }, "typeName": { - "id": 6138, + "id": 6161, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46842:4:1", @@ -88378,12 +89444,12 @@ }, { "constant": false, - "id": 6141, + "id": 6164, "mutability": "mutable", "name": "p3", "nameLocation": "46865:2:1", "nodeType": "VariableDeclaration", - "scope": 6156, + "scope": 6179, "src": "46851:16:1", "stateVariable": false, "storageLocation": "memory", @@ -88392,7 +89458,7 @@ "typeString": "string" }, "typeName": { - "id": 6140, + "id": 6163, "name": "string", "nodeType": "ElementaryTypeName", "src": "46851:6:1", @@ -88407,12 +89473,12 @@ "src": "46823:45:1" }, "returnParameters": { - "id": 6143, + "id": 6166, "nodeType": "ParameterList", "parameters": [], "src": "46883:0:1" }, - "scope": 8135, + "scope": 8158, "src": "46811:166:1", "stateMutability": "view", "virtual": false, @@ -88420,7 +89486,7 @@ }, { "body": { - "id": 6178, + "id": 6201, "nodeType": "Block", "src": "47043:92:1", "statements": [ @@ -88431,7 +89497,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c626f6f6c29", - "id": 6170, + "id": 6193, "isConstant": false, "isLValue": false, "isPure": true, @@ -88446,11 +89512,11 @@ "value": "log(bool,bool,bool,bool)" }, { - "id": 6171, + "id": 6194, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6158, + "referencedDeclaration": 6181, "src": "47115:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -88458,11 +89524,11 @@ } }, { - "id": 6172, + "id": 6195, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6160, + "referencedDeclaration": 6183, "src": "47119:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -88470,11 +89536,11 @@ } }, { - "id": 6173, + "id": 6196, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6162, + "referencedDeclaration": 6185, "src": "47123:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -88482,11 +89548,11 @@ } }, { - "id": 6174, + "id": 6197, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6164, + "referencedDeclaration": 6187, "src": "47127:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -88518,7 +89584,7 @@ } ], "expression": { - "id": 6168, + "id": 6191, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -88529,7 +89595,7 @@ "typeString": "abi" } }, - "id": 6169, + "id": 6192, "isConstant": false, "isLValue": false, "isPure": true, @@ -88542,7 +89608,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6175, + "id": 6198, "isConstant": false, "isLValue": false, "isPure": false, @@ -88565,18 +89631,18 @@ "typeString": "bytes memory" } ], - "id": 6167, + "id": 6190, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "47047:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6176, + "id": 6199, "isConstant": false, "isLValue": false, "isPure": false, @@ -88591,13 +89657,13 @@ "typeString": "tuple()" } }, - "id": 6177, + "id": 6200, "nodeType": "ExpressionStatement", "src": "47047:84:1" } ] }, - "id": 6179, + "id": 6202, "implemented": true, "kind": "function", "modifiers": [], @@ -88605,17 +89671,17 @@ "nameLocation": "46989:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6165, + "id": 6188, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6158, + "id": 6181, "mutability": "mutable", "name": "p0", "nameLocation": "46998:2:1", "nodeType": "VariableDeclaration", - "scope": 6179, + "scope": 6202, "src": "46993:7:1", "stateVariable": false, "storageLocation": "default", @@ -88624,7 +89690,7 @@ "typeString": "bool" }, "typeName": { - "id": 6157, + "id": 6180, "name": "bool", "nodeType": "ElementaryTypeName", "src": "46993:4:1", @@ -88637,12 +89703,12 @@ }, { "constant": false, - "id": 6160, + "id": 6183, "mutability": "mutable", "name": "p1", "nameLocation": "47007:2:1", "nodeType": "VariableDeclaration", - "scope": 6179, + "scope": 6202, "src": "47002:7:1", "stateVariable": false, "storageLocation": "default", @@ -88651,7 +89717,7 @@ "typeString": "bool" }, "typeName": { - "id": 6159, + "id": 6182, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47002:4:1", @@ -88664,12 +89730,12 @@ }, { "constant": false, - "id": 6162, + "id": 6185, "mutability": "mutable", "name": "p2", "nameLocation": "47016:2:1", "nodeType": "VariableDeclaration", - "scope": 6179, + "scope": 6202, "src": "47011:7:1", "stateVariable": false, "storageLocation": "default", @@ -88678,7 +89744,7 @@ "typeString": "bool" }, "typeName": { - "id": 6161, + "id": 6184, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47011:4:1", @@ -88691,12 +89757,12 @@ }, { "constant": false, - "id": 6164, + "id": 6187, "mutability": "mutable", "name": "p3", "nameLocation": "47025:2:1", "nodeType": "VariableDeclaration", - "scope": 6179, + "scope": 6202, "src": "47020:7:1", "stateVariable": false, "storageLocation": "default", @@ -88705,7 +89771,7 @@ "typeString": "bool" }, "typeName": { - "id": 6163, + "id": 6186, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47020:4:1", @@ -88720,12 +89786,12 @@ "src": "46992:36:1" }, "returnParameters": { - "id": 6166, + "id": 6189, "nodeType": "ParameterList", "parameters": [], "src": "47043:0:1" }, - "scope": 8135, + "scope": 8158, "src": "46980:155:1", "stateMutability": "view", "virtual": false, @@ -88733,7 +89799,7 @@ }, { "body": { - "id": 6201, + "id": 6224, "nodeType": "Block", "src": "47204:95:1", "statements": [ @@ -88744,7 +89810,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c6164647265737329", - "id": 6193, + "id": 6216, "isConstant": false, "isLValue": false, "isPure": true, @@ -88759,11 +89825,11 @@ "value": "log(bool,bool,bool,address)" }, { - "id": 6194, + "id": 6217, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6181, + "referencedDeclaration": 6204, "src": "47279:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -88771,11 +89837,11 @@ } }, { - "id": 6195, + "id": 6218, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6183, + "referencedDeclaration": 6206, "src": "47283:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -88783,11 +89849,11 @@ } }, { - "id": 6196, + "id": 6219, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6185, + "referencedDeclaration": 6208, "src": "47287:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -88795,11 +89861,11 @@ } }, { - "id": 6197, + "id": 6220, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6187, + "referencedDeclaration": 6210, "src": "47291:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -88831,7 +89897,7 @@ } ], "expression": { - "id": 6191, + "id": 6214, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -88842,7 +89908,7 @@ "typeString": "abi" } }, - "id": 6192, + "id": 6215, "isConstant": false, "isLValue": false, "isPure": true, @@ -88855,7 +89921,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6198, + "id": 6221, "isConstant": false, "isLValue": false, "isPure": false, @@ -88878,18 +89944,18 @@ "typeString": "bytes memory" } ], - "id": 6190, + "id": 6213, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "47208:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6199, + "id": 6222, "isConstant": false, "isLValue": false, "isPure": false, @@ -88904,13 +89970,13 @@ "typeString": "tuple()" } }, - "id": 6200, + "id": 6223, "nodeType": "ExpressionStatement", "src": "47208:87:1" } ] }, - "id": 6202, + "id": 6225, "implemented": true, "kind": "function", "modifiers": [], @@ -88918,17 +89984,17 @@ "nameLocation": "47147:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6188, + "id": 6211, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6181, + "id": 6204, "mutability": "mutable", "name": "p0", "nameLocation": "47156:2:1", "nodeType": "VariableDeclaration", - "scope": 6202, + "scope": 6225, "src": "47151:7:1", "stateVariable": false, "storageLocation": "default", @@ -88937,7 +90003,7 @@ "typeString": "bool" }, "typeName": { - "id": 6180, + "id": 6203, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47151:4:1", @@ -88950,12 +90016,12 @@ }, { "constant": false, - "id": 6183, + "id": 6206, "mutability": "mutable", "name": "p1", "nameLocation": "47165:2:1", "nodeType": "VariableDeclaration", - "scope": 6202, + "scope": 6225, "src": "47160:7:1", "stateVariable": false, "storageLocation": "default", @@ -88964,7 +90030,7 @@ "typeString": "bool" }, "typeName": { - "id": 6182, + "id": 6205, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47160:4:1", @@ -88977,12 +90043,12 @@ }, { "constant": false, - "id": 6185, + "id": 6208, "mutability": "mutable", "name": "p2", "nameLocation": "47174:2:1", "nodeType": "VariableDeclaration", - "scope": 6202, + "scope": 6225, "src": "47169:7:1", "stateVariable": false, "storageLocation": "default", @@ -88991,7 +90057,7 @@ "typeString": "bool" }, "typeName": { - "id": 6184, + "id": 6207, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47169:4:1", @@ -89004,12 +90070,12 @@ }, { "constant": false, - "id": 6187, + "id": 6210, "mutability": "mutable", "name": "p3", "nameLocation": "47186:2:1", "nodeType": "VariableDeclaration", - "scope": 6202, + "scope": 6225, "src": "47178:10:1", "stateVariable": false, "storageLocation": "default", @@ -89018,7 +90084,7 @@ "typeString": "address" }, "typeName": { - "id": 6186, + "id": 6209, "name": "address", "nodeType": "ElementaryTypeName", "src": "47178:7:1", @@ -89034,12 +90100,12 @@ "src": "47150:39:1" }, "returnParameters": { - "id": 6189, + "id": 6212, "nodeType": "ParameterList", "parameters": [], "src": "47204:0:1" }, - "scope": 8135, + "scope": 8158, "src": "47138:161:1", "stateMutability": "view", "virtual": false, @@ -89047,7 +90113,7 @@ }, { "body": { - "id": 6224, + "id": 6247, "nodeType": "Block", "src": "47368:95:1", "statements": [ @@ -89058,7 +90124,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c616464726573732c75696e7429", - "id": 6216, + "id": 6239, "isConstant": false, "isLValue": false, "isPure": true, @@ -89073,11 +90139,11 @@ "value": "log(bool,bool,address,uint)" }, { - "id": 6217, + "id": 6240, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6204, + "referencedDeclaration": 6227, "src": "47443:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -89085,11 +90151,11 @@ } }, { - "id": 6218, + "id": 6241, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6206, + "referencedDeclaration": 6229, "src": "47447:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -89097,11 +90163,11 @@ } }, { - "id": 6219, + "id": 6242, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6208, + "referencedDeclaration": 6231, "src": "47451:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -89109,11 +90175,11 @@ } }, { - "id": 6220, + "id": 6243, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6210, + "referencedDeclaration": 6233, "src": "47455:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -89145,7 +90211,7 @@ } ], "expression": { - "id": 6214, + "id": 6237, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -89156,7 +90222,7 @@ "typeString": "abi" } }, - "id": 6215, + "id": 6238, "isConstant": false, "isLValue": false, "isPure": true, @@ -89169,7 +90235,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6221, + "id": 6244, "isConstant": false, "isLValue": false, "isPure": false, @@ -89192,18 +90258,18 @@ "typeString": "bytes memory" } ], - "id": 6213, + "id": 6236, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "47372:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6222, + "id": 6245, "isConstant": false, "isLValue": false, "isPure": false, @@ -89218,13 +90284,13 @@ "typeString": "tuple()" } }, - "id": 6223, + "id": 6246, "nodeType": "ExpressionStatement", "src": "47372:87:1" } ] }, - "id": 6225, + "id": 6248, "implemented": true, "kind": "function", "modifiers": [], @@ -89232,17 +90298,17 @@ "nameLocation": "47311:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6211, + "id": 6234, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6204, + "id": 6227, "mutability": "mutable", "name": "p0", "nameLocation": "47320:2:1", "nodeType": "VariableDeclaration", - "scope": 6225, + "scope": 6248, "src": "47315:7:1", "stateVariable": false, "storageLocation": "default", @@ -89251,7 +90317,7 @@ "typeString": "bool" }, "typeName": { - "id": 6203, + "id": 6226, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47315:4:1", @@ -89264,12 +90330,12 @@ }, { "constant": false, - "id": 6206, + "id": 6229, "mutability": "mutable", "name": "p1", "nameLocation": "47329:2:1", "nodeType": "VariableDeclaration", - "scope": 6225, + "scope": 6248, "src": "47324:7:1", "stateVariable": false, "storageLocation": "default", @@ -89278,7 +90344,7 @@ "typeString": "bool" }, "typeName": { - "id": 6205, + "id": 6228, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47324:4:1", @@ -89291,12 +90357,12 @@ }, { "constant": false, - "id": 6208, + "id": 6231, "mutability": "mutable", "name": "p2", "nameLocation": "47341:2:1", "nodeType": "VariableDeclaration", - "scope": 6225, + "scope": 6248, "src": "47333:10:1", "stateVariable": false, "storageLocation": "default", @@ -89305,7 +90371,7 @@ "typeString": "address" }, "typeName": { - "id": 6207, + "id": 6230, "name": "address", "nodeType": "ElementaryTypeName", "src": "47333:7:1", @@ -89319,12 +90385,12 @@ }, { "constant": false, - "id": 6210, + "id": 6233, "mutability": "mutable", "name": "p3", "nameLocation": "47350:2:1", "nodeType": "VariableDeclaration", - "scope": 6225, + "scope": 6248, "src": "47345:7:1", "stateVariable": false, "storageLocation": "default", @@ -89333,7 +90399,7 @@ "typeString": "uint256" }, "typeName": { - "id": 6209, + "id": 6232, "name": "uint", "nodeType": "ElementaryTypeName", "src": "47345:4:1", @@ -89348,12 +90414,12 @@ "src": "47314:39:1" }, "returnParameters": { - "id": 6212, + "id": 6235, "nodeType": "ParameterList", "parameters": [], "src": "47368:0:1" }, - "scope": 8135, + "scope": 8158, "src": "47302:161:1", "stateMutability": "view", "virtual": false, @@ -89361,7 +90427,7 @@ }, { "body": { - "id": 6247, + "id": 6270, "nodeType": "Block", "src": "47541:97:1", "statements": [ @@ -89372,7 +90438,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c616464726573732c737472696e6729", - "id": 6239, + "id": 6262, "isConstant": false, "isLValue": false, "isPure": true, @@ -89387,11 +90453,11 @@ "value": "log(bool,bool,address,string)" }, { - "id": 6240, + "id": 6263, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6227, + "referencedDeclaration": 6250, "src": "47618:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -89399,11 +90465,11 @@ } }, { - "id": 6241, + "id": 6264, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6229, + "referencedDeclaration": 6252, "src": "47622:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -89411,11 +90477,11 @@ } }, { - "id": 6242, + "id": 6265, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6231, + "referencedDeclaration": 6254, "src": "47626:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -89423,11 +90489,11 @@ } }, { - "id": 6243, + "id": 6266, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6233, + "referencedDeclaration": 6256, "src": "47630:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -89459,7 +90525,7 @@ } ], "expression": { - "id": 6237, + "id": 6260, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -89470,7 +90536,7 @@ "typeString": "abi" } }, - "id": 6238, + "id": 6261, "isConstant": false, "isLValue": false, "isPure": true, @@ -89483,7 +90549,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6244, + "id": 6267, "isConstant": false, "isLValue": false, "isPure": false, @@ -89506,18 +90572,18 @@ "typeString": "bytes memory" } ], - "id": 6236, + "id": 6259, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "47545:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6245, + "id": 6268, "isConstant": false, "isLValue": false, "isPure": false, @@ -89532,13 +90598,13 @@ "typeString": "tuple()" } }, - "id": 6246, + "id": 6269, "nodeType": "ExpressionStatement", "src": "47545:89:1" } ] }, - "id": 6248, + "id": 6271, "implemented": true, "kind": "function", "modifiers": [], @@ -89546,17 +90612,17 @@ "nameLocation": "47475:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6234, + "id": 6257, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6227, + "id": 6250, "mutability": "mutable", "name": "p0", "nameLocation": "47484:2:1", "nodeType": "VariableDeclaration", - "scope": 6248, + "scope": 6271, "src": "47479:7:1", "stateVariable": false, "storageLocation": "default", @@ -89565,7 +90631,7 @@ "typeString": "bool" }, "typeName": { - "id": 6226, + "id": 6249, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47479:4:1", @@ -89578,12 +90644,12 @@ }, { "constant": false, - "id": 6229, + "id": 6252, "mutability": "mutable", "name": "p1", "nameLocation": "47493:2:1", "nodeType": "VariableDeclaration", - "scope": 6248, + "scope": 6271, "src": "47488:7:1", "stateVariable": false, "storageLocation": "default", @@ -89592,7 +90658,7 @@ "typeString": "bool" }, "typeName": { - "id": 6228, + "id": 6251, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47488:4:1", @@ -89605,12 +90671,12 @@ }, { "constant": false, - "id": 6231, + "id": 6254, "mutability": "mutable", "name": "p2", "nameLocation": "47505:2:1", "nodeType": "VariableDeclaration", - "scope": 6248, + "scope": 6271, "src": "47497:10:1", "stateVariable": false, "storageLocation": "default", @@ -89619,7 +90685,7 @@ "typeString": "address" }, "typeName": { - "id": 6230, + "id": 6253, "name": "address", "nodeType": "ElementaryTypeName", "src": "47497:7:1", @@ -89633,12 +90699,12 @@ }, { "constant": false, - "id": 6233, + "id": 6256, "mutability": "mutable", "name": "p3", "nameLocation": "47523:2:1", "nodeType": "VariableDeclaration", - "scope": 6248, + "scope": 6271, "src": "47509:16:1", "stateVariable": false, "storageLocation": "memory", @@ -89647,7 +90713,7 @@ "typeString": "string" }, "typeName": { - "id": 6232, + "id": 6255, "name": "string", "nodeType": "ElementaryTypeName", "src": "47509:6:1", @@ -89662,12 +90728,12 @@ "src": "47478:48:1" }, "returnParameters": { - "id": 6235, + "id": 6258, "nodeType": "ParameterList", "parameters": [], "src": "47541:0:1" }, - "scope": 8135, + "scope": 8158, "src": "47466:172:1", "stateMutability": "view", "virtual": false, @@ -89675,7 +90741,7 @@ }, { "body": { - "id": 6270, + "id": 6293, "nodeType": "Block", "src": "47707:95:1", "statements": [ @@ -89686,7 +90752,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c616464726573732c626f6f6c29", - "id": 6262, + "id": 6285, "isConstant": false, "isLValue": false, "isPure": true, @@ -89701,11 +90767,11 @@ "value": "log(bool,bool,address,bool)" }, { - "id": 6263, + "id": 6286, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6250, + "referencedDeclaration": 6273, "src": "47782:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -89713,11 +90779,11 @@ } }, { - "id": 6264, + "id": 6287, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6252, + "referencedDeclaration": 6275, "src": "47786:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -89725,11 +90791,11 @@ } }, { - "id": 6265, + "id": 6288, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6254, + "referencedDeclaration": 6277, "src": "47790:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -89737,11 +90803,11 @@ } }, { - "id": 6266, + "id": 6289, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6256, + "referencedDeclaration": 6279, "src": "47794:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -89773,7 +90839,7 @@ } ], "expression": { - "id": 6260, + "id": 6283, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -89784,7 +90850,7 @@ "typeString": "abi" } }, - "id": 6261, + "id": 6284, "isConstant": false, "isLValue": false, "isPure": true, @@ -89797,7 +90863,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6267, + "id": 6290, "isConstant": false, "isLValue": false, "isPure": false, @@ -89820,18 +90886,18 @@ "typeString": "bytes memory" } ], - "id": 6259, + "id": 6282, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "47711:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6268, + "id": 6291, "isConstant": false, "isLValue": false, "isPure": false, @@ -89846,13 +90912,13 @@ "typeString": "tuple()" } }, - "id": 6269, + "id": 6292, "nodeType": "ExpressionStatement", "src": "47711:87:1" } ] }, - "id": 6271, + "id": 6294, "implemented": true, "kind": "function", "modifiers": [], @@ -89860,17 +90926,17 @@ "nameLocation": "47650:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6257, + "id": 6280, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6250, + "id": 6273, "mutability": "mutable", "name": "p0", "nameLocation": "47659:2:1", "nodeType": "VariableDeclaration", - "scope": 6271, + "scope": 6294, "src": "47654:7:1", "stateVariable": false, "storageLocation": "default", @@ -89879,7 +90945,7 @@ "typeString": "bool" }, "typeName": { - "id": 6249, + "id": 6272, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47654:4:1", @@ -89892,12 +90958,12 @@ }, { "constant": false, - "id": 6252, + "id": 6275, "mutability": "mutable", "name": "p1", "nameLocation": "47668:2:1", "nodeType": "VariableDeclaration", - "scope": 6271, + "scope": 6294, "src": "47663:7:1", "stateVariable": false, "storageLocation": "default", @@ -89906,7 +90972,7 @@ "typeString": "bool" }, "typeName": { - "id": 6251, + "id": 6274, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47663:4:1", @@ -89919,12 +90985,12 @@ }, { "constant": false, - "id": 6254, + "id": 6277, "mutability": "mutable", "name": "p2", "nameLocation": "47680:2:1", "nodeType": "VariableDeclaration", - "scope": 6271, + "scope": 6294, "src": "47672:10:1", "stateVariable": false, "storageLocation": "default", @@ -89933,7 +90999,7 @@ "typeString": "address" }, "typeName": { - "id": 6253, + "id": 6276, "name": "address", "nodeType": "ElementaryTypeName", "src": "47672:7:1", @@ -89947,12 +91013,12 @@ }, { "constant": false, - "id": 6256, + "id": 6279, "mutability": "mutable", "name": "p3", "nameLocation": "47689:2:1", "nodeType": "VariableDeclaration", - "scope": 6271, + "scope": 6294, "src": "47684:7:1", "stateVariable": false, "storageLocation": "default", @@ -89961,7 +91027,7 @@ "typeString": "bool" }, "typeName": { - "id": 6255, + "id": 6278, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47684:4:1", @@ -89976,12 +91042,12 @@ "src": "47653:39:1" }, "returnParameters": { - "id": 6258, + "id": 6281, "nodeType": "ParameterList", "parameters": [], "src": "47707:0:1" }, - "scope": 8135, + "scope": 8158, "src": "47641:161:1", "stateMutability": "view", "virtual": false, @@ -89989,7 +91055,7 @@ }, { "body": { - "id": 6293, + "id": 6316, "nodeType": "Block", "src": "47874:98:1", "statements": [ @@ -90000,7 +91066,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c626f6f6c2c616464726573732c6164647265737329", - "id": 6285, + "id": 6308, "isConstant": false, "isLValue": false, "isPure": true, @@ -90015,11 +91081,11 @@ "value": "log(bool,bool,address,address)" }, { - "id": 6286, + "id": 6309, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6273, + "referencedDeclaration": 6296, "src": "47952:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -90027,11 +91093,11 @@ } }, { - "id": 6287, + "id": 6310, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6275, + "referencedDeclaration": 6298, "src": "47956:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -90039,11 +91105,11 @@ } }, { - "id": 6288, + "id": 6311, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6277, + "referencedDeclaration": 6300, "src": "47960:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -90051,11 +91117,11 @@ } }, { - "id": 6289, + "id": 6312, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6279, + "referencedDeclaration": 6302, "src": "47964:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -90087,7 +91153,7 @@ } ], "expression": { - "id": 6283, + "id": 6306, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -90098,7 +91164,7 @@ "typeString": "abi" } }, - "id": 6284, + "id": 6307, "isConstant": false, "isLValue": false, "isPure": true, @@ -90111,7 +91177,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6290, + "id": 6313, "isConstant": false, "isLValue": false, "isPure": false, @@ -90134,18 +91200,18 @@ "typeString": "bytes memory" } ], - "id": 6282, + "id": 6305, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "47878:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6291, + "id": 6314, "isConstant": false, "isLValue": false, "isPure": false, @@ -90160,13 +91226,13 @@ "typeString": "tuple()" } }, - "id": 6292, + "id": 6315, "nodeType": "ExpressionStatement", "src": "47878:90:1" } ] }, - "id": 6294, + "id": 6317, "implemented": true, "kind": "function", "modifiers": [], @@ -90174,17 +91240,17 @@ "nameLocation": "47814:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6280, + "id": 6303, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6273, + "id": 6296, "mutability": "mutable", "name": "p0", "nameLocation": "47823:2:1", "nodeType": "VariableDeclaration", - "scope": 6294, + "scope": 6317, "src": "47818:7:1", "stateVariable": false, "storageLocation": "default", @@ -90193,7 +91259,7 @@ "typeString": "bool" }, "typeName": { - "id": 6272, + "id": 6295, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47818:4:1", @@ -90206,12 +91272,12 @@ }, { "constant": false, - "id": 6275, + "id": 6298, "mutability": "mutable", "name": "p1", "nameLocation": "47832:2:1", "nodeType": "VariableDeclaration", - "scope": 6294, + "scope": 6317, "src": "47827:7:1", "stateVariable": false, "storageLocation": "default", @@ -90220,7 +91286,7 @@ "typeString": "bool" }, "typeName": { - "id": 6274, + "id": 6297, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47827:4:1", @@ -90233,12 +91299,12 @@ }, { "constant": false, - "id": 6277, + "id": 6300, "mutability": "mutable", "name": "p2", "nameLocation": "47844:2:1", "nodeType": "VariableDeclaration", - "scope": 6294, + "scope": 6317, "src": "47836:10:1", "stateVariable": false, "storageLocation": "default", @@ -90247,7 +91313,7 @@ "typeString": "address" }, "typeName": { - "id": 6276, + "id": 6299, "name": "address", "nodeType": "ElementaryTypeName", "src": "47836:7:1", @@ -90261,12 +91327,12 @@ }, { "constant": false, - "id": 6279, + "id": 6302, "mutability": "mutable", "name": "p3", "nameLocation": "47856:2:1", "nodeType": "VariableDeclaration", - "scope": 6294, + "scope": 6317, "src": "47848:10:1", "stateVariable": false, "storageLocation": "default", @@ -90275,7 +91341,7 @@ "typeString": "address" }, "typeName": { - "id": 6278, + "id": 6301, "name": "address", "nodeType": "ElementaryTypeName", "src": "47848:7:1", @@ -90291,12 +91357,12 @@ "src": "47817:42:1" }, "returnParameters": { - "id": 6281, + "id": 6304, "nodeType": "ParameterList", "parameters": [], "src": "47874:0:1" }, - "scope": 8135, + "scope": 8158, "src": "47805:167:1", "stateMutability": "view", "virtual": false, @@ -90304,7 +91370,7 @@ }, { "body": { - "id": 6316, + "id": 6339, "nodeType": "Block", "src": "48041:95:1", "statements": [ @@ -90315,7 +91381,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e742c75696e7429", - "id": 6308, + "id": 6331, "isConstant": false, "isLValue": false, "isPure": true, @@ -90330,11 +91396,11 @@ "value": "log(bool,address,uint,uint)" }, { - "id": 6309, + "id": 6332, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6296, + "referencedDeclaration": 6319, "src": "48116:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -90342,11 +91408,11 @@ } }, { - "id": 6310, + "id": 6333, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6298, + "referencedDeclaration": 6321, "src": "48120:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -90354,11 +91420,11 @@ } }, { - "id": 6311, + "id": 6334, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6300, + "referencedDeclaration": 6323, "src": "48124:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -90366,11 +91432,11 @@ } }, { - "id": 6312, + "id": 6335, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6302, + "referencedDeclaration": 6325, "src": "48128:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -90402,7 +91468,7 @@ } ], "expression": { - "id": 6306, + "id": 6329, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -90413,7 +91479,7 @@ "typeString": "abi" } }, - "id": 6307, + "id": 6330, "isConstant": false, "isLValue": false, "isPure": true, @@ -90426,7 +91492,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6313, + "id": 6336, "isConstant": false, "isLValue": false, "isPure": false, @@ -90449,18 +91515,18 @@ "typeString": "bytes memory" } ], - "id": 6305, + "id": 6328, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "48045:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6314, + "id": 6337, "isConstant": false, "isLValue": false, "isPure": false, @@ -90475,13 +91541,13 @@ "typeString": "tuple()" } }, - "id": 6315, + "id": 6338, "nodeType": "ExpressionStatement", "src": "48045:87:1" } ] }, - "id": 6317, + "id": 6340, "implemented": true, "kind": "function", "modifiers": [], @@ -90489,17 +91555,17 @@ "nameLocation": "47984:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6303, + "id": 6326, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6296, + "id": 6319, "mutability": "mutable", "name": "p0", "nameLocation": "47993:2:1", "nodeType": "VariableDeclaration", - "scope": 6317, + "scope": 6340, "src": "47988:7:1", "stateVariable": false, "storageLocation": "default", @@ -90508,7 +91574,7 @@ "typeString": "bool" }, "typeName": { - "id": 6295, + "id": 6318, "name": "bool", "nodeType": "ElementaryTypeName", "src": "47988:4:1", @@ -90521,12 +91587,12 @@ }, { "constant": false, - "id": 6298, + "id": 6321, "mutability": "mutable", "name": "p1", "nameLocation": "48005:2:1", "nodeType": "VariableDeclaration", - "scope": 6317, + "scope": 6340, "src": "47997:10:1", "stateVariable": false, "storageLocation": "default", @@ -90535,7 +91601,7 @@ "typeString": "address" }, "typeName": { - "id": 6297, + "id": 6320, "name": "address", "nodeType": "ElementaryTypeName", "src": "47997:7:1", @@ -90549,12 +91615,12 @@ }, { "constant": false, - "id": 6300, + "id": 6323, "mutability": "mutable", "name": "p2", "nameLocation": "48014:2:1", "nodeType": "VariableDeclaration", - "scope": 6317, + "scope": 6340, "src": "48009:7:1", "stateVariable": false, "storageLocation": "default", @@ -90563,7 +91629,7 @@ "typeString": "uint256" }, "typeName": { - "id": 6299, + "id": 6322, "name": "uint", "nodeType": "ElementaryTypeName", "src": "48009:4:1", @@ -90576,12 +91642,12 @@ }, { "constant": false, - "id": 6302, + "id": 6325, "mutability": "mutable", "name": "p3", "nameLocation": "48023:2:1", "nodeType": "VariableDeclaration", - "scope": 6317, + "scope": 6340, "src": "48018:7:1", "stateVariable": false, "storageLocation": "default", @@ -90590,7 +91656,7 @@ "typeString": "uint256" }, "typeName": { - "id": 6301, + "id": 6324, "name": "uint", "nodeType": "ElementaryTypeName", "src": "48018:4:1", @@ -90605,12 +91671,12 @@ "src": "47987:39:1" }, "returnParameters": { - "id": 6304, + "id": 6327, "nodeType": "ParameterList", "parameters": [], "src": "48041:0:1" }, - "scope": 8135, + "scope": 8158, "src": "47975:161:1", "stateMutability": "view", "virtual": false, @@ -90618,7 +91684,7 @@ }, { "body": { - "id": 6339, + "id": 6362, "nodeType": "Block", "src": "48214:97:1", "statements": [ @@ -90629,7 +91695,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e742c737472696e6729", - "id": 6331, + "id": 6354, "isConstant": false, "isLValue": false, "isPure": true, @@ -90644,11 +91710,11 @@ "value": "log(bool,address,uint,string)" }, { - "id": 6332, + "id": 6355, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6319, + "referencedDeclaration": 6342, "src": "48291:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -90656,11 +91722,11 @@ } }, { - "id": 6333, + "id": 6356, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6321, + "referencedDeclaration": 6344, "src": "48295:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -90668,11 +91734,11 @@ } }, { - "id": 6334, + "id": 6357, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6323, + "referencedDeclaration": 6346, "src": "48299:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -90680,11 +91746,11 @@ } }, { - "id": 6335, + "id": 6358, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6325, + "referencedDeclaration": 6348, "src": "48303:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -90716,7 +91782,7 @@ } ], "expression": { - "id": 6329, + "id": 6352, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -90727,7 +91793,7 @@ "typeString": "abi" } }, - "id": 6330, + "id": 6353, "isConstant": false, "isLValue": false, "isPure": true, @@ -90740,7 +91806,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6336, + "id": 6359, "isConstant": false, "isLValue": false, "isPure": false, @@ -90763,18 +91829,18 @@ "typeString": "bytes memory" } ], - "id": 6328, + "id": 6351, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "48218:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6337, + "id": 6360, "isConstant": false, "isLValue": false, "isPure": false, @@ -90789,13 +91855,13 @@ "typeString": "tuple()" } }, - "id": 6338, + "id": 6361, "nodeType": "ExpressionStatement", "src": "48218:89:1" } ] }, - "id": 6340, + "id": 6363, "implemented": true, "kind": "function", "modifiers": [], @@ -90803,17 +91869,17 @@ "nameLocation": "48148:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6326, + "id": 6349, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6319, + "id": 6342, "mutability": "mutable", "name": "p0", "nameLocation": "48157:2:1", "nodeType": "VariableDeclaration", - "scope": 6340, + "scope": 6363, "src": "48152:7:1", "stateVariable": false, "storageLocation": "default", @@ -90822,7 +91888,7 @@ "typeString": "bool" }, "typeName": { - "id": 6318, + "id": 6341, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48152:4:1", @@ -90835,12 +91901,12 @@ }, { "constant": false, - "id": 6321, + "id": 6344, "mutability": "mutable", "name": "p1", "nameLocation": "48169:2:1", "nodeType": "VariableDeclaration", - "scope": 6340, + "scope": 6363, "src": "48161:10:1", "stateVariable": false, "storageLocation": "default", @@ -90849,7 +91915,7 @@ "typeString": "address" }, "typeName": { - "id": 6320, + "id": 6343, "name": "address", "nodeType": "ElementaryTypeName", "src": "48161:7:1", @@ -90863,12 +91929,12 @@ }, { "constant": false, - "id": 6323, + "id": 6346, "mutability": "mutable", "name": "p2", "nameLocation": "48178:2:1", "nodeType": "VariableDeclaration", - "scope": 6340, + "scope": 6363, "src": "48173:7:1", "stateVariable": false, "storageLocation": "default", @@ -90877,7 +91943,7 @@ "typeString": "uint256" }, "typeName": { - "id": 6322, + "id": 6345, "name": "uint", "nodeType": "ElementaryTypeName", "src": "48173:4:1", @@ -90890,12 +91956,12 @@ }, { "constant": false, - "id": 6325, + "id": 6348, "mutability": "mutable", "name": "p3", "nameLocation": "48196:2:1", "nodeType": "VariableDeclaration", - "scope": 6340, + "scope": 6363, "src": "48182:16:1", "stateVariable": false, "storageLocation": "memory", @@ -90904,7 +91970,7 @@ "typeString": "string" }, "typeName": { - "id": 6324, + "id": 6347, "name": "string", "nodeType": "ElementaryTypeName", "src": "48182:6:1", @@ -90919,12 +91985,12 @@ "src": "48151:48:1" }, "returnParameters": { - "id": 6327, + "id": 6350, "nodeType": "ParameterList", "parameters": [], "src": "48214:0:1" }, - "scope": 8135, + "scope": 8158, "src": "48139:172:1", "stateMutability": "view", "virtual": false, @@ -90932,7 +91998,7 @@ }, { "body": { - "id": 6362, + "id": 6385, "nodeType": "Block", "src": "48380:95:1", "statements": [ @@ -90943,7 +92009,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e742c626f6f6c29", - "id": 6354, + "id": 6377, "isConstant": false, "isLValue": false, "isPure": true, @@ -90958,11 +92024,11 @@ "value": "log(bool,address,uint,bool)" }, { - "id": 6355, + "id": 6378, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6342, + "referencedDeclaration": 6365, "src": "48455:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -90970,11 +92036,11 @@ } }, { - "id": 6356, + "id": 6379, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6344, + "referencedDeclaration": 6367, "src": "48459:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -90982,11 +92048,11 @@ } }, { - "id": 6357, + "id": 6380, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6346, + "referencedDeclaration": 6369, "src": "48463:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -90994,11 +92060,11 @@ } }, { - "id": 6358, + "id": 6381, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6348, + "referencedDeclaration": 6371, "src": "48467:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -91030,7 +92096,7 @@ } ], "expression": { - "id": 6352, + "id": 6375, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -91041,7 +92107,7 @@ "typeString": "abi" } }, - "id": 6353, + "id": 6376, "isConstant": false, "isLValue": false, "isPure": true, @@ -91054,7 +92120,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6359, + "id": 6382, "isConstant": false, "isLValue": false, "isPure": false, @@ -91077,18 +92143,18 @@ "typeString": "bytes memory" } ], - "id": 6351, + "id": 6374, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "48384:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6360, + "id": 6383, "isConstant": false, "isLValue": false, "isPure": false, @@ -91103,13 +92169,13 @@ "typeString": "tuple()" } }, - "id": 6361, + "id": 6384, "nodeType": "ExpressionStatement", "src": "48384:87:1" } ] }, - "id": 6363, + "id": 6386, "implemented": true, "kind": "function", "modifiers": [], @@ -91117,17 +92183,17 @@ "nameLocation": "48323:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6349, + "id": 6372, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6342, + "id": 6365, "mutability": "mutable", "name": "p0", "nameLocation": "48332:2:1", "nodeType": "VariableDeclaration", - "scope": 6363, + "scope": 6386, "src": "48327:7:1", "stateVariable": false, "storageLocation": "default", @@ -91136,7 +92202,7 @@ "typeString": "bool" }, "typeName": { - "id": 6341, + "id": 6364, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48327:4:1", @@ -91149,12 +92215,12 @@ }, { "constant": false, - "id": 6344, + "id": 6367, "mutability": "mutable", "name": "p1", "nameLocation": "48344:2:1", "nodeType": "VariableDeclaration", - "scope": 6363, + "scope": 6386, "src": "48336:10:1", "stateVariable": false, "storageLocation": "default", @@ -91163,7 +92229,7 @@ "typeString": "address" }, "typeName": { - "id": 6343, + "id": 6366, "name": "address", "nodeType": "ElementaryTypeName", "src": "48336:7:1", @@ -91177,12 +92243,12 @@ }, { "constant": false, - "id": 6346, + "id": 6369, "mutability": "mutable", "name": "p2", "nameLocation": "48353:2:1", "nodeType": "VariableDeclaration", - "scope": 6363, + "scope": 6386, "src": "48348:7:1", "stateVariable": false, "storageLocation": "default", @@ -91191,7 +92257,7 @@ "typeString": "uint256" }, "typeName": { - "id": 6345, + "id": 6368, "name": "uint", "nodeType": "ElementaryTypeName", "src": "48348:4:1", @@ -91204,12 +92270,12 @@ }, { "constant": false, - "id": 6348, + "id": 6371, "mutability": "mutable", "name": "p3", "nameLocation": "48362:2:1", "nodeType": "VariableDeclaration", - "scope": 6363, + "scope": 6386, "src": "48357:7:1", "stateVariable": false, "storageLocation": "default", @@ -91218,7 +92284,7 @@ "typeString": "bool" }, "typeName": { - "id": 6347, + "id": 6370, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48357:4:1", @@ -91233,12 +92299,12 @@ "src": "48326:39:1" }, "returnParameters": { - "id": 6350, + "id": 6373, "nodeType": "ParameterList", "parameters": [], "src": "48380:0:1" }, - "scope": 8135, + "scope": 8158, "src": "48314:161:1", "stateMutability": "view", "virtual": false, @@ -91246,7 +92312,7 @@ }, { "body": { - "id": 6385, + "id": 6408, "nodeType": "Block", "src": "48547:98:1", "statements": [ @@ -91257,7 +92323,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e742c6164647265737329", - "id": 6377, + "id": 6400, "isConstant": false, "isLValue": false, "isPure": true, @@ -91272,11 +92338,11 @@ "value": "log(bool,address,uint,address)" }, { - "id": 6378, + "id": 6401, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6365, + "referencedDeclaration": 6388, "src": "48625:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -91284,11 +92350,11 @@ } }, { - "id": 6379, + "id": 6402, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6367, + "referencedDeclaration": 6390, "src": "48629:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -91296,11 +92362,11 @@ } }, { - "id": 6380, + "id": 6403, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6369, + "referencedDeclaration": 6392, "src": "48633:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -91308,11 +92374,11 @@ } }, { - "id": 6381, + "id": 6404, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6371, + "referencedDeclaration": 6394, "src": "48637:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -91344,7 +92410,7 @@ } ], "expression": { - "id": 6375, + "id": 6398, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -91355,7 +92421,7 @@ "typeString": "abi" } }, - "id": 6376, + "id": 6399, "isConstant": false, "isLValue": false, "isPure": true, @@ -91368,7 +92434,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6382, + "id": 6405, "isConstant": false, "isLValue": false, "isPure": false, @@ -91391,18 +92457,18 @@ "typeString": "bytes memory" } ], - "id": 6374, + "id": 6397, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "48551:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6383, + "id": 6406, "isConstant": false, "isLValue": false, "isPure": false, @@ -91417,13 +92483,13 @@ "typeString": "tuple()" } }, - "id": 6384, + "id": 6407, "nodeType": "ExpressionStatement", "src": "48551:90:1" } ] }, - "id": 6386, + "id": 6409, "implemented": true, "kind": "function", "modifiers": [], @@ -91431,17 +92497,17 @@ "nameLocation": "48487:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6372, + "id": 6395, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6365, + "id": 6388, "mutability": "mutable", "name": "p0", "nameLocation": "48496:2:1", "nodeType": "VariableDeclaration", - "scope": 6386, + "scope": 6409, "src": "48491:7:1", "stateVariable": false, "storageLocation": "default", @@ -91450,7 +92516,7 @@ "typeString": "bool" }, "typeName": { - "id": 6364, + "id": 6387, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48491:4:1", @@ -91463,12 +92529,12 @@ }, { "constant": false, - "id": 6367, + "id": 6390, "mutability": "mutable", "name": "p1", "nameLocation": "48508:2:1", "nodeType": "VariableDeclaration", - "scope": 6386, + "scope": 6409, "src": "48500:10:1", "stateVariable": false, "storageLocation": "default", @@ -91477,7 +92543,7 @@ "typeString": "address" }, "typeName": { - "id": 6366, + "id": 6389, "name": "address", "nodeType": "ElementaryTypeName", "src": "48500:7:1", @@ -91491,12 +92557,12 @@ }, { "constant": false, - "id": 6369, + "id": 6392, "mutability": "mutable", "name": "p2", "nameLocation": "48517:2:1", "nodeType": "VariableDeclaration", - "scope": 6386, + "scope": 6409, "src": "48512:7:1", "stateVariable": false, "storageLocation": "default", @@ -91505,7 +92571,7 @@ "typeString": "uint256" }, "typeName": { - "id": 6368, + "id": 6391, "name": "uint", "nodeType": "ElementaryTypeName", "src": "48512:4:1", @@ -91518,12 +92584,12 @@ }, { "constant": false, - "id": 6371, + "id": 6394, "mutability": "mutable", "name": "p3", "nameLocation": "48529:2:1", "nodeType": "VariableDeclaration", - "scope": 6386, + "scope": 6409, "src": "48521:10:1", "stateVariable": false, "storageLocation": "default", @@ -91532,7 +92598,7 @@ "typeString": "address" }, "typeName": { - "id": 6370, + "id": 6393, "name": "address", "nodeType": "ElementaryTypeName", "src": "48521:7:1", @@ -91548,12 +92614,12 @@ "src": "48490:42:1" }, "returnParameters": { - "id": 6373, + "id": 6396, "nodeType": "ParameterList", "parameters": [], "src": "48547:0:1" }, - "scope": 8135, + "scope": 8158, "src": "48478:167:1", "stateMutability": "view", "virtual": false, @@ -91561,7 +92627,7 @@ }, { "body": { - "id": 6408, + "id": 6431, "nodeType": "Block", "src": "48723:97:1", "statements": [ @@ -91572,7 +92638,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e672c75696e7429", - "id": 6400, + "id": 6423, "isConstant": false, "isLValue": false, "isPure": true, @@ -91587,11 +92653,11 @@ "value": "log(bool,address,string,uint)" }, { - "id": 6401, + "id": 6424, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6388, + "referencedDeclaration": 6411, "src": "48800:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -91599,11 +92665,11 @@ } }, { - "id": 6402, + "id": 6425, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6390, + "referencedDeclaration": 6413, "src": "48804:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -91611,11 +92677,11 @@ } }, { - "id": 6403, + "id": 6426, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6392, + "referencedDeclaration": 6415, "src": "48808:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -91623,11 +92689,11 @@ } }, { - "id": 6404, + "id": 6427, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6394, + "referencedDeclaration": 6417, "src": "48812:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -91659,7 +92725,7 @@ } ], "expression": { - "id": 6398, + "id": 6421, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -91670,7 +92736,7 @@ "typeString": "abi" } }, - "id": 6399, + "id": 6422, "isConstant": false, "isLValue": false, "isPure": true, @@ -91683,7 +92749,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6405, + "id": 6428, "isConstant": false, "isLValue": false, "isPure": false, @@ -91706,18 +92772,18 @@ "typeString": "bytes memory" } ], - "id": 6397, + "id": 6420, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "48727:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6406, + "id": 6429, "isConstant": false, "isLValue": false, "isPure": false, @@ -91732,13 +92798,13 @@ "typeString": "tuple()" } }, - "id": 6407, + "id": 6430, "nodeType": "ExpressionStatement", "src": "48727:89:1" } ] }, - "id": 6409, + "id": 6432, "implemented": true, "kind": "function", "modifiers": [], @@ -91746,17 +92812,17 @@ "nameLocation": "48657:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6395, + "id": 6418, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6388, + "id": 6411, "mutability": "mutable", "name": "p0", "nameLocation": "48666:2:1", "nodeType": "VariableDeclaration", - "scope": 6409, + "scope": 6432, "src": "48661:7:1", "stateVariable": false, "storageLocation": "default", @@ -91765,7 +92831,7 @@ "typeString": "bool" }, "typeName": { - "id": 6387, + "id": 6410, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48661:4:1", @@ -91778,12 +92844,12 @@ }, { "constant": false, - "id": 6390, + "id": 6413, "mutability": "mutable", "name": "p1", "nameLocation": "48678:2:1", "nodeType": "VariableDeclaration", - "scope": 6409, + "scope": 6432, "src": "48670:10:1", "stateVariable": false, "storageLocation": "default", @@ -91792,7 +92858,7 @@ "typeString": "address" }, "typeName": { - "id": 6389, + "id": 6412, "name": "address", "nodeType": "ElementaryTypeName", "src": "48670:7:1", @@ -91806,12 +92872,12 @@ }, { "constant": false, - "id": 6392, + "id": 6415, "mutability": "mutable", "name": "p2", "nameLocation": "48696:2:1", "nodeType": "VariableDeclaration", - "scope": 6409, + "scope": 6432, "src": "48682:16:1", "stateVariable": false, "storageLocation": "memory", @@ -91820,7 +92886,7 @@ "typeString": "string" }, "typeName": { - "id": 6391, + "id": 6414, "name": "string", "nodeType": "ElementaryTypeName", "src": "48682:6:1", @@ -91833,12 +92899,12 @@ }, { "constant": false, - "id": 6394, + "id": 6417, "mutability": "mutable", "name": "p3", "nameLocation": "48705:2:1", "nodeType": "VariableDeclaration", - "scope": 6409, + "scope": 6432, "src": "48700:7:1", "stateVariable": false, "storageLocation": "default", @@ -91847,7 +92913,7 @@ "typeString": "uint256" }, "typeName": { - "id": 6393, + "id": 6416, "name": "uint", "nodeType": "ElementaryTypeName", "src": "48700:4:1", @@ -91862,12 +92928,12 @@ "src": "48660:48:1" }, "returnParameters": { - "id": 6396, + "id": 6419, "nodeType": "ParameterList", "parameters": [], "src": "48723:0:1" }, - "scope": 8135, + "scope": 8158, "src": "48648:172:1", "stateMutability": "view", "virtual": false, @@ -91875,7 +92941,7 @@ }, { "body": { - "id": 6431, + "id": 6454, "nodeType": "Block", "src": "48907:99:1", "statements": [ @@ -91886,7 +92952,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e672c737472696e6729", - "id": 6423, + "id": 6446, "isConstant": false, "isLValue": false, "isPure": true, @@ -91901,11 +92967,11 @@ "value": "log(bool,address,string,string)" }, { - "id": 6424, + "id": 6447, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6411, + "referencedDeclaration": 6434, "src": "48986:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -91913,11 +92979,11 @@ } }, { - "id": 6425, + "id": 6448, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6413, + "referencedDeclaration": 6436, "src": "48990:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -91925,11 +92991,11 @@ } }, { - "id": 6426, + "id": 6449, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6415, + "referencedDeclaration": 6438, "src": "48994:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -91937,11 +93003,11 @@ } }, { - "id": 6427, + "id": 6450, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6417, + "referencedDeclaration": 6440, "src": "48998:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -91973,7 +93039,7 @@ } ], "expression": { - "id": 6421, + "id": 6444, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -91984,7 +93050,7 @@ "typeString": "abi" } }, - "id": 6422, + "id": 6445, "isConstant": false, "isLValue": false, "isPure": true, @@ -91997,7 +93063,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6428, + "id": 6451, "isConstant": false, "isLValue": false, "isPure": false, @@ -92020,18 +93086,18 @@ "typeString": "bytes memory" } ], - "id": 6420, + "id": 6443, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "48911:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6429, + "id": 6452, "isConstant": false, "isLValue": false, "isPure": false, @@ -92046,13 +93112,13 @@ "typeString": "tuple()" } }, - "id": 6430, + "id": 6453, "nodeType": "ExpressionStatement", "src": "48911:91:1" } ] }, - "id": 6432, + "id": 6455, "implemented": true, "kind": "function", "modifiers": [], @@ -92060,17 +93126,17 @@ "nameLocation": "48832:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6418, + "id": 6441, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6411, + "id": 6434, "mutability": "mutable", "name": "p0", "nameLocation": "48841:2:1", "nodeType": "VariableDeclaration", - "scope": 6432, + "scope": 6455, "src": "48836:7:1", "stateVariable": false, "storageLocation": "default", @@ -92079,7 +93145,7 @@ "typeString": "bool" }, "typeName": { - "id": 6410, + "id": 6433, "name": "bool", "nodeType": "ElementaryTypeName", "src": "48836:4:1", @@ -92092,12 +93158,12 @@ }, { "constant": false, - "id": 6413, + "id": 6436, "mutability": "mutable", "name": "p1", "nameLocation": "48853:2:1", "nodeType": "VariableDeclaration", - "scope": 6432, + "scope": 6455, "src": "48845:10:1", "stateVariable": false, "storageLocation": "default", @@ -92106,7 +93172,7 @@ "typeString": "address" }, "typeName": { - "id": 6412, + "id": 6435, "name": "address", "nodeType": "ElementaryTypeName", "src": "48845:7:1", @@ -92120,12 +93186,12 @@ }, { "constant": false, - "id": 6415, + "id": 6438, "mutability": "mutable", "name": "p2", "nameLocation": "48871:2:1", "nodeType": "VariableDeclaration", - "scope": 6432, + "scope": 6455, "src": "48857:16:1", "stateVariable": false, "storageLocation": "memory", @@ -92134,7 +93200,7 @@ "typeString": "string" }, "typeName": { - "id": 6414, + "id": 6437, "name": "string", "nodeType": "ElementaryTypeName", "src": "48857:6:1", @@ -92147,12 +93213,12 @@ }, { "constant": false, - "id": 6417, + "id": 6440, "mutability": "mutable", "name": "p3", "nameLocation": "48889:2:1", "nodeType": "VariableDeclaration", - "scope": 6432, + "scope": 6455, "src": "48875:16:1", "stateVariable": false, "storageLocation": "memory", @@ -92161,7 +93227,7 @@ "typeString": "string" }, "typeName": { - "id": 6416, + "id": 6439, "name": "string", "nodeType": "ElementaryTypeName", "src": "48875:6:1", @@ -92176,12 +93242,12 @@ "src": "48835:57:1" }, "returnParameters": { - "id": 6419, + "id": 6442, "nodeType": "ParameterList", "parameters": [], "src": "48907:0:1" }, - "scope": 8135, + "scope": 8158, "src": "48823:183:1", "stateMutability": "view", "virtual": false, @@ -92189,7 +93255,7 @@ }, { "body": { - "id": 6454, + "id": 6477, "nodeType": "Block", "src": "49084:97:1", "statements": [ @@ -92200,7 +93266,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e672c626f6f6c29", - "id": 6446, + "id": 6469, "isConstant": false, "isLValue": false, "isPure": true, @@ -92215,11 +93281,11 @@ "value": "log(bool,address,string,bool)" }, { - "id": 6447, + "id": 6470, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6434, + "referencedDeclaration": 6457, "src": "49161:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -92227,11 +93293,11 @@ } }, { - "id": 6448, + "id": 6471, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6436, + "referencedDeclaration": 6459, "src": "49165:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -92239,11 +93305,11 @@ } }, { - "id": 6449, + "id": 6472, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6438, + "referencedDeclaration": 6461, "src": "49169:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -92251,11 +93317,11 @@ } }, { - "id": 6450, + "id": 6473, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6440, + "referencedDeclaration": 6463, "src": "49173:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -92287,7 +93353,7 @@ } ], "expression": { - "id": 6444, + "id": 6467, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -92298,7 +93364,7 @@ "typeString": "abi" } }, - "id": 6445, + "id": 6468, "isConstant": false, "isLValue": false, "isPure": true, @@ -92311,7 +93377,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6451, + "id": 6474, "isConstant": false, "isLValue": false, "isPure": false, @@ -92334,18 +93400,18 @@ "typeString": "bytes memory" } ], - "id": 6443, + "id": 6466, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "49088:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6452, + "id": 6475, "isConstant": false, "isLValue": false, "isPure": false, @@ -92360,13 +93426,13 @@ "typeString": "tuple()" } }, - "id": 6453, + "id": 6476, "nodeType": "ExpressionStatement", "src": "49088:89:1" } ] }, - "id": 6455, + "id": 6478, "implemented": true, "kind": "function", "modifiers": [], @@ -92374,17 +93440,17 @@ "nameLocation": "49018:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6441, + "id": 6464, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6434, + "id": 6457, "mutability": "mutable", "name": "p0", "nameLocation": "49027:2:1", "nodeType": "VariableDeclaration", - "scope": 6455, + "scope": 6478, "src": "49022:7:1", "stateVariable": false, "storageLocation": "default", @@ -92393,7 +93459,7 @@ "typeString": "bool" }, "typeName": { - "id": 6433, + "id": 6456, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49022:4:1", @@ -92406,12 +93472,12 @@ }, { "constant": false, - "id": 6436, + "id": 6459, "mutability": "mutable", "name": "p1", "nameLocation": "49039:2:1", "nodeType": "VariableDeclaration", - "scope": 6455, + "scope": 6478, "src": "49031:10:1", "stateVariable": false, "storageLocation": "default", @@ -92420,7 +93486,7 @@ "typeString": "address" }, "typeName": { - "id": 6435, + "id": 6458, "name": "address", "nodeType": "ElementaryTypeName", "src": "49031:7:1", @@ -92434,12 +93500,12 @@ }, { "constant": false, - "id": 6438, + "id": 6461, "mutability": "mutable", "name": "p2", "nameLocation": "49057:2:1", "nodeType": "VariableDeclaration", - "scope": 6455, + "scope": 6478, "src": "49043:16:1", "stateVariable": false, "storageLocation": "memory", @@ -92448,7 +93514,7 @@ "typeString": "string" }, "typeName": { - "id": 6437, + "id": 6460, "name": "string", "nodeType": "ElementaryTypeName", "src": "49043:6:1", @@ -92461,12 +93527,12 @@ }, { "constant": false, - "id": 6440, + "id": 6463, "mutability": "mutable", "name": "p3", "nameLocation": "49066:2:1", "nodeType": "VariableDeclaration", - "scope": 6455, + "scope": 6478, "src": "49061:7:1", "stateVariable": false, "storageLocation": "default", @@ -92475,7 +93541,7 @@ "typeString": "bool" }, "typeName": { - "id": 6439, + "id": 6462, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49061:4:1", @@ -92490,12 +93556,12 @@ "src": "49021:48:1" }, "returnParameters": { - "id": 6442, + "id": 6465, "nodeType": "ParameterList", "parameters": [], "src": "49084:0:1" }, - "scope": 8135, + "scope": 8158, "src": "49009:172:1", "stateMutability": "view", "virtual": false, @@ -92503,7 +93569,7 @@ }, { "body": { - "id": 6477, + "id": 6500, "nodeType": "Block", "src": "49262:100:1", "statements": [ @@ -92514,7 +93580,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e672c6164647265737329", - "id": 6469, + "id": 6492, "isConstant": false, "isLValue": false, "isPure": true, @@ -92529,11 +93595,11 @@ "value": "log(bool,address,string,address)" }, { - "id": 6470, + "id": 6493, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6457, + "referencedDeclaration": 6480, "src": "49342:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -92541,11 +93607,11 @@ } }, { - "id": 6471, + "id": 6494, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6459, + "referencedDeclaration": 6482, "src": "49346:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -92553,11 +93619,11 @@ } }, { - "id": 6472, + "id": 6495, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6461, + "referencedDeclaration": 6484, "src": "49350:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -92565,11 +93631,11 @@ } }, { - "id": 6473, + "id": 6496, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6463, + "referencedDeclaration": 6486, "src": "49354:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -92601,7 +93667,7 @@ } ], "expression": { - "id": 6467, + "id": 6490, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -92612,7 +93678,7 @@ "typeString": "abi" } }, - "id": 6468, + "id": 6491, "isConstant": false, "isLValue": false, "isPure": true, @@ -92625,7 +93691,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6474, + "id": 6497, "isConstant": false, "isLValue": false, "isPure": false, @@ -92648,18 +93714,18 @@ "typeString": "bytes memory" } ], - "id": 6466, + "id": 6489, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "49266:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6475, + "id": 6498, "isConstant": false, "isLValue": false, "isPure": false, @@ -92674,13 +93740,13 @@ "typeString": "tuple()" } }, - "id": 6476, + "id": 6499, "nodeType": "ExpressionStatement", "src": "49266:92:1" } ] }, - "id": 6478, + "id": 6501, "implemented": true, "kind": "function", "modifiers": [], @@ -92688,17 +93754,17 @@ "nameLocation": "49193:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6464, + "id": 6487, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6457, + "id": 6480, "mutability": "mutable", "name": "p0", "nameLocation": "49202:2:1", "nodeType": "VariableDeclaration", - "scope": 6478, + "scope": 6501, "src": "49197:7:1", "stateVariable": false, "storageLocation": "default", @@ -92707,7 +93773,7 @@ "typeString": "bool" }, "typeName": { - "id": 6456, + "id": 6479, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49197:4:1", @@ -92720,12 +93786,12 @@ }, { "constant": false, - "id": 6459, + "id": 6482, "mutability": "mutable", "name": "p1", "nameLocation": "49214:2:1", "nodeType": "VariableDeclaration", - "scope": 6478, + "scope": 6501, "src": "49206:10:1", "stateVariable": false, "storageLocation": "default", @@ -92734,7 +93800,7 @@ "typeString": "address" }, "typeName": { - "id": 6458, + "id": 6481, "name": "address", "nodeType": "ElementaryTypeName", "src": "49206:7:1", @@ -92748,12 +93814,12 @@ }, { "constant": false, - "id": 6461, + "id": 6484, "mutability": "mutable", "name": "p2", "nameLocation": "49232:2:1", "nodeType": "VariableDeclaration", - "scope": 6478, + "scope": 6501, "src": "49218:16:1", "stateVariable": false, "storageLocation": "memory", @@ -92762,7 +93828,7 @@ "typeString": "string" }, "typeName": { - "id": 6460, + "id": 6483, "name": "string", "nodeType": "ElementaryTypeName", "src": "49218:6:1", @@ -92775,12 +93841,12 @@ }, { "constant": false, - "id": 6463, + "id": 6486, "mutability": "mutable", "name": "p3", "nameLocation": "49244:2:1", "nodeType": "VariableDeclaration", - "scope": 6478, + "scope": 6501, "src": "49236:10:1", "stateVariable": false, "storageLocation": "default", @@ -92789,7 +93855,7 @@ "typeString": "address" }, "typeName": { - "id": 6462, + "id": 6485, "name": "address", "nodeType": "ElementaryTypeName", "src": "49236:7:1", @@ -92805,12 +93871,12 @@ "src": "49196:51:1" }, "returnParameters": { - "id": 6465, + "id": 6488, "nodeType": "ParameterList", "parameters": [], "src": "49262:0:1" }, - "scope": 8135, + "scope": 8158, "src": "49184:178:1", "stateMutability": "view", "virtual": false, @@ -92818,7 +93884,7 @@ }, { "body": { - "id": 6500, + "id": 6523, "nodeType": "Block", "src": "49431:95:1", "statements": [ @@ -92829,7 +93895,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c2c75696e7429", - "id": 6492, + "id": 6515, "isConstant": false, "isLValue": false, "isPure": true, @@ -92844,11 +93910,11 @@ "value": "log(bool,address,bool,uint)" }, { - "id": 6493, + "id": 6516, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6480, + "referencedDeclaration": 6503, "src": "49506:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -92856,11 +93922,11 @@ } }, { - "id": 6494, + "id": 6517, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6482, + "referencedDeclaration": 6505, "src": "49510:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -92868,11 +93934,11 @@ } }, { - "id": 6495, + "id": 6518, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6484, + "referencedDeclaration": 6507, "src": "49514:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -92880,11 +93946,11 @@ } }, { - "id": 6496, + "id": 6519, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6486, + "referencedDeclaration": 6509, "src": "49518:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -92916,7 +93982,7 @@ } ], "expression": { - "id": 6490, + "id": 6513, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -92927,7 +93993,7 @@ "typeString": "abi" } }, - "id": 6491, + "id": 6514, "isConstant": false, "isLValue": false, "isPure": true, @@ -92940,7 +94006,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6497, + "id": 6520, "isConstant": false, "isLValue": false, "isPure": false, @@ -92963,18 +94029,18 @@ "typeString": "bytes memory" } ], - "id": 6489, + "id": 6512, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "49435:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6498, + "id": 6521, "isConstant": false, "isLValue": false, "isPure": false, @@ -92989,13 +94055,13 @@ "typeString": "tuple()" } }, - "id": 6499, + "id": 6522, "nodeType": "ExpressionStatement", "src": "49435:87:1" } ] }, - "id": 6501, + "id": 6524, "implemented": true, "kind": "function", "modifiers": [], @@ -93003,17 +94069,17 @@ "nameLocation": "49374:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6487, + "id": 6510, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6480, + "id": 6503, "mutability": "mutable", "name": "p0", "nameLocation": "49383:2:1", "nodeType": "VariableDeclaration", - "scope": 6501, + "scope": 6524, "src": "49378:7:1", "stateVariable": false, "storageLocation": "default", @@ -93022,7 +94088,7 @@ "typeString": "bool" }, "typeName": { - "id": 6479, + "id": 6502, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49378:4:1", @@ -93035,12 +94101,12 @@ }, { "constant": false, - "id": 6482, + "id": 6505, "mutability": "mutable", "name": "p1", "nameLocation": "49395:2:1", "nodeType": "VariableDeclaration", - "scope": 6501, + "scope": 6524, "src": "49387:10:1", "stateVariable": false, "storageLocation": "default", @@ -93049,7 +94115,7 @@ "typeString": "address" }, "typeName": { - "id": 6481, + "id": 6504, "name": "address", "nodeType": "ElementaryTypeName", "src": "49387:7:1", @@ -93063,12 +94129,12 @@ }, { "constant": false, - "id": 6484, + "id": 6507, "mutability": "mutable", "name": "p2", "nameLocation": "49404:2:1", "nodeType": "VariableDeclaration", - "scope": 6501, + "scope": 6524, "src": "49399:7:1", "stateVariable": false, "storageLocation": "default", @@ -93077,7 +94143,7 @@ "typeString": "bool" }, "typeName": { - "id": 6483, + "id": 6506, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49399:4:1", @@ -93090,12 +94156,12 @@ }, { "constant": false, - "id": 6486, + "id": 6509, "mutability": "mutable", "name": "p3", "nameLocation": "49413:2:1", "nodeType": "VariableDeclaration", - "scope": 6501, + "scope": 6524, "src": "49408:7:1", "stateVariable": false, "storageLocation": "default", @@ -93104,7 +94170,7 @@ "typeString": "uint256" }, "typeName": { - "id": 6485, + "id": 6508, "name": "uint", "nodeType": "ElementaryTypeName", "src": "49408:4:1", @@ -93119,12 +94185,12 @@ "src": "49377:39:1" }, "returnParameters": { - "id": 6488, + "id": 6511, "nodeType": "ParameterList", "parameters": [], "src": "49431:0:1" }, - "scope": 8135, + "scope": 8158, "src": "49365:161:1", "stateMutability": "view", "virtual": false, @@ -93132,7 +94198,7 @@ }, { "body": { - "id": 6523, + "id": 6546, "nodeType": "Block", "src": "49604:97:1", "statements": [ @@ -93143,7 +94209,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c2c737472696e6729", - "id": 6515, + "id": 6538, "isConstant": false, "isLValue": false, "isPure": true, @@ -93158,11 +94224,11 @@ "value": "log(bool,address,bool,string)" }, { - "id": 6516, + "id": 6539, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6503, + "referencedDeclaration": 6526, "src": "49681:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -93170,11 +94236,11 @@ } }, { - "id": 6517, + "id": 6540, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6505, + "referencedDeclaration": 6528, "src": "49685:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -93182,11 +94248,11 @@ } }, { - "id": 6518, + "id": 6541, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6507, + "referencedDeclaration": 6530, "src": "49689:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -93194,11 +94260,11 @@ } }, { - "id": 6519, + "id": 6542, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6509, + "referencedDeclaration": 6532, "src": "49693:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -93230,7 +94296,7 @@ } ], "expression": { - "id": 6513, + "id": 6536, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -93241,7 +94307,7 @@ "typeString": "abi" } }, - "id": 6514, + "id": 6537, "isConstant": false, "isLValue": false, "isPure": true, @@ -93254,7 +94320,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6520, + "id": 6543, "isConstant": false, "isLValue": false, "isPure": false, @@ -93277,18 +94343,18 @@ "typeString": "bytes memory" } ], - "id": 6512, + "id": 6535, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "49608:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6521, + "id": 6544, "isConstant": false, "isLValue": false, "isPure": false, @@ -93303,13 +94369,13 @@ "typeString": "tuple()" } }, - "id": 6522, + "id": 6545, "nodeType": "ExpressionStatement", "src": "49608:89:1" } ] }, - "id": 6524, + "id": 6547, "implemented": true, "kind": "function", "modifiers": [], @@ -93317,17 +94383,17 @@ "nameLocation": "49538:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6510, + "id": 6533, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6503, + "id": 6526, "mutability": "mutable", "name": "p0", "nameLocation": "49547:2:1", "nodeType": "VariableDeclaration", - "scope": 6524, + "scope": 6547, "src": "49542:7:1", "stateVariable": false, "storageLocation": "default", @@ -93336,7 +94402,7 @@ "typeString": "bool" }, "typeName": { - "id": 6502, + "id": 6525, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49542:4:1", @@ -93349,12 +94415,12 @@ }, { "constant": false, - "id": 6505, + "id": 6528, "mutability": "mutable", "name": "p1", "nameLocation": "49559:2:1", "nodeType": "VariableDeclaration", - "scope": 6524, + "scope": 6547, "src": "49551:10:1", "stateVariable": false, "storageLocation": "default", @@ -93363,7 +94429,7 @@ "typeString": "address" }, "typeName": { - "id": 6504, + "id": 6527, "name": "address", "nodeType": "ElementaryTypeName", "src": "49551:7:1", @@ -93377,12 +94443,12 @@ }, { "constant": false, - "id": 6507, + "id": 6530, "mutability": "mutable", "name": "p2", "nameLocation": "49568:2:1", "nodeType": "VariableDeclaration", - "scope": 6524, + "scope": 6547, "src": "49563:7:1", "stateVariable": false, "storageLocation": "default", @@ -93391,7 +94457,7 @@ "typeString": "bool" }, "typeName": { - "id": 6506, + "id": 6529, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49563:4:1", @@ -93404,12 +94470,12 @@ }, { "constant": false, - "id": 6509, + "id": 6532, "mutability": "mutable", "name": "p3", "nameLocation": "49586:2:1", "nodeType": "VariableDeclaration", - "scope": 6524, + "scope": 6547, "src": "49572:16:1", "stateVariable": false, "storageLocation": "memory", @@ -93418,7 +94484,7 @@ "typeString": "string" }, "typeName": { - "id": 6508, + "id": 6531, "name": "string", "nodeType": "ElementaryTypeName", "src": "49572:6:1", @@ -93433,12 +94499,12 @@ "src": "49541:48:1" }, "returnParameters": { - "id": 6511, + "id": 6534, "nodeType": "ParameterList", "parameters": [], "src": "49604:0:1" }, - "scope": 8135, + "scope": 8158, "src": "49529:172:1", "stateMutability": "view", "virtual": false, @@ -93446,7 +94512,7 @@ }, { "body": { - "id": 6546, + "id": 6569, "nodeType": "Block", "src": "49770:95:1", "statements": [ @@ -93457,7 +94523,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c2c626f6f6c29", - "id": 6538, + "id": 6561, "isConstant": false, "isLValue": false, "isPure": true, @@ -93472,11 +94538,11 @@ "value": "log(bool,address,bool,bool)" }, { - "id": 6539, + "id": 6562, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6526, + "referencedDeclaration": 6549, "src": "49845:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -93484,11 +94550,11 @@ } }, { - "id": 6540, + "id": 6563, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6528, + "referencedDeclaration": 6551, "src": "49849:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -93496,11 +94562,11 @@ } }, { - "id": 6541, + "id": 6564, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6530, + "referencedDeclaration": 6553, "src": "49853:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -93508,11 +94574,11 @@ } }, { - "id": 6542, + "id": 6565, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6532, + "referencedDeclaration": 6555, "src": "49857:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -93544,7 +94610,7 @@ } ], "expression": { - "id": 6536, + "id": 6559, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -93555,7 +94621,7 @@ "typeString": "abi" } }, - "id": 6537, + "id": 6560, "isConstant": false, "isLValue": false, "isPure": true, @@ -93568,7 +94634,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6543, + "id": 6566, "isConstant": false, "isLValue": false, "isPure": false, @@ -93591,18 +94657,18 @@ "typeString": "bytes memory" } ], - "id": 6535, + "id": 6558, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "49774:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6544, + "id": 6567, "isConstant": false, "isLValue": false, "isPure": false, @@ -93617,13 +94683,13 @@ "typeString": "tuple()" } }, - "id": 6545, + "id": 6568, "nodeType": "ExpressionStatement", "src": "49774:87:1" } ] }, - "id": 6547, + "id": 6570, "implemented": true, "kind": "function", "modifiers": [], @@ -93631,17 +94697,17 @@ "nameLocation": "49713:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6533, + "id": 6556, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6526, + "id": 6549, "mutability": "mutable", "name": "p0", "nameLocation": "49722:2:1", "nodeType": "VariableDeclaration", - "scope": 6547, + "scope": 6570, "src": "49717:7:1", "stateVariable": false, "storageLocation": "default", @@ -93650,7 +94716,7 @@ "typeString": "bool" }, "typeName": { - "id": 6525, + "id": 6548, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49717:4:1", @@ -93663,12 +94729,12 @@ }, { "constant": false, - "id": 6528, + "id": 6551, "mutability": "mutable", "name": "p1", "nameLocation": "49734:2:1", "nodeType": "VariableDeclaration", - "scope": 6547, + "scope": 6570, "src": "49726:10:1", "stateVariable": false, "storageLocation": "default", @@ -93677,7 +94743,7 @@ "typeString": "address" }, "typeName": { - "id": 6527, + "id": 6550, "name": "address", "nodeType": "ElementaryTypeName", "src": "49726:7:1", @@ -93691,12 +94757,12 @@ }, { "constant": false, - "id": 6530, + "id": 6553, "mutability": "mutable", "name": "p2", "nameLocation": "49743:2:1", "nodeType": "VariableDeclaration", - "scope": 6547, + "scope": 6570, "src": "49738:7:1", "stateVariable": false, "storageLocation": "default", @@ -93705,7 +94771,7 @@ "typeString": "bool" }, "typeName": { - "id": 6529, + "id": 6552, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49738:4:1", @@ -93718,12 +94784,12 @@ }, { "constant": false, - "id": 6532, + "id": 6555, "mutability": "mutable", "name": "p3", "nameLocation": "49752:2:1", "nodeType": "VariableDeclaration", - "scope": 6547, + "scope": 6570, "src": "49747:7:1", "stateVariable": false, "storageLocation": "default", @@ -93732,7 +94798,7 @@ "typeString": "bool" }, "typeName": { - "id": 6531, + "id": 6554, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49747:4:1", @@ -93747,12 +94813,12 @@ "src": "49716:39:1" }, "returnParameters": { - "id": 6534, + "id": 6557, "nodeType": "ParameterList", "parameters": [], "src": "49770:0:1" }, - "scope": 8135, + "scope": 8158, "src": "49704:161:1", "stateMutability": "view", "virtual": false, @@ -93760,7 +94826,7 @@ }, { "body": { - "id": 6569, + "id": 6592, "nodeType": "Block", "src": "49937:98:1", "statements": [ @@ -93771,7 +94837,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c2c6164647265737329", - "id": 6561, + "id": 6584, "isConstant": false, "isLValue": false, "isPure": true, @@ -93786,11 +94852,11 @@ "value": "log(bool,address,bool,address)" }, { - "id": 6562, + "id": 6585, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6549, + "referencedDeclaration": 6572, "src": "50015:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -93798,11 +94864,11 @@ } }, { - "id": 6563, + "id": 6586, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6551, + "referencedDeclaration": 6574, "src": "50019:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -93810,11 +94876,11 @@ } }, { - "id": 6564, + "id": 6587, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6553, + "referencedDeclaration": 6576, "src": "50023:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -93822,11 +94888,11 @@ } }, { - "id": 6565, + "id": 6588, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6555, + "referencedDeclaration": 6578, "src": "50027:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -93858,7 +94924,7 @@ } ], "expression": { - "id": 6559, + "id": 6582, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -93869,7 +94935,7 @@ "typeString": "abi" } }, - "id": 6560, + "id": 6583, "isConstant": false, "isLValue": false, "isPure": true, @@ -93882,7 +94948,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6566, + "id": 6589, "isConstant": false, "isLValue": false, "isPure": false, @@ -93905,18 +94971,18 @@ "typeString": "bytes memory" } ], - "id": 6558, + "id": 6581, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "49941:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6567, + "id": 6590, "isConstant": false, "isLValue": false, "isPure": false, @@ -93931,13 +94997,13 @@ "typeString": "tuple()" } }, - "id": 6568, + "id": 6591, "nodeType": "ExpressionStatement", "src": "49941:90:1" } ] }, - "id": 6570, + "id": 6593, "implemented": true, "kind": "function", "modifiers": [], @@ -93945,17 +95011,17 @@ "nameLocation": "49877:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6556, + "id": 6579, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6549, + "id": 6572, "mutability": "mutable", "name": "p0", "nameLocation": "49886:2:1", "nodeType": "VariableDeclaration", - "scope": 6570, + "scope": 6593, "src": "49881:7:1", "stateVariable": false, "storageLocation": "default", @@ -93964,7 +95030,7 @@ "typeString": "bool" }, "typeName": { - "id": 6548, + "id": 6571, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49881:4:1", @@ -93977,12 +95043,12 @@ }, { "constant": false, - "id": 6551, + "id": 6574, "mutability": "mutable", "name": "p1", "nameLocation": "49898:2:1", "nodeType": "VariableDeclaration", - "scope": 6570, + "scope": 6593, "src": "49890:10:1", "stateVariable": false, "storageLocation": "default", @@ -93991,7 +95057,7 @@ "typeString": "address" }, "typeName": { - "id": 6550, + "id": 6573, "name": "address", "nodeType": "ElementaryTypeName", "src": "49890:7:1", @@ -94005,12 +95071,12 @@ }, { "constant": false, - "id": 6553, + "id": 6576, "mutability": "mutable", "name": "p2", "nameLocation": "49907:2:1", "nodeType": "VariableDeclaration", - "scope": 6570, + "scope": 6593, "src": "49902:7:1", "stateVariable": false, "storageLocation": "default", @@ -94019,7 +95085,7 @@ "typeString": "bool" }, "typeName": { - "id": 6552, + "id": 6575, "name": "bool", "nodeType": "ElementaryTypeName", "src": "49902:4:1", @@ -94032,12 +95098,12 @@ }, { "constant": false, - "id": 6555, + "id": 6578, "mutability": "mutable", "name": "p3", "nameLocation": "49919:2:1", "nodeType": "VariableDeclaration", - "scope": 6570, + "scope": 6593, "src": "49911:10:1", "stateVariable": false, "storageLocation": "default", @@ -94046,7 +95112,7 @@ "typeString": "address" }, "typeName": { - "id": 6554, + "id": 6577, "name": "address", "nodeType": "ElementaryTypeName", "src": "49911:7:1", @@ -94062,12 +95128,12 @@ "src": "49880:42:1" }, "returnParameters": { - "id": 6557, + "id": 6580, "nodeType": "ParameterList", "parameters": [], "src": "49937:0:1" }, - "scope": 8135, + "scope": 8158, "src": "49868:167:1", "stateMutability": "view", "virtual": false, @@ -94075,7 +95141,7 @@ }, { "body": { - "id": 6592, + "id": 6615, "nodeType": "Block", "src": "50107:98:1", "statements": [ @@ -94086,7 +95152,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c616464726573732c75696e7429", - "id": 6584, + "id": 6607, "isConstant": false, "isLValue": false, "isPure": true, @@ -94101,11 +95167,11 @@ "value": "log(bool,address,address,uint)" }, { - "id": 6585, + "id": 6608, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6572, + "referencedDeclaration": 6595, "src": "50185:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -94113,11 +95179,11 @@ } }, { - "id": 6586, + "id": 6609, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6574, + "referencedDeclaration": 6597, "src": "50189:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -94125,11 +95191,11 @@ } }, { - "id": 6587, + "id": 6610, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6576, + "referencedDeclaration": 6599, "src": "50193:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -94137,11 +95203,11 @@ } }, { - "id": 6588, + "id": 6611, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6578, + "referencedDeclaration": 6601, "src": "50197:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -94173,7 +95239,7 @@ } ], "expression": { - "id": 6582, + "id": 6605, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -94184,7 +95250,7 @@ "typeString": "abi" } }, - "id": 6583, + "id": 6606, "isConstant": false, "isLValue": false, "isPure": true, @@ -94197,7 +95263,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6589, + "id": 6612, "isConstant": false, "isLValue": false, "isPure": false, @@ -94220,18 +95286,18 @@ "typeString": "bytes memory" } ], - "id": 6581, + "id": 6604, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "50111:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6590, + "id": 6613, "isConstant": false, "isLValue": false, "isPure": false, @@ -94246,13 +95312,13 @@ "typeString": "tuple()" } }, - "id": 6591, + "id": 6614, "nodeType": "ExpressionStatement", "src": "50111:90:1" } ] }, - "id": 6593, + "id": 6616, "implemented": true, "kind": "function", "modifiers": [], @@ -94260,17 +95326,17 @@ "nameLocation": "50047:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6579, + "id": 6602, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6572, + "id": 6595, "mutability": "mutable", "name": "p0", "nameLocation": "50056:2:1", "nodeType": "VariableDeclaration", - "scope": 6593, + "scope": 6616, "src": "50051:7:1", "stateVariable": false, "storageLocation": "default", @@ -94279,7 +95345,7 @@ "typeString": "bool" }, "typeName": { - "id": 6571, + "id": 6594, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50051:4:1", @@ -94292,12 +95358,12 @@ }, { "constant": false, - "id": 6574, + "id": 6597, "mutability": "mutable", "name": "p1", "nameLocation": "50068:2:1", "nodeType": "VariableDeclaration", - "scope": 6593, + "scope": 6616, "src": "50060:10:1", "stateVariable": false, "storageLocation": "default", @@ -94306,7 +95372,7 @@ "typeString": "address" }, "typeName": { - "id": 6573, + "id": 6596, "name": "address", "nodeType": "ElementaryTypeName", "src": "50060:7:1", @@ -94320,12 +95386,12 @@ }, { "constant": false, - "id": 6576, + "id": 6599, "mutability": "mutable", "name": "p2", "nameLocation": "50080:2:1", "nodeType": "VariableDeclaration", - "scope": 6593, + "scope": 6616, "src": "50072:10:1", "stateVariable": false, "storageLocation": "default", @@ -94334,7 +95400,7 @@ "typeString": "address" }, "typeName": { - "id": 6575, + "id": 6598, "name": "address", "nodeType": "ElementaryTypeName", "src": "50072:7:1", @@ -94348,12 +95414,12 @@ }, { "constant": false, - "id": 6578, + "id": 6601, "mutability": "mutable", "name": "p3", "nameLocation": "50089:2:1", "nodeType": "VariableDeclaration", - "scope": 6593, + "scope": 6616, "src": "50084:7:1", "stateVariable": false, "storageLocation": "default", @@ -94362,7 +95428,7 @@ "typeString": "uint256" }, "typeName": { - "id": 6577, + "id": 6600, "name": "uint", "nodeType": "ElementaryTypeName", "src": "50084:4:1", @@ -94377,12 +95443,12 @@ "src": "50050:42:1" }, "returnParameters": { - "id": 6580, + "id": 6603, "nodeType": "ParameterList", "parameters": [], "src": "50107:0:1" }, - "scope": 8135, + "scope": 8158, "src": "50038:167:1", "stateMutability": "view", "virtual": false, @@ -94390,7 +95456,7 @@ }, { "body": { - "id": 6615, + "id": 6638, "nodeType": "Block", "src": "50286:100:1", "statements": [ @@ -94401,7 +95467,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c616464726573732c737472696e6729", - "id": 6607, + "id": 6630, "isConstant": false, "isLValue": false, "isPure": true, @@ -94416,11 +95482,11 @@ "value": "log(bool,address,address,string)" }, { - "id": 6608, + "id": 6631, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6595, + "referencedDeclaration": 6618, "src": "50366:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -94428,11 +95494,11 @@ } }, { - "id": 6609, + "id": 6632, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6597, + "referencedDeclaration": 6620, "src": "50370:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -94440,11 +95506,11 @@ } }, { - "id": 6610, + "id": 6633, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6599, + "referencedDeclaration": 6622, "src": "50374:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -94452,11 +95518,11 @@ } }, { - "id": 6611, + "id": 6634, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6601, + "referencedDeclaration": 6624, "src": "50378:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -94488,7 +95554,7 @@ } ], "expression": { - "id": 6605, + "id": 6628, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -94499,7 +95565,7 @@ "typeString": "abi" } }, - "id": 6606, + "id": 6629, "isConstant": false, "isLValue": false, "isPure": true, @@ -94512,7 +95578,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6612, + "id": 6635, "isConstant": false, "isLValue": false, "isPure": false, @@ -94535,18 +95601,18 @@ "typeString": "bytes memory" } ], - "id": 6604, + "id": 6627, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "50290:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6613, + "id": 6636, "isConstant": false, "isLValue": false, "isPure": false, @@ -94561,13 +95627,13 @@ "typeString": "tuple()" } }, - "id": 6614, + "id": 6637, "nodeType": "ExpressionStatement", "src": "50290:92:1" } ] }, - "id": 6616, + "id": 6639, "implemented": true, "kind": "function", "modifiers": [], @@ -94575,17 +95641,17 @@ "nameLocation": "50217:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6602, + "id": 6625, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6595, + "id": 6618, "mutability": "mutable", "name": "p0", "nameLocation": "50226:2:1", "nodeType": "VariableDeclaration", - "scope": 6616, + "scope": 6639, "src": "50221:7:1", "stateVariable": false, "storageLocation": "default", @@ -94594,7 +95660,7 @@ "typeString": "bool" }, "typeName": { - "id": 6594, + "id": 6617, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50221:4:1", @@ -94607,12 +95673,12 @@ }, { "constant": false, - "id": 6597, + "id": 6620, "mutability": "mutable", "name": "p1", "nameLocation": "50238:2:1", "nodeType": "VariableDeclaration", - "scope": 6616, + "scope": 6639, "src": "50230:10:1", "stateVariable": false, "storageLocation": "default", @@ -94621,7 +95687,7 @@ "typeString": "address" }, "typeName": { - "id": 6596, + "id": 6619, "name": "address", "nodeType": "ElementaryTypeName", "src": "50230:7:1", @@ -94635,12 +95701,12 @@ }, { "constant": false, - "id": 6599, + "id": 6622, "mutability": "mutable", "name": "p2", "nameLocation": "50250:2:1", "nodeType": "VariableDeclaration", - "scope": 6616, + "scope": 6639, "src": "50242:10:1", "stateVariable": false, "storageLocation": "default", @@ -94649,7 +95715,7 @@ "typeString": "address" }, "typeName": { - "id": 6598, + "id": 6621, "name": "address", "nodeType": "ElementaryTypeName", "src": "50242:7:1", @@ -94663,12 +95729,12 @@ }, { "constant": false, - "id": 6601, + "id": 6624, "mutability": "mutable", "name": "p3", "nameLocation": "50268:2:1", "nodeType": "VariableDeclaration", - "scope": 6616, + "scope": 6639, "src": "50254:16:1", "stateVariable": false, "storageLocation": "memory", @@ -94677,7 +95743,7 @@ "typeString": "string" }, "typeName": { - "id": 6600, + "id": 6623, "name": "string", "nodeType": "ElementaryTypeName", "src": "50254:6:1", @@ -94692,12 +95758,12 @@ "src": "50220:51:1" }, "returnParameters": { - "id": 6603, + "id": 6626, "nodeType": "ParameterList", "parameters": [], "src": "50286:0:1" }, - "scope": 8135, + "scope": 8158, "src": "50208:178:1", "stateMutability": "view", "virtual": false, @@ -94705,7 +95771,7 @@ }, { "body": { - "id": 6638, + "id": 6661, "nodeType": "Block", "src": "50458:98:1", "statements": [ @@ -94716,7 +95782,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c616464726573732c626f6f6c29", - "id": 6630, + "id": 6653, "isConstant": false, "isLValue": false, "isPure": true, @@ -94731,11 +95797,11 @@ "value": "log(bool,address,address,bool)" }, { - "id": 6631, + "id": 6654, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6618, + "referencedDeclaration": 6641, "src": "50536:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -94743,11 +95809,11 @@ } }, { - "id": 6632, + "id": 6655, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6620, + "referencedDeclaration": 6643, "src": "50540:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -94755,11 +95821,11 @@ } }, { - "id": 6633, + "id": 6656, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6622, + "referencedDeclaration": 6645, "src": "50544:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -94767,11 +95833,11 @@ } }, { - "id": 6634, + "id": 6657, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6624, + "referencedDeclaration": 6647, "src": "50548:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -94803,7 +95869,7 @@ } ], "expression": { - "id": 6628, + "id": 6651, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -94814,7 +95880,7 @@ "typeString": "abi" } }, - "id": 6629, + "id": 6652, "isConstant": false, "isLValue": false, "isPure": true, @@ -94827,7 +95893,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6635, + "id": 6658, "isConstant": false, "isLValue": false, "isPure": false, @@ -94850,18 +95916,18 @@ "typeString": "bytes memory" } ], - "id": 6627, + "id": 6650, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "50462:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6636, + "id": 6659, "isConstant": false, "isLValue": false, "isPure": false, @@ -94876,13 +95942,13 @@ "typeString": "tuple()" } }, - "id": 6637, + "id": 6660, "nodeType": "ExpressionStatement", "src": "50462:90:1" } ] }, - "id": 6639, + "id": 6662, "implemented": true, "kind": "function", "modifiers": [], @@ -94890,17 +95956,17 @@ "nameLocation": "50398:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6625, + "id": 6648, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6618, + "id": 6641, "mutability": "mutable", "name": "p0", "nameLocation": "50407:2:1", "nodeType": "VariableDeclaration", - "scope": 6639, + "scope": 6662, "src": "50402:7:1", "stateVariable": false, "storageLocation": "default", @@ -94909,7 +95975,7 @@ "typeString": "bool" }, "typeName": { - "id": 6617, + "id": 6640, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50402:4:1", @@ -94922,12 +95988,12 @@ }, { "constant": false, - "id": 6620, + "id": 6643, "mutability": "mutable", "name": "p1", "nameLocation": "50419:2:1", "nodeType": "VariableDeclaration", - "scope": 6639, + "scope": 6662, "src": "50411:10:1", "stateVariable": false, "storageLocation": "default", @@ -94936,7 +96002,7 @@ "typeString": "address" }, "typeName": { - "id": 6619, + "id": 6642, "name": "address", "nodeType": "ElementaryTypeName", "src": "50411:7:1", @@ -94950,12 +96016,12 @@ }, { "constant": false, - "id": 6622, + "id": 6645, "mutability": "mutable", "name": "p2", "nameLocation": "50431:2:1", "nodeType": "VariableDeclaration", - "scope": 6639, + "scope": 6662, "src": "50423:10:1", "stateVariable": false, "storageLocation": "default", @@ -94964,7 +96030,7 @@ "typeString": "address" }, "typeName": { - "id": 6621, + "id": 6644, "name": "address", "nodeType": "ElementaryTypeName", "src": "50423:7:1", @@ -94978,12 +96044,12 @@ }, { "constant": false, - "id": 6624, + "id": 6647, "mutability": "mutable", "name": "p3", "nameLocation": "50440:2:1", "nodeType": "VariableDeclaration", - "scope": 6639, + "scope": 6662, "src": "50435:7:1", "stateVariable": false, "storageLocation": "default", @@ -94992,7 +96058,7 @@ "typeString": "bool" }, "typeName": { - "id": 6623, + "id": 6646, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50435:4:1", @@ -95007,12 +96073,12 @@ "src": "50401:42:1" }, "returnParameters": { - "id": 6626, + "id": 6649, "nodeType": "ParameterList", "parameters": [], "src": "50458:0:1" }, - "scope": 8135, + "scope": 8158, "src": "50389:167:1", "stateMutability": "view", "virtual": false, @@ -95020,7 +96086,7 @@ }, { "body": { - "id": 6661, + "id": 6684, "nodeType": "Block", "src": "50631:101:1", "statements": [ @@ -95031,7 +96097,7 @@ "arguments": [ { "hexValue": "6c6f6728626f6f6c2c616464726573732c616464726573732c6164647265737329", - "id": 6653, + "id": 6676, "isConstant": false, "isLValue": false, "isPure": true, @@ -95046,11 +96112,11 @@ "value": "log(bool,address,address,address)" }, { - "id": 6654, + "id": 6677, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6641, + "referencedDeclaration": 6664, "src": "50712:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -95058,11 +96124,11 @@ } }, { - "id": 6655, + "id": 6678, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6643, + "referencedDeclaration": 6666, "src": "50716:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -95070,11 +96136,11 @@ } }, { - "id": 6656, + "id": 6679, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6645, + "referencedDeclaration": 6668, "src": "50720:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -95082,11 +96148,11 @@ } }, { - "id": 6657, + "id": 6680, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6647, + "referencedDeclaration": 6670, "src": "50724:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -95118,7 +96184,7 @@ } ], "expression": { - "id": 6651, + "id": 6674, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -95129,7 +96195,7 @@ "typeString": "abi" } }, - "id": 6652, + "id": 6675, "isConstant": false, "isLValue": false, "isPure": true, @@ -95142,7 +96208,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6658, + "id": 6681, "isConstant": false, "isLValue": false, "isPure": false, @@ -95165,18 +96231,18 @@ "typeString": "bytes memory" } ], - "id": 6650, + "id": 6673, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "50635:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6659, + "id": 6682, "isConstant": false, "isLValue": false, "isPure": false, @@ -95191,13 +96257,13 @@ "typeString": "tuple()" } }, - "id": 6660, + "id": 6683, "nodeType": "ExpressionStatement", "src": "50635:93:1" } ] }, - "id": 6662, + "id": 6685, "implemented": true, "kind": "function", "modifiers": [], @@ -95205,17 +96271,17 @@ "nameLocation": "50568:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6648, + "id": 6671, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6641, + "id": 6664, "mutability": "mutable", "name": "p0", "nameLocation": "50577:2:1", "nodeType": "VariableDeclaration", - "scope": 6662, + "scope": 6685, "src": "50572:7:1", "stateVariable": false, "storageLocation": "default", @@ -95224,7 +96290,7 @@ "typeString": "bool" }, "typeName": { - "id": 6640, + "id": 6663, "name": "bool", "nodeType": "ElementaryTypeName", "src": "50572:4:1", @@ -95237,12 +96303,12 @@ }, { "constant": false, - "id": 6643, + "id": 6666, "mutability": "mutable", "name": "p1", "nameLocation": "50589:2:1", "nodeType": "VariableDeclaration", - "scope": 6662, + "scope": 6685, "src": "50581:10:1", "stateVariable": false, "storageLocation": "default", @@ -95251,7 +96317,7 @@ "typeString": "address" }, "typeName": { - "id": 6642, + "id": 6665, "name": "address", "nodeType": "ElementaryTypeName", "src": "50581:7:1", @@ -95265,12 +96331,12 @@ }, { "constant": false, - "id": 6645, + "id": 6668, "mutability": "mutable", "name": "p2", "nameLocation": "50601:2:1", "nodeType": "VariableDeclaration", - "scope": 6662, + "scope": 6685, "src": "50593:10:1", "stateVariable": false, "storageLocation": "default", @@ -95279,7 +96345,7 @@ "typeString": "address" }, "typeName": { - "id": 6644, + "id": 6667, "name": "address", "nodeType": "ElementaryTypeName", "src": "50593:7:1", @@ -95293,12 +96359,12 @@ }, { "constant": false, - "id": 6647, + "id": 6670, "mutability": "mutable", "name": "p3", "nameLocation": "50613:2:1", "nodeType": "VariableDeclaration", - "scope": 6662, + "scope": 6685, "src": "50605:10:1", "stateVariable": false, "storageLocation": "default", @@ -95307,7 +96373,7 @@ "typeString": "address" }, "typeName": { - "id": 6646, + "id": 6669, "name": "address", "nodeType": "ElementaryTypeName", "src": "50605:7:1", @@ -95323,12 +96389,12 @@ "src": "50571:45:1" }, "returnParameters": { - "id": 6649, + "id": 6672, "nodeType": "ParameterList", "parameters": [], "src": "50631:0:1" }, - "scope": 8135, + "scope": 8158, "src": "50559:173:1", "stateMutability": "view", "virtual": false, @@ -95336,7 +96402,7 @@ }, { "body": { - "id": 6684, + "id": 6707, "nodeType": "Block", "src": "50801:95:1", "statements": [ @@ -95347,7 +96413,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c75696e742c75696e7429", - "id": 6676, + "id": 6699, "isConstant": false, "isLValue": false, "isPure": true, @@ -95362,11 +96428,11 @@ "value": "log(address,uint,uint,uint)" }, { - "id": 6677, + "id": 6700, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6664, + "referencedDeclaration": 6687, "src": "50876:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -95374,11 +96440,11 @@ } }, { - "id": 6678, + "id": 6701, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6666, + "referencedDeclaration": 6689, "src": "50880:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -95386,11 +96452,11 @@ } }, { - "id": 6679, + "id": 6702, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6668, + "referencedDeclaration": 6691, "src": "50884:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -95398,11 +96464,11 @@ } }, { - "id": 6680, + "id": 6703, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6670, + "referencedDeclaration": 6693, "src": "50888:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -95434,7 +96500,7 @@ } ], "expression": { - "id": 6674, + "id": 6697, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -95445,7 +96511,7 @@ "typeString": "abi" } }, - "id": 6675, + "id": 6698, "isConstant": false, "isLValue": false, "isPure": true, @@ -95458,7 +96524,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6681, + "id": 6704, "isConstant": false, "isLValue": false, "isPure": false, @@ -95481,18 +96547,18 @@ "typeString": "bytes memory" } ], - "id": 6673, + "id": 6696, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "50805:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6682, + "id": 6705, "isConstant": false, "isLValue": false, "isPure": false, @@ -95507,13 +96573,13 @@ "typeString": "tuple()" } }, - "id": 6683, + "id": 6706, "nodeType": "ExpressionStatement", "src": "50805:87:1" } ] }, - "id": 6685, + "id": 6708, "implemented": true, "kind": "function", "modifiers": [], @@ -95521,17 +96587,17 @@ "nameLocation": "50744:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6671, + "id": 6694, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6664, + "id": 6687, "mutability": "mutable", "name": "p0", "nameLocation": "50756:2:1", "nodeType": "VariableDeclaration", - "scope": 6685, + "scope": 6708, "src": "50748:10:1", "stateVariable": false, "storageLocation": "default", @@ -95540,7 +96606,7 @@ "typeString": "address" }, "typeName": { - "id": 6663, + "id": 6686, "name": "address", "nodeType": "ElementaryTypeName", "src": "50748:7:1", @@ -95554,12 +96620,12 @@ }, { "constant": false, - "id": 6666, + "id": 6689, "mutability": "mutable", "name": "p1", "nameLocation": "50765:2:1", "nodeType": "VariableDeclaration", - "scope": 6685, + "scope": 6708, "src": "50760:7:1", "stateVariable": false, "storageLocation": "default", @@ -95568,7 +96634,7 @@ "typeString": "uint256" }, "typeName": { - "id": 6665, + "id": 6688, "name": "uint", "nodeType": "ElementaryTypeName", "src": "50760:4:1", @@ -95581,12 +96647,12 @@ }, { "constant": false, - "id": 6668, + "id": 6691, "mutability": "mutable", "name": "p2", "nameLocation": "50774:2:1", "nodeType": "VariableDeclaration", - "scope": 6685, + "scope": 6708, "src": "50769:7:1", "stateVariable": false, "storageLocation": "default", @@ -95595,7 +96661,7 @@ "typeString": "uint256" }, "typeName": { - "id": 6667, + "id": 6690, "name": "uint", "nodeType": "ElementaryTypeName", "src": "50769:4:1", @@ -95608,12 +96674,12 @@ }, { "constant": false, - "id": 6670, + "id": 6693, "mutability": "mutable", "name": "p3", "nameLocation": "50783:2:1", "nodeType": "VariableDeclaration", - "scope": 6685, + "scope": 6708, "src": "50778:7:1", "stateVariable": false, "storageLocation": "default", @@ -95622,7 +96688,7 @@ "typeString": "uint256" }, "typeName": { - "id": 6669, + "id": 6692, "name": "uint", "nodeType": "ElementaryTypeName", "src": "50778:4:1", @@ -95637,12 +96703,12 @@ "src": "50747:39:1" }, "returnParameters": { - "id": 6672, + "id": 6695, "nodeType": "ParameterList", "parameters": [], "src": "50801:0:1" }, - "scope": 8135, + "scope": 8158, "src": "50735:161:1", "stateMutability": "view", "virtual": false, @@ -95650,7 +96716,7 @@ }, { "body": { - "id": 6707, + "id": 6730, "nodeType": "Block", "src": "50974:97:1", "statements": [ @@ -95661,7 +96727,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c75696e742c737472696e6729", - "id": 6699, + "id": 6722, "isConstant": false, "isLValue": false, "isPure": true, @@ -95676,11 +96742,11 @@ "value": "log(address,uint,uint,string)" }, { - "id": 6700, + "id": 6723, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6687, + "referencedDeclaration": 6710, "src": "51051:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -95688,11 +96754,11 @@ } }, { - "id": 6701, + "id": 6724, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6689, + "referencedDeclaration": 6712, "src": "51055:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -95700,11 +96766,11 @@ } }, { - "id": 6702, + "id": 6725, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6691, + "referencedDeclaration": 6714, "src": "51059:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -95712,11 +96778,11 @@ } }, { - "id": 6703, + "id": 6726, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6693, + "referencedDeclaration": 6716, "src": "51063:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -95748,7 +96814,7 @@ } ], "expression": { - "id": 6697, + "id": 6720, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -95759,7 +96825,7 @@ "typeString": "abi" } }, - "id": 6698, + "id": 6721, "isConstant": false, "isLValue": false, "isPure": true, @@ -95772,7 +96838,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6704, + "id": 6727, "isConstant": false, "isLValue": false, "isPure": false, @@ -95795,18 +96861,18 @@ "typeString": "bytes memory" } ], - "id": 6696, + "id": 6719, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "50978:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6705, + "id": 6728, "isConstant": false, "isLValue": false, "isPure": false, @@ -95821,13 +96887,13 @@ "typeString": "tuple()" } }, - "id": 6706, + "id": 6729, "nodeType": "ExpressionStatement", "src": "50978:89:1" } ] }, - "id": 6708, + "id": 6731, "implemented": true, "kind": "function", "modifiers": [], @@ -95835,17 +96901,17 @@ "nameLocation": "50908:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6694, + "id": 6717, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6687, + "id": 6710, "mutability": "mutable", "name": "p0", "nameLocation": "50920:2:1", "nodeType": "VariableDeclaration", - "scope": 6708, + "scope": 6731, "src": "50912:10:1", "stateVariable": false, "storageLocation": "default", @@ -95854,7 +96920,7 @@ "typeString": "address" }, "typeName": { - "id": 6686, + "id": 6709, "name": "address", "nodeType": "ElementaryTypeName", "src": "50912:7:1", @@ -95868,12 +96934,12 @@ }, { "constant": false, - "id": 6689, + "id": 6712, "mutability": "mutable", "name": "p1", "nameLocation": "50929:2:1", "nodeType": "VariableDeclaration", - "scope": 6708, + "scope": 6731, "src": "50924:7:1", "stateVariable": false, "storageLocation": "default", @@ -95882,7 +96948,7 @@ "typeString": "uint256" }, "typeName": { - "id": 6688, + "id": 6711, "name": "uint", "nodeType": "ElementaryTypeName", "src": "50924:4:1", @@ -95895,12 +96961,12 @@ }, { "constant": false, - "id": 6691, + "id": 6714, "mutability": "mutable", "name": "p2", "nameLocation": "50938:2:1", "nodeType": "VariableDeclaration", - "scope": 6708, + "scope": 6731, "src": "50933:7:1", "stateVariable": false, "storageLocation": "default", @@ -95909,7 +96975,7 @@ "typeString": "uint256" }, "typeName": { - "id": 6690, + "id": 6713, "name": "uint", "nodeType": "ElementaryTypeName", "src": "50933:4:1", @@ -95922,12 +96988,12 @@ }, { "constant": false, - "id": 6693, + "id": 6716, "mutability": "mutable", "name": "p3", "nameLocation": "50956:2:1", "nodeType": "VariableDeclaration", - "scope": 6708, + "scope": 6731, "src": "50942:16:1", "stateVariable": false, "storageLocation": "memory", @@ -95936,7 +97002,7 @@ "typeString": "string" }, "typeName": { - "id": 6692, + "id": 6715, "name": "string", "nodeType": "ElementaryTypeName", "src": "50942:6:1", @@ -95951,12 +97017,12 @@ "src": "50911:48:1" }, "returnParameters": { - "id": 6695, + "id": 6718, "nodeType": "ParameterList", "parameters": [], "src": "50974:0:1" }, - "scope": 8135, + "scope": 8158, "src": "50899:172:1", "stateMutability": "view", "virtual": false, @@ -95964,7 +97030,7 @@ }, { "body": { - "id": 6730, + "id": 6753, "nodeType": "Block", "src": "51140:95:1", "statements": [ @@ -95975,7 +97041,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c75696e742c626f6f6c29", - "id": 6722, + "id": 6745, "isConstant": false, "isLValue": false, "isPure": true, @@ -95990,11 +97056,11 @@ "value": "log(address,uint,uint,bool)" }, { - "id": 6723, + "id": 6746, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6710, + "referencedDeclaration": 6733, "src": "51215:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -96002,11 +97068,11 @@ } }, { - "id": 6724, + "id": 6747, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6712, + "referencedDeclaration": 6735, "src": "51219:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -96014,11 +97080,11 @@ } }, { - "id": 6725, + "id": 6748, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6714, + "referencedDeclaration": 6737, "src": "51223:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -96026,11 +97092,11 @@ } }, { - "id": 6726, + "id": 6749, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6716, + "referencedDeclaration": 6739, "src": "51227:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -96062,7 +97128,7 @@ } ], "expression": { - "id": 6720, + "id": 6743, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -96073,7 +97139,7 @@ "typeString": "abi" } }, - "id": 6721, + "id": 6744, "isConstant": false, "isLValue": false, "isPure": true, @@ -96086,7 +97152,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6727, + "id": 6750, "isConstant": false, "isLValue": false, "isPure": false, @@ -96109,18 +97175,18 @@ "typeString": "bytes memory" } ], - "id": 6719, + "id": 6742, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "51144:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6728, + "id": 6751, "isConstant": false, "isLValue": false, "isPure": false, @@ -96135,13 +97201,13 @@ "typeString": "tuple()" } }, - "id": 6729, + "id": 6752, "nodeType": "ExpressionStatement", "src": "51144:87:1" } ] }, - "id": 6731, + "id": 6754, "implemented": true, "kind": "function", "modifiers": [], @@ -96149,17 +97215,17 @@ "nameLocation": "51083:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6717, + "id": 6740, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6710, + "id": 6733, "mutability": "mutable", "name": "p0", "nameLocation": "51095:2:1", "nodeType": "VariableDeclaration", - "scope": 6731, + "scope": 6754, "src": "51087:10:1", "stateVariable": false, "storageLocation": "default", @@ -96168,7 +97234,7 @@ "typeString": "address" }, "typeName": { - "id": 6709, + "id": 6732, "name": "address", "nodeType": "ElementaryTypeName", "src": "51087:7:1", @@ -96182,12 +97248,12 @@ }, { "constant": false, - "id": 6712, + "id": 6735, "mutability": "mutable", "name": "p1", "nameLocation": "51104:2:1", "nodeType": "VariableDeclaration", - "scope": 6731, + "scope": 6754, "src": "51099:7:1", "stateVariable": false, "storageLocation": "default", @@ -96196,7 +97262,7 @@ "typeString": "uint256" }, "typeName": { - "id": 6711, + "id": 6734, "name": "uint", "nodeType": "ElementaryTypeName", "src": "51099:4:1", @@ -96209,12 +97275,12 @@ }, { "constant": false, - "id": 6714, + "id": 6737, "mutability": "mutable", "name": "p2", "nameLocation": "51113:2:1", "nodeType": "VariableDeclaration", - "scope": 6731, + "scope": 6754, "src": "51108:7:1", "stateVariable": false, "storageLocation": "default", @@ -96223,7 +97289,7 @@ "typeString": "uint256" }, "typeName": { - "id": 6713, + "id": 6736, "name": "uint", "nodeType": "ElementaryTypeName", "src": "51108:4:1", @@ -96236,12 +97302,12 @@ }, { "constant": false, - "id": 6716, + "id": 6739, "mutability": "mutable", "name": "p3", "nameLocation": "51122:2:1", "nodeType": "VariableDeclaration", - "scope": 6731, + "scope": 6754, "src": "51117:7:1", "stateVariable": false, "storageLocation": "default", @@ -96250,7 +97316,7 @@ "typeString": "bool" }, "typeName": { - "id": 6715, + "id": 6738, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51117:4:1", @@ -96265,12 +97331,12 @@ "src": "51086:39:1" }, "returnParameters": { - "id": 6718, + "id": 6741, "nodeType": "ParameterList", "parameters": [], "src": "51140:0:1" }, - "scope": 8135, + "scope": 8158, "src": "51074:161:1", "stateMutability": "view", "virtual": false, @@ -96278,7 +97344,7 @@ }, { "body": { - "id": 6753, + "id": 6776, "nodeType": "Block", "src": "51307:98:1", "statements": [ @@ -96289,7 +97355,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c75696e742c6164647265737329", - "id": 6745, + "id": 6768, "isConstant": false, "isLValue": false, "isPure": true, @@ -96304,11 +97370,11 @@ "value": "log(address,uint,uint,address)" }, { - "id": 6746, + "id": 6769, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6733, + "referencedDeclaration": 6756, "src": "51385:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -96316,11 +97382,11 @@ } }, { - "id": 6747, + "id": 6770, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6735, + "referencedDeclaration": 6758, "src": "51389:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -96328,11 +97394,11 @@ } }, { - "id": 6748, + "id": 6771, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6737, + "referencedDeclaration": 6760, "src": "51393:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -96340,11 +97406,11 @@ } }, { - "id": 6749, + "id": 6772, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6739, + "referencedDeclaration": 6762, "src": "51397:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -96376,7 +97442,7 @@ } ], "expression": { - "id": 6743, + "id": 6766, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -96387,7 +97453,7 @@ "typeString": "abi" } }, - "id": 6744, + "id": 6767, "isConstant": false, "isLValue": false, "isPure": true, @@ -96400,7 +97466,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6750, + "id": 6773, "isConstant": false, "isLValue": false, "isPure": false, @@ -96423,18 +97489,18 @@ "typeString": "bytes memory" } ], - "id": 6742, + "id": 6765, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "51311:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6751, + "id": 6774, "isConstant": false, "isLValue": false, "isPure": false, @@ -96449,13 +97515,13 @@ "typeString": "tuple()" } }, - "id": 6752, + "id": 6775, "nodeType": "ExpressionStatement", "src": "51311:90:1" } ] }, - "id": 6754, + "id": 6777, "implemented": true, "kind": "function", "modifiers": [], @@ -96463,17 +97529,17 @@ "nameLocation": "51247:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6740, + "id": 6763, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6733, + "id": 6756, "mutability": "mutable", "name": "p0", "nameLocation": "51259:2:1", "nodeType": "VariableDeclaration", - "scope": 6754, + "scope": 6777, "src": "51251:10:1", "stateVariable": false, "storageLocation": "default", @@ -96482,7 +97548,7 @@ "typeString": "address" }, "typeName": { - "id": 6732, + "id": 6755, "name": "address", "nodeType": "ElementaryTypeName", "src": "51251:7:1", @@ -96496,12 +97562,12 @@ }, { "constant": false, - "id": 6735, + "id": 6758, "mutability": "mutable", "name": "p1", "nameLocation": "51268:2:1", "nodeType": "VariableDeclaration", - "scope": 6754, + "scope": 6777, "src": "51263:7:1", "stateVariable": false, "storageLocation": "default", @@ -96510,7 +97576,7 @@ "typeString": "uint256" }, "typeName": { - "id": 6734, + "id": 6757, "name": "uint", "nodeType": "ElementaryTypeName", "src": "51263:4:1", @@ -96523,12 +97589,12 @@ }, { "constant": false, - "id": 6737, + "id": 6760, "mutability": "mutable", "name": "p2", "nameLocation": "51277:2:1", "nodeType": "VariableDeclaration", - "scope": 6754, + "scope": 6777, "src": "51272:7:1", "stateVariable": false, "storageLocation": "default", @@ -96537,7 +97603,7 @@ "typeString": "uint256" }, "typeName": { - "id": 6736, + "id": 6759, "name": "uint", "nodeType": "ElementaryTypeName", "src": "51272:4:1", @@ -96550,12 +97616,12 @@ }, { "constant": false, - "id": 6739, + "id": 6762, "mutability": "mutable", "name": "p3", "nameLocation": "51289:2:1", "nodeType": "VariableDeclaration", - "scope": 6754, + "scope": 6777, "src": "51281:10:1", "stateVariable": false, "storageLocation": "default", @@ -96564,7 +97630,7 @@ "typeString": "address" }, "typeName": { - "id": 6738, + "id": 6761, "name": "address", "nodeType": "ElementaryTypeName", "src": "51281:7:1", @@ -96580,12 +97646,12 @@ "src": "51250:42:1" }, "returnParameters": { - "id": 6741, + "id": 6764, "nodeType": "ParameterList", "parameters": [], "src": "51307:0:1" }, - "scope": 8135, + "scope": 8158, "src": "51238:167:1", "stateMutability": "view", "virtual": false, @@ -96593,7 +97659,7 @@ }, { "body": { - "id": 6776, + "id": 6799, "nodeType": "Block", "src": "51483:97:1", "statements": [ @@ -96604,7 +97670,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c737472696e672c75696e7429", - "id": 6768, + "id": 6791, "isConstant": false, "isLValue": false, "isPure": true, @@ -96619,11 +97685,11 @@ "value": "log(address,uint,string,uint)" }, { - "id": 6769, + "id": 6792, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6756, + "referencedDeclaration": 6779, "src": "51560:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -96631,11 +97697,11 @@ } }, { - "id": 6770, + "id": 6793, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6758, + "referencedDeclaration": 6781, "src": "51564:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -96643,11 +97709,11 @@ } }, { - "id": 6771, + "id": 6794, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6760, + "referencedDeclaration": 6783, "src": "51568:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -96655,11 +97721,11 @@ } }, { - "id": 6772, + "id": 6795, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6762, + "referencedDeclaration": 6785, "src": "51572:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -96691,7 +97757,7 @@ } ], "expression": { - "id": 6766, + "id": 6789, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -96702,7 +97768,7 @@ "typeString": "abi" } }, - "id": 6767, + "id": 6790, "isConstant": false, "isLValue": false, "isPure": true, @@ -96715,7 +97781,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6773, + "id": 6796, "isConstant": false, "isLValue": false, "isPure": false, @@ -96738,18 +97804,18 @@ "typeString": "bytes memory" } ], - "id": 6765, + "id": 6788, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "51487:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6774, + "id": 6797, "isConstant": false, "isLValue": false, "isPure": false, @@ -96764,13 +97830,13 @@ "typeString": "tuple()" } }, - "id": 6775, + "id": 6798, "nodeType": "ExpressionStatement", "src": "51487:89:1" } ] }, - "id": 6777, + "id": 6800, "implemented": true, "kind": "function", "modifiers": [], @@ -96778,17 +97844,17 @@ "nameLocation": "51417:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6763, + "id": 6786, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6756, + "id": 6779, "mutability": "mutable", "name": "p0", "nameLocation": "51429:2:1", "nodeType": "VariableDeclaration", - "scope": 6777, + "scope": 6800, "src": "51421:10:1", "stateVariable": false, "storageLocation": "default", @@ -96797,7 +97863,7 @@ "typeString": "address" }, "typeName": { - "id": 6755, + "id": 6778, "name": "address", "nodeType": "ElementaryTypeName", "src": "51421:7:1", @@ -96811,12 +97877,12 @@ }, { "constant": false, - "id": 6758, + "id": 6781, "mutability": "mutable", "name": "p1", "nameLocation": "51438:2:1", "nodeType": "VariableDeclaration", - "scope": 6777, + "scope": 6800, "src": "51433:7:1", "stateVariable": false, "storageLocation": "default", @@ -96825,7 +97891,7 @@ "typeString": "uint256" }, "typeName": { - "id": 6757, + "id": 6780, "name": "uint", "nodeType": "ElementaryTypeName", "src": "51433:4:1", @@ -96838,12 +97904,12 @@ }, { "constant": false, - "id": 6760, + "id": 6783, "mutability": "mutable", "name": "p2", "nameLocation": "51456:2:1", "nodeType": "VariableDeclaration", - "scope": 6777, + "scope": 6800, "src": "51442:16:1", "stateVariable": false, "storageLocation": "memory", @@ -96852,7 +97918,7 @@ "typeString": "string" }, "typeName": { - "id": 6759, + "id": 6782, "name": "string", "nodeType": "ElementaryTypeName", "src": "51442:6:1", @@ -96865,12 +97931,12 @@ }, { "constant": false, - "id": 6762, + "id": 6785, "mutability": "mutable", "name": "p3", "nameLocation": "51465:2:1", "nodeType": "VariableDeclaration", - "scope": 6777, + "scope": 6800, "src": "51460:7:1", "stateVariable": false, "storageLocation": "default", @@ -96879,7 +97945,7 @@ "typeString": "uint256" }, "typeName": { - "id": 6761, + "id": 6784, "name": "uint", "nodeType": "ElementaryTypeName", "src": "51460:4:1", @@ -96894,12 +97960,12 @@ "src": "51420:48:1" }, "returnParameters": { - "id": 6764, + "id": 6787, "nodeType": "ParameterList", "parameters": [], "src": "51483:0:1" }, - "scope": 8135, + "scope": 8158, "src": "51408:172:1", "stateMutability": "view", "virtual": false, @@ -96907,7 +97973,7 @@ }, { "body": { - "id": 6799, + "id": 6822, "nodeType": "Block", "src": "51667:99:1", "statements": [ @@ -96918,7 +97984,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c737472696e672c737472696e6729", - "id": 6791, + "id": 6814, "isConstant": false, "isLValue": false, "isPure": true, @@ -96933,11 +97999,11 @@ "value": "log(address,uint,string,string)" }, { - "id": 6792, + "id": 6815, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6779, + "referencedDeclaration": 6802, "src": "51746:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -96945,11 +98011,11 @@ } }, { - "id": 6793, + "id": 6816, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6781, + "referencedDeclaration": 6804, "src": "51750:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -96957,11 +98023,11 @@ } }, { - "id": 6794, + "id": 6817, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6783, + "referencedDeclaration": 6806, "src": "51754:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -96969,11 +98035,11 @@ } }, { - "id": 6795, + "id": 6818, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6785, + "referencedDeclaration": 6808, "src": "51758:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -97005,7 +98071,7 @@ } ], "expression": { - "id": 6789, + "id": 6812, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -97016,7 +98082,7 @@ "typeString": "abi" } }, - "id": 6790, + "id": 6813, "isConstant": false, "isLValue": false, "isPure": true, @@ -97029,7 +98095,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6796, + "id": 6819, "isConstant": false, "isLValue": false, "isPure": false, @@ -97052,18 +98118,18 @@ "typeString": "bytes memory" } ], - "id": 6788, + "id": 6811, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "51671:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6797, + "id": 6820, "isConstant": false, "isLValue": false, "isPure": false, @@ -97078,13 +98144,13 @@ "typeString": "tuple()" } }, - "id": 6798, + "id": 6821, "nodeType": "ExpressionStatement", "src": "51671:91:1" } ] }, - "id": 6800, + "id": 6823, "implemented": true, "kind": "function", "modifiers": [], @@ -97092,17 +98158,17 @@ "nameLocation": "51592:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6786, + "id": 6809, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6779, + "id": 6802, "mutability": "mutable", "name": "p0", "nameLocation": "51604:2:1", "nodeType": "VariableDeclaration", - "scope": 6800, + "scope": 6823, "src": "51596:10:1", "stateVariable": false, "storageLocation": "default", @@ -97111,7 +98177,7 @@ "typeString": "address" }, "typeName": { - "id": 6778, + "id": 6801, "name": "address", "nodeType": "ElementaryTypeName", "src": "51596:7:1", @@ -97125,12 +98191,12 @@ }, { "constant": false, - "id": 6781, + "id": 6804, "mutability": "mutable", "name": "p1", "nameLocation": "51613:2:1", "nodeType": "VariableDeclaration", - "scope": 6800, + "scope": 6823, "src": "51608:7:1", "stateVariable": false, "storageLocation": "default", @@ -97139,7 +98205,7 @@ "typeString": "uint256" }, "typeName": { - "id": 6780, + "id": 6803, "name": "uint", "nodeType": "ElementaryTypeName", "src": "51608:4:1", @@ -97152,12 +98218,12 @@ }, { "constant": false, - "id": 6783, + "id": 6806, "mutability": "mutable", "name": "p2", "nameLocation": "51631:2:1", "nodeType": "VariableDeclaration", - "scope": 6800, + "scope": 6823, "src": "51617:16:1", "stateVariable": false, "storageLocation": "memory", @@ -97166,7 +98232,7 @@ "typeString": "string" }, "typeName": { - "id": 6782, + "id": 6805, "name": "string", "nodeType": "ElementaryTypeName", "src": "51617:6:1", @@ -97179,12 +98245,12 @@ }, { "constant": false, - "id": 6785, + "id": 6808, "mutability": "mutable", "name": "p3", "nameLocation": "51649:2:1", "nodeType": "VariableDeclaration", - "scope": 6800, + "scope": 6823, "src": "51635:16:1", "stateVariable": false, "storageLocation": "memory", @@ -97193,7 +98259,7 @@ "typeString": "string" }, "typeName": { - "id": 6784, + "id": 6807, "name": "string", "nodeType": "ElementaryTypeName", "src": "51635:6:1", @@ -97208,12 +98274,12 @@ "src": "51595:57:1" }, "returnParameters": { - "id": 6787, + "id": 6810, "nodeType": "ParameterList", "parameters": [], "src": "51667:0:1" }, - "scope": 8135, + "scope": 8158, "src": "51583:183:1", "stateMutability": "view", "virtual": false, @@ -97221,7 +98287,7 @@ }, { "body": { - "id": 6822, + "id": 6845, "nodeType": "Block", "src": "51844:97:1", "statements": [ @@ -97232,7 +98298,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c737472696e672c626f6f6c29", - "id": 6814, + "id": 6837, "isConstant": false, "isLValue": false, "isPure": true, @@ -97247,11 +98313,11 @@ "value": "log(address,uint,string,bool)" }, { - "id": 6815, + "id": 6838, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6802, + "referencedDeclaration": 6825, "src": "51921:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -97259,11 +98325,11 @@ } }, { - "id": 6816, + "id": 6839, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6804, + "referencedDeclaration": 6827, "src": "51925:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -97271,11 +98337,11 @@ } }, { - "id": 6817, + "id": 6840, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6806, + "referencedDeclaration": 6829, "src": "51929:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -97283,11 +98349,11 @@ } }, { - "id": 6818, + "id": 6841, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6808, + "referencedDeclaration": 6831, "src": "51933:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -97319,7 +98385,7 @@ } ], "expression": { - "id": 6812, + "id": 6835, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -97330,7 +98396,7 @@ "typeString": "abi" } }, - "id": 6813, + "id": 6836, "isConstant": false, "isLValue": false, "isPure": true, @@ -97343,7 +98409,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6819, + "id": 6842, "isConstant": false, "isLValue": false, "isPure": false, @@ -97366,18 +98432,18 @@ "typeString": "bytes memory" } ], - "id": 6811, + "id": 6834, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "51848:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6820, + "id": 6843, "isConstant": false, "isLValue": false, "isPure": false, @@ -97392,13 +98458,13 @@ "typeString": "tuple()" } }, - "id": 6821, + "id": 6844, "nodeType": "ExpressionStatement", "src": "51848:89:1" } ] }, - "id": 6823, + "id": 6846, "implemented": true, "kind": "function", "modifiers": [], @@ -97406,17 +98472,17 @@ "nameLocation": "51778:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6809, + "id": 6832, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6802, + "id": 6825, "mutability": "mutable", "name": "p0", "nameLocation": "51790:2:1", "nodeType": "VariableDeclaration", - "scope": 6823, + "scope": 6846, "src": "51782:10:1", "stateVariable": false, "storageLocation": "default", @@ -97425,7 +98491,7 @@ "typeString": "address" }, "typeName": { - "id": 6801, + "id": 6824, "name": "address", "nodeType": "ElementaryTypeName", "src": "51782:7:1", @@ -97439,12 +98505,12 @@ }, { "constant": false, - "id": 6804, + "id": 6827, "mutability": "mutable", "name": "p1", "nameLocation": "51799:2:1", "nodeType": "VariableDeclaration", - "scope": 6823, + "scope": 6846, "src": "51794:7:1", "stateVariable": false, "storageLocation": "default", @@ -97453,7 +98519,7 @@ "typeString": "uint256" }, "typeName": { - "id": 6803, + "id": 6826, "name": "uint", "nodeType": "ElementaryTypeName", "src": "51794:4:1", @@ -97466,12 +98532,12 @@ }, { "constant": false, - "id": 6806, + "id": 6829, "mutability": "mutable", "name": "p2", "nameLocation": "51817:2:1", "nodeType": "VariableDeclaration", - "scope": 6823, + "scope": 6846, "src": "51803:16:1", "stateVariable": false, "storageLocation": "memory", @@ -97480,7 +98546,7 @@ "typeString": "string" }, "typeName": { - "id": 6805, + "id": 6828, "name": "string", "nodeType": "ElementaryTypeName", "src": "51803:6:1", @@ -97493,12 +98559,12 @@ }, { "constant": false, - "id": 6808, + "id": 6831, "mutability": "mutable", "name": "p3", "nameLocation": "51826:2:1", "nodeType": "VariableDeclaration", - "scope": 6823, + "scope": 6846, "src": "51821:7:1", "stateVariable": false, "storageLocation": "default", @@ -97507,7 +98573,7 @@ "typeString": "bool" }, "typeName": { - "id": 6807, + "id": 6830, "name": "bool", "nodeType": "ElementaryTypeName", "src": "51821:4:1", @@ -97522,12 +98588,12 @@ "src": "51781:48:1" }, "returnParameters": { - "id": 6810, + "id": 6833, "nodeType": "ParameterList", "parameters": [], "src": "51844:0:1" }, - "scope": 8135, + "scope": 8158, "src": "51769:172:1", "stateMutability": "view", "virtual": false, @@ -97535,7 +98601,7 @@ }, { "body": { - "id": 6845, + "id": 6868, "nodeType": "Block", "src": "52022:100:1", "statements": [ @@ -97546,7 +98612,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c737472696e672c6164647265737329", - "id": 6837, + "id": 6860, "isConstant": false, "isLValue": false, "isPure": true, @@ -97561,11 +98627,11 @@ "value": "log(address,uint,string,address)" }, { - "id": 6838, + "id": 6861, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6825, + "referencedDeclaration": 6848, "src": "52102:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -97573,11 +98639,11 @@ } }, { - "id": 6839, + "id": 6862, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6827, + "referencedDeclaration": 6850, "src": "52106:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -97585,11 +98651,11 @@ } }, { - "id": 6840, + "id": 6863, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6829, + "referencedDeclaration": 6852, "src": "52110:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -97597,11 +98663,11 @@ } }, { - "id": 6841, + "id": 6864, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6831, + "referencedDeclaration": 6854, "src": "52114:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -97633,7 +98699,7 @@ } ], "expression": { - "id": 6835, + "id": 6858, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -97644,7 +98710,7 @@ "typeString": "abi" } }, - "id": 6836, + "id": 6859, "isConstant": false, "isLValue": false, "isPure": true, @@ -97657,7 +98723,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6842, + "id": 6865, "isConstant": false, "isLValue": false, "isPure": false, @@ -97680,18 +98746,18 @@ "typeString": "bytes memory" } ], - "id": 6834, + "id": 6857, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "52026:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6843, + "id": 6866, "isConstant": false, "isLValue": false, "isPure": false, @@ -97706,13 +98772,13 @@ "typeString": "tuple()" } }, - "id": 6844, + "id": 6867, "nodeType": "ExpressionStatement", "src": "52026:92:1" } ] }, - "id": 6846, + "id": 6869, "implemented": true, "kind": "function", "modifiers": [], @@ -97720,17 +98786,17 @@ "nameLocation": "51953:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6832, + "id": 6855, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6825, + "id": 6848, "mutability": "mutable", "name": "p0", "nameLocation": "51965:2:1", "nodeType": "VariableDeclaration", - "scope": 6846, + "scope": 6869, "src": "51957:10:1", "stateVariable": false, "storageLocation": "default", @@ -97739,7 +98805,7 @@ "typeString": "address" }, "typeName": { - "id": 6824, + "id": 6847, "name": "address", "nodeType": "ElementaryTypeName", "src": "51957:7:1", @@ -97753,12 +98819,12 @@ }, { "constant": false, - "id": 6827, + "id": 6850, "mutability": "mutable", "name": "p1", "nameLocation": "51974:2:1", "nodeType": "VariableDeclaration", - "scope": 6846, + "scope": 6869, "src": "51969:7:1", "stateVariable": false, "storageLocation": "default", @@ -97767,7 +98833,7 @@ "typeString": "uint256" }, "typeName": { - "id": 6826, + "id": 6849, "name": "uint", "nodeType": "ElementaryTypeName", "src": "51969:4:1", @@ -97780,12 +98846,12 @@ }, { "constant": false, - "id": 6829, + "id": 6852, "mutability": "mutable", "name": "p2", "nameLocation": "51992:2:1", "nodeType": "VariableDeclaration", - "scope": 6846, + "scope": 6869, "src": "51978:16:1", "stateVariable": false, "storageLocation": "memory", @@ -97794,7 +98860,7 @@ "typeString": "string" }, "typeName": { - "id": 6828, + "id": 6851, "name": "string", "nodeType": "ElementaryTypeName", "src": "51978:6:1", @@ -97807,12 +98873,12 @@ }, { "constant": false, - "id": 6831, + "id": 6854, "mutability": "mutable", "name": "p3", "nameLocation": "52004:2:1", "nodeType": "VariableDeclaration", - "scope": 6846, + "scope": 6869, "src": "51996:10:1", "stateVariable": false, "storageLocation": "default", @@ -97821,7 +98887,7 @@ "typeString": "address" }, "typeName": { - "id": 6830, + "id": 6853, "name": "address", "nodeType": "ElementaryTypeName", "src": "51996:7:1", @@ -97837,12 +98903,12 @@ "src": "51956:51:1" }, "returnParameters": { - "id": 6833, + "id": 6856, "nodeType": "ParameterList", "parameters": [], "src": "52022:0:1" }, - "scope": 8135, + "scope": 8158, "src": "51944:178:1", "stateMutability": "view", "virtual": false, @@ -97850,7 +98916,7 @@ }, { "body": { - "id": 6868, + "id": 6891, "nodeType": "Block", "src": "52191:95:1", "statements": [ @@ -97861,7 +98927,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c626f6f6c2c75696e7429", - "id": 6860, + "id": 6883, "isConstant": false, "isLValue": false, "isPure": true, @@ -97876,11 +98942,11 @@ "value": "log(address,uint,bool,uint)" }, { - "id": 6861, + "id": 6884, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6848, + "referencedDeclaration": 6871, "src": "52266:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -97888,11 +98954,11 @@ } }, { - "id": 6862, + "id": 6885, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6850, + "referencedDeclaration": 6873, "src": "52270:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -97900,11 +98966,11 @@ } }, { - "id": 6863, + "id": 6886, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6852, + "referencedDeclaration": 6875, "src": "52274:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -97912,11 +98978,11 @@ } }, { - "id": 6864, + "id": 6887, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6854, + "referencedDeclaration": 6877, "src": "52278:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -97948,7 +99014,7 @@ } ], "expression": { - "id": 6858, + "id": 6881, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -97959,7 +99025,7 @@ "typeString": "abi" } }, - "id": 6859, + "id": 6882, "isConstant": false, "isLValue": false, "isPure": true, @@ -97972,7 +99038,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6865, + "id": 6888, "isConstant": false, "isLValue": false, "isPure": false, @@ -97995,18 +99061,18 @@ "typeString": "bytes memory" } ], - "id": 6857, + "id": 6880, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "52195:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6866, + "id": 6889, "isConstant": false, "isLValue": false, "isPure": false, @@ -98021,13 +99087,13 @@ "typeString": "tuple()" } }, - "id": 6867, + "id": 6890, "nodeType": "ExpressionStatement", "src": "52195:87:1" } ] }, - "id": 6869, + "id": 6892, "implemented": true, "kind": "function", "modifiers": [], @@ -98035,17 +99101,17 @@ "nameLocation": "52134:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6855, + "id": 6878, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6848, + "id": 6871, "mutability": "mutable", "name": "p0", "nameLocation": "52146:2:1", "nodeType": "VariableDeclaration", - "scope": 6869, + "scope": 6892, "src": "52138:10:1", "stateVariable": false, "storageLocation": "default", @@ -98054,7 +99120,7 @@ "typeString": "address" }, "typeName": { - "id": 6847, + "id": 6870, "name": "address", "nodeType": "ElementaryTypeName", "src": "52138:7:1", @@ -98068,12 +99134,12 @@ }, { "constant": false, - "id": 6850, + "id": 6873, "mutability": "mutable", "name": "p1", "nameLocation": "52155:2:1", "nodeType": "VariableDeclaration", - "scope": 6869, + "scope": 6892, "src": "52150:7:1", "stateVariable": false, "storageLocation": "default", @@ -98082,7 +99148,7 @@ "typeString": "uint256" }, "typeName": { - "id": 6849, + "id": 6872, "name": "uint", "nodeType": "ElementaryTypeName", "src": "52150:4:1", @@ -98095,12 +99161,12 @@ }, { "constant": false, - "id": 6852, + "id": 6875, "mutability": "mutable", "name": "p2", "nameLocation": "52164:2:1", "nodeType": "VariableDeclaration", - "scope": 6869, + "scope": 6892, "src": "52159:7:1", "stateVariable": false, "storageLocation": "default", @@ -98109,7 +99175,7 @@ "typeString": "bool" }, "typeName": { - "id": 6851, + "id": 6874, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52159:4:1", @@ -98122,12 +99188,12 @@ }, { "constant": false, - "id": 6854, + "id": 6877, "mutability": "mutable", "name": "p3", "nameLocation": "52173:2:1", "nodeType": "VariableDeclaration", - "scope": 6869, + "scope": 6892, "src": "52168:7:1", "stateVariable": false, "storageLocation": "default", @@ -98136,7 +99202,7 @@ "typeString": "uint256" }, "typeName": { - "id": 6853, + "id": 6876, "name": "uint", "nodeType": "ElementaryTypeName", "src": "52168:4:1", @@ -98151,12 +99217,12 @@ "src": "52137:39:1" }, "returnParameters": { - "id": 6856, + "id": 6879, "nodeType": "ParameterList", "parameters": [], "src": "52191:0:1" }, - "scope": 8135, + "scope": 8158, "src": "52125:161:1", "stateMutability": "view", "virtual": false, @@ -98164,7 +99230,7 @@ }, { "body": { - "id": 6891, + "id": 6914, "nodeType": "Block", "src": "52364:97:1", "statements": [ @@ -98175,7 +99241,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c626f6f6c2c737472696e6729", - "id": 6883, + "id": 6906, "isConstant": false, "isLValue": false, "isPure": true, @@ -98190,11 +99256,11 @@ "value": "log(address,uint,bool,string)" }, { - "id": 6884, + "id": 6907, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6871, + "referencedDeclaration": 6894, "src": "52441:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -98202,11 +99268,11 @@ } }, { - "id": 6885, + "id": 6908, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6873, + "referencedDeclaration": 6896, "src": "52445:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -98214,11 +99280,11 @@ } }, { - "id": 6886, + "id": 6909, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6875, + "referencedDeclaration": 6898, "src": "52449:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -98226,11 +99292,11 @@ } }, { - "id": 6887, + "id": 6910, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6877, + "referencedDeclaration": 6900, "src": "52453:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -98262,7 +99328,7 @@ } ], "expression": { - "id": 6881, + "id": 6904, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -98273,7 +99339,7 @@ "typeString": "abi" } }, - "id": 6882, + "id": 6905, "isConstant": false, "isLValue": false, "isPure": true, @@ -98286,7 +99352,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6888, + "id": 6911, "isConstant": false, "isLValue": false, "isPure": false, @@ -98309,18 +99375,18 @@ "typeString": "bytes memory" } ], - "id": 6880, + "id": 6903, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "52368:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6889, + "id": 6912, "isConstant": false, "isLValue": false, "isPure": false, @@ -98335,13 +99401,13 @@ "typeString": "tuple()" } }, - "id": 6890, + "id": 6913, "nodeType": "ExpressionStatement", "src": "52368:89:1" } ] }, - "id": 6892, + "id": 6915, "implemented": true, "kind": "function", "modifiers": [], @@ -98349,17 +99415,17 @@ "nameLocation": "52298:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6878, + "id": 6901, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6871, + "id": 6894, "mutability": "mutable", "name": "p0", "nameLocation": "52310:2:1", "nodeType": "VariableDeclaration", - "scope": 6892, + "scope": 6915, "src": "52302:10:1", "stateVariable": false, "storageLocation": "default", @@ -98368,7 +99434,7 @@ "typeString": "address" }, "typeName": { - "id": 6870, + "id": 6893, "name": "address", "nodeType": "ElementaryTypeName", "src": "52302:7:1", @@ -98382,12 +99448,12 @@ }, { "constant": false, - "id": 6873, + "id": 6896, "mutability": "mutable", "name": "p1", "nameLocation": "52319:2:1", "nodeType": "VariableDeclaration", - "scope": 6892, + "scope": 6915, "src": "52314:7:1", "stateVariable": false, "storageLocation": "default", @@ -98396,7 +99462,7 @@ "typeString": "uint256" }, "typeName": { - "id": 6872, + "id": 6895, "name": "uint", "nodeType": "ElementaryTypeName", "src": "52314:4:1", @@ -98409,12 +99475,12 @@ }, { "constant": false, - "id": 6875, + "id": 6898, "mutability": "mutable", "name": "p2", "nameLocation": "52328:2:1", "nodeType": "VariableDeclaration", - "scope": 6892, + "scope": 6915, "src": "52323:7:1", "stateVariable": false, "storageLocation": "default", @@ -98423,7 +99489,7 @@ "typeString": "bool" }, "typeName": { - "id": 6874, + "id": 6897, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52323:4:1", @@ -98436,12 +99502,12 @@ }, { "constant": false, - "id": 6877, + "id": 6900, "mutability": "mutable", "name": "p3", "nameLocation": "52346:2:1", "nodeType": "VariableDeclaration", - "scope": 6892, + "scope": 6915, "src": "52332:16:1", "stateVariable": false, "storageLocation": "memory", @@ -98450,7 +99516,7 @@ "typeString": "string" }, "typeName": { - "id": 6876, + "id": 6899, "name": "string", "nodeType": "ElementaryTypeName", "src": "52332:6:1", @@ -98465,12 +99531,12 @@ "src": "52301:48:1" }, "returnParameters": { - "id": 6879, + "id": 6902, "nodeType": "ParameterList", "parameters": [], "src": "52364:0:1" }, - "scope": 8135, + "scope": 8158, "src": "52289:172:1", "stateMutability": "view", "virtual": false, @@ -98478,7 +99544,7 @@ }, { "body": { - "id": 6914, + "id": 6937, "nodeType": "Block", "src": "52530:95:1", "statements": [ @@ -98489,7 +99555,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c626f6f6c2c626f6f6c29", - "id": 6906, + "id": 6929, "isConstant": false, "isLValue": false, "isPure": true, @@ -98504,11 +99570,11 @@ "value": "log(address,uint,bool,bool)" }, { - "id": 6907, + "id": 6930, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6894, + "referencedDeclaration": 6917, "src": "52605:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -98516,11 +99582,11 @@ } }, { - "id": 6908, + "id": 6931, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6896, + "referencedDeclaration": 6919, "src": "52609:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -98528,11 +99594,11 @@ } }, { - "id": 6909, + "id": 6932, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6898, + "referencedDeclaration": 6921, "src": "52613:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -98540,11 +99606,11 @@ } }, { - "id": 6910, + "id": 6933, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6900, + "referencedDeclaration": 6923, "src": "52617:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -98576,7 +99642,7 @@ } ], "expression": { - "id": 6904, + "id": 6927, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -98587,7 +99653,7 @@ "typeString": "abi" } }, - "id": 6905, + "id": 6928, "isConstant": false, "isLValue": false, "isPure": true, @@ -98600,7 +99666,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6911, + "id": 6934, "isConstant": false, "isLValue": false, "isPure": false, @@ -98623,18 +99689,18 @@ "typeString": "bytes memory" } ], - "id": 6903, + "id": 6926, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "52534:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6912, + "id": 6935, "isConstant": false, "isLValue": false, "isPure": false, @@ -98649,13 +99715,13 @@ "typeString": "tuple()" } }, - "id": 6913, + "id": 6936, "nodeType": "ExpressionStatement", "src": "52534:87:1" } ] }, - "id": 6915, + "id": 6938, "implemented": true, "kind": "function", "modifiers": [], @@ -98663,17 +99729,17 @@ "nameLocation": "52473:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6901, + "id": 6924, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6894, + "id": 6917, "mutability": "mutable", "name": "p0", "nameLocation": "52485:2:1", "nodeType": "VariableDeclaration", - "scope": 6915, + "scope": 6938, "src": "52477:10:1", "stateVariable": false, "storageLocation": "default", @@ -98682,7 +99748,7 @@ "typeString": "address" }, "typeName": { - "id": 6893, + "id": 6916, "name": "address", "nodeType": "ElementaryTypeName", "src": "52477:7:1", @@ -98696,12 +99762,12 @@ }, { "constant": false, - "id": 6896, + "id": 6919, "mutability": "mutable", "name": "p1", "nameLocation": "52494:2:1", "nodeType": "VariableDeclaration", - "scope": 6915, + "scope": 6938, "src": "52489:7:1", "stateVariable": false, "storageLocation": "default", @@ -98710,7 +99776,7 @@ "typeString": "uint256" }, "typeName": { - "id": 6895, + "id": 6918, "name": "uint", "nodeType": "ElementaryTypeName", "src": "52489:4:1", @@ -98723,12 +99789,12 @@ }, { "constant": false, - "id": 6898, + "id": 6921, "mutability": "mutable", "name": "p2", "nameLocation": "52503:2:1", "nodeType": "VariableDeclaration", - "scope": 6915, + "scope": 6938, "src": "52498:7:1", "stateVariable": false, "storageLocation": "default", @@ -98737,7 +99803,7 @@ "typeString": "bool" }, "typeName": { - "id": 6897, + "id": 6920, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52498:4:1", @@ -98750,12 +99816,12 @@ }, { "constant": false, - "id": 6900, + "id": 6923, "mutability": "mutable", "name": "p3", "nameLocation": "52512:2:1", "nodeType": "VariableDeclaration", - "scope": 6915, + "scope": 6938, "src": "52507:7:1", "stateVariable": false, "storageLocation": "default", @@ -98764,7 +99830,7 @@ "typeString": "bool" }, "typeName": { - "id": 6899, + "id": 6922, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52507:4:1", @@ -98779,12 +99845,12 @@ "src": "52476:39:1" }, "returnParameters": { - "id": 6902, + "id": 6925, "nodeType": "ParameterList", "parameters": [], "src": "52530:0:1" }, - "scope": 8135, + "scope": 8158, "src": "52464:161:1", "stateMutability": "view", "virtual": false, @@ -98792,7 +99858,7 @@ }, { "body": { - "id": 6937, + "id": 6960, "nodeType": "Block", "src": "52697:98:1", "statements": [ @@ -98803,7 +99869,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c626f6f6c2c6164647265737329", - "id": 6929, + "id": 6952, "isConstant": false, "isLValue": false, "isPure": true, @@ -98818,11 +99884,11 @@ "value": "log(address,uint,bool,address)" }, { - "id": 6930, + "id": 6953, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6917, + "referencedDeclaration": 6940, "src": "52775:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -98830,11 +99896,11 @@ } }, { - "id": 6931, + "id": 6954, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6919, + "referencedDeclaration": 6942, "src": "52779:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -98842,11 +99908,11 @@ } }, { - "id": 6932, + "id": 6955, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6921, + "referencedDeclaration": 6944, "src": "52783:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -98854,11 +99920,11 @@ } }, { - "id": 6933, + "id": 6956, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6923, + "referencedDeclaration": 6946, "src": "52787:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -98890,7 +99956,7 @@ } ], "expression": { - "id": 6927, + "id": 6950, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -98901,7 +99967,7 @@ "typeString": "abi" } }, - "id": 6928, + "id": 6951, "isConstant": false, "isLValue": false, "isPure": true, @@ -98914,7 +99980,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6934, + "id": 6957, "isConstant": false, "isLValue": false, "isPure": false, @@ -98937,18 +100003,18 @@ "typeString": "bytes memory" } ], - "id": 6926, + "id": 6949, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "52701:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6935, + "id": 6958, "isConstant": false, "isLValue": false, "isPure": false, @@ -98963,13 +100029,13 @@ "typeString": "tuple()" } }, - "id": 6936, + "id": 6959, "nodeType": "ExpressionStatement", "src": "52701:90:1" } ] }, - "id": 6938, + "id": 6961, "implemented": true, "kind": "function", "modifiers": [], @@ -98977,17 +100043,17 @@ "nameLocation": "52637:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6924, + "id": 6947, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6917, + "id": 6940, "mutability": "mutable", "name": "p0", "nameLocation": "52649:2:1", "nodeType": "VariableDeclaration", - "scope": 6938, + "scope": 6961, "src": "52641:10:1", "stateVariable": false, "storageLocation": "default", @@ -98996,7 +100062,7 @@ "typeString": "address" }, "typeName": { - "id": 6916, + "id": 6939, "name": "address", "nodeType": "ElementaryTypeName", "src": "52641:7:1", @@ -99010,12 +100076,12 @@ }, { "constant": false, - "id": 6919, + "id": 6942, "mutability": "mutable", "name": "p1", "nameLocation": "52658:2:1", "nodeType": "VariableDeclaration", - "scope": 6938, + "scope": 6961, "src": "52653:7:1", "stateVariable": false, "storageLocation": "default", @@ -99024,7 +100090,7 @@ "typeString": "uint256" }, "typeName": { - "id": 6918, + "id": 6941, "name": "uint", "nodeType": "ElementaryTypeName", "src": "52653:4:1", @@ -99037,12 +100103,12 @@ }, { "constant": false, - "id": 6921, + "id": 6944, "mutability": "mutable", "name": "p2", "nameLocation": "52667:2:1", "nodeType": "VariableDeclaration", - "scope": 6938, + "scope": 6961, "src": "52662:7:1", "stateVariable": false, "storageLocation": "default", @@ -99051,7 +100117,7 @@ "typeString": "bool" }, "typeName": { - "id": 6920, + "id": 6943, "name": "bool", "nodeType": "ElementaryTypeName", "src": "52662:4:1", @@ -99064,12 +100130,12 @@ }, { "constant": false, - "id": 6923, + "id": 6946, "mutability": "mutable", "name": "p3", "nameLocation": "52679:2:1", "nodeType": "VariableDeclaration", - "scope": 6938, + "scope": 6961, "src": "52671:10:1", "stateVariable": false, "storageLocation": "default", @@ -99078,7 +100144,7 @@ "typeString": "address" }, "typeName": { - "id": 6922, + "id": 6945, "name": "address", "nodeType": "ElementaryTypeName", "src": "52671:7:1", @@ -99094,12 +100160,12 @@ "src": "52640:42:1" }, "returnParameters": { - "id": 6925, + "id": 6948, "nodeType": "ParameterList", "parameters": [], "src": "52697:0:1" }, - "scope": 8135, + "scope": 8158, "src": "52628:167:1", "stateMutability": "view", "virtual": false, @@ -99107,7 +100173,7 @@ }, { "body": { - "id": 6960, + "id": 6983, "nodeType": "Block", "src": "52867:98:1", "statements": [ @@ -99118,7 +100184,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c616464726573732c75696e7429", - "id": 6952, + "id": 6975, "isConstant": false, "isLValue": false, "isPure": true, @@ -99133,11 +100199,11 @@ "value": "log(address,uint,address,uint)" }, { - "id": 6953, + "id": 6976, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6940, + "referencedDeclaration": 6963, "src": "52945:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -99145,11 +100211,11 @@ } }, { - "id": 6954, + "id": 6977, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6942, + "referencedDeclaration": 6965, "src": "52949:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -99157,11 +100223,11 @@ } }, { - "id": 6955, + "id": 6978, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6944, + "referencedDeclaration": 6967, "src": "52953:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -99169,11 +100235,11 @@ } }, { - "id": 6956, + "id": 6979, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6946, + "referencedDeclaration": 6969, "src": "52957:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -99205,7 +100271,7 @@ } ], "expression": { - "id": 6950, + "id": 6973, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -99216,7 +100282,7 @@ "typeString": "abi" } }, - "id": 6951, + "id": 6974, "isConstant": false, "isLValue": false, "isPure": true, @@ -99229,7 +100295,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6957, + "id": 6980, "isConstant": false, "isLValue": false, "isPure": false, @@ -99252,18 +100318,18 @@ "typeString": "bytes memory" } ], - "id": 6949, + "id": 6972, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "52871:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6958, + "id": 6981, "isConstant": false, "isLValue": false, "isPure": false, @@ -99278,13 +100344,13 @@ "typeString": "tuple()" } }, - "id": 6959, + "id": 6982, "nodeType": "ExpressionStatement", "src": "52871:90:1" } ] }, - "id": 6961, + "id": 6984, "implemented": true, "kind": "function", "modifiers": [], @@ -99292,17 +100358,17 @@ "nameLocation": "52807:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6947, + "id": 6970, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6940, + "id": 6963, "mutability": "mutable", "name": "p0", "nameLocation": "52819:2:1", "nodeType": "VariableDeclaration", - "scope": 6961, + "scope": 6984, "src": "52811:10:1", "stateVariable": false, "storageLocation": "default", @@ -99311,7 +100377,7 @@ "typeString": "address" }, "typeName": { - "id": 6939, + "id": 6962, "name": "address", "nodeType": "ElementaryTypeName", "src": "52811:7:1", @@ -99325,12 +100391,12 @@ }, { "constant": false, - "id": 6942, + "id": 6965, "mutability": "mutable", "name": "p1", "nameLocation": "52828:2:1", "nodeType": "VariableDeclaration", - "scope": 6961, + "scope": 6984, "src": "52823:7:1", "stateVariable": false, "storageLocation": "default", @@ -99339,7 +100405,7 @@ "typeString": "uint256" }, "typeName": { - "id": 6941, + "id": 6964, "name": "uint", "nodeType": "ElementaryTypeName", "src": "52823:4:1", @@ -99352,12 +100418,12 @@ }, { "constant": false, - "id": 6944, + "id": 6967, "mutability": "mutable", "name": "p2", "nameLocation": "52840:2:1", "nodeType": "VariableDeclaration", - "scope": 6961, + "scope": 6984, "src": "52832:10:1", "stateVariable": false, "storageLocation": "default", @@ -99366,7 +100432,7 @@ "typeString": "address" }, "typeName": { - "id": 6943, + "id": 6966, "name": "address", "nodeType": "ElementaryTypeName", "src": "52832:7:1", @@ -99380,12 +100446,12 @@ }, { "constant": false, - "id": 6946, + "id": 6969, "mutability": "mutable", "name": "p3", "nameLocation": "52849:2:1", "nodeType": "VariableDeclaration", - "scope": 6961, + "scope": 6984, "src": "52844:7:1", "stateVariable": false, "storageLocation": "default", @@ -99394,7 +100460,7 @@ "typeString": "uint256" }, "typeName": { - "id": 6945, + "id": 6968, "name": "uint", "nodeType": "ElementaryTypeName", "src": "52844:4:1", @@ -99409,12 +100475,12 @@ "src": "52810:42:1" }, "returnParameters": { - "id": 6948, + "id": 6971, "nodeType": "ParameterList", "parameters": [], "src": "52867:0:1" }, - "scope": 8135, + "scope": 8158, "src": "52798:167:1", "stateMutability": "view", "virtual": false, @@ -99422,7 +100488,7 @@ }, { "body": { - "id": 6983, + "id": 7006, "nodeType": "Block", "src": "53046:100:1", "statements": [ @@ -99433,7 +100499,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c616464726573732c737472696e6729", - "id": 6975, + "id": 6998, "isConstant": false, "isLValue": false, "isPure": true, @@ -99448,11 +100514,11 @@ "value": "log(address,uint,address,string)" }, { - "id": 6976, + "id": 6999, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6963, + "referencedDeclaration": 6986, "src": "53126:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -99460,11 +100526,11 @@ } }, { - "id": 6977, + "id": 7000, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6965, + "referencedDeclaration": 6988, "src": "53130:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -99472,11 +100538,11 @@ } }, { - "id": 6978, + "id": 7001, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6967, + "referencedDeclaration": 6990, "src": "53134:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -99484,11 +100550,11 @@ } }, { - "id": 6979, + "id": 7002, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6969, + "referencedDeclaration": 6992, "src": "53138:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -99520,7 +100586,7 @@ } ], "expression": { - "id": 6973, + "id": 6996, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -99531,7 +100597,7 @@ "typeString": "abi" } }, - "id": 6974, + "id": 6997, "isConstant": false, "isLValue": false, "isPure": true, @@ -99544,7 +100610,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 6980, + "id": 7003, "isConstant": false, "isLValue": false, "isPure": false, @@ -99567,18 +100633,18 @@ "typeString": "bytes memory" } ], - "id": 6972, + "id": 6995, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "53050:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 6981, + "id": 7004, "isConstant": false, "isLValue": false, "isPure": false, @@ -99593,13 +100659,13 @@ "typeString": "tuple()" } }, - "id": 6982, + "id": 7005, "nodeType": "ExpressionStatement", "src": "53050:92:1" } ] }, - "id": 6984, + "id": 7007, "implemented": true, "kind": "function", "modifiers": [], @@ -99607,17 +100673,17 @@ "nameLocation": "52977:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6970, + "id": 6993, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6963, + "id": 6986, "mutability": "mutable", "name": "p0", "nameLocation": "52989:2:1", "nodeType": "VariableDeclaration", - "scope": 6984, + "scope": 7007, "src": "52981:10:1", "stateVariable": false, "storageLocation": "default", @@ -99626,7 +100692,7 @@ "typeString": "address" }, "typeName": { - "id": 6962, + "id": 6985, "name": "address", "nodeType": "ElementaryTypeName", "src": "52981:7:1", @@ -99640,12 +100706,12 @@ }, { "constant": false, - "id": 6965, + "id": 6988, "mutability": "mutable", "name": "p1", "nameLocation": "52998:2:1", "nodeType": "VariableDeclaration", - "scope": 6984, + "scope": 7007, "src": "52993:7:1", "stateVariable": false, "storageLocation": "default", @@ -99654,7 +100720,7 @@ "typeString": "uint256" }, "typeName": { - "id": 6964, + "id": 6987, "name": "uint", "nodeType": "ElementaryTypeName", "src": "52993:4:1", @@ -99667,12 +100733,12 @@ }, { "constant": false, - "id": 6967, + "id": 6990, "mutability": "mutable", "name": "p2", "nameLocation": "53010:2:1", "nodeType": "VariableDeclaration", - "scope": 6984, + "scope": 7007, "src": "53002:10:1", "stateVariable": false, "storageLocation": "default", @@ -99681,7 +100747,7 @@ "typeString": "address" }, "typeName": { - "id": 6966, + "id": 6989, "name": "address", "nodeType": "ElementaryTypeName", "src": "53002:7:1", @@ -99695,12 +100761,12 @@ }, { "constant": false, - "id": 6969, + "id": 6992, "mutability": "mutable", "name": "p3", "nameLocation": "53028:2:1", "nodeType": "VariableDeclaration", - "scope": 6984, + "scope": 7007, "src": "53014:16:1", "stateVariable": false, "storageLocation": "memory", @@ -99709,7 +100775,7 @@ "typeString": "string" }, "typeName": { - "id": 6968, + "id": 6991, "name": "string", "nodeType": "ElementaryTypeName", "src": "53014:6:1", @@ -99724,12 +100790,12 @@ "src": "52980:51:1" }, "returnParameters": { - "id": 6971, + "id": 6994, "nodeType": "ParameterList", "parameters": [], "src": "53046:0:1" }, - "scope": 8135, + "scope": 8158, "src": "52968:178:1", "stateMutability": "view", "virtual": false, @@ -99737,7 +100803,7 @@ }, { "body": { - "id": 7006, + "id": 7029, "nodeType": "Block", "src": "53218:98:1", "statements": [ @@ -99748,7 +100814,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c616464726573732c626f6f6c29", - "id": 6998, + "id": 7021, "isConstant": false, "isLValue": false, "isPure": true, @@ -99763,11 +100829,11 @@ "value": "log(address,uint,address,bool)" }, { - "id": 6999, + "id": 7022, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6986, + "referencedDeclaration": 7009, "src": "53296:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -99775,11 +100841,11 @@ } }, { - "id": 7000, + "id": 7023, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6988, + "referencedDeclaration": 7011, "src": "53300:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -99787,11 +100853,11 @@ } }, { - "id": 7001, + "id": 7024, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6990, + "referencedDeclaration": 7013, "src": "53304:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -99799,11 +100865,11 @@ } }, { - "id": 7002, + "id": 7025, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 6992, + "referencedDeclaration": 7015, "src": "53308:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -99835,7 +100901,7 @@ } ], "expression": { - "id": 6996, + "id": 7019, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -99846,7 +100912,7 @@ "typeString": "abi" } }, - "id": 6997, + "id": 7020, "isConstant": false, "isLValue": false, "isPure": true, @@ -99859,7 +100925,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7003, + "id": 7026, "isConstant": false, "isLValue": false, "isPure": false, @@ -99882,18 +100948,18 @@ "typeString": "bytes memory" } ], - "id": 6995, + "id": 7018, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "53222:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7004, + "id": 7027, "isConstant": false, "isLValue": false, "isPure": false, @@ -99908,13 +100974,13 @@ "typeString": "tuple()" } }, - "id": 7005, + "id": 7028, "nodeType": "ExpressionStatement", "src": "53222:90:1" } ] }, - "id": 7007, + "id": 7030, "implemented": true, "kind": "function", "modifiers": [], @@ -99922,17 +100988,17 @@ "nameLocation": "53158:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 6993, + "id": 7016, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 6986, + "id": 7009, "mutability": "mutable", "name": "p0", "nameLocation": "53170:2:1", "nodeType": "VariableDeclaration", - "scope": 7007, + "scope": 7030, "src": "53162:10:1", "stateVariable": false, "storageLocation": "default", @@ -99941,7 +101007,7 @@ "typeString": "address" }, "typeName": { - "id": 6985, + "id": 7008, "name": "address", "nodeType": "ElementaryTypeName", "src": "53162:7:1", @@ -99955,12 +101021,12 @@ }, { "constant": false, - "id": 6988, + "id": 7011, "mutability": "mutable", "name": "p1", "nameLocation": "53179:2:1", "nodeType": "VariableDeclaration", - "scope": 7007, + "scope": 7030, "src": "53174:7:1", "stateVariable": false, "storageLocation": "default", @@ -99969,7 +101035,7 @@ "typeString": "uint256" }, "typeName": { - "id": 6987, + "id": 7010, "name": "uint", "nodeType": "ElementaryTypeName", "src": "53174:4:1", @@ -99982,12 +101048,12 @@ }, { "constant": false, - "id": 6990, + "id": 7013, "mutability": "mutable", "name": "p2", "nameLocation": "53191:2:1", "nodeType": "VariableDeclaration", - "scope": 7007, + "scope": 7030, "src": "53183:10:1", "stateVariable": false, "storageLocation": "default", @@ -99996,7 +101062,7 @@ "typeString": "address" }, "typeName": { - "id": 6989, + "id": 7012, "name": "address", "nodeType": "ElementaryTypeName", "src": "53183:7:1", @@ -100010,12 +101076,12 @@ }, { "constant": false, - "id": 6992, + "id": 7015, "mutability": "mutable", "name": "p3", "nameLocation": "53200:2:1", "nodeType": "VariableDeclaration", - "scope": 7007, + "scope": 7030, "src": "53195:7:1", "stateVariable": false, "storageLocation": "default", @@ -100024,7 +101090,7 @@ "typeString": "bool" }, "typeName": { - "id": 6991, + "id": 7014, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53195:4:1", @@ -100039,12 +101105,12 @@ "src": "53161:42:1" }, "returnParameters": { - "id": 6994, + "id": 7017, "nodeType": "ParameterList", "parameters": [], "src": "53218:0:1" }, - "scope": 8135, + "scope": 8158, "src": "53149:167:1", "stateMutability": "view", "virtual": false, @@ -100052,7 +101118,7 @@ }, { "body": { - "id": 7029, + "id": 7052, "nodeType": "Block", "src": "53391:101:1", "statements": [ @@ -100063,7 +101129,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c75696e742c616464726573732c6164647265737329", - "id": 7021, + "id": 7044, "isConstant": false, "isLValue": false, "isPure": true, @@ -100078,11 +101144,11 @@ "value": "log(address,uint,address,address)" }, { - "id": 7022, + "id": 7045, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7009, + "referencedDeclaration": 7032, "src": "53472:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -100090,11 +101156,11 @@ } }, { - "id": 7023, + "id": 7046, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7011, + "referencedDeclaration": 7034, "src": "53476:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -100102,11 +101168,11 @@ } }, { - "id": 7024, + "id": 7047, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7013, + "referencedDeclaration": 7036, "src": "53480:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -100114,11 +101180,11 @@ } }, { - "id": 7025, + "id": 7048, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7015, + "referencedDeclaration": 7038, "src": "53484:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -100150,7 +101216,7 @@ } ], "expression": { - "id": 7019, + "id": 7042, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -100161,7 +101227,7 @@ "typeString": "abi" } }, - "id": 7020, + "id": 7043, "isConstant": false, "isLValue": false, "isPure": true, @@ -100174,7 +101240,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7026, + "id": 7049, "isConstant": false, "isLValue": false, "isPure": false, @@ -100197,18 +101263,18 @@ "typeString": "bytes memory" } ], - "id": 7018, + "id": 7041, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "53395:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7027, + "id": 7050, "isConstant": false, "isLValue": false, "isPure": false, @@ -100223,13 +101289,13 @@ "typeString": "tuple()" } }, - "id": 7028, + "id": 7051, "nodeType": "ExpressionStatement", "src": "53395:93:1" } ] }, - "id": 7030, + "id": 7053, "implemented": true, "kind": "function", "modifiers": [], @@ -100237,17 +101303,17 @@ "nameLocation": "53328:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7016, + "id": 7039, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7009, + "id": 7032, "mutability": "mutable", "name": "p0", "nameLocation": "53340:2:1", "nodeType": "VariableDeclaration", - "scope": 7030, + "scope": 7053, "src": "53332:10:1", "stateVariable": false, "storageLocation": "default", @@ -100256,7 +101322,7 @@ "typeString": "address" }, "typeName": { - "id": 7008, + "id": 7031, "name": "address", "nodeType": "ElementaryTypeName", "src": "53332:7:1", @@ -100270,12 +101336,12 @@ }, { "constant": false, - "id": 7011, + "id": 7034, "mutability": "mutable", "name": "p1", "nameLocation": "53349:2:1", "nodeType": "VariableDeclaration", - "scope": 7030, + "scope": 7053, "src": "53344:7:1", "stateVariable": false, "storageLocation": "default", @@ -100284,7 +101350,7 @@ "typeString": "uint256" }, "typeName": { - "id": 7010, + "id": 7033, "name": "uint", "nodeType": "ElementaryTypeName", "src": "53344:4:1", @@ -100297,12 +101363,12 @@ }, { "constant": false, - "id": 7013, + "id": 7036, "mutability": "mutable", "name": "p2", "nameLocation": "53361:2:1", "nodeType": "VariableDeclaration", - "scope": 7030, + "scope": 7053, "src": "53353:10:1", "stateVariable": false, "storageLocation": "default", @@ -100311,7 +101377,7 @@ "typeString": "address" }, "typeName": { - "id": 7012, + "id": 7035, "name": "address", "nodeType": "ElementaryTypeName", "src": "53353:7:1", @@ -100325,12 +101391,12 @@ }, { "constant": false, - "id": 7015, + "id": 7038, "mutability": "mutable", "name": "p3", "nameLocation": "53373:2:1", "nodeType": "VariableDeclaration", - "scope": 7030, + "scope": 7053, "src": "53365:10:1", "stateVariable": false, "storageLocation": "default", @@ -100339,7 +101405,7 @@ "typeString": "address" }, "typeName": { - "id": 7014, + "id": 7037, "name": "address", "nodeType": "ElementaryTypeName", "src": "53365:7:1", @@ -100355,12 +101421,12 @@ "src": "53331:45:1" }, "returnParameters": { - "id": 7017, + "id": 7040, "nodeType": "ParameterList", "parameters": [], "src": "53391:0:1" }, - "scope": 8135, + "scope": 8158, "src": "53319:173:1", "stateMutability": "view", "virtual": false, @@ -100368,7 +101434,7 @@ }, { "body": { - "id": 7052, + "id": 7075, "nodeType": "Block", "src": "53570:97:1", "statements": [ @@ -100379,7 +101445,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c75696e742c75696e7429", - "id": 7044, + "id": 7067, "isConstant": false, "isLValue": false, "isPure": true, @@ -100394,11 +101460,11 @@ "value": "log(address,string,uint,uint)" }, { - "id": 7045, + "id": 7068, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7032, + "referencedDeclaration": 7055, "src": "53647:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -100406,11 +101472,11 @@ } }, { - "id": 7046, + "id": 7069, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7034, + "referencedDeclaration": 7057, "src": "53651:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -100418,11 +101484,11 @@ } }, { - "id": 7047, + "id": 7070, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7036, + "referencedDeclaration": 7059, "src": "53655:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -100430,11 +101496,11 @@ } }, { - "id": 7048, + "id": 7071, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7038, + "referencedDeclaration": 7061, "src": "53659:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -100466,7 +101532,7 @@ } ], "expression": { - "id": 7042, + "id": 7065, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -100477,7 +101543,7 @@ "typeString": "abi" } }, - "id": 7043, + "id": 7066, "isConstant": false, "isLValue": false, "isPure": true, @@ -100490,7 +101556,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7049, + "id": 7072, "isConstant": false, "isLValue": false, "isPure": false, @@ -100513,18 +101579,18 @@ "typeString": "bytes memory" } ], - "id": 7041, + "id": 7064, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "53574:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7050, + "id": 7073, "isConstant": false, "isLValue": false, "isPure": false, @@ -100539,13 +101605,13 @@ "typeString": "tuple()" } }, - "id": 7051, + "id": 7074, "nodeType": "ExpressionStatement", "src": "53574:89:1" } ] }, - "id": 7053, + "id": 7076, "implemented": true, "kind": "function", "modifiers": [], @@ -100553,17 +101619,17 @@ "nameLocation": "53504:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7039, + "id": 7062, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7032, + "id": 7055, "mutability": "mutable", "name": "p0", "nameLocation": "53516:2:1", "nodeType": "VariableDeclaration", - "scope": 7053, + "scope": 7076, "src": "53508:10:1", "stateVariable": false, "storageLocation": "default", @@ -100572,7 +101638,7 @@ "typeString": "address" }, "typeName": { - "id": 7031, + "id": 7054, "name": "address", "nodeType": "ElementaryTypeName", "src": "53508:7:1", @@ -100586,12 +101652,12 @@ }, { "constant": false, - "id": 7034, + "id": 7057, "mutability": "mutable", "name": "p1", "nameLocation": "53534:2:1", "nodeType": "VariableDeclaration", - "scope": 7053, + "scope": 7076, "src": "53520:16:1", "stateVariable": false, "storageLocation": "memory", @@ -100600,7 +101666,7 @@ "typeString": "string" }, "typeName": { - "id": 7033, + "id": 7056, "name": "string", "nodeType": "ElementaryTypeName", "src": "53520:6:1", @@ -100613,12 +101679,12 @@ }, { "constant": false, - "id": 7036, + "id": 7059, "mutability": "mutable", "name": "p2", "nameLocation": "53543:2:1", "nodeType": "VariableDeclaration", - "scope": 7053, + "scope": 7076, "src": "53538:7:1", "stateVariable": false, "storageLocation": "default", @@ -100627,7 +101693,7 @@ "typeString": "uint256" }, "typeName": { - "id": 7035, + "id": 7058, "name": "uint", "nodeType": "ElementaryTypeName", "src": "53538:4:1", @@ -100640,12 +101706,12 @@ }, { "constant": false, - "id": 7038, + "id": 7061, "mutability": "mutable", "name": "p3", "nameLocation": "53552:2:1", "nodeType": "VariableDeclaration", - "scope": 7053, + "scope": 7076, "src": "53547:7:1", "stateVariable": false, "storageLocation": "default", @@ -100654,7 +101720,7 @@ "typeString": "uint256" }, "typeName": { - "id": 7037, + "id": 7060, "name": "uint", "nodeType": "ElementaryTypeName", "src": "53547:4:1", @@ -100669,12 +101735,12 @@ "src": "53507:48:1" }, "returnParameters": { - "id": 7040, + "id": 7063, "nodeType": "ParameterList", "parameters": [], "src": "53570:0:1" }, - "scope": 8135, + "scope": 8158, "src": "53495:172:1", "stateMutability": "view", "virtual": false, @@ -100682,7 +101748,7 @@ }, { "body": { - "id": 7075, + "id": 7098, "nodeType": "Block", "src": "53754:99:1", "statements": [ @@ -100693,7 +101759,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c75696e742c737472696e6729", - "id": 7067, + "id": 7090, "isConstant": false, "isLValue": false, "isPure": true, @@ -100708,11 +101774,11 @@ "value": "log(address,string,uint,string)" }, { - "id": 7068, + "id": 7091, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7055, + "referencedDeclaration": 7078, "src": "53833:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -100720,11 +101786,11 @@ } }, { - "id": 7069, + "id": 7092, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7057, + "referencedDeclaration": 7080, "src": "53837:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -100732,11 +101798,11 @@ } }, { - "id": 7070, + "id": 7093, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7059, + "referencedDeclaration": 7082, "src": "53841:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -100744,11 +101810,11 @@ } }, { - "id": 7071, + "id": 7094, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7061, + "referencedDeclaration": 7084, "src": "53845:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -100780,7 +101846,7 @@ } ], "expression": { - "id": 7065, + "id": 7088, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -100791,7 +101857,7 @@ "typeString": "abi" } }, - "id": 7066, + "id": 7089, "isConstant": false, "isLValue": false, "isPure": true, @@ -100804,7 +101870,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7072, + "id": 7095, "isConstant": false, "isLValue": false, "isPure": false, @@ -100827,18 +101893,18 @@ "typeString": "bytes memory" } ], - "id": 7064, + "id": 7087, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "53758:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7073, + "id": 7096, "isConstant": false, "isLValue": false, "isPure": false, @@ -100853,13 +101919,13 @@ "typeString": "tuple()" } }, - "id": 7074, + "id": 7097, "nodeType": "ExpressionStatement", "src": "53758:91:1" } ] }, - "id": 7076, + "id": 7099, "implemented": true, "kind": "function", "modifiers": [], @@ -100867,17 +101933,17 @@ "nameLocation": "53679:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7062, + "id": 7085, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7055, + "id": 7078, "mutability": "mutable", "name": "p0", "nameLocation": "53691:2:1", "nodeType": "VariableDeclaration", - "scope": 7076, + "scope": 7099, "src": "53683:10:1", "stateVariable": false, "storageLocation": "default", @@ -100886,7 +101952,7 @@ "typeString": "address" }, "typeName": { - "id": 7054, + "id": 7077, "name": "address", "nodeType": "ElementaryTypeName", "src": "53683:7:1", @@ -100900,12 +101966,12 @@ }, { "constant": false, - "id": 7057, + "id": 7080, "mutability": "mutable", "name": "p1", "nameLocation": "53709:2:1", "nodeType": "VariableDeclaration", - "scope": 7076, + "scope": 7099, "src": "53695:16:1", "stateVariable": false, "storageLocation": "memory", @@ -100914,7 +101980,7 @@ "typeString": "string" }, "typeName": { - "id": 7056, + "id": 7079, "name": "string", "nodeType": "ElementaryTypeName", "src": "53695:6:1", @@ -100927,12 +101993,12 @@ }, { "constant": false, - "id": 7059, + "id": 7082, "mutability": "mutable", "name": "p2", "nameLocation": "53718:2:1", "nodeType": "VariableDeclaration", - "scope": 7076, + "scope": 7099, "src": "53713:7:1", "stateVariable": false, "storageLocation": "default", @@ -100941,7 +102007,7 @@ "typeString": "uint256" }, "typeName": { - "id": 7058, + "id": 7081, "name": "uint", "nodeType": "ElementaryTypeName", "src": "53713:4:1", @@ -100954,12 +102020,12 @@ }, { "constant": false, - "id": 7061, + "id": 7084, "mutability": "mutable", "name": "p3", "nameLocation": "53736:2:1", "nodeType": "VariableDeclaration", - "scope": 7076, + "scope": 7099, "src": "53722:16:1", "stateVariable": false, "storageLocation": "memory", @@ -100968,7 +102034,7 @@ "typeString": "string" }, "typeName": { - "id": 7060, + "id": 7083, "name": "string", "nodeType": "ElementaryTypeName", "src": "53722:6:1", @@ -100983,12 +102049,12 @@ "src": "53682:57:1" }, "returnParameters": { - "id": 7063, + "id": 7086, "nodeType": "ParameterList", "parameters": [], "src": "53754:0:1" }, - "scope": 8135, + "scope": 8158, "src": "53670:183:1", "stateMutability": "view", "virtual": false, @@ -100996,7 +102062,7 @@ }, { "body": { - "id": 7098, + "id": 7121, "nodeType": "Block", "src": "53931:97:1", "statements": [ @@ -101007,7 +102073,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c75696e742c626f6f6c29", - "id": 7090, + "id": 7113, "isConstant": false, "isLValue": false, "isPure": true, @@ -101022,11 +102088,11 @@ "value": "log(address,string,uint,bool)" }, { - "id": 7091, + "id": 7114, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7078, + "referencedDeclaration": 7101, "src": "54008:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -101034,11 +102100,11 @@ } }, { - "id": 7092, + "id": 7115, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7080, + "referencedDeclaration": 7103, "src": "54012:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -101046,11 +102112,11 @@ } }, { - "id": 7093, + "id": 7116, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7082, + "referencedDeclaration": 7105, "src": "54016:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -101058,11 +102124,11 @@ } }, { - "id": 7094, + "id": 7117, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7084, + "referencedDeclaration": 7107, "src": "54020:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -101094,7 +102160,7 @@ } ], "expression": { - "id": 7088, + "id": 7111, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -101105,7 +102171,7 @@ "typeString": "abi" } }, - "id": 7089, + "id": 7112, "isConstant": false, "isLValue": false, "isPure": true, @@ -101118,7 +102184,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7095, + "id": 7118, "isConstant": false, "isLValue": false, "isPure": false, @@ -101141,18 +102207,18 @@ "typeString": "bytes memory" } ], - "id": 7087, + "id": 7110, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "53935:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7096, + "id": 7119, "isConstant": false, "isLValue": false, "isPure": false, @@ -101167,13 +102233,13 @@ "typeString": "tuple()" } }, - "id": 7097, + "id": 7120, "nodeType": "ExpressionStatement", "src": "53935:89:1" } ] }, - "id": 7099, + "id": 7122, "implemented": true, "kind": "function", "modifiers": [], @@ -101181,17 +102247,17 @@ "nameLocation": "53865:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7085, + "id": 7108, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7078, + "id": 7101, "mutability": "mutable", "name": "p0", "nameLocation": "53877:2:1", "nodeType": "VariableDeclaration", - "scope": 7099, + "scope": 7122, "src": "53869:10:1", "stateVariable": false, "storageLocation": "default", @@ -101200,7 +102266,7 @@ "typeString": "address" }, "typeName": { - "id": 7077, + "id": 7100, "name": "address", "nodeType": "ElementaryTypeName", "src": "53869:7:1", @@ -101214,12 +102280,12 @@ }, { "constant": false, - "id": 7080, + "id": 7103, "mutability": "mutable", "name": "p1", "nameLocation": "53895:2:1", "nodeType": "VariableDeclaration", - "scope": 7099, + "scope": 7122, "src": "53881:16:1", "stateVariable": false, "storageLocation": "memory", @@ -101228,7 +102294,7 @@ "typeString": "string" }, "typeName": { - "id": 7079, + "id": 7102, "name": "string", "nodeType": "ElementaryTypeName", "src": "53881:6:1", @@ -101241,12 +102307,12 @@ }, { "constant": false, - "id": 7082, + "id": 7105, "mutability": "mutable", "name": "p2", "nameLocation": "53904:2:1", "nodeType": "VariableDeclaration", - "scope": 7099, + "scope": 7122, "src": "53899:7:1", "stateVariable": false, "storageLocation": "default", @@ -101255,7 +102321,7 @@ "typeString": "uint256" }, "typeName": { - "id": 7081, + "id": 7104, "name": "uint", "nodeType": "ElementaryTypeName", "src": "53899:4:1", @@ -101268,12 +102334,12 @@ }, { "constant": false, - "id": 7084, + "id": 7107, "mutability": "mutable", "name": "p3", "nameLocation": "53913:2:1", "nodeType": "VariableDeclaration", - "scope": 7099, + "scope": 7122, "src": "53908:7:1", "stateVariable": false, "storageLocation": "default", @@ -101282,7 +102348,7 @@ "typeString": "bool" }, "typeName": { - "id": 7083, + "id": 7106, "name": "bool", "nodeType": "ElementaryTypeName", "src": "53908:4:1", @@ -101297,12 +102363,12 @@ "src": "53868:48:1" }, "returnParameters": { - "id": 7086, + "id": 7109, "nodeType": "ParameterList", "parameters": [], "src": "53931:0:1" }, - "scope": 8135, + "scope": 8158, "src": "53856:172:1", "stateMutability": "view", "virtual": false, @@ -101310,7 +102376,7 @@ }, { "body": { - "id": 7121, + "id": 7144, "nodeType": "Block", "src": "54109:100:1", "statements": [ @@ -101321,7 +102387,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c75696e742c6164647265737329", - "id": 7113, + "id": 7136, "isConstant": false, "isLValue": false, "isPure": true, @@ -101336,11 +102402,11 @@ "value": "log(address,string,uint,address)" }, { - "id": 7114, + "id": 7137, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7101, + "referencedDeclaration": 7124, "src": "54189:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -101348,11 +102414,11 @@ } }, { - "id": 7115, + "id": 7138, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7103, + "referencedDeclaration": 7126, "src": "54193:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -101360,11 +102426,11 @@ } }, { - "id": 7116, + "id": 7139, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7105, + "referencedDeclaration": 7128, "src": "54197:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -101372,11 +102438,11 @@ } }, { - "id": 7117, + "id": 7140, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7107, + "referencedDeclaration": 7130, "src": "54201:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -101408,7 +102474,7 @@ } ], "expression": { - "id": 7111, + "id": 7134, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -101419,7 +102485,7 @@ "typeString": "abi" } }, - "id": 7112, + "id": 7135, "isConstant": false, "isLValue": false, "isPure": true, @@ -101432,7 +102498,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7118, + "id": 7141, "isConstant": false, "isLValue": false, "isPure": false, @@ -101455,18 +102521,18 @@ "typeString": "bytes memory" } ], - "id": 7110, + "id": 7133, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "54113:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7119, + "id": 7142, "isConstant": false, "isLValue": false, "isPure": false, @@ -101481,13 +102547,13 @@ "typeString": "tuple()" } }, - "id": 7120, + "id": 7143, "nodeType": "ExpressionStatement", "src": "54113:92:1" } ] }, - "id": 7122, + "id": 7145, "implemented": true, "kind": "function", "modifiers": [], @@ -101495,17 +102561,17 @@ "nameLocation": "54040:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7108, + "id": 7131, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7101, + "id": 7124, "mutability": "mutable", "name": "p0", "nameLocation": "54052:2:1", "nodeType": "VariableDeclaration", - "scope": 7122, + "scope": 7145, "src": "54044:10:1", "stateVariable": false, "storageLocation": "default", @@ -101514,7 +102580,7 @@ "typeString": "address" }, "typeName": { - "id": 7100, + "id": 7123, "name": "address", "nodeType": "ElementaryTypeName", "src": "54044:7:1", @@ -101528,12 +102594,12 @@ }, { "constant": false, - "id": 7103, + "id": 7126, "mutability": "mutable", "name": "p1", "nameLocation": "54070:2:1", "nodeType": "VariableDeclaration", - "scope": 7122, + "scope": 7145, "src": "54056:16:1", "stateVariable": false, "storageLocation": "memory", @@ -101542,7 +102608,7 @@ "typeString": "string" }, "typeName": { - "id": 7102, + "id": 7125, "name": "string", "nodeType": "ElementaryTypeName", "src": "54056:6:1", @@ -101555,12 +102621,12 @@ }, { "constant": false, - "id": 7105, + "id": 7128, "mutability": "mutable", "name": "p2", "nameLocation": "54079:2:1", "nodeType": "VariableDeclaration", - "scope": 7122, + "scope": 7145, "src": "54074:7:1", "stateVariable": false, "storageLocation": "default", @@ -101569,7 +102635,7 @@ "typeString": "uint256" }, "typeName": { - "id": 7104, + "id": 7127, "name": "uint", "nodeType": "ElementaryTypeName", "src": "54074:4:1", @@ -101582,12 +102648,12 @@ }, { "constant": false, - "id": 7107, + "id": 7130, "mutability": "mutable", "name": "p3", "nameLocation": "54091:2:1", "nodeType": "VariableDeclaration", - "scope": 7122, + "scope": 7145, "src": "54083:10:1", "stateVariable": false, "storageLocation": "default", @@ -101596,7 +102662,7 @@ "typeString": "address" }, "typeName": { - "id": 7106, + "id": 7129, "name": "address", "nodeType": "ElementaryTypeName", "src": "54083:7:1", @@ -101612,12 +102678,12 @@ "src": "54043:51:1" }, "returnParameters": { - "id": 7109, + "id": 7132, "nodeType": "ParameterList", "parameters": [], "src": "54109:0:1" }, - "scope": 8135, + "scope": 8158, "src": "54031:178:1", "stateMutability": "view", "virtual": false, @@ -101625,7 +102691,7 @@ }, { "body": { - "id": 7144, + "id": 7167, "nodeType": "Block", "src": "54296:99:1", "statements": [ @@ -101636,7 +102702,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c737472696e672c75696e7429", - "id": 7136, + "id": 7159, "isConstant": false, "isLValue": false, "isPure": true, @@ -101651,11 +102717,11 @@ "value": "log(address,string,string,uint)" }, { - "id": 7137, + "id": 7160, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7124, + "referencedDeclaration": 7147, "src": "54375:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -101663,11 +102729,11 @@ } }, { - "id": 7138, + "id": 7161, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7126, + "referencedDeclaration": 7149, "src": "54379:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -101675,11 +102741,11 @@ } }, { - "id": 7139, + "id": 7162, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7128, + "referencedDeclaration": 7151, "src": "54383:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -101687,11 +102753,11 @@ } }, { - "id": 7140, + "id": 7163, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7130, + "referencedDeclaration": 7153, "src": "54387:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -101723,7 +102789,7 @@ } ], "expression": { - "id": 7134, + "id": 7157, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -101734,7 +102800,7 @@ "typeString": "abi" } }, - "id": 7135, + "id": 7158, "isConstant": false, "isLValue": false, "isPure": true, @@ -101747,7 +102813,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7141, + "id": 7164, "isConstant": false, "isLValue": false, "isPure": false, @@ -101770,18 +102836,18 @@ "typeString": "bytes memory" } ], - "id": 7133, + "id": 7156, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "54300:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7142, + "id": 7165, "isConstant": false, "isLValue": false, "isPure": false, @@ -101796,13 +102862,13 @@ "typeString": "tuple()" } }, - "id": 7143, + "id": 7166, "nodeType": "ExpressionStatement", "src": "54300:91:1" } ] }, - "id": 7145, + "id": 7168, "implemented": true, "kind": "function", "modifiers": [], @@ -101810,17 +102876,17 @@ "nameLocation": "54221:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7131, + "id": 7154, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7124, + "id": 7147, "mutability": "mutable", "name": "p0", "nameLocation": "54233:2:1", "nodeType": "VariableDeclaration", - "scope": 7145, + "scope": 7168, "src": "54225:10:1", "stateVariable": false, "storageLocation": "default", @@ -101829,7 +102895,7 @@ "typeString": "address" }, "typeName": { - "id": 7123, + "id": 7146, "name": "address", "nodeType": "ElementaryTypeName", "src": "54225:7:1", @@ -101843,12 +102909,12 @@ }, { "constant": false, - "id": 7126, + "id": 7149, "mutability": "mutable", "name": "p1", "nameLocation": "54251:2:1", "nodeType": "VariableDeclaration", - "scope": 7145, + "scope": 7168, "src": "54237:16:1", "stateVariable": false, "storageLocation": "memory", @@ -101857,7 +102923,7 @@ "typeString": "string" }, "typeName": { - "id": 7125, + "id": 7148, "name": "string", "nodeType": "ElementaryTypeName", "src": "54237:6:1", @@ -101870,12 +102936,12 @@ }, { "constant": false, - "id": 7128, + "id": 7151, "mutability": "mutable", "name": "p2", "nameLocation": "54269:2:1", "nodeType": "VariableDeclaration", - "scope": 7145, + "scope": 7168, "src": "54255:16:1", "stateVariable": false, "storageLocation": "memory", @@ -101884,7 +102950,7 @@ "typeString": "string" }, "typeName": { - "id": 7127, + "id": 7150, "name": "string", "nodeType": "ElementaryTypeName", "src": "54255:6:1", @@ -101897,12 +102963,12 @@ }, { "constant": false, - "id": 7130, + "id": 7153, "mutability": "mutable", "name": "p3", "nameLocation": "54278:2:1", "nodeType": "VariableDeclaration", - "scope": 7145, + "scope": 7168, "src": "54273:7:1", "stateVariable": false, "storageLocation": "default", @@ -101911,7 +102977,7 @@ "typeString": "uint256" }, "typeName": { - "id": 7129, + "id": 7152, "name": "uint", "nodeType": "ElementaryTypeName", "src": "54273:4:1", @@ -101926,12 +102992,12 @@ "src": "54224:57:1" }, "returnParameters": { - "id": 7132, + "id": 7155, "nodeType": "ParameterList", "parameters": [], "src": "54296:0:1" }, - "scope": 8135, + "scope": 8158, "src": "54212:183:1", "stateMutability": "view", "virtual": false, @@ -101939,7 +103005,7 @@ }, { "body": { - "id": 7167, + "id": 7190, "nodeType": "Block", "src": "54491:101:1", "statements": [ @@ -101950,7 +103016,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c737472696e672c737472696e6729", - "id": 7159, + "id": 7182, "isConstant": false, "isLValue": false, "isPure": true, @@ -101965,11 +103031,11 @@ "value": "log(address,string,string,string)" }, { - "id": 7160, + "id": 7183, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7147, + "referencedDeclaration": 7170, "src": "54572:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -101977,11 +103043,11 @@ } }, { - "id": 7161, + "id": 7184, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7149, + "referencedDeclaration": 7172, "src": "54576:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -101989,11 +103055,11 @@ } }, { - "id": 7162, + "id": 7185, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7151, + "referencedDeclaration": 7174, "src": "54580:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -102001,11 +103067,11 @@ } }, { - "id": 7163, + "id": 7186, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7153, + "referencedDeclaration": 7176, "src": "54584:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -102037,7 +103103,7 @@ } ], "expression": { - "id": 7157, + "id": 7180, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -102048,7 +103114,7 @@ "typeString": "abi" } }, - "id": 7158, + "id": 7181, "isConstant": false, "isLValue": false, "isPure": true, @@ -102061,7 +103127,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7164, + "id": 7187, "isConstant": false, "isLValue": false, "isPure": false, @@ -102084,18 +103150,18 @@ "typeString": "bytes memory" } ], - "id": 7156, + "id": 7179, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "54495:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7165, + "id": 7188, "isConstant": false, "isLValue": false, "isPure": false, @@ -102110,13 +103176,13 @@ "typeString": "tuple()" } }, - "id": 7166, + "id": 7189, "nodeType": "ExpressionStatement", "src": "54495:93:1" } ] }, - "id": 7168, + "id": 7191, "implemented": true, "kind": "function", "modifiers": [], @@ -102124,17 +103190,17 @@ "nameLocation": "54407:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7154, + "id": 7177, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7147, + "id": 7170, "mutability": "mutable", "name": "p0", "nameLocation": "54419:2:1", "nodeType": "VariableDeclaration", - "scope": 7168, + "scope": 7191, "src": "54411:10:1", "stateVariable": false, "storageLocation": "default", @@ -102143,7 +103209,7 @@ "typeString": "address" }, "typeName": { - "id": 7146, + "id": 7169, "name": "address", "nodeType": "ElementaryTypeName", "src": "54411:7:1", @@ -102157,12 +103223,12 @@ }, { "constant": false, - "id": 7149, + "id": 7172, "mutability": "mutable", "name": "p1", "nameLocation": "54437:2:1", "nodeType": "VariableDeclaration", - "scope": 7168, + "scope": 7191, "src": "54423:16:1", "stateVariable": false, "storageLocation": "memory", @@ -102171,7 +103237,7 @@ "typeString": "string" }, "typeName": { - "id": 7148, + "id": 7171, "name": "string", "nodeType": "ElementaryTypeName", "src": "54423:6:1", @@ -102184,12 +103250,12 @@ }, { "constant": false, - "id": 7151, + "id": 7174, "mutability": "mutable", "name": "p2", "nameLocation": "54455:2:1", "nodeType": "VariableDeclaration", - "scope": 7168, + "scope": 7191, "src": "54441:16:1", "stateVariable": false, "storageLocation": "memory", @@ -102198,7 +103264,7 @@ "typeString": "string" }, "typeName": { - "id": 7150, + "id": 7173, "name": "string", "nodeType": "ElementaryTypeName", "src": "54441:6:1", @@ -102211,12 +103277,12 @@ }, { "constant": false, - "id": 7153, + "id": 7176, "mutability": "mutable", "name": "p3", "nameLocation": "54473:2:1", "nodeType": "VariableDeclaration", - "scope": 7168, + "scope": 7191, "src": "54459:16:1", "stateVariable": false, "storageLocation": "memory", @@ -102225,7 +103291,7 @@ "typeString": "string" }, "typeName": { - "id": 7152, + "id": 7175, "name": "string", "nodeType": "ElementaryTypeName", "src": "54459:6:1", @@ -102240,12 +103306,12 @@ "src": "54410:66:1" }, "returnParameters": { - "id": 7155, + "id": 7178, "nodeType": "ParameterList", "parameters": [], "src": "54491:0:1" }, - "scope": 8135, + "scope": 8158, "src": "54398:194:1", "stateMutability": "view", "virtual": false, @@ -102253,7 +103319,7 @@ }, { "body": { - "id": 7190, + "id": 7213, "nodeType": "Block", "src": "54679:99:1", "statements": [ @@ -102264,7 +103330,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c737472696e672c626f6f6c29", - "id": 7182, + "id": 7205, "isConstant": false, "isLValue": false, "isPure": true, @@ -102279,11 +103345,11 @@ "value": "log(address,string,string,bool)" }, { - "id": 7183, + "id": 7206, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7170, + "referencedDeclaration": 7193, "src": "54758:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -102291,11 +103357,11 @@ } }, { - "id": 7184, + "id": 7207, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7172, + "referencedDeclaration": 7195, "src": "54762:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -102303,11 +103369,11 @@ } }, { - "id": 7185, + "id": 7208, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7174, + "referencedDeclaration": 7197, "src": "54766:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -102315,11 +103381,11 @@ } }, { - "id": 7186, + "id": 7209, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7176, + "referencedDeclaration": 7199, "src": "54770:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -102351,7 +103417,7 @@ } ], "expression": { - "id": 7180, + "id": 7203, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -102362,7 +103428,7 @@ "typeString": "abi" } }, - "id": 7181, + "id": 7204, "isConstant": false, "isLValue": false, "isPure": true, @@ -102375,7 +103441,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7187, + "id": 7210, "isConstant": false, "isLValue": false, "isPure": false, @@ -102398,18 +103464,18 @@ "typeString": "bytes memory" } ], - "id": 7179, + "id": 7202, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "54683:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7188, + "id": 7211, "isConstant": false, "isLValue": false, "isPure": false, @@ -102424,13 +103490,13 @@ "typeString": "tuple()" } }, - "id": 7189, + "id": 7212, "nodeType": "ExpressionStatement", "src": "54683:91:1" } ] }, - "id": 7191, + "id": 7214, "implemented": true, "kind": "function", "modifiers": [], @@ -102438,17 +103504,17 @@ "nameLocation": "54604:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7177, + "id": 7200, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7170, + "id": 7193, "mutability": "mutable", "name": "p0", "nameLocation": "54616:2:1", "nodeType": "VariableDeclaration", - "scope": 7191, + "scope": 7214, "src": "54608:10:1", "stateVariable": false, "storageLocation": "default", @@ -102457,7 +103523,7 @@ "typeString": "address" }, "typeName": { - "id": 7169, + "id": 7192, "name": "address", "nodeType": "ElementaryTypeName", "src": "54608:7:1", @@ -102471,12 +103537,12 @@ }, { "constant": false, - "id": 7172, + "id": 7195, "mutability": "mutable", "name": "p1", "nameLocation": "54634:2:1", "nodeType": "VariableDeclaration", - "scope": 7191, + "scope": 7214, "src": "54620:16:1", "stateVariable": false, "storageLocation": "memory", @@ -102485,7 +103551,7 @@ "typeString": "string" }, "typeName": { - "id": 7171, + "id": 7194, "name": "string", "nodeType": "ElementaryTypeName", "src": "54620:6:1", @@ -102498,12 +103564,12 @@ }, { "constant": false, - "id": 7174, + "id": 7197, "mutability": "mutable", "name": "p2", "nameLocation": "54652:2:1", "nodeType": "VariableDeclaration", - "scope": 7191, + "scope": 7214, "src": "54638:16:1", "stateVariable": false, "storageLocation": "memory", @@ -102512,7 +103578,7 @@ "typeString": "string" }, "typeName": { - "id": 7173, + "id": 7196, "name": "string", "nodeType": "ElementaryTypeName", "src": "54638:6:1", @@ -102525,12 +103591,12 @@ }, { "constant": false, - "id": 7176, + "id": 7199, "mutability": "mutable", "name": "p3", "nameLocation": "54661:2:1", "nodeType": "VariableDeclaration", - "scope": 7191, + "scope": 7214, "src": "54656:7:1", "stateVariable": false, "storageLocation": "default", @@ -102539,7 +103605,7 @@ "typeString": "bool" }, "typeName": { - "id": 7175, + "id": 7198, "name": "bool", "nodeType": "ElementaryTypeName", "src": "54656:4:1", @@ -102554,12 +103620,12 @@ "src": "54607:57:1" }, "returnParameters": { - "id": 7178, + "id": 7201, "nodeType": "ParameterList", "parameters": [], "src": "54679:0:1" }, - "scope": 8135, + "scope": 8158, "src": "54595:183:1", "stateMutability": "view", "virtual": false, @@ -102567,7 +103633,7 @@ }, { "body": { - "id": 7213, + "id": 7236, "nodeType": "Block", "src": "54868:102:1", "statements": [ @@ -102578,7 +103644,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c737472696e672c6164647265737329", - "id": 7205, + "id": 7228, "isConstant": false, "isLValue": false, "isPure": true, @@ -102593,11 +103659,11 @@ "value": "log(address,string,string,address)" }, { - "id": 7206, + "id": 7229, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7193, + "referencedDeclaration": 7216, "src": "54950:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -102605,11 +103671,11 @@ } }, { - "id": 7207, + "id": 7230, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7195, + "referencedDeclaration": 7218, "src": "54954:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -102617,11 +103683,11 @@ } }, { - "id": 7208, + "id": 7231, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7197, + "referencedDeclaration": 7220, "src": "54958:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -102629,11 +103695,11 @@ } }, { - "id": 7209, + "id": 7232, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7199, + "referencedDeclaration": 7222, "src": "54962:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -102665,7 +103731,7 @@ } ], "expression": { - "id": 7203, + "id": 7226, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -102676,7 +103742,7 @@ "typeString": "abi" } }, - "id": 7204, + "id": 7227, "isConstant": false, "isLValue": false, "isPure": true, @@ -102689,7 +103755,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7210, + "id": 7233, "isConstant": false, "isLValue": false, "isPure": false, @@ -102712,18 +103778,18 @@ "typeString": "bytes memory" } ], - "id": 7202, + "id": 7225, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "54872:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7211, + "id": 7234, "isConstant": false, "isLValue": false, "isPure": false, @@ -102738,13 +103804,13 @@ "typeString": "tuple()" } }, - "id": 7212, + "id": 7235, "nodeType": "ExpressionStatement", "src": "54872:94:1" } ] }, - "id": 7214, + "id": 7237, "implemented": true, "kind": "function", "modifiers": [], @@ -102752,17 +103818,17 @@ "nameLocation": "54790:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7200, + "id": 7223, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7193, + "id": 7216, "mutability": "mutable", "name": "p0", "nameLocation": "54802:2:1", "nodeType": "VariableDeclaration", - "scope": 7214, + "scope": 7237, "src": "54794:10:1", "stateVariable": false, "storageLocation": "default", @@ -102771,7 +103837,7 @@ "typeString": "address" }, "typeName": { - "id": 7192, + "id": 7215, "name": "address", "nodeType": "ElementaryTypeName", "src": "54794:7:1", @@ -102785,12 +103851,12 @@ }, { "constant": false, - "id": 7195, + "id": 7218, "mutability": "mutable", "name": "p1", "nameLocation": "54820:2:1", "nodeType": "VariableDeclaration", - "scope": 7214, + "scope": 7237, "src": "54806:16:1", "stateVariable": false, "storageLocation": "memory", @@ -102799,7 +103865,7 @@ "typeString": "string" }, "typeName": { - "id": 7194, + "id": 7217, "name": "string", "nodeType": "ElementaryTypeName", "src": "54806:6:1", @@ -102812,12 +103878,12 @@ }, { "constant": false, - "id": 7197, + "id": 7220, "mutability": "mutable", "name": "p2", "nameLocation": "54838:2:1", "nodeType": "VariableDeclaration", - "scope": 7214, + "scope": 7237, "src": "54824:16:1", "stateVariable": false, "storageLocation": "memory", @@ -102826,7 +103892,7 @@ "typeString": "string" }, "typeName": { - "id": 7196, + "id": 7219, "name": "string", "nodeType": "ElementaryTypeName", "src": "54824:6:1", @@ -102839,12 +103905,12 @@ }, { "constant": false, - "id": 7199, + "id": 7222, "mutability": "mutable", "name": "p3", "nameLocation": "54850:2:1", "nodeType": "VariableDeclaration", - "scope": 7214, + "scope": 7237, "src": "54842:10:1", "stateVariable": false, "storageLocation": "default", @@ -102853,7 +103919,7 @@ "typeString": "address" }, "typeName": { - "id": 7198, + "id": 7221, "name": "address", "nodeType": "ElementaryTypeName", "src": "54842:7:1", @@ -102869,12 +103935,12 @@ "src": "54793:60:1" }, "returnParameters": { - "id": 7201, + "id": 7224, "nodeType": "ParameterList", "parameters": [], "src": "54868:0:1" }, - "scope": 8135, + "scope": 8158, "src": "54781:189:1", "stateMutability": "view", "virtual": false, @@ -102882,7 +103948,7 @@ }, { "body": { - "id": 7236, + "id": 7259, "nodeType": "Block", "src": "55048:97:1", "statements": [ @@ -102893,7 +103959,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c2c75696e7429", - "id": 7228, + "id": 7251, "isConstant": false, "isLValue": false, "isPure": true, @@ -102908,11 +103974,11 @@ "value": "log(address,string,bool,uint)" }, { - "id": 7229, + "id": 7252, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7216, + "referencedDeclaration": 7239, "src": "55125:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -102920,11 +103986,11 @@ } }, { - "id": 7230, + "id": 7253, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7218, + "referencedDeclaration": 7241, "src": "55129:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -102932,11 +103998,11 @@ } }, { - "id": 7231, + "id": 7254, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7220, + "referencedDeclaration": 7243, "src": "55133:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -102944,11 +104010,11 @@ } }, { - "id": 7232, + "id": 7255, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7222, + "referencedDeclaration": 7245, "src": "55137:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -102980,7 +104046,7 @@ } ], "expression": { - "id": 7226, + "id": 7249, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -102991,7 +104057,7 @@ "typeString": "abi" } }, - "id": 7227, + "id": 7250, "isConstant": false, "isLValue": false, "isPure": true, @@ -103004,7 +104070,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7233, + "id": 7256, "isConstant": false, "isLValue": false, "isPure": false, @@ -103027,18 +104093,18 @@ "typeString": "bytes memory" } ], - "id": 7225, + "id": 7248, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "55052:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7234, + "id": 7257, "isConstant": false, "isLValue": false, "isPure": false, @@ -103053,13 +104119,13 @@ "typeString": "tuple()" } }, - "id": 7235, + "id": 7258, "nodeType": "ExpressionStatement", "src": "55052:89:1" } ] }, - "id": 7237, + "id": 7260, "implemented": true, "kind": "function", "modifiers": [], @@ -103067,17 +104133,17 @@ "nameLocation": "54982:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7223, + "id": 7246, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7216, + "id": 7239, "mutability": "mutable", "name": "p0", "nameLocation": "54994:2:1", "nodeType": "VariableDeclaration", - "scope": 7237, + "scope": 7260, "src": "54986:10:1", "stateVariable": false, "storageLocation": "default", @@ -103086,7 +104152,7 @@ "typeString": "address" }, "typeName": { - "id": 7215, + "id": 7238, "name": "address", "nodeType": "ElementaryTypeName", "src": "54986:7:1", @@ -103100,12 +104166,12 @@ }, { "constant": false, - "id": 7218, + "id": 7241, "mutability": "mutable", "name": "p1", "nameLocation": "55012:2:1", "nodeType": "VariableDeclaration", - "scope": 7237, + "scope": 7260, "src": "54998:16:1", "stateVariable": false, "storageLocation": "memory", @@ -103114,7 +104180,7 @@ "typeString": "string" }, "typeName": { - "id": 7217, + "id": 7240, "name": "string", "nodeType": "ElementaryTypeName", "src": "54998:6:1", @@ -103127,12 +104193,12 @@ }, { "constant": false, - "id": 7220, + "id": 7243, "mutability": "mutable", "name": "p2", "nameLocation": "55021:2:1", "nodeType": "VariableDeclaration", - "scope": 7237, + "scope": 7260, "src": "55016:7:1", "stateVariable": false, "storageLocation": "default", @@ -103141,7 +104207,7 @@ "typeString": "bool" }, "typeName": { - "id": 7219, + "id": 7242, "name": "bool", "nodeType": "ElementaryTypeName", "src": "55016:4:1", @@ -103154,12 +104220,12 @@ }, { "constant": false, - "id": 7222, + "id": 7245, "mutability": "mutable", "name": "p3", "nameLocation": "55030:2:1", "nodeType": "VariableDeclaration", - "scope": 7237, + "scope": 7260, "src": "55025:7:1", "stateVariable": false, "storageLocation": "default", @@ -103168,7 +104234,7 @@ "typeString": "uint256" }, "typeName": { - "id": 7221, + "id": 7244, "name": "uint", "nodeType": "ElementaryTypeName", "src": "55025:4:1", @@ -103183,12 +104249,12 @@ "src": "54985:48:1" }, "returnParameters": { - "id": 7224, + "id": 7247, "nodeType": "ParameterList", "parameters": [], "src": "55048:0:1" }, - "scope": 8135, + "scope": 8158, "src": "54973:172:1", "stateMutability": "view", "virtual": false, @@ -103196,7 +104262,7 @@ }, { "body": { - "id": 7259, + "id": 7282, "nodeType": "Block", "src": "55232:99:1", "statements": [ @@ -103207,7 +104273,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c2c737472696e6729", - "id": 7251, + "id": 7274, "isConstant": false, "isLValue": false, "isPure": true, @@ -103222,11 +104288,11 @@ "value": "log(address,string,bool,string)" }, { - "id": 7252, + "id": 7275, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7239, + "referencedDeclaration": 7262, "src": "55311:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -103234,11 +104300,11 @@ } }, { - "id": 7253, + "id": 7276, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7241, + "referencedDeclaration": 7264, "src": "55315:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -103246,11 +104312,11 @@ } }, { - "id": 7254, + "id": 7277, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7243, + "referencedDeclaration": 7266, "src": "55319:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -103258,11 +104324,11 @@ } }, { - "id": 7255, + "id": 7278, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7245, + "referencedDeclaration": 7268, "src": "55323:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -103294,7 +104360,7 @@ } ], "expression": { - "id": 7249, + "id": 7272, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -103305,7 +104371,7 @@ "typeString": "abi" } }, - "id": 7250, + "id": 7273, "isConstant": false, "isLValue": false, "isPure": true, @@ -103318,7 +104384,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7256, + "id": 7279, "isConstant": false, "isLValue": false, "isPure": false, @@ -103341,18 +104407,18 @@ "typeString": "bytes memory" } ], - "id": 7248, + "id": 7271, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "55236:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7257, + "id": 7280, "isConstant": false, "isLValue": false, "isPure": false, @@ -103367,13 +104433,13 @@ "typeString": "tuple()" } }, - "id": 7258, + "id": 7281, "nodeType": "ExpressionStatement", "src": "55236:91:1" } ] }, - "id": 7260, + "id": 7283, "implemented": true, "kind": "function", "modifiers": [], @@ -103381,17 +104447,17 @@ "nameLocation": "55157:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7246, + "id": 7269, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7239, + "id": 7262, "mutability": "mutable", "name": "p0", "nameLocation": "55169:2:1", "nodeType": "VariableDeclaration", - "scope": 7260, + "scope": 7283, "src": "55161:10:1", "stateVariable": false, "storageLocation": "default", @@ -103400,7 +104466,7 @@ "typeString": "address" }, "typeName": { - "id": 7238, + "id": 7261, "name": "address", "nodeType": "ElementaryTypeName", "src": "55161:7:1", @@ -103414,12 +104480,12 @@ }, { "constant": false, - "id": 7241, + "id": 7264, "mutability": "mutable", "name": "p1", "nameLocation": "55187:2:1", "nodeType": "VariableDeclaration", - "scope": 7260, + "scope": 7283, "src": "55173:16:1", "stateVariable": false, "storageLocation": "memory", @@ -103428,7 +104494,7 @@ "typeString": "string" }, "typeName": { - "id": 7240, + "id": 7263, "name": "string", "nodeType": "ElementaryTypeName", "src": "55173:6:1", @@ -103441,12 +104507,12 @@ }, { "constant": false, - "id": 7243, + "id": 7266, "mutability": "mutable", "name": "p2", "nameLocation": "55196:2:1", "nodeType": "VariableDeclaration", - "scope": 7260, + "scope": 7283, "src": "55191:7:1", "stateVariable": false, "storageLocation": "default", @@ -103455,7 +104521,7 @@ "typeString": "bool" }, "typeName": { - "id": 7242, + "id": 7265, "name": "bool", "nodeType": "ElementaryTypeName", "src": "55191:4:1", @@ -103468,12 +104534,12 @@ }, { "constant": false, - "id": 7245, + "id": 7268, "mutability": "mutable", "name": "p3", "nameLocation": "55214:2:1", "nodeType": "VariableDeclaration", - "scope": 7260, + "scope": 7283, "src": "55200:16:1", "stateVariable": false, "storageLocation": "memory", @@ -103482,7 +104548,7 @@ "typeString": "string" }, "typeName": { - "id": 7244, + "id": 7267, "name": "string", "nodeType": "ElementaryTypeName", "src": "55200:6:1", @@ -103497,12 +104563,12 @@ "src": "55160:57:1" }, "returnParameters": { - "id": 7247, + "id": 7270, "nodeType": "ParameterList", "parameters": [], "src": "55232:0:1" }, - "scope": 8135, + "scope": 8158, "src": "55148:183:1", "stateMutability": "view", "virtual": false, @@ -103510,7 +104576,7 @@ }, { "body": { - "id": 7282, + "id": 7305, "nodeType": "Block", "src": "55409:97:1", "statements": [ @@ -103521,7 +104587,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c2c626f6f6c29", - "id": 7274, + "id": 7297, "isConstant": false, "isLValue": false, "isPure": true, @@ -103536,11 +104602,11 @@ "value": "log(address,string,bool,bool)" }, { - "id": 7275, + "id": 7298, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7262, + "referencedDeclaration": 7285, "src": "55486:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -103548,11 +104614,11 @@ } }, { - "id": 7276, + "id": 7299, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7264, + "referencedDeclaration": 7287, "src": "55490:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -103560,11 +104626,11 @@ } }, { - "id": 7277, + "id": 7300, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7266, + "referencedDeclaration": 7289, "src": "55494:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -103572,11 +104638,11 @@ } }, { - "id": 7278, + "id": 7301, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7268, + "referencedDeclaration": 7291, "src": "55498:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -103608,7 +104674,7 @@ } ], "expression": { - "id": 7272, + "id": 7295, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -103619,7 +104685,7 @@ "typeString": "abi" } }, - "id": 7273, + "id": 7296, "isConstant": false, "isLValue": false, "isPure": true, @@ -103632,7 +104698,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7279, + "id": 7302, "isConstant": false, "isLValue": false, "isPure": false, @@ -103655,18 +104721,18 @@ "typeString": "bytes memory" } ], - "id": 7271, + "id": 7294, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "55413:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7280, + "id": 7303, "isConstant": false, "isLValue": false, "isPure": false, @@ -103681,13 +104747,13 @@ "typeString": "tuple()" } }, - "id": 7281, + "id": 7304, "nodeType": "ExpressionStatement", "src": "55413:89:1" } ] }, - "id": 7283, + "id": 7306, "implemented": true, "kind": "function", "modifiers": [], @@ -103695,17 +104761,17 @@ "nameLocation": "55343:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7269, + "id": 7292, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7262, + "id": 7285, "mutability": "mutable", "name": "p0", "nameLocation": "55355:2:1", "nodeType": "VariableDeclaration", - "scope": 7283, + "scope": 7306, "src": "55347:10:1", "stateVariable": false, "storageLocation": "default", @@ -103714,7 +104780,7 @@ "typeString": "address" }, "typeName": { - "id": 7261, + "id": 7284, "name": "address", "nodeType": "ElementaryTypeName", "src": "55347:7:1", @@ -103728,12 +104794,12 @@ }, { "constant": false, - "id": 7264, + "id": 7287, "mutability": "mutable", "name": "p1", "nameLocation": "55373:2:1", "nodeType": "VariableDeclaration", - "scope": 7283, + "scope": 7306, "src": "55359:16:1", "stateVariable": false, "storageLocation": "memory", @@ -103742,7 +104808,7 @@ "typeString": "string" }, "typeName": { - "id": 7263, + "id": 7286, "name": "string", "nodeType": "ElementaryTypeName", "src": "55359:6:1", @@ -103755,12 +104821,12 @@ }, { "constant": false, - "id": 7266, + "id": 7289, "mutability": "mutable", "name": "p2", "nameLocation": "55382:2:1", "nodeType": "VariableDeclaration", - "scope": 7283, + "scope": 7306, "src": "55377:7:1", "stateVariable": false, "storageLocation": "default", @@ -103769,7 +104835,7 @@ "typeString": "bool" }, "typeName": { - "id": 7265, + "id": 7288, "name": "bool", "nodeType": "ElementaryTypeName", "src": "55377:4:1", @@ -103782,12 +104848,12 @@ }, { "constant": false, - "id": 7268, + "id": 7291, "mutability": "mutable", "name": "p3", "nameLocation": "55391:2:1", "nodeType": "VariableDeclaration", - "scope": 7283, + "scope": 7306, "src": "55386:7:1", "stateVariable": false, "storageLocation": "default", @@ -103796,7 +104862,7 @@ "typeString": "bool" }, "typeName": { - "id": 7267, + "id": 7290, "name": "bool", "nodeType": "ElementaryTypeName", "src": "55386:4:1", @@ -103811,12 +104877,12 @@ "src": "55346:48:1" }, "returnParameters": { - "id": 7270, + "id": 7293, "nodeType": "ParameterList", "parameters": [], "src": "55409:0:1" }, - "scope": 8135, + "scope": 8158, "src": "55334:172:1", "stateMutability": "view", "virtual": false, @@ -103824,7 +104890,7 @@ }, { "body": { - "id": 7305, + "id": 7328, "nodeType": "Block", "src": "55587:100:1", "statements": [ @@ -103835,7 +104901,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c2c6164647265737329", - "id": 7297, + "id": 7320, "isConstant": false, "isLValue": false, "isPure": true, @@ -103850,11 +104916,11 @@ "value": "log(address,string,bool,address)" }, { - "id": 7298, + "id": 7321, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7285, + "referencedDeclaration": 7308, "src": "55667:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -103862,11 +104928,11 @@ } }, { - "id": 7299, + "id": 7322, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7287, + "referencedDeclaration": 7310, "src": "55671:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -103874,11 +104940,11 @@ } }, { - "id": 7300, + "id": 7323, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7289, + "referencedDeclaration": 7312, "src": "55675:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -103886,11 +104952,11 @@ } }, { - "id": 7301, + "id": 7324, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7291, + "referencedDeclaration": 7314, "src": "55679:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -103922,7 +104988,7 @@ } ], "expression": { - "id": 7295, + "id": 7318, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -103933,7 +104999,7 @@ "typeString": "abi" } }, - "id": 7296, + "id": 7319, "isConstant": false, "isLValue": false, "isPure": true, @@ -103946,7 +105012,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7302, + "id": 7325, "isConstant": false, "isLValue": false, "isPure": false, @@ -103969,18 +105035,18 @@ "typeString": "bytes memory" } ], - "id": 7294, + "id": 7317, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "55591:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7303, + "id": 7326, "isConstant": false, "isLValue": false, "isPure": false, @@ -103995,13 +105061,13 @@ "typeString": "tuple()" } }, - "id": 7304, + "id": 7327, "nodeType": "ExpressionStatement", "src": "55591:92:1" } ] }, - "id": 7306, + "id": 7329, "implemented": true, "kind": "function", "modifiers": [], @@ -104009,17 +105075,17 @@ "nameLocation": "55518:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7292, + "id": 7315, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7285, + "id": 7308, "mutability": "mutable", "name": "p0", "nameLocation": "55530:2:1", "nodeType": "VariableDeclaration", - "scope": 7306, + "scope": 7329, "src": "55522:10:1", "stateVariable": false, "storageLocation": "default", @@ -104028,7 +105094,7 @@ "typeString": "address" }, "typeName": { - "id": 7284, + "id": 7307, "name": "address", "nodeType": "ElementaryTypeName", "src": "55522:7:1", @@ -104042,12 +105108,12 @@ }, { "constant": false, - "id": 7287, + "id": 7310, "mutability": "mutable", "name": "p1", "nameLocation": "55548:2:1", "nodeType": "VariableDeclaration", - "scope": 7306, + "scope": 7329, "src": "55534:16:1", "stateVariable": false, "storageLocation": "memory", @@ -104056,7 +105122,7 @@ "typeString": "string" }, "typeName": { - "id": 7286, + "id": 7309, "name": "string", "nodeType": "ElementaryTypeName", "src": "55534:6:1", @@ -104069,12 +105135,12 @@ }, { "constant": false, - "id": 7289, + "id": 7312, "mutability": "mutable", "name": "p2", "nameLocation": "55557:2:1", "nodeType": "VariableDeclaration", - "scope": 7306, + "scope": 7329, "src": "55552:7:1", "stateVariable": false, "storageLocation": "default", @@ -104083,7 +105149,7 @@ "typeString": "bool" }, "typeName": { - "id": 7288, + "id": 7311, "name": "bool", "nodeType": "ElementaryTypeName", "src": "55552:4:1", @@ -104096,12 +105162,12 @@ }, { "constant": false, - "id": 7291, + "id": 7314, "mutability": "mutable", "name": "p3", "nameLocation": "55569:2:1", "nodeType": "VariableDeclaration", - "scope": 7306, + "scope": 7329, "src": "55561:10:1", "stateVariable": false, "storageLocation": "default", @@ -104110,7 +105176,7 @@ "typeString": "address" }, "typeName": { - "id": 7290, + "id": 7313, "name": "address", "nodeType": "ElementaryTypeName", "src": "55561:7:1", @@ -104126,12 +105192,12 @@ "src": "55521:51:1" }, "returnParameters": { - "id": 7293, + "id": 7316, "nodeType": "ParameterList", "parameters": [], "src": "55587:0:1" }, - "scope": 8135, + "scope": 8158, "src": "55509:178:1", "stateMutability": "view", "virtual": false, @@ -104139,7 +105205,7 @@ }, { "body": { - "id": 7328, + "id": 7351, "nodeType": "Block", "src": "55768:100:1", "statements": [ @@ -104150,7 +105216,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c616464726573732c75696e7429", - "id": 7320, + "id": 7343, "isConstant": false, "isLValue": false, "isPure": true, @@ -104165,11 +105231,11 @@ "value": "log(address,string,address,uint)" }, { - "id": 7321, + "id": 7344, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7308, + "referencedDeclaration": 7331, "src": "55848:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -104177,11 +105243,11 @@ } }, { - "id": 7322, + "id": 7345, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7310, + "referencedDeclaration": 7333, "src": "55852:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -104189,11 +105255,11 @@ } }, { - "id": 7323, + "id": 7346, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7312, + "referencedDeclaration": 7335, "src": "55856:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -104201,11 +105267,11 @@ } }, { - "id": 7324, + "id": 7347, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7314, + "referencedDeclaration": 7337, "src": "55860:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -104237,7 +105303,7 @@ } ], "expression": { - "id": 7318, + "id": 7341, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -104248,7 +105314,7 @@ "typeString": "abi" } }, - "id": 7319, + "id": 7342, "isConstant": false, "isLValue": false, "isPure": true, @@ -104261,7 +105327,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7325, + "id": 7348, "isConstant": false, "isLValue": false, "isPure": false, @@ -104284,18 +105350,18 @@ "typeString": "bytes memory" } ], - "id": 7317, + "id": 7340, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "55772:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7326, + "id": 7349, "isConstant": false, "isLValue": false, "isPure": false, @@ -104310,13 +105376,13 @@ "typeString": "tuple()" } }, - "id": 7327, + "id": 7350, "nodeType": "ExpressionStatement", "src": "55772:92:1" } ] }, - "id": 7329, + "id": 7352, "implemented": true, "kind": "function", "modifiers": [], @@ -104324,17 +105390,17 @@ "nameLocation": "55699:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7315, + "id": 7338, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7308, + "id": 7331, "mutability": "mutable", "name": "p0", "nameLocation": "55711:2:1", "nodeType": "VariableDeclaration", - "scope": 7329, + "scope": 7352, "src": "55703:10:1", "stateVariable": false, "storageLocation": "default", @@ -104343,7 +105409,7 @@ "typeString": "address" }, "typeName": { - "id": 7307, + "id": 7330, "name": "address", "nodeType": "ElementaryTypeName", "src": "55703:7:1", @@ -104357,12 +105423,12 @@ }, { "constant": false, - "id": 7310, + "id": 7333, "mutability": "mutable", "name": "p1", "nameLocation": "55729:2:1", "nodeType": "VariableDeclaration", - "scope": 7329, + "scope": 7352, "src": "55715:16:1", "stateVariable": false, "storageLocation": "memory", @@ -104371,7 +105437,7 @@ "typeString": "string" }, "typeName": { - "id": 7309, + "id": 7332, "name": "string", "nodeType": "ElementaryTypeName", "src": "55715:6:1", @@ -104384,12 +105450,12 @@ }, { "constant": false, - "id": 7312, + "id": 7335, "mutability": "mutable", "name": "p2", "nameLocation": "55741:2:1", "nodeType": "VariableDeclaration", - "scope": 7329, + "scope": 7352, "src": "55733:10:1", "stateVariable": false, "storageLocation": "default", @@ -104398,7 +105464,7 @@ "typeString": "address" }, "typeName": { - "id": 7311, + "id": 7334, "name": "address", "nodeType": "ElementaryTypeName", "src": "55733:7:1", @@ -104412,12 +105478,12 @@ }, { "constant": false, - "id": 7314, + "id": 7337, "mutability": "mutable", "name": "p3", "nameLocation": "55750:2:1", "nodeType": "VariableDeclaration", - "scope": 7329, + "scope": 7352, "src": "55745:7:1", "stateVariable": false, "storageLocation": "default", @@ -104426,7 +105492,7 @@ "typeString": "uint256" }, "typeName": { - "id": 7313, + "id": 7336, "name": "uint", "nodeType": "ElementaryTypeName", "src": "55745:4:1", @@ -104441,12 +105507,12 @@ "src": "55702:51:1" }, "returnParameters": { - "id": 7316, + "id": 7339, "nodeType": "ParameterList", "parameters": [], "src": "55768:0:1" }, - "scope": 8135, + "scope": 8158, "src": "55690:178:1", "stateMutability": "view", "virtual": false, @@ -104454,7 +105520,7 @@ }, { "body": { - "id": 7351, + "id": 7374, "nodeType": "Block", "src": "55958:102:1", "statements": [ @@ -104465,7 +105531,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c616464726573732c737472696e6729", - "id": 7343, + "id": 7366, "isConstant": false, "isLValue": false, "isPure": true, @@ -104480,11 +105546,11 @@ "value": "log(address,string,address,string)" }, { - "id": 7344, + "id": 7367, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7331, + "referencedDeclaration": 7354, "src": "56040:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -104492,11 +105558,11 @@ } }, { - "id": 7345, + "id": 7368, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7333, + "referencedDeclaration": 7356, "src": "56044:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -104504,11 +105570,11 @@ } }, { - "id": 7346, + "id": 7369, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7335, + "referencedDeclaration": 7358, "src": "56048:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -104516,11 +105582,11 @@ } }, { - "id": 7347, + "id": 7370, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7337, + "referencedDeclaration": 7360, "src": "56052:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -104552,7 +105618,7 @@ } ], "expression": { - "id": 7341, + "id": 7364, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -104563,7 +105629,7 @@ "typeString": "abi" } }, - "id": 7342, + "id": 7365, "isConstant": false, "isLValue": false, "isPure": true, @@ -104576,7 +105642,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7348, + "id": 7371, "isConstant": false, "isLValue": false, "isPure": false, @@ -104599,18 +105665,18 @@ "typeString": "bytes memory" } ], - "id": 7340, + "id": 7363, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "55962:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7349, + "id": 7372, "isConstant": false, "isLValue": false, "isPure": false, @@ -104625,13 +105691,13 @@ "typeString": "tuple()" } }, - "id": 7350, + "id": 7373, "nodeType": "ExpressionStatement", "src": "55962:94:1" } ] }, - "id": 7352, + "id": 7375, "implemented": true, "kind": "function", "modifiers": [], @@ -104639,17 +105705,17 @@ "nameLocation": "55880:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7338, + "id": 7361, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7331, + "id": 7354, "mutability": "mutable", "name": "p0", "nameLocation": "55892:2:1", "nodeType": "VariableDeclaration", - "scope": 7352, + "scope": 7375, "src": "55884:10:1", "stateVariable": false, "storageLocation": "default", @@ -104658,7 +105724,7 @@ "typeString": "address" }, "typeName": { - "id": 7330, + "id": 7353, "name": "address", "nodeType": "ElementaryTypeName", "src": "55884:7:1", @@ -104672,12 +105738,12 @@ }, { "constant": false, - "id": 7333, + "id": 7356, "mutability": "mutable", "name": "p1", "nameLocation": "55910:2:1", "nodeType": "VariableDeclaration", - "scope": 7352, + "scope": 7375, "src": "55896:16:1", "stateVariable": false, "storageLocation": "memory", @@ -104686,7 +105752,7 @@ "typeString": "string" }, "typeName": { - "id": 7332, + "id": 7355, "name": "string", "nodeType": "ElementaryTypeName", "src": "55896:6:1", @@ -104699,12 +105765,12 @@ }, { "constant": false, - "id": 7335, + "id": 7358, "mutability": "mutable", "name": "p2", "nameLocation": "55922:2:1", "nodeType": "VariableDeclaration", - "scope": 7352, + "scope": 7375, "src": "55914:10:1", "stateVariable": false, "storageLocation": "default", @@ -104713,7 +105779,7 @@ "typeString": "address" }, "typeName": { - "id": 7334, + "id": 7357, "name": "address", "nodeType": "ElementaryTypeName", "src": "55914:7:1", @@ -104727,12 +105793,12 @@ }, { "constant": false, - "id": 7337, + "id": 7360, "mutability": "mutable", "name": "p3", "nameLocation": "55940:2:1", "nodeType": "VariableDeclaration", - "scope": 7352, + "scope": 7375, "src": "55926:16:1", "stateVariable": false, "storageLocation": "memory", @@ -104741,7 +105807,7 @@ "typeString": "string" }, "typeName": { - "id": 7336, + "id": 7359, "name": "string", "nodeType": "ElementaryTypeName", "src": "55926:6:1", @@ -104756,12 +105822,12 @@ "src": "55883:60:1" }, "returnParameters": { - "id": 7339, + "id": 7362, "nodeType": "ParameterList", "parameters": [], "src": "55958:0:1" }, - "scope": 8135, + "scope": 8158, "src": "55871:189:1", "stateMutability": "view", "virtual": false, @@ -104769,7 +105835,7 @@ }, { "body": { - "id": 7374, + "id": 7397, "nodeType": "Block", "src": "56141:100:1", "statements": [ @@ -104780,7 +105846,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c616464726573732c626f6f6c29", - "id": 7366, + "id": 7389, "isConstant": false, "isLValue": false, "isPure": true, @@ -104795,11 +105861,11 @@ "value": "log(address,string,address,bool)" }, { - "id": 7367, + "id": 7390, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7354, + "referencedDeclaration": 7377, "src": "56221:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -104807,11 +105873,11 @@ } }, { - "id": 7368, + "id": 7391, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7356, + "referencedDeclaration": 7379, "src": "56225:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -104819,11 +105885,11 @@ } }, { - "id": 7369, + "id": 7392, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7358, + "referencedDeclaration": 7381, "src": "56229:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -104831,11 +105897,11 @@ } }, { - "id": 7370, + "id": 7393, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7360, + "referencedDeclaration": 7383, "src": "56233:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -104867,7 +105933,7 @@ } ], "expression": { - "id": 7364, + "id": 7387, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -104878,7 +105944,7 @@ "typeString": "abi" } }, - "id": 7365, + "id": 7388, "isConstant": false, "isLValue": false, "isPure": true, @@ -104891,7 +105957,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7371, + "id": 7394, "isConstant": false, "isLValue": false, "isPure": false, @@ -104914,18 +105980,18 @@ "typeString": "bytes memory" } ], - "id": 7363, + "id": 7386, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "56145:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7372, + "id": 7395, "isConstant": false, "isLValue": false, "isPure": false, @@ -104940,13 +106006,13 @@ "typeString": "tuple()" } }, - "id": 7373, + "id": 7396, "nodeType": "ExpressionStatement", "src": "56145:92:1" } ] }, - "id": 7375, + "id": 7398, "implemented": true, "kind": "function", "modifiers": [], @@ -104954,17 +106020,17 @@ "nameLocation": "56072:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7361, + "id": 7384, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7354, + "id": 7377, "mutability": "mutable", "name": "p0", "nameLocation": "56084:2:1", "nodeType": "VariableDeclaration", - "scope": 7375, + "scope": 7398, "src": "56076:10:1", "stateVariable": false, "storageLocation": "default", @@ -104973,7 +106039,7 @@ "typeString": "address" }, "typeName": { - "id": 7353, + "id": 7376, "name": "address", "nodeType": "ElementaryTypeName", "src": "56076:7:1", @@ -104987,12 +106053,12 @@ }, { "constant": false, - "id": 7356, + "id": 7379, "mutability": "mutable", "name": "p1", "nameLocation": "56102:2:1", "nodeType": "VariableDeclaration", - "scope": 7375, + "scope": 7398, "src": "56088:16:1", "stateVariable": false, "storageLocation": "memory", @@ -105001,7 +106067,7 @@ "typeString": "string" }, "typeName": { - "id": 7355, + "id": 7378, "name": "string", "nodeType": "ElementaryTypeName", "src": "56088:6:1", @@ -105014,12 +106080,12 @@ }, { "constant": false, - "id": 7358, + "id": 7381, "mutability": "mutable", "name": "p2", "nameLocation": "56114:2:1", "nodeType": "VariableDeclaration", - "scope": 7375, + "scope": 7398, "src": "56106:10:1", "stateVariable": false, "storageLocation": "default", @@ -105028,7 +106094,7 @@ "typeString": "address" }, "typeName": { - "id": 7357, + "id": 7380, "name": "address", "nodeType": "ElementaryTypeName", "src": "56106:7:1", @@ -105042,12 +106108,12 @@ }, { "constant": false, - "id": 7360, + "id": 7383, "mutability": "mutable", "name": "p3", "nameLocation": "56123:2:1", "nodeType": "VariableDeclaration", - "scope": 7375, + "scope": 7398, "src": "56118:7:1", "stateVariable": false, "storageLocation": "default", @@ -105056,7 +106122,7 @@ "typeString": "bool" }, "typeName": { - "id": 7359, + "id": 7382, "name": "bool", "nodeType": "ElementaryTypeName", "src": "56118:4:1", @@ -105071,12 +106137,12 @@ "src": "56075:51:1" }, "returnParameters": { - "id": 7362, + "id": 7385, "nodeType": "ParameterList", "parameters": [], "src": "56141:0:1" }, - "scope": 8135, + "scope": 8158, "src": "56063:178:1", "stateMutability": "view", "virtual": false, @@ -105084,7 +106150,7 @@ }, { "body": { - "id": 7397, + "id": 7420, "nodeType": "Block", "src": "56325:103:1", "statements": [ @@ -105095,7 +106161,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c737472696e672c616464726573732c6164647265737329", - "id": 7389, + "id": 7412, "isConstant": false, "isLValue": false, "isPure": true, @@ -105110,11 +106176,11 @@ "value": "log(address,string,address,address)" }, { - "id": 7390, + "id": 7413, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7377, + "referencedDeclaration": 7400, "src": "56408:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -105122,11 +106188,11 @@ } }, { - "id": 7391, + "id": 7414, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7379, + "referencedDeclaration": 7402, "src": "56412:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -105134,11 +106200,11 @@ } }, { - "id": 7392, + "id": 7415, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7381, + "referencedDeclaration": 7404, "src": "56416:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -105146,11 +106212,11 @@ } }, { - "id": 7393, + "id": 7416, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7383, + "referencedDeclaration": 7406, "src": "56420:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -105182,7 +106248,7 @@ } ], "expression": { - "id": 7387, + "id": 7410, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -105193,7 +106259,7 @@ "typeString": "abi" } }, - "id": 7388, + "id": 7411, "isConstant": false, "isLValue": false, "isPure": true, @@ -105206,7 +106272,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7394, + "id": 7417, "isConstant": false, "isLValue": false, "isPure": false, @@ -105229,18 +106295,18 @@ "typeString": "bytes memory" } ], - "id": 7386, + "id": 7409, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "56329:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7395, + "id": 7418, "isConstant": false, "isLValue": false, "isPure": false, @@ -105255,13 +106321,13 @@ "typeString": "tuple()" } }, - "id": 7396, + "id": 7419, "nodeType": "ExpressionStatement", "src": "56329:95:1" } ] }, - "id": 7398, + "id": 7421, "implemented": true, "kind": "function", "modifiers": [], @@ -105269,17 +106335,17 @@ "nameLocation": "56253:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7384, + "id": 7407, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7377, + "id": 7400, "mutability": "mutable", "name": "p0", "nameLocation": "56265:2:1", "nodeType": "VariableDeclaration", - "scope": 7398, + "scope": 7421, "src": "56257:10:1", "stateVariable": false, "storageLocation": "default", @@ -105288,7 +106354,7 @@ "typeString": "address" }, "typeName": { - "id": 7376, + "id": 7399, "name": "address", "nodeType": "ElementaryTypeName", "src": "56257:7:1", @@ -105302,12 +106368,12 @@ }, { "constant": false, - "id": 7379, + "id": 7402, "mutability": "mutable", "name": "p1", "nameLocation": "56283:2:1", "nodeType": "VariableDeclaration", - "scope": 7398, + "scope": 7421, "src": "56269:16:1", "stateVariable": false, "storageLocation": "memory", @@ -105316,7 +106382,7 @@ "typeString": "string" }, "typeName": { - "id": 7378, + "id": 7401, "name": "string", "nodeType": "ElementaryTypeName", "src": "56269:6:1", @@ -105329,12 +106395,12 @@ }, { "constant": false, - "id": 7381, + "id": 7404, "mutability": "mutable", "name": "p2", "nameLocation": "56295:2:1", "nodeType": "VariableDeclaration", - "scope": 7398, + "scope": 7421, "src": "56287:10:1", "stateVariable": false, "storageLocation": "default", @@ -105343,7 +106409,7 @@ "typeString": "address" }, "typeName": { - "id": 7380, + "id": 7403, "name": "address", "nodeType": "ElementaryTypeName", "src": "56287:7:1", @@ -105357,12 +106423,12 @@ }, { "constant": false, - "id": 7383, + "id": 7406, "mutability": "mutable", "name": "p3", "nameLocation": "56307:2:1", "nodeType": "VariableDeclaration", - "scope": 7398, + "scope": 7421, "src": "56299:10:1", "stateVariable": false, "storageLocation": "default", @@ -105371,7 +106437,7 @@ "typeString": "address" }, "typeName": { - "id": 7382, + "id": 7405, "name": "address", "nodeType": "ElementaryTypeName", "src": "56299:7:1", @@ -105387,12 +106453,12 @@ "src": "56256:54:1" }, "returnParameters": { - "id": 7385, + "id": 7408, "nodeType": "ParameterList", "parameters": [], "src": "56325:0:1" }, - "scope": 8135, + "scope": 8158, "src": "56244:184:1", "stateMutability": "view", "virtual": false, @@ -105400,7 +106466,7 @@ }, { "body": { - "id": 7420, + "id": 7443, "nodeType": "Block", "src": "56497:95:1", "statements": [ @@ -105411,7 +106477,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e742c75696e7429", - "id": 7412, + "id": 7435, "isConstant": false, "isLValue": false, "isPure": true, @@ -105426,11 +106492,11 @@ "value": "log(address,bool,uint,uint)" }, { - "id": 7413, + "id": 7436, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7400, + "referencedDeclaration": 7423, "src": "56572:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -105438,11 +106504,11 @@ } }, { - "id": 7414, + "id": 7437, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7402, + "referencedDeclaration": 7425, "src": "56576:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -105450,11 +106516,11 @@ } }, { - "id": 7415, + "id": 7438, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7404, + "referencedDeclaration": 7427, "src": "56580:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -105462,11 +106528,11 @@ } }, { - "id": 7416, + "id": 7439, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7406, + "referencedDeclaration": 7429, "src": "56584:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -105498,7 +106564,7 @@ } ], "expression": { - "id": 7410, + "id": 7433, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -105509,7 +106575,7 @@ "typeString": "abi" } }, - "id": 7411, + "id": 7434, "isConstant": false, "isLValue": false, "isPure": true, @@ -105522,7 +106588,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7417, + "id": 7440, "isConstant": false, "isLValue": false, "isPure": false, @@ -105545,18 +106611,18 @@ "typeString": "bytes memory" } ], - "id": 7409, + "id": 7432, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "56501:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7418, + "id": 7441, "isConstant": false, "isLValue": false, "isPure": false, @@ -105571,13 +106637,13 @@ "typeString": "tuple()" } }, - "id": 7419, + "id": 7442, "nodeType": "ExpressionStatement", "src": "56501:87:1" } ] }, - "id": 7421, + "id": 7444, "implemented": true, "kind": "function", "modifiers": [], @@ -105585,17 +106651,17 @@ "nameLocation": "56440:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7407, + "id": 7430, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7400, + "id": 7423, "mutability": "mutable", "name": "p0", "nameLocation": "56452:2:1", "nodeType": "VariableDeclaration", - "scope": 7421, + "scope": 7444, "src": "56444:10:1", "stateVariable": false, "storageLocation": "default", @@ -105604,7 +106670,7 @@ "typeString": "address" }, "typeName": { - "id": 7399, + "id": 7422, "name": "address", "nodeType": "ElementaryTypeName", "src": "56444:7:1", @@ -105618,12 +106684,12 @@ }, { "constant": false, - "id": 7402, + "id": 7425, "mutability": "mutable", "name": "p1", "nameLocation": "56461:2:1", "nodeType": "VariableDeclaration", - "scope": 7421, + "scope": 7444, "src": "56456:7:1", "stateVariable": false, "storageLocation": "default", @@ -105632,7 +106698,7 @@ "typeString": "bool" }, "typeName": { - "id": 7401, + "id": 7424, "name": "bool", "nodeType": "ElementaryTypeName", "src": "56456:4:1", @@ -105645,12 +106711,12 @@ }, { "constant": false, - "id": 7404, + "id": 7427, "mutability": "mutable", "name": "p2", "nameLocation": "56470:2:1", "nodeType": "VariableDeclaration", - "scope": 7421, + "scope": 7444, "src": "56465:7:1", "stateVariable": false, "storageLocation": "default", @@ -105659,7 +106725,7 @@ "typeString": "uint256" }, "typeName": { - "id": 7403, + "id": 7426, "name": "uint", "nodeType": "ElementaryTypeName", "src": "56465:4:1", @@ -105672,12 +106738,12 @@ }, { "constant": false, - "id": 7406, + "id": 7429, "mutability": "mutable", "name": "p3", "nameLocation": "56479:2:1", "nodeType": "VariableDeclaration", - "scope": 7421, + "scope": 7444, "src": "56474:7:1", "stateVariable": false, "storageLocation": "default", @@ -105686,7 +106752,7 @@ "typeString": "uint256" }, "typeName": { - "id": 7405, + "id": 7428, "name": "uint", "nodeType": "ElementaryTypeName", "src": "56474:4:1", @@ -105701,12 +106767,12 @@ "src": "56443:39:1" }, "returnParameters": { - "id": 7408, + "id": 7431, "nodeType": "ParameterList", "parameters": [], "src": "56497:0:1" }, - "scope": 8135, + "scope": 8158, "src": "56431:161:1", "stateMutability": "view", "virtual": false, @@ -105714,7 +106780,7 @@ }, { "body": { - "id": 7443, + "id": 7466, "nodeType": "Block", "src": "56670:97:1", "statements": [ @@ -105725,7 +106791,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e742c737472696e6729", - "id": 7435, + "id": 7458, "isConstant": false, "isLValue": false, "isPure": true, @@ -105740,11 +106806,11 @@ "value": "log(address,bool,uint,string)" }, { - "id": 7436, + "id": 7459, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7423, + "referencedDeclaration": 7446, "src": "56747:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -105752,11 +106818,11 @@ } }, { - "id": 7437, + "id": 7460, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7425, + "referencedDeclaration": 7448, "src": "56751:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -105764,11 +106830,11 @@ } }, { - "id": 7438, + "id": 7461, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7427, + "referencedDeclaration": 7450, "src": "56755:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -105776,11 +106842,11 @@ } }, { - "id": 7439, + "id": 7462, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7429, + "referencedDeclaration": 7452, "src": "56759:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -105812,7 +106878,7 @@ } ], "expression": { - "id": 7433, + "id": 7456, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -105823,7 +106889,7 @@ "typeString": "abi" } }, - "id": 7434, + "id": 7457, "isConstant": false, "isLValue": false, "isPure": true, @@ -105836,7 +106902,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7440, + "id": 7463, "isConstant": false, "isLValue": false, "isPure": false, @@ -105859,18 +106925,18 @@ "typeString": "bytes memory" } ], - "id": 7432, + "id": 7455, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "56674:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7441, + "id": 7464, "isConstant": false, "isLValue": false, "isPure": false, @@ -105885,13 +106951,13 @@ "typeString": "tuple()" } }, - "id": 7442, + "id": 7465, "nodeType": "ExpressionStatement", "src": "56674:89:1" } ] }, - "id": 7444, + "id": 7467, "implemented": true, "kind": "function", "modifiers": [], @@ -105899,17 +106965,17 @@ "nameLocation": "56604:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7430, + "id": 7453, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7423, + "id": 7446, "mutability": "mutable", "name": "p0", "nameLocation": "56616:2:1", "nodeType": "VariableDeclaration", - "scope": 7444, + "scope": 7467, "src": "56608:10:1", "stateVariable": false, "storageLocation": "default", @@ -105918,7 +106984,7 @@ "typeString": "address" }, "typeName": { - "id": 7422, + "id": 7445, "name": "address", "nodeType": "ElementaryTypeName", "src": "56608:7:1", @@ -105932,12 +106998,12 @@ }, { "constant": false, - "id": 7425, + "id": 7448, "mutability": "mutable", "name": "p1", "nameLocation": "56625:2:1", "nodeType": "VariableDeclaration", - "scope": 7444, + "scope": 7467, "src": "56620:7:1", "stateVariable": false, "storageLocation": "default", @@ -105946,7 +107012,7 @@ "typeString": "bool" }, "typeName": { - "id": 7424, + "id": 7447, "name": "bool", "nodeType": "ElementaryTypeName", "src": "56620:4:1", @@ -105959,12 +107025,12 @@ }, { "constant": false, - "id": 7427, + "id": 7450, "mutability": "mutable", "name": "p2", "nameLocation": "56634:2:1", "nodeType": "VariableDeclaration", - "scope": 7444, + "scope": 7467, "src": "56629:7:1", "stateVariable": false, "storageLocation": "default", @@ -105973,7 +107039,7 @@ "typeString": "uint256" }, "typeName": { - "id": 7426, + "id": 7449, "name": "uint", "nodeType": "ElementaryTypeName", "src": "56629:4:1", @@ -105986,12 +107052,12 @@ }, { "constant": false, - "id": 7429, + "id": 7452, "mutability": "mutable", "name": "p3", "nameLocation": "56652:2:1", "nodeType": "VariableDeclaration", - "scope": 7444, + "scope": 7467, "src": "56638:16:1", "stateVariable": false, "storageLocation": "memory", @@ -106000,7 +107066,7 @@ "typeString": "string" }, "typeName": { - "id": 7428, + "id": 7451, "name": "string", "nodeType": "ElementaryTypeName", "src": "56638:6:1", @@ -106015,12 +107081,12 @@ "src": "56607:48:1" }, "returnParameters": { - "id": 7431, + "id": 7454, "nodeType": "ParameterList", "parameters": [], "src": "56670:0:1" }, - "scope": 8135, + "scope": 8158, "src": "56595:172:1", "stateMutability": "view", "virtual": false, @@ -106028,7 +107094,7 @@ }, { "body": { - "id": 7466, + "id": 7489, "nodeType": "Block", "src": "56836:95:1", "statements": [ @@ -106039,7 +107105,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e742c626f6f6c29", - "id": 7458, + "id": 7481, "isConstant": false, "isLValue": false, "isPure": true, @@ -106054,11 +107120,11 @@ "value": "log(address,bool,uint,bool)" }, { - "id": 7459, + "id": 7482, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7446, + "referencedDeclaration": 7469, "src": "56911:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -106066,11 +107132,11 @@ } }, { - "id": 7460, + "id": 7483, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7448, + "referencedDeclaration": 7471, "src": "56915:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -106078,11 +107144,11 @@ } }, { - "id": 7461, + "id": 7484, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7450, + "referencedDeclaration": 7473, "src": "56919:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -106090,11 +107156,11 @@ } }, { - "id": 7462, + "id": 7485, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7452, + "referencedDeclaration": 7475, "src": "56923:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -106126,7 +107192,7 @@ } ], "expression": { - "id": 7456, + "id": 7479, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -106137,7 +107203,7 @@ "typeString": "abi" } }, - "id": 7457, + "id": 7480, "isConstant": false, "isLValue": false, "isPure": true, @@ -106150,7 +107216,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7463, + "id": 7486, "isConstant": false, "isLValue": false, "isPure": false, @@ -106173,18 +107239,18 @@ "typeString": "bytes memory" } ], - "id": 7455, + "id": 7478, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "56840:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7464, + "id": 7487, "isConstant": false, "isLValue": false, "isPure": false, @@ -106199,13 +107265,13 @@ "typeString": "tuple()" } }, - "id": 7465, + "id": 7488, "nodeType": "ExpressionStatement", "src": "56840:87:1" } ] }, - "id": 7467, + "id": 7490, "implemented": true, "kind": "function", "modifiers": [], @@ -106213,17 +107279,17 @@ "nameLocation": "56779:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7453, + "id": 7476, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7446, + "id": 7469, "mutability": "mutable", "name": "p0", "nameLocation": "56791:2:1", "nodeType": "VariableDeclaration", - "scope": 7467, + "scope": 7490, "src": "56783:10:1", "stateVariable": false, "storageLocation": "default", @@ -106232,7 +107298,7 @@ "typeString": "address" }, "typeName": { - "id": 7445, + "id": 7468, "name": "address", "nodeType": "ElementaryTypeName", "src": "56783:7:1", @@ -106246,12 +107312,12 @@ }, { "constant": false, - "id": 7448, + "id": 7471, "mutability": "mutable", "name": "p1", "nameLocation": "56800:2:1", "nodeType": "VariableDeclaration", - "scope": 7467, + "scope": 7490, "src": "56795:7:1", "stateVariable": false, "storageLocation": "default", @@ -106260,7 +107326,7 @@ "typeString": "bool" }, "typeName": { - "id": 7447, + "id": 7470, "name": "bool", "nodeType": "ElementaryTypeName", "src": "56795:4:1", @@ -106273,12 +107339,12 @@ }, { "constant": false, - "id": 7450, + "id": 7473, "mutability": "mutable", "name": "p2", "nameLocation": "56809:2:1", "nodeType": "VariableDeclaration", - "scope": 7467, + "scope": 7490, "src": "56804:7:1", "stateVariable": false, "storageLocation": "default", @@ -106287,7 +107353,7 @@ "typeString": "uint256" }, "typeName": { - "id": 7449, + "id": 7472, "name": "uint", "nodeType": "ElementaryTypeName", "src": "56804:4:1", @@ -106300,12 +107366,12 @@ }, { "constant": false, - "id": 7452, + "id": 7475, "mutability": "mutable", "name": "p3", "nameLocation": "56818:2:1", "nodeType": "VariableDeclaration", - "scope": 7467, + "scope": 7490, "src": "56813:7:1", "stateVariable": false, "storageLocation": "default", @@ -106314,7 +107380,7 @@ "typeString": "bool" }, "typeName": { - "id": 7451, + "id": 7474, "name": "bool", "nodeType": "ElementaryTypeName", "src": "56813:4:1", @@ -106329,12 +107395,12 @@ "src": "56782:39:1" }, "returnParameters": { - "id": 7454, + "id": 7477, "nodeType": "ParameterList", "parameters": [], "src": "56836:0:1" }, - "scope": 8135, + "scope": 8158, "src": "56770:161:1", "stateMutability": "view", "virtual": false, @@ -106342,7 +107408,7 @@ }, { "body": { - "id": 7489, + "id": 7512, "nodeType": "Block", "src": "57003:98:1", "statements": [ @@ -106353,7 +107419,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e742c6164647265737329", - "id": 7481, + "id": 7504, "isConstant": false, "isLValue": false, "isPure": true, @@ -106368,11 +107434,11 @@ "value": "log(address,bool,uint,address)" }, { - "id": 7482, + "id": 7505, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7469, + "referencedDeclaration": 7492, "src": "57081:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -106380,11 +107446,11 @@ } }, { - "id": 7483, + "id": 7506, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7471, + "referencedDeclaration": 7494, "src": "57085:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -106392,11 +107458,11 @@ } }, { - "id": 7484, + "id": 7507, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7473, + "referencedDeclaration": 7496, "src": "57089:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -106404,11 +107470,11 @@ } }, { - "id": 7485, + "id": 7508, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7475, + "referencedDeclaration": 7498, "src": "57093:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -106440,7 +107506,7 @@ } ], "expression": { - "id": 7479, + "id": 7502, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -106451,7 +107517,7 @@ "typeString": "abi" } }, - "id": 7480, + "id": 7503, "isConstant": false, "isLValue": false, "isPure": true, @@ -106464,7 +107530,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7486, + "id": 7509, "isConstant": false, "isLValue": false, "isPure": false, @@ -106487,18 +107553,18 @@ "typeString": "bytes memory" } ], - "id": 7478, + "id": 7501, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "57007:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7487, + "id": 7510, "isConstant": false, "isLValue": false, "isPure": false, @@ -106513,13 +107579,13 @@ "typeString": "tuple()" } }, - "id": 7488, + "id": 7511, "nodeType": "ExpressionStatement", "src": "57007:90:1" } ] }, - "id": 7490, + "id": 7513, "implemented": true, "kind": "function", "modifiers": [], @@ -106527,17 +107593,17 @@ "nameLocation": "56943:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7476, + "id": 7499, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7469, + "id": 7492, "mutability": "mutable", "name": "p0", "nameLocation": "56955:2:1", "nodeType": "VariableDeclaration", - "scope": 7490, + "scope": 7513, "src": "56947:10:1", "stateVariable": false, "storageLocation": "default", @@ -106546,7 +107612,7 @@ "typeString": "address" }, "typeName": { - "id": 7468, + "id": 7491, "name": "address", "nodeType": "ElementaryTypeName", "src": "56947:7:1", @@ -106560,12 +107626,12 @@ }, { "constant": false, - "id": 7471, + "id": 7494, "mutability": "mutable", "name": "p1", "nameLocation": "56964:2:1", "nodeType": "VariableDeclaration", - "scope": 7490, + "scope": 7513, "src": "56959:7:1", "stateVariable": false, "storageLocation": "default", @@ -106574,7 +107640,7 @@ "typeString": "bool" }, "typeName": { - "id": 7470, + "id": 7493, "name": "bool", "nodeType": "ElementaryTypeName", "src": "56959:4:1", @@ -106587,12 +107653,12 @@ }, { "constant": false, - "id": 7473, + "id": 7496, "mutability": "mutable", "name": "p2", "nameLocation": "56973:2:1", "nodeType": "VariableDeclaration", - "scope": 7490, + "scope": 7513, "src": "56968:7:1", "stateVariable": false, "storageLocation": "default", @@ -106601,7 +107667,7 @@ "typeString": "uint256" }, "typeName": { - "id": 7472, + "id": 7495, "name": "uint", "nodeType": "ElementaryTypeName", "src": "56968:4:1", @@ -106614,12 +107680,12 @@ }, { "constant": false, - "id": 7475, + "id": 7498, "mutability": "mutable", "name": "p3", "nameLocation": "56985:2:1", "nodeType": "VariableDeclaration", - "scope": 7490, + "scope": 7513, "src": "56977:10:1", "stateVariable": false, "storageLocation": "default", @@ -106628,7 +107694,7 @@ "typeString": "address" }, "typeName": { - "id": 7474, + "id": 7497, "name": "address", "nodeType": "ElementaryTypeName", "src": "56977:7:1", @@ -106644,12 +107710,12 @@ "src": "56946:42:1" }, "returnParameters": { - "id": 7477, + "id": 7500, "nodeType": "ParameterList", "parameters": [], "src": "57003:0:1" }, - "scope": 8135, + "scope": 8158, "src": "56934:167:1", "stateMutability": "view", "virtual": false, @@ -106657,7 +107723,7 @@ }, { "body": { - "id": 7512, + "id": 7535, "nodeType": "Block", "src": "57179:97:1", "statements": [ @@ -106668,7 +107734,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e672c75696e7429", - "id": 7504, + "id": 7527, "isConstant": false, "isLValue": false, "isPure": true, @@ -106683,11 +107749,11 @@ "value": "log(address,bool,string,uint)" }, { - "id": 7505, + "id": 7528, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7492, + "referencedDeclaration": 7515, "src": "57256:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -106695,11 +107761,11 @@ } }, { - "id": 7506, + "id": 7529, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7494, + "referencedDeclaration": 7517, "src": "57260:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -106707,11 +107773,11 @@ } }, { - "id": 7507, + "id": 7530, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7496, + "referencedDeclaration": 7519, "src": "57264:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -106719,11 +107785,11 @@ } }, { - "id": 7508, + "id": 7531, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7498, + "referencedDeclaration": 7521, "src": "57268:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -106755,7 +107821,7 @@ } ], "expression": { - "id": 7502, + "id": 7525, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -106766,7 +107832,7 @@ "typeString": "abi" } }, - "id": 7503, + "id": 7526, "isConstant": false, "isLValue": false, "isPure": true, @@ -106779,7 +107845,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7509, + "id": 7532, "isConstant": false, "isLValue": false, "isPure": false, @@ -106802,18 +107868,18 @@ "typeString": "bytes memory" } ], - "id": 7501, + "id": 7524, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "57183:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7510, + "id": 7533, "isConstant": false, "isLValue": false, "isPure": false, @@ -106828,13 +107894,13 @@ "typeString": "tuple()" } }, - "id": 7511, + "id": 7534, "nodeType": "ExpressionStatement", "src": "57183:89:1" } ] }, - "id": 7513, + "id": 7536, "implemented": true, "kind": "function", "modifiers": [], @@ -106842,17 +107908,17 @@ "nameLocation": "57113:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7499, + "id": 7522, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7492, + "id": 7515, "mutability": "mutable", "name": "p0", "nameLocation": "57125:2:1", "nodeType": "VariableDeclaration", - "scope": 7513, + "scope": 7536, "src": "57117:10:1", "stateVariable": false, "storageLocation": "default", @@ -106861,7 +107927,7 @@ "typeString": "address" }, "typeName": { - "id": 7491, + "id": 7514, "name": "address", "nodeType": "ElementaryTypeName", "src": "57117:7:1", @@ -106875,12 +107941,12 @@ }, { "constant": false, - "id": 7494, + "id": 7517, "mutability": "mutable", "name": "p1", "nameLocation": "57134:2:1", "nodeType": "VariableDeclaration", - "scope": 7513, + "scope": 7536, "src": "57129:7:1", "stateVariable": false, "storageLocation": "default", @@ -106889,7 +107955,7 @@ "typeString": "bool" }, "typeName": { - "id": 7493, + "id": 7516, "name": "bool", "nodeType": "ElementaryTypeName", "src": "57129:4:1", @@ -106902,12 +107968,12 @@ }, { "constant": false, - "id": 7496, + "id": 7519, "mutability": "mutable", "name": "p2", "nameLocation": "57152:2:1", "nodeType": "VariableDeclaration", - "scope": 7513, + "scope": 7536, "src": "57138:16:1", "stateVariable": false, "storageLocation": "memory", @@ -106916,7 +107982,7 @@ "typeString": "string" }, "typeName": { - "id": 7495, + "id": 7518, "name": "string", "nodeType": "ElementaryTypeName", "src": "57138:6:1", @@ -106929,12 +107995,12 @@ }, { "constant": false, - "id": 7498, + "id": 7521, "mutability": "mutable", "name": "p3", "nameLocation": "57161:2:1", "nodeType": "VariableDeclaration", - "scope": 7513, + "scope": 7536, "src": "57156:7:1", "stateVariable": false, "storageLocation": "default", @@ -106943,7 +108009,7 @@ "typeString": "uint256" }, "typeName": { - "id": 7497, + "id": 7520, "name": "uint", "nodeType": "ElementaryTypeName", "src": "57156:4:1", @@ -106958,12 +108024,12 @@ "src": "57116:48:1" }, "returnParameters": { - "id": 7500, + "id": 7523, "nodeType": "ParameterList", "parameters": [], "src": "57179:0:1" }, - "scope": 8135, + "scope": 8158, "src": "57104:172:1", "stateMutability": "view", "virtual": false, @@ -106971,7 +108037,7 @@ }, { "body": { - "id": 7535, + "id": 7558, "nodeType": "Block", "src": "57363:99:1", "statements": [ @@ -106982,7 +108048,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e672c737472696e6729", - "id": 7527, + "id": 7550, "isConstant": false, "isLValue": false, "isPure": true, @@ -106997,11 +108063,11 @@ "value": "log(address,bool,string,string)" }, { - "id": 7528, + "id": 7551, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7515, + "referencedDeclaration": 7538, "src": "57442:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -107009,11 +108075,11 @@ } }, { - "id": 7529, + "id": 7552, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7517, + "referencedDeclaration": 7540, "src": "57446:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -107021,11 +108087,11 @@ } }, { - "id": 7530, + "id": 7553, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7519, + "referencedDeclaration": 7542, "src": "57450:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -107033,11 +108099,11 @@ } }, { - "id": 7531, + "id": 7554, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7521, + "referencedDeclaration": 7544, "src": "57454:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -107069,7 +108135,7 @@ } ], "expression": { - "id": 7525, + "id": 7548, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -107080,7 +108146,7 @@ "typeString": "abi" } }, - "id": 7526, + "id": 7549, "isConstant": false, "isLValue": false, "isPure": true, @@ -107093,7 +108159,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7532, + "id": 7555, "isConstant": false, "isLValue": false, "isPure": false, @@ -107116,18 +108182,18 @@ "typeString": "bytes memory" } ], - "id": 7524, + "id": 7547, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "57367:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7533, + "id": 7556, "isConstant": false, "isLValue": false, "isPure": false, @@ -107142,13 +108208,13 @@ "typeString": "tuple()" } }, - "id": 7534, + "id": 7557, "nodeType": "ExpressionStatement", "src": "57367:91:1" } ] }, - "id": 7536, + "id": 7559, "implemented": true, "kind": "function", "modifiers": [], @@ -107156,17 +108222,17 @@ "nameLocation": "57288:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7522, + "id": 7545, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7515, + "id": 7538, "mutability": "mutable", "name": "p0", "nameLocation": "57300:2:1", "nodeType": "VariableDeclaration", - "scope": 7536, + "scope": 7559, "src": "57292:10:1", "stateVariable": false, "storageLocation": "default", @@ -107175,7 +108241,7 @@ "typeString": "address" }, "typeName": { - "id": 7514, + "id": 7537, "name": "address", "nodeType": "ElementaryTypeName", "src": "57292:7:1", @@ -107189,12 +108255,12 @@ }, { "constant": false, - "id": 7517, + "id": 7540, "mutability": "mutable", "name": "p1", "nameLocation": "57309:2:1", "nodeType": "VariableDeclaration", - "scope": 7536, + "scope": 7559, "src": "57304:7:1", "stateVariable": false, "storageLocation": "default", @@ -107203,7 +108269,7 @@ "typeString": "bool" }, "typeName": { - "id": 7516, + "id": 7539, "name": "bool", "nodeType": "ElementaryTypeName", "src": "57304:4:1", @@ -107216,12 +108282,12 @@ }, { "constant": false, - "id": 7519, + "id": 7542, "mutability": "mutable", "name": "p2", "nameLocation": "57327:2:1", "nodeType": "VariableDeclaration", - "scope": 7536, + "scope": 7559, "src": "57313:16:1", "stateVariable": false, "storageLocation": "memory", @@ -107230,7 +108296,7 @@ "typeString": "string" }, "typeName": { - "id": 7518, + "id": 7541, "name": "string", "nodeType": "ElementaryTypeName", "src": "57313:6:1", @@ -107243,12 +108309,12 @@ }, { "constant": false, - "id": 7521, + "id": 7544, "mutability": "mutable", "name": "p3", "nameLocation": "57345:2:1", "nodeType": "VariableDeclaration", - "scope": 7536, + "scope": 7559, "src": "57331:16:1", "stateVariable": false, "storageLocation": "memory", @@ -107257,7 +108323,7 @@ "typeString": "string" }, "typeName": { - "id": 7520, + "id": 7543, "name": "string", "nodeType": "ElementaryTypeName", "src": "57331:6:1", @@ -107272,12 +108338,12 @@ "src": "57291:57:1" }, "returnParameters": { - "id": 7523, + "id": 7546, "nodeType": "ParameterList", "parameters": [], "src": "57363:0:1" }, - "scope": 8135, + "scope": 8158, "src": "57279:183:1", "stateMutability": "view", "virtual": false, @@ -107285,7 +108351,7 @@ }, { "body": { - "id": 7558, + "id": 7581, "nodeType": "Block", "src": "57540:97:1", "statements": [ @@ -107296,7 +108362,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e672c626f6f6c29", - "id": 7550, + "id": 7573, "isConstant": false, "isLValue": false, "isPure": true, @@ -107311,11 +108377,11 @@ "value": "log(address,bool,string,bool)" }, { - "id": 7551, + "id": 7574, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7538, + "referencedDeclaration": 7561, "src": "57617:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -107323,11 +108389,11 @@ } }, { - "id": 7552, + "id": 7575, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7540, + "referencedDeclaration": 7563, "src": "57621:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -107335,11 +108401,11 @@ } }, { - "id": 7553, + "id": 7576, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7542, + "referencedDeclaration": 7565, "src": "57625:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -107347,11 +108413,11 @@ } }, { - "id": 7554, + "id": 7577, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7544, + "referencedDeclaration": 7567, "src": "57629:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -107383,7 +108449,7 @@ } ], "expression": { - "id": 7548, + "id": 7571, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -107394,7 +108460,7 @@ "typeString": "abi" } }, - "id": 7549, + "id": 7572, "isConstant": false, "isLValue": false, "isPure": true, @@ -107407,7 +108473,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7555, + "id": 7578, "isConstant": false, "isLValue": false, "isPure": false, @@ -107430,18 +108496,18 @@ "typeString": "bytes memory" } ], - "id": 7547, + "id": 7570, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "57544:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7556, + "id": 7579, "isConstant": false, "isLValue": false, "isPure": false, @@ -107456,13 +108522,13 @@ "typeString": "tuple()" } }, - "id": 7557, + "id": 7580, "nodeType": "ExpressionStatement", "src": "57544:89:1" } ] }, - "id": 7559, + "id": 7582, "implemented": true, "kind": "function", "modifiers": [], @@ -107470,17 +108536,17 @@ "nameLocation": "57474:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7545, + "id": 7568, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7538, + "id": 7561, "mutability": "mutable", "name": "p0", "nameLocation": "57486:2:1", "nodeType": "VariableDeclaration", - "scope": 7559, + "scope": 7582, "src": "57478:10:1", "stateVariable": false, "storageLocation": "default", @@ -107489,7 +108555,7 @@ "typeString": "address" }, "typeName": { - "id": 7537, + "id": 7560, "name": "address", "nodeType": "ElementaryTypeName", "src": "57478:7:1", @@ -107503,12 +108569,12 @@ }, { "constant": false, - "id": 7540, + "id": 7563, "mutability": "mutable", "name": "p1", "nameLocation": "57495:2:1", "nodeType": "VariableDeclaration", - "scope": 7559, + "scope": 7582, "src": "57490:7:1", "stateVariable": false, "storageLocation": "default", @@ -107517,7 +108583,7 @@ "typeString": "bool" }, "typeName": { - "id": 7539, + "id": 7562, "name": "bool", "nodeType": "ElementaryTypeName", "src": "57490:4:1", @@ -107530,12 +108596,12 @@ }, { "constant": false, - "id": 7542, + "id": 7565, "mutability": "mutable", "name": "p2", "nameLocation": "57513:2:1", "nodeType": "VariableDeclaration", - "scope": 7559, + "scope": 7582, "src": "57499:16:1", "stateVariable": false, "storageLocation": "memory", @@ -107544,7 +108610,7 @@ "typeString": "string" }, "typeName": { - "id": 7541, + "id": 7564, "name": "string", "nodeType": "ElementaryTypeName", "src": "57499:6:1", @@ -107557,12 +108623,12 @@ }, { "constant": false, - "id": 7544, + "id": 7567, "mutability": "mutable", "name": "p3", "nameLocation": "57522:2:1", "nodeType": "VariableDeclaration", - "scope": 7559, + "scope": 7582, "src": "57517:7:1", "stateVariable": false, "storageLocation": "default", @@ -107571,7 +108637,7 @@ "typeString": "bool" }, "typeName": { - "id": 7543, + "id": 7566, "name": "bool", "nodeType": "ElementaryTypeName", "src": "57517:4:1", @@ -107586,12 +108652,12 @@ "src": "57477:48:1" }, "returnParameters": { - "id": 7546, + "id": 7569, "nodeType": "ParameterList", "parameters": [], "src": "57540:0:1" }, - "scope": 8135, + "scope": 8158, "src": "57465:172:1", "stateMutability": "view", "virtual": false, @@ -107599,7 +108665,7 @@ }, { "body": { - "id": 7581, + "id": 7604, "nodeType": "Block", "src": "57718:100:1", "statements": [ @@ -107610,7 +108676,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e672c6164647265737329", - "id": 7573, + "id": 7596, "isConstant": false, "isLValue": false, "isPure": true, @@ -107625,11 +108691,11 @@ "value": "log(address,bool,string,address)" }, { - "id": 7574, + "id": 7597, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7561, + "referencedDeclaration": 7584, "src": "57798:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -107637,11 +108703,11 @@ } }, { - "id": 7575, + "id": 7598, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7563, + "referencedDeclaration": 7586, "src": "57802:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -107649,11 +108715,11 @@ } }, { - "id": 7576, + "id": 7599, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7565, + "referencedDeclaration": 7588, "src": "57806:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -107661,11 +108727,11 @@ } }, { - "id": 7577, + "id": 7600, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7567, + "referencedDeclaration": 7590, "src": "57810:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -107697,7 +108763,7 @@ } ], "expression": { - "id": 7571, + "id": 7594, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -107708,7 +108774,7 @@ "typeString": "abi" } }, - "id": 7572, + "id": 7595, "isConstant": false, "isLValue": false, "isPure": true, @@ -107721,7 +108787,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7578, + "id": 7601, "isConstant": false, "isLValue": false, "isPure": false, @@ -107744,18 +108810,18 @@ "typeString": "bytes memory" } ], - "id": 7570, + "id": 7593, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "57722:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7579, + "id": 7602, "isConstant": false, "isLValue": false, "isPure": false, @@ -107770,13 +108836,13 @@ "typeString": "tuple()" } }, - "id": 7580, + "id": 7603, "nodeType": "ExpressionStatement", "src": "57722:92:1" } ] }, - "id": 7582, + "id": 7605, "implemented": true, "kind": "function", "modifiers": [], @@ -107784,17 +108850,17 @@ "nameLocation": "57649:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7568, + "id": 7591, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7561, + "id": 7584, "mutability": "mutable", "name": "p0", "nameLocation": "57661:2:1", "nodeType": "VariableDeclaration", - "scope": 7582, + "scope": 7605, "src": "57653:10:1", "stateVariable": false, "storageLocation": "default", @@ -107803,7 +108869,7 @@ "typeString": "address" }, "typeName": { - "id": 7560, + "id": 7583, "name": "address", "nodeType": "ElementaryTypeName", "src": "57653:7:1", @@ -107817,12 +108883,12 @@ }, { "constant": false, - "id": 7563, + "id": 7586, "mutability": "mutable", "name": "p1", "nameLocation": "57670:2:1", "nodeType": "VariableDeclaration", - "scope": 7582, + "scope": 7605, "src": "57665:7:1", "stateVariable": false, "storageLocation": "default", @@ -107831,7 +108897,7 @@ "typeString": "bool" }, "typeName": { - "id": 7562, + "id": 7585, "name": "bool", "nodeType": "ElementaryTypeName", "src": "57665:4:1", @@ -107844,12 +108910,12 @@ }, { "constant": false, - "id": 7565, + "id": 7588, "mutability": "mutable", "name": "p2", "nameLocation": "57688:2:1", "nodeType": "VariableDeclaration", - "scope": 7582, + "scope": 7605, "src": "57674:16:1", "stateVariable": false, "storageLocation": "memory", @@ -107858,7 +108924,7 @@ "typeString": "string" }, "typeName": { - "id": 7564, + "id": 7587, "name": "string", "nodeType": "ElementaryTypeName", "src": "57674:6:1", @@ -107871,12 +108937,12 @@ }, { "constant": false, - "id": 7567, + "id": 7590, "mutability": "mutable", "name": "p3", "nameLocation": "57700:2:1", "nodeType": "VariableDeclaration", - "scope": 7582, + "scope": 7605, "src": "57692:10:1", "stateVariable": false, "storageLocation": "default", @@ -107885,7 +108951,7 @@ "typeString": "address" }, "typeName": { - "id": 7566, + "id": 7589, "name": "address", "nodeType": "ElementaryTypeName", "src": "57692:7:1", @@ -107901,12 +108967,12 @@ "src": "57652:51:1" }, "returnParameters": { - "id": 7569, + "id": 7592, "nodeType": "ParameterList", "parameters": [], "src": "57718:0:1" }, - "scope": 8135, + "scope": 8158, "src": "57640:178:1", "stateMutability": "view", "virtual": false, @@ -107914,7 +108980,7 @@ }, { "body": { - "id": 7604, + "id": 7627, "nodeType": "Block", "src": "57887:95:1", "statements": [ @@ -107925,7 +108991,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c2c75696e7429", - "id": 7596, + "id": 7619, "isConstant": false, "isLValue": false, "isPure": true, @@ -107940,11 +109006,11 @@ "value": "log(address,bool,bool,uint)" }, { - "id": 7597, + "id": 7620, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7584, + "referencedDeclaration": 7607, "src": "57962:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -107952,11 +109018,11 @@ } }, { - "id": 7598, + "id": 7621, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7586, + "referencedDeclaration": 7609, "src": "57966:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -107964,11 +109030,11 @@ } }, { - "id": 7599, + "id": 7622, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7588, + "referencedDeclaration": 7611, "src": "57970:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -107976,11 +109042,11 @@ } }, { - "id": 7600, + "id": 7623, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7590, + "referencedDeclaration": 7613, "src": "57974:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -108012,7 +109078,7 @@ } ], "expression": { - "id": 7594, + "id": 7617, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -108023,7 +109089,7 @@ "typeString": "abi" } }, - "id": 7595, + "id": 7618, "isConstant": false, "isLValue": false, "isPure": true, @@ -108036,7 +109102,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7601, + "id": 7624, "isConstant": false, "isLValue": false, "isPure": false, @@ -108059,18 +109125,18 @@ "typeString": "bytes memory" } ], - "id": 7593, + "id": 7616, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "57891:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7602, + "id": 7625, "isConstant": false, "isLValue": false, "isPure": false, @@ -108085,13 +109151,13 @@ "typeString": "tuple()" } }, - "id": 7603, + "id": 7626, "nodeType": "ExpressionStatement", "src": "57891:87:1" } ] }, - "id": 7605, + "id": 7628, "implemented": true, "kind": "function", "modifiers": [], @@ -108099,17 +109165,17 @@ "nameLocation": "57830:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7591, + "id": 7614, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7584, + "id": 7607, "mutability": "mutable", "name": "p0", "nameLocation": "57842:2:1", "nodeType": "VariableDeclaration", - "scope": 7605, + "scope": 7628, "src": "57834:10:1", "stateVariable": false, "storageLocation": "default", @@ -108118,7 +109184,7 @@ "typeString": "address" }, "typeName": { - "id": 7583, + "id": 7606, "name": "address", "nodeType": "ElementaryTypeName", "src": "57834:7:1", @@ -108132,12 +109198,12 @@ }, { "constant": false, - "id": 7586, + "id": 7609, "mutability": "mutable", "name": "p1", "nameLocation": "57851:2:1", "nodeType": "VariableDeclaration", - "scope": 7605, + "scope": 7628, "src": "57846:7:1", "stateVariable": false, "storageLocation": "default", @@ -108146,7 +109212,7 @@ "typeString": "bool" }, "typeName": { - "id": 7585, + "id": 7608, "name": "bool", "nodeType": "ElementaryTypeName", "src": "57846:4:1", @@ -108159,12 +109225,12 @@ }, { "constant": false, - "id": 7588, + "id": 7611, "mutability": "mutable", "name": "p2", "nameLocation": "57860:2:1", "nodeType": "VariableDeclaration", - "scope": 7605, + "scope": 7628, "src": "57855:7:1", "stateVariable": false, "storageLocation": "default", @@ -108173,7 +109239,7 @@ "typeString": "bool" }, "typeName": { - "id": 7587, + "id": 7610, "name": "bool", "nodeType": "ElementaryTypeName", "src": "57855:4:1", @@ -108186,12 +109252,12 @@ }, { "constant": false, - "id": 7590, + "id": 7613, "mutability": "mutable", "name": "p3", "nameLocation": "57869:2:1", "nodeType": "VariableDeclaration", - "scope": 7605, + "scope": 7628, "src": "57864:7:1", "stateVariable": false, "storageLocation": "default", @@ -108200,7 +109266,7 @@ "typeString": "uint256" }, "typeName": { - "id": 7589, + "id": 7612, "name": "uint", "nodeType": "ElementaryTypeName", "src": "57864:4:1", @@ -108215,12 +109281,12 @@ "src": "57833:39:1" }, "returnParameters": { - "id": 7592, + "id": 7615, "nodeType": "ParameterList", "parameters": [], "src": "57887:0:1" }, - "scope": 8135, + "scope": 8158, "src": "57821:161:1", "stateMutability": "view", "virtual": false, @@ -108228,7 +109294,7 @@ }, { "body": { - "id": 7627, + "id": 7650, "nodeType": "Block", "src": "58060:97:1", "statements": [ @@ -108239,7 +109305,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c2c737472696e6729", - "id": 7619, + "id": 7642, "isConstant": false, "isLValue": false, "isPure": true, @@ -108254,11 +109320,11 @@ "value": "log(address,bool,bool,string)" }, { - "id": 7620, + "id": 7643, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7607, + "referencedDeclaration": 7630, "src": "58137:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -108266,11 +109332,11 @@ } }, { - "id": 7621, + "id": 7644, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7609, + "referencedDeclaration": 7632, "src": "58141:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -108278,11 +109344,11 @@ } }, { - "id": 7622, + "id": 7645, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7611, + "referencedDeclaration": 7634, "src": "58145:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -108290,11 +109356,11 @@ } }, { - "id": 7623, + "id": 7646, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7613, + "referencedDeclaration": 7636, "src": "58149:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -108326,7 +109392,7 @@ } ], "expression": { - "id": 7617, + "id": 7640, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -108337,7 +109403,7 @@ "typeString": "abi" } }, - "id": 7618, + "id": 7641, "isConstant": false, "isLValue": false, "isPure": true, @@ -108350,7 +109416,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7624, + "id": 7647, "isConstant": false, "isLValue": false, "isPure": false, @@ -108373,18 +109439,18 @@ "typeString": "bytes memory" } ], - "id": 7616, + "id": 7639, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "58064:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7625, + "id": 7648, "isConstant": false, "isLValue": false, "isPure": false, @@ -108399,13 +109465,13 @@ "typeString": "tuple()" } }, - "id": 7626, + "id": 7649, "nodeType": "ExpressionStatement", "src": "58064:89:1" } ] }, - "id": 7628, + "id": 7651, "implemented": true, "kind": "function", "modifiers": [], @@ -108413,17 +109479,17 @@ "nameLocation": "57994:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7614, + "id": 7637, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7607, + "id": 7630, "mutability": "mutable", "name": "p0", "nameLocation": "58006:2:1", "nodeType": "VariableDeclaration", - "scope": 7628, + "scope": 7651, "src": "57998:10:1", "stateVariable": false, "storageLocation": "default", @@ -108432,7 +109498,7 @@ "typeString": "address" }, "typeName": { - "id": 7606, + "id": 7629, "name": "address", "nodeType": "ElementaryTypeName", "src": "57998:7:1", @@ -108446,12 +109512,12 @@ }, { "constant": false, - "id": 7609, + "id": 7632, "mutability": "mutable", "name": "p1", "nameLocation": "58015:2:1", "nodeType": "VariableDeclaration", - "scope": 7628, + "scope": 7651, "src": "58010:7:1", "stateVariable": false, "storageLocation": "default", @@ -108460,7 +109526,7 @@ "typeString": "bool" }, "typeName": { - "id": 7608, + "id": 7631, "name": "bool", "nodeType": "ElementaryTypeName", "src": "58010:4:1", @@ -108473,12 +109539,12 @@ }, { "constant": false, - "id": 7611, + "id": 7634, "mutability": "mutable", "name": "p2", "nameLocation": "58024:2:1", "nodeType": "VariableDeclaration", - "scope": 7628, + "scope": 7651, "src": "58019:7:1", "stateVariable": false, "storageLocation": "default", @@ -108487,7 +109553,7 @@ "typeString": "bool" }, "typeName": { - "id": 7610, + "id": 7633, "name": "bool", "nodeType": "ElementaryTypeName", "src": "58019:4:1", @@ -108500,12 +109566,12 @@ }, { "constant": false, - "id": 7613, + "id": 7636, "mutability": "mutable", "name": "p3", "nameLocation": "58042:2:1", "nodeType": "VariableDeclaration", - "scope": 7628, + "scope": 7651, "src": "58028:16:1", "stateVariable": false, "storageLocation": "memory", @@ -108514,7 +109580,7 @@ "typeString": "string" }, "typeName": { - "id": 7612, + "id": 7635, "name": "string", "nodeType": "ElementaryTypeName", "src": "58028:6:1", @@ -108529,12 +109595,12 @@ "src": "57997:48:1" }, "returnParameters": { - "id": 7615, + "id": 7638, "nodeType": "ParameterList", "parameters": [], "src": "58060:0:1" }, - "scope": 8135, + "scope": 8158, "src": "57985:172:1", "stateMutability": "view", "virtual": false, @@ -108542,7 +109608,7 @@ }, { "body": { - "id": 7650, + "id": 7673, "nodeType": "Block", "src": "58226:95:1", "statements": [ @@ -108553,7 +109619,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c2c626f6f6c29", - "id": 7642, + "id": 7665, "isConstant": false, "isLValue": false, "isPure": true, @@ -108568,11 +109634,11 @@ "value": "log(address,bool,bool,bool)" }, { - "id": 7643, + "id": 7666, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7630, + "referencedDeclaration": 7653, "src": "58301:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -108580,11 +109646,11 @@ } }, { - "id": 7644, + "id": 7667, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7632, + "referencedDeclaration": 7655, "src": "58305:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -108592,11 +109658,11 @@ } }, { - "id": 7645, + "id": 7668, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7634, + "referencedDeclaration": 7657, "src": "58309:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -108604,11 +109670,11 @@ } }, { - "id": 7646, + "id": 7669, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7636, + "referencedDeclaration": 7659, "src": "58313:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -108640,7 +109706,7 @@ } ], "expression": { - "id": 7640, + "id": 7663, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -108651,7 +109717,7 @@ "typeString": "abi" } }, - "id": 7641, + "id": 7664, "isConstant": false, "isLValue": false, "isPure": true, @@ -108664,7 +109730,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7647, + "id": 7670, "isConstant": false, "isLValue": false, "isPure": false, @@ -108687,18 +109753,18 @@ "typeString": "bytes memory" } ], - "id": 7639, + "id": 7662, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "58230:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7648, + "id": 7671, "isConstant": false, "isLValue": false, "isPure": false, @@ -108713,13 +109779,13 @@ "typeString": "tuple()" } }, - "id": 7649, + "id": 7672, "nodeType": "ExpressionStatement", "src": "58230:87:1" } ] }, - "id": 7651, + "id": 7674, "implemented": true, "kind": "function", "modifiers": [], @@ -108727,17 +109793,17 @@ "nameLocation": "58169:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7637, + "id": 7660, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7630, + "id": 7653, "mutability": "mutable", "name": "p0", "nameLocation": "58181:2:1", "nodeType": "VariableDeclaration", - "scope": 7651, + "scope": 7674, "src": "58173:10:1", "stateVariable": false, "storageLocation": "default", @@ -108746,7 +109812,7 @@ "typeString": "address" }, "typeName": { - "id": 7629, + "id": 7652, "name": "address", "nodeType": "ElementaryTypeName", "src": "58173:7:1", @@ -108760,12 +109826,12 @@ }, { "constant": false, - "id": 7632, + "id": 7655, "mutability": "mutable", "name": "p1", "nameLocation": "58190:2:1", "nodeType": "VariableDeclaration", - "scope": 7651, + "scope": 7674, "src": "58185:7:1", "stateVariable": false, "storageLocation": "default", @@ -108774,7 +109840,7 @@ "typeString": "bool" }, "typeName": { - "id": 7631, + "id": 7654, "name": "bool", "nodeType": "ElementaryTypeName", "src": "58185:4:1", @@ -108787,12 +109853,12 @@ }, { "constant": false, - "id": 7634, + "id": 7657, "mutability": "mutable", "name": "p2", "nameLocation": "58199:2:1", "nodeType": "VariableDeclaration", - "scope": 7651, + "scope": 7674, "src": "58194:7:1", "stateVariable": false, "storageLocation": "default", @@ -108801,7 +109867,7 @@ "typeString": "bool" }, "typeName": { - "id": 7633, + "id": 7656, "name": "bool", "nodeType": "ElementaryTypeName", "src": "58194:4:1", @@ -108814,12 +109880,12 @@ }, { "constant": false, - "id": 7636, + "id": 7659, "mutability": "mutable", "name": "p3", "nameLocation": "58208:2:1", "nodeType": "VariableDeclaration", - "scope": 7651, + "scope": 7674, "src": "58203:7:1", "stateVariable": false, "storageLocation": "default", @@ -108828,7 +109894,7 @@ "typeString": "bool" }, "typeName": { - "id": 7635, + "id": 7658, "name": "bool", "nodeType": "ElementaryTypeName", "src": "58203:4:1", @@ -108843,12 +109909,12 @@ "src": "58172:39:1" }, "returnParameters": { - "id": 7638, + "id": 7661, "nodeType": "ParameterList", "parameters": [], "src": "58226:0:1" }, - "scope": 8135, + "scope": 8158, "src": "58160:161:1", "stateMutability": "view", "virtual": false, @@ -108856,7 +109922,7 @@ }, { "body": { - "id": 7673, + "id": 7696, "nodeType": "Block", "src": "58393:98:1", "statements": [ @@ -108867,7 +109933,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c2c6164647265737329", - "id": 7665, + "id": 7688, "isConstant": false, "isLValue": false, "isPure": true, @@ -108882,11 +109948,11 @@ "value": "log(address,bool,bool,address)" }, { - "id": 7666, + "id": 7689, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7653, + "referencedDeclaration": 7676, "src": "58471:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -108894,11 +109960,11 @@ } }, { - "id": 7667, + "id": 7690, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7655, + "referencedDeclaration": 7678, "src": "58475:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -108906,11 +109972,11 @@ } }, { - "id": 7668, + "id": 7691, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7657, + "referencedDeclaration": 7680, "src": "58479:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -108918,11 +109984,11 @@ } }, { - "id": 7669, + "id": 7692, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7659, + "referencedDeclaration": 7682, "src": "58483:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -108954,7 +110020,7 @@ } ], "expression": { - "id": 7663, + "id": 7686, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -108965,7 +110031,7 @@ "typeString": "abi" } }, - "id": 7664, + "id": 7687, "isConstant": false, "isLValue": false, "isPure": true, @@ -108978,7 +110044,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7670, + "id": 7693, "isConstant": false, "isLValue": false, "isPure": false, @@ -109001,18 +110067,18 @@ "typeString": "bytes memory" } ], - "id": 7662, + "id": 7685, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "58397:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7671, + "id": 7694, "isConstant": false, "isLValue": false, "isPure": false, @@ -109027,13 +110093,13 @@ "typeString": "tuple()" } }, - "id": 7672, + "id": 7695, "nodeType": "ExpressionStatement", "src": "58397:90:1" } ] }, - "id": 7674, + "id": 7697, "implemented": true, "kind": "function", "modifiers": [], @@ -109041,17 +110107,17 @@ "nameLocation": "58333:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7660, + "id": 7683, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7653, + "id": 7676, "mutability": "mutable", "name": "p0", "nameLocation": "58345:2:1", "nodeType": "VariableDeclaration", - "scope": 7674, + "scope": 7697, "src": "58337:10:1", "stateVariable": false, "storageLocation": "default", @@ -109060,7 +110126,7 @@ "typeString": "address" }, "typeName": { - "id": 7652, + "id": 7675, "name": "address", "nodeType": "ElementaryTypeName", "src": "58337:7:1", @@ -109074,12 +110140,12 @@ }, { "constant": false, - "id": 7655, + "id": 7678, "mutability": "mutable", "name": "p1", "nameLocation": "58354:2:1", "nodeType": "VariableDeclaration", - "scope": 7674, + "scope": 7697, "src": "58349:7:1", "stateVariable": false, "storageLocation": "default", @@ -109088,7 +110154,7 @@ "typeString": "bool" }, "typeName": { - "id": 7654, + "id": 7677, "name": "bool", "nodeType": "ElementaryTypeName", "src": "58349:4:1", @@ -109101,12 +110167,12 @@ }, { "constant": false, - "id": 7657, + "id": 7680, "mutability": "mutable", "name": "p2", "nameLocation": "58363:2:1", "nodeType": "VariableDeclaration", - "scope": 7674, + "scope": 7697, "src": "58358:7:1", "stateVariable": false, "storageLocation": "default", @@ -109115,7 +110181,7 @@ "typeString": "bool" }, "typeName": { - "id": 7656, + "id": 7679, "name": "bool", "nodeType": "ElementaryTypeName", "src": "58358:4:1", @@ -109128,12 +110194,12 @@ }, { "constant": false, - "id": 7659, + "id": 7682, "mutability": "mutable", "name": "p3", "nameLocation": "58375:2:1", "nodeType": "VariableDeclaration", - "scope": 7674, + "scope": 7697, "src": "58367:10:1", "stateVariable": false, "storageLocation": "default", @@ -109142,7 +110208,7 @@ "typeString": "address" }, "typeName": { - "id": 7658, + "id": 7681, "name": "address", "nodeType": "ElementaryTypeName", "src": "58367:7:1", @@ -109158,12 +110224,12 @@ "src": "58336:42:1" }, "returnParameters": { - "id": 7661, + "id": 7684, "nodeType": "ParameterList", "parameters": [], "src": "58393:0:1" }, - "scope": 8135, + "scope": 8158, "src": "58324:167:1", "stateMutability": "view", "virtual": false, @@ -109171,7 +110237,7 @@ }, { "body": { - "id": 7696, + "id": 7719, "nodeType": "Block", "src": "58563:98:1", "statements": [ @@ -109182,7 +110248,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c616464726573732c75696e7429", - "id": 7688, + "id": 7711, "isConstant": false, "isLValue": false, "isPure": true, @@ -109197,11 +110263,11 @@ "value": "log(address,bool,address,uint)" }, { - "id": 7689, + "id": 7712, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7676, + "referencedDeclaration": 7699, "src": "58641:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -109209,11 +110275,11 @@ } }, { - "id": 7690, + "id": 7713, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7678, + "referencedDeclaration": 7701, "src": "58645:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -109221,11 +110287,11 @@ } }, { - "id": 7691, + "id": 7714, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7680, + "referencedDeclaration": 7703, "src": "58649:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -109233,11 +110299,11 @@ } }, { - "id": 7692, + "id": 7715, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7682, + "referencedDeclaration": 7705, "src": "58653:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -109269,7 +110335,7 @@ } ], "expression": { - "id": 7686, + "id": 7709, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -109280,7 +110346,7 @@ "typeString": "abi" } }, - "id": 7687, + "id": 7710, "isConstant": false, "isLValue": false, "isPure": true, @@ -109293,7 +110359,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7693, + "id": 7716, "isConstant": false, "isLValue": false, "isPure": false, @@ -109316,18 +110382,18 @@ "typeString": "bytes memory" } ], - "id": 7685, + "id": 7708, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "58567:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7694, + "id": 7717, "isConstant": false, "isLValue": false, "isPure": false, @@ -109342,13 +110408,13 @@ "typeString": "tuple()" } }, - "id": 7695, + "id": 7718, "nodeType": "ExpressionStatement", "src": "58567:90:1" } ] }, - "id": 7697, + "id": 7720, "implemented": true, "kind": "function", "modifiers": [], @@ -109356,17 +110422,17 @@ "nameLocation": "58503:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7683, + "id": 7706, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7676, + "id": 7699, "mutability": "mutable", "name": "p0", "nameLocation": "58515:2:1", "nodeType": "VariableDeclaration", - "scope": 7697, + "scope": 7720, "src": "58507:10:1", "stateVariable": false, "storageLocation": "default", @@ -109375,7 +110441,7 @@ "typeString": "address" }, "typeName": { - "id": 7675, + "id": 7698, "name": "address", "nodeType": "ElementaryTypeName", "src": "58507:7:1", @@ -109389,12 +110455,12 @@ }, { "constant": false, - "id": 7678, + "id": 7701, "mutability": "mutable", "name": "p1", "nameLocation": "58524:2:1", "nodeType": "VariableDeclaration", - "scope": 7697, + "scope": 7720, "src": "58519:7:1", "stateVariable": false, "storageLocation": "default", @@ -109403,7 +110469,7 @@ "typeString": "bool" }, "typeName": { - "id": 7677, + "id": 7700, "name": "bool", "nodeType": "ElementaryTypeName", "src": "58519:4:1", @@ -109416,12 +110482,12 @@ }, { "constant": false, - "id": 7680, + "id": 7703, "mutability": "mutable", "name": "p2", "nameLocation": "58536:2:1", "nodeType": "VariableDeclaration", - "scope": 7697, + "scope": 7720, "src": "58528:10:1", "stateVariable": false, "storageLocation": "default", @@ -109430,7 +110496,7 @@ "typeString": "address" }, "typeName": { - "id": 7679, + "id": 7702, "name": "address", "nodeType": "ElementaryTypeName", "src": "58528:7:1", @@ -109444,12 +110510,12 @@ }, { "constant": false, - "id": 7682, + "id": 7705, "mutability": "mutable", "name": "p3", "nameLocation": "58545:2:1", "nodeType": "VariableDeclaration", - "scope": 7697, + "scope": 7720, "src": "58540:7:1", "stateVariable": false, "storageLocation": "default", @@ -109458,7 +110524,7 @@ "typeString": "uint256" }, "typeName": { - "id": 7681, + "id": 7704, "name": "uint", "nodeType": "ElementaryTypeName", "src": "58540:4:1", @@ -109473,12 +110539,12 @@ "src": "58506:42:1" }, "returnParameters": { - "id": 7684, + "id": 7707, "nodeType": "ParameterList", "parameters": [], "src": "58563:0:1" }, - "scope": 8135, + "scope": 8158, "src": "58494:167:1", "stateMutability": "view", "virtual": false, @@ -109486,7 +110552,7 @@ }, { "body": { - "id": 7719, + "id": 7742, "nodeType": "Block", "src": "58742:100:1", "statements": [ @@ -109497,7 +110563,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c616464726573732c737472696e6729", - "id": 7711, + "id": 7734, "isConstant": false, "isLValue": false, "isPure": true, @@ -109512,11 +110578,11 @@ "value": "log(address,bool,address,string)" }, { - "id": 7712, + "id": 7735, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7699, + "referencedDeclaration": 7722, "src": "58822:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -109524,11 +110590,11 @@ } }, { - "id": 7713, + "id": 7736, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7701, + "referencedDeclaration": 7724, "src": "58826:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -109536,11 +110602,11 @@ } }, { - "id": 7714, + "id": 7737, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7703, + "referencedDeclaration": 7726, "src": "58830:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -109548,11 +110614,11 @@ } }, { - "id": 7715, + "id": 7738, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7705, + "referencedDeclaration": 7728, "src": "58834:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -109584,7 +110650,7 @@ } ], "expression": { - "id": 7709, + "id": 7732, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -109595,7 +110661,7 @@ "typeString": "abi" } }, - "id": 7710, + "id": 7733, "isConstant": false, "isLValue": false, "isPure": true, @@ -109608,7 +110674,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7716, + "id": 7739, "isConstant": false, "isLValue": false, "isPure": false, @@ -109631,18 +110697,18 @@ "typeString": "bytes memory" } ], - "id": 7708, + "id": 7731, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "58746:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7717, + "id": 7740, "isConstant": false, "isLValue": false, "isPure": false, @@ -109657,13 +110723,13 @@ "typeString": "tuple()" } }, - "id": 7718, + "id": 7741, "nodeType": "ExpressionStatement", "src": "58746:92:1" } ] }, - "id": 7720, + "id": 7743, "implemented": true, "kind": "function", "modifiers": [], @@ -109671,17 +110737,17 @@ "nameLocation": "58673:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7706, + "id": 7729, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7699, + "id": 7722, "mutability": "mutable", "name": "p0", "nameLocation": "58685:2:1", "nodeType": "VariableDeclaration", - "scope": 7720, + "scope": 7743, "src": "58677:10:1", "stateVariable": false, "storageLocation": "default", @@ -109690,7 +110756,7 @@ "typeString": "address" }, "typeName": { - "id": 7698, + "id": 7721, "name": "address", "nodeType": "ElementaryTypeName", "src": "58677:7:1", @@ -109704,12 +110770,12 @@ }, { "constant": false, - "id": 7701, + "id": 7724, "mutability": "mutable", "name": "p1", "nameLocation": "58694:2:1", "nodeType": "VariableDeclaration", - "scope": 7720, + "scope": 7743, "src": "58689:7:1", "stateVariable": false, "storageLocation": "default", @@ -109718,7 +110784,7 @@ "typeString": "bool" }, "typeName": { - "id": 7700, + "id": 7723, "name": "bool", "nodeType": "ElementaryTypeName", "src": "58689:4:1", @@ -109731,12 +110797,12 @@ }, { "constant": false, - "id": 7703, + "id": 7726, "mutability": "mutable", "name": "p2", "nameLocation": "58706:2:1", "nodeType": "VariableDeclaration", - "scope": 7720, + "scope": 7743, "src": "58698:10:1", "stateVariable": false, "storageLocation": "default", @@ -109745,7 +110811,7 @@ "typeString": "address" }, "typeName": { - "id": 7702, + "id": 7725, "name": "address", "nodeType": "ElementaryTypeName", "src": "58698:7:1", @@ -109759,12 +110825,12 @@ }, { "constant": false, - "id": 7705, + "id": 7728, "mutability": "mutable", "name": "p3", "nameLocation": "58724:2:1", "nodeType": "VariableDeclaration", - "scope": 7720, + "scope": 7743, "src": "58710:16:1", "stateVariable": false, "storageLocation": "memory", @@ -109773,7 +110839,7 @@ "typeString": "string" }, "typeName": { - "id": 7704, + "id": 7727, "name": "string", "nodeType": "ElementaryTypeName", "src": "58710:6:1", @@ -109788,12 +110854,12 @@ "src": "58676:51:1" }, "returnParameters": { - "id": 7707, + "id": 7730, "nodeType": "ParameterList", "parameters": [], "src": "58742:0:1" }, - "scope": 8135, + "scope": 8158, "src": "58664:178:1", "stateMutability": "view", "virtual": false, @@ -109801,7 +110867,7 @@ }, { "body": { - "id": 7742, + "id": 7765, "nodeType": "Block", "src": "58914:98:1", "statements": [ @@ -109812,7 +110878,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c616464726573732c626f6f6c29", - "id": 7734, + "id": 7757, "isConstant": false, "isLValue": false, "isPure": true, @@ -109827,11 +110893,11 @@ "value": "log(address,bool,address,bool)" }, { - "id": 7735, + "id": 7758, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7722, + "referencedDeclaration": 7745, "src": "58992:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -109839,11 +110905,11 @@ } }, { - "id": 7736, + "id": 7759, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7724, + "referencedDeclaration": 7747, "src": "58996:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -109851,11 +110917,11 @@ } }, { - "id": 7737, + "id": 7760, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7726, + "referencedDeclaration": 7749, "src": "59000:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -109863,11 +110929,11 @@ } }, { - "id": 7738, + "id": 7761, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7728, + "referencedDeclaration": 7751, "src": "59004:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -109899,7 +110965,7 @@ } ], "expression": { - "id": 7732, + "id": 7755, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -109910,7 +110976,7 @@ "typeString": "abi" } }, - "id": 7733, + "id": 7756, "isConstant": false, "isLValue": false, "isPure": true, @@ -109923,7 +110989,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7739, + "id": 7762, "isConstant": false, "isLValue": false, "isPure": false, @@ -109946,18 +111012,18 @@ "typeString": "bytes memory" } ], - "id": 7731, + "id": 7754, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "58918:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7740, + "id": 7763, "isConstant": false, "isLValue": false, "isPure": false, @@ -109972,13 +111038,13 @@ "typeString": "tuple()" } }, - "id": 7741, + "id": 7764, "nodeType": "ExpressionStatement", "src": "58918:90:1" } ] }, - "id": 7743, + "id": 7766, "implemented": true, "kind": "function", "modifiers": [], @@ -109986,17 +111052,17 @@ "nameLocation": "58854:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7729, + "id": 7752, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7722, + "id": 7745, "mutability": "mutable", "name": "p0", "nameLocation": "58866:2:1", "nodeType": "VariableDeclaration", - "scope": 7743, + "scope": 7766, "src": "58858:10:1", "stateVariable": false, "storageLocation": "default", @@ -110005,7 +111071,7 @@ "typeString": "address" }, "typeName": { - "id": 7721, + "id": 7744, "name": "address", "nodeType": "ElementaryTypeName", "src": "58858:7:1", @@ -110019,12 +111085,12 @@ }, { "constant": false, - "id": 7724, + "id": 7747, "mutability": "mutable", "name": "p1", "nameLocation": "58875:2:1", "nodeType": "VariableDeclaration", - "scope": 7743, + "scope": 7766, "src": "58870:7:1", "stateVariable": false, "storageLocation": "default", @@ -110033,7 +111099,7 @@ "typeString": "bool" }, "typeName": { - "id": 7723, + "id": 7746, "name": "bool", "nodeType": "ElementaryTypeName", "src": "58870:4:1", @@ -110046,12 +111112,12 @@ }, { "constant": false, - "id": 7726, + "id": 7749, "mutability": "mutable", "name": "p2", "nameLocation": "58887:2:1", "nodeType": "VariableDeclaration", - "scope": 7743, + "scope": 7766, "src": "58879:10:1", "stateVariable": false, "storageLocation": "default", @@ -110060,7 +111126,7 @@ "typeString": "address" }, "typeName": { - "id": 7725, + "id": 7748, "name": "address", "nodeType": "ElementaryTypeName", "src": "58879:7:1", @@ -110074,12 +111140,12 @@ }, { "constant": false, - "id": 7728, + "id": 7751, "mutability": "mutable", "name": "p3", "nameLocation": "58896:2:1", "nodeType": "VariableDeclaration", - "scope": 7743, + "scope": 7766, "src": "58891:7:1", "stateVariable": false, "storageLocation": "default", @@ -110088,7 +111154,7 @@ "typeString": "bool" }, "typeName": { - "id": 7727, + "id": 7750, "name": "bool", "nodeType": "ElementaryTypeName", "src": "58891:4:1", @@ -110103,12 +111169,12 @@ "src": "58857:42:1" }, "returnParameters": { - "id": 7730, + "id": 7753, "nodeType": "ParameterList", "parameters": [], "src": "58914:0:1" }, - "scope": 8135, + "scope": 8158, "src": "58845:167:1", "stateMutability": "view", "virtual": false, @@ -110116,7 +111182,7 @@ }, { "body": { - "id": 7765, + "id": 7788, "nodeType": "Block", "src": "59087:101:1", "statements": [ @@ -110127,7 +111193,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c626f6f6c2c616464726573732c6164647265737329", - "id": 7757, + "id": 7780, "isConstant": false, "isLValue": false, "isPure": true, @@ -110142,11 +111208,11 @@ "value": "log(address,bool,address,address)" }, { - "id": 7758, + "id": 7781, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7745, + "referencedDeclaration": 7768, "src": "59168:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -110154,11 +111220,11 @@ } }, { - "id": 7759, + "id": 7782, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7747, + "referencedDeclaration": 7770, "src": "59172:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -110166,11 +111232,11 @@ } }, { - "id": 7760, + "id": 7783, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7749, + "referencedDeclaration": 7772, "src": "59176:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -110178,11 +111244,11 @@ } }, { - "id": 7761, + "id": 7784, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7751, + "referencedDeclaration": 7774, "src": "59180:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -110214,7 +111280,7 @@ } ], "expression": { - "id": 7755, + "id": 7778, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -110225,7 +111291,7 @@ "typeString": "abi" } }, - "id": 7756, + "id": 7779, "isConstant": false, "isLValue": false, "isPure": true, @@ -110238,7 +111304,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7762, + "id": 7785, "isConstant": false, "isLValue": false, "isPure": false, @@ -110261,18 +111327,18 @@ "typeString": "bytes memory" } ], - "id": 7754, + "id": 7777, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "59091:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7763, + "id": 7786, "isConstant": false, "isLValue": false, "isPure": false, @@ -110287,13 +111353,13 @@ "typeString": "tuple()" } }, - "id": 7764, + "id": 7787, "nodeType": "ExpressionStatement", "src": "59091:93:1" } ] }, - "id": 7766, + "id": 7789, "implemented": true, "kind": "function", "modifiers": [], @@ -110301,17 +111367,17 @@ "nameLocation": "59024:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7752, + "id": 7775, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7745, + "id": 7768, "mutability": "mutable", "name": "p0", "nameLocation": "59036:2:1", "nodeType": "VariableDeclaration", - "scope": 7766, + "scope": 7789, "src": "59028:10:1", "stateVariable": false, "storageLocation": "default", @@ -110320,7 +111386,7 @@ "typeString": "address" }, "typeName": { - "id": 7744, + "id": 7767, "name": "address", "nodeType": "ElementaryTypeName", "src": "59028:7:1", @@ -110334,12 +111400,12 @@ }, { "constant": false, - "id": 7747, + "id": 7770, "mutability": "mutable", "name": "p1", "nameLocation": "59045:2:1", "nodeType": "VariableDeclaration", - "scope": 7766, + "scope": 7789, "src": "59040:7:1", "stateVariable": false, "storageLocation": "default", @@ -110348,7 +111414,7 @@ "typeString": "bool" }, "typeName": { - "id": 7746, + "id": 7769, "name": "bool", "nodeType": "ElementaryTypeName", "src": "59040:4:1", @@ -110361,12 +111427,12 @@ }, { "constant": false, - "id": 7749, + "id": 7772, "mutability": "mutable", "name": "p2", "nameLocation": "59057:2:1", "nodeType": "VariableDeclaration", - "scope": 7766, + "scope": 7789, "src": "59049:10:1", "stateVariable": false, "storageLocation": "default", @@ -110375,7 +111441,7 @@ "typeString": "address" }, "typeName": { - "id": 7748, + "id": 7771, "name": "address", "nodeType": "ElementaryTypeName", "src": "59049:7:1", @@ -110389,12 +111455,12 @@ }, { "constant": false, - "id": 7751, + "id": 7774, "mutability": "mutable", "name": "p3", "nameLocation": "59069:2:1", "nodeType": "VariableDeclaration", - "scope": 7766, + "scope": 7789, "src": "59061:10:1", "stateVariable": false, "storageLocation": "default", @@ -110403,7 +111469,7 @@ "typeString": "address" }, "typeName": { - "id": 7750, + "id": 7773, "name": "address", "nodeType": "ElementaryTypeName", "src": "59061:7:1", @@ -110419,12 +111485,12 @@ "src": "59027:45:1" }, "returnParameters": { - "id": 7753, + "id": 7776, "nodeType": "ParameterList", "parameters": [], "src": "59087:0:1" }, - "scope": 8135, + "scope": 8158, "src": "59015:173:1", "stateMutability": "view", "virtual": false, @@ -110432,7 +111498,7 @@ }, { "body": { - "id": 7788, + "id": 7811, "nodeType": "Block", "src": "59260:98:1", "statements": [ @@ -110443,7 +111509,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c75696e742c75696e7429", - "id": 7780, + "id": 7803, "isConstant": false, "isLValue": false, "isPure": true, @@ -110458,11 +111524,11 @@ "value": "log(address,address,uint,uint)" }, { - "id": 7781, + "id": 7804, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7768, + "referencedDeclaration": 7791, "src": "59338:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -110470,11 +111536,11 @@ } }, { - "id": 7782, + "id": 7805, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7770, + "referencedDeclaration": 7793, "src": "59342:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -110482,11 +111548,11 @@ } }, { - "id": 7783, + "id": 7806, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7772, + "referencedDeclaration": 7795, "src": "59346:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -110494,11 +111560,11 @@ } }, { - "id": 7784, + "id": 7807, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7774, + "referencedDeclaration": 7797, "src": "59350:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -110530,7 +111596,7 @@ } ], "expression": { - "id": 7778, + "id": 7801, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -110541,7 +111607,7 @@ "typeString": "abi" } }, - "id": 7779, + "id": 7802, "isConstant": false, "isLValue": false, "isPure": true, @@ -110554,7 +111620,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7785, + "id": 7808, "isConstant": false, "isLValue": false, "isPure": false, @@ -110577,18 +111643,18 @@ "typeString": "bytes memory" } ], - "id": 7777, + "id": 7800, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "59264:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7786, + "id": 7809, "isConstant": false, "isLValue": false, "isPure": false, @@ -110603,13 +111669,13 @@ "typeString": "tuple()" } }, - "id": 7787, + "id": 7810, "nodeType": "ExpressionStatement", "src": "59264:90:1" } ] }, - "id": 7789, + "id": 7812, "implemented": true, "kind": "function", "modifiers": [], @@ -110617,17 +111683,17 @@ "nameLocation": "59200:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7775, + "id": 7798, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7768, + "id": 7791, "mutability": "mutable", "name": "p0", "nameLocation": "59212:2:1", "nodeType": "VariableDeclaration", - "scope": 7789, + "scope": 7812, "src": "59204:10:1", "stateVariable": false, "storageLocation": "default", @@ -110636,7 +111702,7 @@ "typeString": "address" }, "typeName": { - "id": 7767, + "id": 7790, "name": "address", "nodeType": "ElementaryTypeName", "src": "59204:7:1", @@ -110650,12 +111716,12 @@ }, { "constant": false, - "id": 7770, + "id": 7793, "mutability": "mutable", "name": "p1", "nameLocation": "59224:2:1", "nodeType": "VariableDeclaration", - "scope": 7789, + "scope": 7812, "src": "59216:10:1", "stateVariable": false, "storageLocation": "default", @@ -110664,7 +111730,7 @@ "typeString": "address" }, "typeName": { - "id": 7769, + "id": 7792, "name": "address", "nodeType": "ElementaryTypeName", "src": "59216:7:1", @@ -110678,12 +111744,12 @@ }, { "constant": false, - "id": 7772, + "id": 7795, "mutability": "mutable", "name": "p2", "nameLocation": "59233:2:1", "nodeType": "VariableDeclaration", - "scope": 7789, + "scope": 7812, "src": "59228:7:1", "stateVariable": false, "storageLocation": "default", @@ -110692,7 +111758,7 @@ "typeString": "uint256" }, "typeName": { - "id": 7771, + "id": 7794, "name": "uint", "nodeType": "ElementaryTypeName", "src": "59228:4:1", @@ -110705,12 +111771,12 @@ }, { "constant": false, - "id": 7774, + "id": 7797, "mutability": "mutable", "name": "p3", "nameLocation": "59242:2:1", "nodeType": "VariableDeclaration", - "scope": 7789, + "scope": 7812, "src": "59237:7:1", "stateVariable": false, "storageLocation": "default", @@ -110719,7 +111785,7 @@ "typeString": "uint256" }, "typeName": { - "id": 7773, + "id": 7796, "name": "uint", "nodeType": "ElementaryTypeName", "src": "59237:4:1", @@ -110734,12 +111800,12 @@ "src": "59203:42:1" }, "returnParameters": { - "id": 7776, + "id": 7799, "nodeType": "ParameterList", "parameters": [], "src": "59260:0:1" }, - "scope": 8135, + "scope": 8158, "src": "59191:167:1", "stateMutability": "view", "virtual": false, @@ -110747,7 +111813,7 @@ }, { "body": { - "id": 7811, + "id": 7834, "nodeType": "Block", "src": "59439:100:1", "statements": [ @@ -110758,7 +111824,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c75696e742c737472696e6729", - "id": 7803, + "id": 7826, "isConstant": false, "isLValue": false, "isPure": true, @@ -110773,11 +111839,11 @@ "value": "log(address,address,uint,string)" }, { - "id": 7804, + "id": 7827, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7791, + "referencedDeclaration": 7814, "src": "59519:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -110785,11 +111851,11 @@ } }, { - "id": 7805, + "id": 7828, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7793, + "referencedDeclaration": 7816, "src": "59523:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -110797,11 +111863,11 @@ } }, { - "id": 7806, + "id": 7829, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7795, + "referencedDeclaration": 7818, "src": "59527:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -110809,11 +111875,11 @@ } }, { - "id": 7807, + "id": 7830, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7797, + "referencedDeclaration": 7820, "src": "59531:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -110845,7 +111911,7 @@ } ], "expression": { - "id": 7801, + "id": 7824, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -110856,7 +111922,7 @@ "typeString": "abi" } }, - "id": 7802, + "id": 7825, "isConstant": false, "isLValue": false, "isPure": true, @@ -110869,7 +111935,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7808, + "id": 7831, "isConstant": false, "isLValue": false, "isPure": false, @@ -110892,18 +111958,18 @@ "typeString": "bytes memory" } ], - "id": 7800, + "id": 7823, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "59443:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7809, + "id": 7832, "isConstant": false, "isLValue": false, "isPure": false, @@ -110918,13 +111984,13 @@ "typeString": "tuple()" } }, - "id": 7810, + "id": 7833, "nodeType": "ExpressionStatement", "src": "59443:92:1" } ] }, - "id": 7812, + "id": 7835, "implemented": true, "kind": "function", "modifiers": [], @@ -110932,17 +111998,17 @@ "nameLocation": "59370:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7798, + "id": 7821, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7791, + "id": 7814, "mutability": "mutable", "name": "p0", "nameLocation": "59382:2:1", "nodeType": "VariableDeclaration", - "scope": 7812, + "scope": 7835, "src": "59374:10:1", "stateVariable": false, "storageLocation": "default", @@ -110951,7 +112017,7 @@ "typeString": "address" }, "typeName": { - "id": 7790, + "id": 7813, "name": "address", "nodeType": "ElementaryTypeName", "src": "59374:7:1", @@ -110965,12 +112031,12 @@ }, { "constant": false, - "id": 7793, + "id": 7816, "mutability": "mutable", "name": "p1", "nameLocation": "59394:2:1", "nodeType": "VariableDeclaration", - "scope": 7812, + "scope": 7835, "src": "59386:10:1", "stateVariable": false, "storageLocation": "default", @@ -110979,7 +112045,7 @@ "typeString": "address" }, "typeName": { - "id": 7792, + "id": 7815, "name": "address", "nodeType": "ElementaryTypeName", "src": "59386:7:1", @@ -110993,12 +112059,12 @@ }, { "constant": false, - "id": 7795, + "id": 7818, "mutability": "mutable", "name": "p2", "nameLocation": "59403:2:1", "nodeType": "VariableDeclaration", - "scope": 7812, + "scope": 7835, "src": "59398:7:1", "stateVariable": false, "storageLocation": "default", @@ -111007,7 +112073,7 @@ "typeString": "uint256" }, "typeName": { - "id": 7794, + "id": 7817, "name": "uint", "nodeType": "ElementaryTypeName", "src": "59398:4:1", @@ -111020,12 +112086,12 @@ }, { "constant": false, - "id": 7797, + "id": 7820, "mutability": "mutable", "name": "p3", "nameLocation": "59421:2:1", "nodeType": "VariableDeclaration", - "scope": 7812, + "scope": 7835, "src": "59407:16:1", "stateVariable": false, "storageLocation": "memory", @@ -111034,7 +112100,7 @@ "typeString": "string" }, "typeName": { - "id": 7796, + "id": 7819, "name": "string", "nodeType": "ElementaryTypeName", "src": "59407:6:1", @@ -111049,12 +112115,12 @@ "src": "59373:51:1" }, "returnParameters": { - "id": 7799, + "id": 7822, "nodeType": "ParameterList", "parameters": [], "src": "59439:0:1" }, - "scope": 8135, + "scope": 8158, "src": "59361:178:1", "stateMutability": "view", "virtual": false, @@ -111062,7 +112128,7 @@ }, { "body": { - "id": 7834, + "id": 7857, "nodeType": "Block", "src": "59611:98:1", "statements": [ @@ -111073,7 +112139,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c75696e742c626f6f6c29", - "id": 7826, + "id": 7849, "isConstant": false, "isLValue": false, "isPure": true, @@ -111088,11 +112154,11 @@ "value": "log(address,address,uint,bool)" }, { - "id": 7827, + "id": 7850, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7814, + "referencedDeclaration": 7837, "src": "59689:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -111100,11 +112166,11 @@ } }, { - "id": 7828, + "id": 7851, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7816, + "referencedDeclaration": 7839, "src": "59693:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -111112,11 +112178,11 @@ } }, { - "id": 7829, + "id": 7852, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7818, + "referencedDeclaration": 7841, "src": "59697:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -111124,11 +112190,11 @@ } }, { - "id": 7830, + "id": 7853, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7820, + "referencedDeclaration": 7843, "src": "59701:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -111160,7 +112226,7 @@ } ], "expression": { - "id": 7824, + "id": 7847, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -111171,7 +112237,7 @@ "typeString": "abi" } }, - "id": 7825, + "id": 7848, "isConstant": false, "isLValue": false, "isPure": true, @@ -111184,7 +112250,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7831, + "id": 7854, "isConstant": false, "isLValue": false, "isPure": false, @@ -111207,18 +112273,18 @@ "typeString": "bytes memory" } ], - "id": 7823, + "id": 7846, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "59615:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7832, + "id": 7855, "isConstant": false, "isLValue": false, "isPure": false, @@ -111233,13 +112299,13 @@ "typeString": "tuple()" } }, - "id": 7833, + "id": 7856, "nodeType": "ExpressionStatement", "src": "59615:90:1" } ] }, - "id": 7835, + "id": 7858, "implemented": true, "kind": "function", "modifiers": [], @@ -111247,17 +112313,17 @@ "nameLocation": "59551:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7821, + "id": 7844, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7814, + "id": 7837, "mutability": "mutable", "name": "p0", "nameLocation": "59563:2:1", "nodeType": "VariableDeclaration", - "scope": 7835, + "scope": 7858, "src": "59555:10:1", "stateVariable": false, "storageLocation": "default", @@ -111266,7 +112332,7 @@ "typeString": "address" }, "typeName": { - "id": 7813, + "id": 7836, "name": "address", "nodeType": "ElementaryTypeName", "src": "59555:7:1", @@ -111280,12 +112346,12 @@ }, { "constant": false, - "id": 7816, + "id": 7839, "mutability": "mutable", "name": "p1", "nameLocation": "59575:2:1", "nodeType": "VariableDeclaration", - "scope": 7835, + "scope": 7858, "src": "59567:10:1", "stateVariable": false, "storageLocation": "default", @@ -111294,7 +112360,7 @@ "typeString": "address" }, "typeName": { - "id": 7815, + "id": 7838, "name": "address", "nodeType": "ElementaryTypeName", "src": "59567:7:1", @@ -111308,12 +112374,12 @@ }, { "constant": false, - "id": 7818, + "id": 7841, "mutability": "mutable", "name": "p2", "nameLocation": "59584:2:1", "nodeType": "VariableDeclaration", - "scope": 7835, + "scope": 7858, "src": "59579:7:1", "stateVariable": false, "storageLocation": "default", @@ -111322,7 +112388,7 @@ "typeString": "uint256" }, "typeName": { - "id": 7817, + "id": 7840, "name": "uint", "nodeType": "ElementaryTypeName", "src": "59579:4:1", @@ -111335,12 +112401,12 @@ }, { "constant": false, - "id": 7820, + "id": 7843, "mutability": "mutable", "name": "p3", "nameLocation": "59593:2:1", "nodeType": "VariableDeclaration", - "scope": 7835, + "scope": 7858, "src": "59588:7:1", "stateVariable": false, "storageLocation": "default", @@ -111349,7 +112415,7 @@ "typeString": "bool" }, "typeName": { - "id": 7819, + "id": 7842, "name": "bool", "nodeType": "ElementaryTypeName", "src": "59588:4:1", @@ -111364,12 +112430,12 @@ "src": "59554:42:1" }, "returnParameters": { - "id": 7822, + "id": 7845, "nodeType": "ParameterList", "parameters": [], "src": "59611:0:1" }, - "scope": 8135, + "scope": 8158, "src": "59542:167:1", "stateMutability": "view", "virtual": false, @@ -111377,7 +112443,7 @@ }, { "body": { - "id": 7857, + "id": 7880, "nodeType": "Block", "src": "59784:101:1", "statements": [ @@ -111388,7 +112454,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c75696e742c6164647265737329", - "id": 7849, + "id": 7872, "isConstant": false, "isLValue": false, "isPure": true, @@ -111403,11 +112469,11 @@ "value": "log(address,address,uint,address)" }, { - "id": 7850, + "id": 7873, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7837, + "referencedDeclaration": 7860, "src": "59865:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -111415,11 +112481,11 @@ } }, { - "id": 7851, + "id": 7874, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7839, + "referencedDeclaration": 7862, "src": "59869:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -111427,11 +112493,11 @@ } }, { - "id": 7852, + "id": 7875, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7841, + "referencedDeclaration": 7864, "src": "59873:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -111439,11 +112505,11 @@ } }, { - "id": 7853, + "id": 7876, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7843, + "referencedDeclaration": 7866, "src": "59877:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -111475,7 +112541,7 @@ } ], "expression": { - "id": 7847, + "id": 7870, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -111486,7 +112552,7 @@ "typeString": "abi" } }, - "id": 7848, + "id": 7871, "isConstant": false, "isLValue": false, "isPure": true, @@ -111499,7 +112565,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7854, + "id": 7877, "isConstant": false, "isLValue": false, "isPure": false, @@ -111522,18 +112588,18 @@ "typeString": "bytes memory" } ], - "id": 7846, + "id": 7869, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "59788:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7855, + "id": 7878, "isConstant": false, "isLValue": false, "isPure": false, @@ -111548,13 +112614,13 @@ "typeString": "tuple()" } }, - "id": 7856, + "id": 7879, "nodeType": "ExpressionStatement", "src": "59788:93:1" } ] }, - "id": 7858, + "id": 7881, "implemented": true, "kind": "function", "modifiers": [], @@ -111562,17 +112628,17 @@ "nameLocation": "59721:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7844, + "id": 7867, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7837, + "id": 7860, "mutability": "mutable", "name": "p0", "nameLocation": "59733:2:1", "nodeType": "VariableDeclaration", - "scope": 7858, + "scope": 7881, "src": "59725:10:1", "stateVariable": false, "storageLocation": "default", @@ -111581,7 +112647,7 @@ "typeString": "address" }, "typeName": { - "id": 7836, + "id": 7859, "name": "address", "nodeType": "ElementaryTypeName", "src": "59725:7:1", @@ -111595,12 +112661,12 @@ }, { "constant": false, - "id": 7839, + "id": 7862, "mutability": "mutable", "name": "p1", "nameLocation": "59745:2:1", "nodeType": "VariableDeclaration", - "scope": 7858, + "scope": 7881, "src": "59737:10:1", "stateVariable": false, "storageLocation": "default", @@ -111609,7 +112675,7 @@ "typeString": "address" }, "typeName": { - "id": 7838, + "id": 7861, "name": "address", "nodeType": "ElementaryTypeName", "src": "59737:7:1", @@ -111623,12 +112689,12 @@ }, { "constant": false, - "id": 7841, + "id": 7864, "mutability": "mutable", "name": "p2", "nameLocation": "59754:2:1", "nodeType": "VariableDeclaration", - "scope": 7858, + "scope": 7881, "src": "59749:7:1", "stateVariable": false, "storageLocation": "default", @@ -111637,7 +112703,7 @@ "typeString": "uint256" }, "typeName": { - "id": 7840, + "id": 7863, "name": "uint", "nodeType": "ElementaryTypeName", "src": "59749:4:1", @@ -111650,12 +112716,12 @@ }, { "constant": false, - "id": 7843, + "id": 7866, "mutability": "mutable", "name": "p3", "nameLocation": "59766:2:1", "nodeType": "VariableDeclaration", - "scope": 7858, + "scope": 7881, "src": "59758:10:1", "stateVariable": false, "storageLocation": "default", @@ -111664,7 +112730,7 @@ "typeString": "address" }, "typeName": { - "id": 7842, + "id": 7865, "name": "address", "nodeType": "ElementaryTypeName", "src": "59758:7:1", @@ -111680,12 +112746,12 @@ "src": "59724:45:1" }, "returnParameters": { - "id": 7845, + "id": 7868, "nodeType": "ParameterList", "parameters": [], "src": "59784:0:1" }, - "scope": 8135, + "scope": 8158, "src": "59712:173:1", "stateMutability": "view", "virtual": false, @@ -111693,7 +112759,7 @@ }, { "body": { - "id": 7880, + "id": 7903, "nodeType": "Block", "src": "59966:100:1", "statements": [ @@ -111704,7 +112770,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c737472696e672c75696e7429", - "id": 7872, + "id": 7895, "isConstant": false, "isLValue": false, "isPure": true, @@ -111719,11 +112785,11 @@ "value": "log(address,address,string,uint)" }, { - "id": 7873, + "id": 7896, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7860, + "referencedDeclaration": 7883, "src": "60046:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -111731,11 +112797,11 @@ } }, { - "id": 7874, + "id": 7897, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7862, + "referencedDeclaration": 7885, "src": "60050:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -111743,11 +112809,11 @@ } }, { - "id": 7875, + "id": 7898, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7864, + "referencedDeclaration": 7887, "src": "60054:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -111755,11 +112821,11 @@ } }, { - "id": 7876, + "id": 7899, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7866, + "referencedDeclaration": 7889, "src": "60058:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -111791,7 +112857,7 @@ } ], "expression": { - "id": 7870, + "id": 7893, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -111802,7 +112868,7 @@ "typeString": "abi" } }, - "id": 7871, + "id": 7894, "isConstant": false, "isLValue": false, "isPure": true, @@ -111815,7 +112881,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7877, + "id": 7900, "isConstant": false, "isLValue": false, "isPure": false, @@ -111838,18 +112904,18 @@ "typeString": "bytes memory" } ], - "id": 7869, + "id": 7892, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "59970:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7878, + "id": 7901, "isConstant": false, "isLValue": false, "isPure": false, @@ -111864,13 +112930,13 @@ "typeString": "tuple()" } }, - "id": 7879, + "id": 7902, "nodeType": "ExpressionStatement", "src": "59970:92:1" } ] }, - "id": 7881, + "id": 7904, "implemented": true, "kind": "function", "modifiers": [], @@ -111878,17 +112944,17 @@ "nameLocation": "59897:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7867, + "id": 7890, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7860, + "id": 7883, "mutability": "mutable", "name": "p0", "nameLocation": "59909:2:1", "nodeType": "VariableDeclaration", - "scope": 7881, + "scope": 7904, "src": "59901:10:1", "stateVariable": false, "storageLocation": "default", @@ -111897,7 +112963,7 @@ "typeString": "address" }, "typeName": { - "id": 7859, + "id": 7882, "name": "address", "nodeType": "ElementaryTypeName", "src": "59901:7:1", @@ -111911,12 +112977,12 @@ }, { "constant": false, - "id": 7862, + "id": 7885, "mutability": "mutable", "name": "p1", "nameLocation": "59921:2:1", "nodeType": "VariableDeclaration", - "scope": 7881, + "scope": 7904, "src": "59913:10:1", "stateVariable": false, "storageLocation": "default", @@ -111925,7 +112991,7 @@ "typeString": "address" }, "typeName": { - "id": 7861, + "id": 7884, "name": "address", "nodeType": "ElementaryTypeName", "src": "59913:7:1", @@ -111939,12 +113005,12 @@ }, { "constant": false, - "id": 7864, + "id": 7887, "mutability": "mutable", "name": "p2", "nameLocation": "59939:2:1", "nodeType": "VariableDeclaration", - "scope": 7881, + "scope": 7904, "src": "59925:16:1", "stateVariable": false, "storageLocation": "memory", @@ -111953,7 +113019,7 @@ "typeString": "string" }, "typeName": { - "id": 7863, + "id": 7886, "name": "string", "nodeType": "ElementaryTypeName", "src": "59925:6:1", @@ -111966,12 +113032,12 @@ }, { "constant": false, - "id": 7866, + "id": 7889, "mutability": "mutable", "name": "p3", "nameLocation": "59948:2:1", "nodeType": "VariableDeclaration", - "scope": 7881, + "scope": 7904, "src": "59943:7:1", "stateVariable": false, "storageLocation": "default", @@ -111980,7 +113046,7 @@ "typeString": "uint256" }, "typeName": { - "id": 7865, + "id": 7888, "name": "uint", "nodeType": "ElementaryTypeName", "src": "59943:4:1", @@ -111995,12 +113061,12 @@ "src": "59900:51:1" }, "returnParameters": { - "id": 7868, + "id": 7891, "nodeType": "ParameterList", "parameters": [], "src": "59966:0:1" }, - "scope": 8135, + "scope": 8158, "src": "59888:178:1", "stateMutability": "view", "virtual": false, @@ -112008,7 +113074,7 @@ }, { "body": { - "id": 7903, + "id": 7926, "nodeType": "Block", "src": "60156:102:1", "statements": [ @@ -112019,7 +113085,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c737472696e672c737472696e6729", - "id": 7895, + "id": 7918, "isConstant": false, "isLValue": false, "isPure": true, @@ -112034,11 +113100,11 @@ "value": "log(address,address,string,string)" }, { - "id": 7896, + "id": 7919, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7883, + "referencedDeclaration": 7906, "src": "60238:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -112046,11 +113112,11 @@ } }, { - "id": 7897, + "id": 7920, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7885, + "referencedDeclaration": 7908, "src": "60242:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -112058,11 +113124,11 @@ } }, { - "id": 7898, + "id": 7921, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7887, + "referencedDeclaration": 7910, "src": "60246:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -112070,11 +113136,11 @@ } }, { - "id": 7899, + "id": 7922, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7889, + "referencedDeclaration": 7912, "src": "60250:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -112106,7 +113172,7 @@ } ], "expression": { - "id": 7893, + "id": 7916, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -112117,7 +113183,7 @@ "typeString": "abi" } }, - "id": 7894, + "id": 7917, "isConstant": false, "isLValue": false, "isPure": true, @@ -112130,7 +113196,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7900, + "id": 7923, "isConstant": false, "isLValue": false, "isPure": false, @@ -112153,18 +113219,18 @@ "typeString": "bytes memory" } ], - "id": 7892, + "id": 7915, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "60160:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7901, + "id": 7924, "isConstant": false, "isLValue": false, "isPure": false, @@ -112179,13 +113245,13 @@ "typeString": "tuple()" } }, - "id": 7902, + "id": 7925, "nodeType": "ExpressionStatement", "src": "60160:94:1" } ] }, - "id": 7904, + "id": 7927, "implemented": true, "kind": "function", "modifiers": [], @@ -112193,17 +113259,17 @@ "nameLocation": "60078:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7890, + "id": 7913, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7883, + "id": 7906, "mutability": "mutable", "name": "p0", "nameLocation": "60090:2:1", "nodeType": "VariableDeclaration", - "scope": 7904, + "scope": 7927, "src": "60082:10:1", "stateVariable": false, "storageLocation": "default", @@ -112212,7 +113278,7 @@ "typeString": "address" }, "typeName": { - "id": 7882, + "id": 7905, "name": "address", "nodeType": "ElementaryTypeName", "src": "60082:7:1", @@ -112226,12 +113292,12 @@ }, { "constant": false, - "id": 7885, + "id": 7908, "mutability": "mutable", "name": "p1", "nameLocation": "60102:2:1", "nodeType": "VariableDeclaration", - "scope": 7904, + "scope": 7927, "src": "60094:10:1", "stateVariable": false, "storageLocation": "default", @@ -112240,7 +113306,7 @@ "typeString": "address" }, "typeName": { - "id": 7884, + "id": 7907, "name": "address", "nodeType": "ElementaryTypeName", "src": "60094:7:1", @@ -112254,12 +113320,12 @@ }, { "constant": false, - "id": 7887, + "id": 7910, "mutability": "mutable", "name": "p2", "nameLocation": "60120:2:1", "nodeType": "VariableDeclaration", - "scope": 7904, + "scope": 7927, "src": "60106:16:1", "stateVariable": false, "storageLocation": "memory", @@ -112268,7 +113334,7 @@ "typeString": "string" }, "typeName": { - "id": 7886, + "id": 7909, "name": "string", "nodeType": "ElementaryTypeName", "src": "60106:6:1", @@ -112281,12 +113347,12 @@ }, { "constant": false, - "id": 7889, + "id": 7912, "mutability": "mutable", "name": "p3", "nameLocation": "60138:2:1", "nodeType": "VariableDeclaration", - "scope": 7904, + "scope": 7927, "src": "60124:16:1", "stateVariable": false, "storageLocation": "memory", @@ -112295,7 +113361,7 @@ "typeString": "string" }, "typeName": { - "id": 7888, + "id": 7911, "name": "string", "nodeType": "ElementaryTypeName", "src": "60124:6:1", @@ -112310,12 +113376,12 @@ "src": "60081:60:1" }, "returnParameters": { - "id": 7891, + "id": 7914, "nodeType": "ParameterList", "parameters": [], "src": "60156:0:1" }, - "scope": 8135, + "scope": 8158, "src": "60069:189:1", "stateMutability": "view", "virtual": false, @@ -112323,7 +113389,7 @@ }, { "body": { - "id": 7926, + "id": 7949, "nodeType": "Block", "src": "60339:100:1", "statements": [ @@ -112334,7 +113400,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c737472696e672c626f6f6c29", - "id": 7918, + "id": 7941, "isConstant": false, "isLValue": false, "isPure": true, @@ -112349,11 +113415,11 @@ "value": "log(address,address,string,bool)" }, { - "id": 7919, + "id": 7942, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7906, + "referencedDeclaration": 7929, "src": "60419:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -112361,11 +113427,11 @@ } }, { - "id": 7920, + "id": 7943, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7908, + "referencedDeclaration": 7931, "src": "60423:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -112373,11 +113439,11 @@ } }, { - "id": 7921, + "id": 7944, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7910, + "referencedDeclaration": 7933, "src": "60427:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -112385,11 +113451,11 @@ } }, { - "id": 7922, + "id": 7945, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7912, + "referencedDeclaration": 7935, "src": "60431:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -112421,7 +113487,7 @@ } ], "expression": { - "id": 7916, + "id": 7939, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -112432,7 +113498,7 @@ "typeString": "abi" } }, - "id": 7917, + "id": 7940, "isConstant": false, "isLValue": false, "isPure": true, @@ -112445,7 +113511,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7923, + "id": 7946, "isConstant": false, "isLValue": false, "isPure": false, @@ -112468,18 +113534,18 @@ "typeString": "bytes memory" } ], - "id": 7915, + "id": 7938, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "60343:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7924, + "id": 7947, "isConstant": false, "isLValue": false, "isPure": false, @@ -112494,13 +113560,13 @@ "typeString": "tuple()" } }, - "id": 7925, + "id": 7948, "nodeType": "ExpressionStatement", "src": "60343:92:1" } ] }, - "id": 7927, + "id": 7950, "implemented": true, "kind": "function", "modifiers": [], @@ -112508,17 +113574,17 @@ "nameLocation": "60270:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7913, + "id": 7936, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7906, + "id": 7929, "mutability": "mutable", "name": "p0", "nameLocation": "60282:2:1", "nodeType": "VariableDeclaration", - "scope": 7927, + "scope": 7950, "src": "60274:10:1", "stateVariable": false, "storageLocation": "default", @@ -112527,7 +113593,7 @@ "typeString": "address" }, "typeName": { - "id": 7905, + "id": 7928, "name": "address", "nodeType": "ElementaryTypeName", "src": "60274:7:1", @@ -112541,12 +113607,12 @@ }, { "constant": false, - "id": 7908, + "id": 7931, "mutability": "mutable", "name": "p1", "nameLocation": "60294:2:1", "nodeType": "VariableDeclaration", - "scope": 7927, + "scope": 7950, "src": "60286:10:1", "stateVariable": false, "storageLocation": "default", @@ -112555,7 +113621,7 @@ "typeString": "address" }, "typeName": { - "id": 7907, + "id": 7930, "name": "address", "nodeType": "ElementaryTypeName", "src": "60286:7:1", @@ -112569,12 +113635,12 @@ }, { "constant": false, - "id": 7910, + "id": 7933, "mutability": "mutable", "name": "p2", "nameLocation": "60312:2:1", "nodeType": "VariableDeclaration", - "scope": 7927, + "scope": 7950, "src": "60298:16:1", "stateVariable": false, "storageLocation": "memory", @@ -112583,7 +113649,7 @@ "typeString": "string" }, "typeName": { - "id": 7909, + "id": 7932, "name": "string", "nodeType": "ElementaryTypeName", "src": "60298:6:1", @@ -112596,12 +113662,12 @@ }, { "constant": false, - "id": 7912, + "id": 7935, "mutability": "mutable", "name": "p3", "nameLocation": "60321:2:1", "nodeType": "VariableDeclaration", - "scope": 7927, + "scope": 7950, "src": "60316:7:1", "stateVariable": false, "storageLocation": "default", @@ -112610,7 +113676,7 @@ "typeString": "bool" }, "typeName": { - "id": 7911, + "id": 7934, "name": "bool", "nodeType": "ElementaryTypeName", "src": "60316:4:1", @@ -112625,12 +113691,12 @@ "src": "60273:51:1" }, "returnParameters": { - "id": 7914, + "id": 7937, "nodeType": "ParameterList", "parameters": [], "src": "60339:0:1" }, - "scope": 8135, + "scope": 8158, "src": "60261:178:1", "stateMutability": "view", "virtual": false, @@ -112638,7 +113704,7 @@ }, { "body": { - "id": 7949, + "id": 7972, "nodeType": "Block", "src": "60523:103:1", "statements": [ @@ -112649,7 +113715,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c737472696e672c6164647265737329", - "id": 7941, + "id": 7964, "isConstant": false, "isLValue": false, "isPure": true, @@ -112664,11 +113730,11 @@ "value": "log(address,address,string,address)" }, { - "id": 7942, + "id": 7965, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7929, + "referencedDeclaration": 7952, "src": "60606:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -112676,11 +113742,11 @@ } }, { - "id": 7943, + "id": 7966, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7931, + "referencedDeclaration": 7954, "src": "60610:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -112688,11 +113754,11 @@ } }, { - "id": 7944, + "id": 7967, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7933, + "referencedDeclaration": 7956, "src": "60614:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -112700,11 +113766,11 @@ } }, { - "id": 7945, + "id": 7968, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7935, + "referencedDeclaration": 7958, "src": "60618:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -112736,7 +113802,7 @@ } ], "expression": { - "id": 7939, + "id": 7962, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -112747,7 +113813,7 @@ "typeString": "abi" } }, - "id": 7940, + "id": 7963, "isConstant": false, "isLValue": false, "isPure": true, @@ -112760,7 +113826,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7946, + "id": 7969, "isConstant": false, "isLValue": false, "isPure": false, @@ -112783,18 +113849,18 @@ "typeString": "bytes memory" } ], - "id": 7938, + "id": 7961, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "60527:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7947, + "id": 7970, "isConstant": false, "isLValue": false, "isPure": false, @@ -112809,13 +113875,13 @@ "typeString": "tuple()" } }, - "id": 7948, + "id": 7971, "nodeType": "ExpressionStatement", "src": "60527:95:1" } ] }, - "id": 7950, + "id": 7973, "implemented": true, "kind": "function", "modifiers": [], @@ -112823,17 +113889,17 @@ "nameLocation": "60451:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7936, + "id": 7959, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7929, + "id": 7952, "mutability": "mutable", "name": "p0", "nameLocation": "60463:2:1", "nodeType": "VariableDeclaration", - "scope": 7950, + "scope": 7973, "src": "60455:10:1", "stateVariable": false, "storageLocation": "default", @@ -112842,7 +113908,7 @@ "typeString": "address" }, "typeName": { - "id": 7928, + "id": 7951, "name": "address", "nodeType": "ElementaryTypeName", "src": "60455:7:1", @@ -112856,12 +113922,12 @@ }, { "constant": false, - "id": 7931, + "id": 7954, "mutability": "mutable", "name": "p1", "nameLocation": "60475:2:1", "nodeType": "VariableDeclaration", - "scope": 7950, + "scope": 7973, "src": "60467:10:1", "stateVariable": false, "storageLocation": "default", @@ -112870,7 +113936,7 @@ "typeString": "address" }, "typeName": { - "id": 7930, + "id": 7953, "name": "address", "nodeType": "ElementaryTypeName", "src": "60467:7:1", @@ -112884,12 +113950,12 @@ }, { "constant": false, - "id": 7933, + "id": 7956, "mutability": "mutable", "name": "p2", "nameLocation": "60493:2:1", "nodeType": "VariableDeclaration", - "scope": 7950, + "scope": 7973, "src": "60479:16:1", "stateVariable": false, "storageLocation": "memory", @@ -112898,7 +113964,7 @@ "typeString": "string" }, "typeName": { - "id": 7932, + "id": 7955, "name": "string", "nodeType": "ElementaryTypeName", "src": "60479:6:1", @@ -112911,12 +113977,12 @@ }, { "constant": false, - "id": 7935, + "id": 7958, "mutability": "mutable", "name": "p3", "nameLocation": "60505:2:1", "nodeType": "VariableDeclaration", - "scope": 7950, + "scope": 7973, "src": "60497:10:1", "stateVariable": false, "storageLocation": "default", @@ -112925,7 +113991,7 @@ "typeString": "address" }, "typeName": { - "id": 7934, + "id": 7957, "name": "address", "nodeType": "ElementaryTypeName", "src": "60497:7:1", @@ -112941,12 +114007,12 @@ "src": "60454:54:1" }, "returnParameters": { - "id": 7937, + "id": 7960, "nodeType": "ParameterList", "parameters": [], "src": "60523:0:1" }, - "scope": 8135, + "scope": 8158, "src": "60442:184:1", "stateMutability": "view", "virtual": false, @@ -112954,7 +114020,7 @@ }, { "body": { - "id": 7972, + "id": 7995, "nodeType": "Block", "src": "60698:98:1", "statements": [ @@ -112965,7 +114031,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c2c75696e7429", - "id": 7964, + "id": 7987, "isConstant": false, "isLValue": false, "isPure": true, @@ -112980,11 +114046,11 @@ "value": "log(address,address,bool,uint)" }, { - "id": 7965, + "id": 7988, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7952, + "referencedDeclaration": 7975, "src": "60776:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -112992,11 +114058,11 @@ } }, { - "id": 7966, + "id": 7989, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7954, + "referencedDeclaration": 7977, "src": "60780:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -113004,11 +114070,11 @@ } }, { - "id": 7967, + "id": 7990, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7956, + "referencedDeclaration": 7979, "src": "60784:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -113016,11 +114082,11 @@ } }, { - "id": 7968, + "id": 7991, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7958, + "referencedDeclaration": 7981, "src": "60788:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -113052,7 +114118,7 @@ } ], "expression": { - "id": 7962, + "id": 7985, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -113063,7 +114129,7 @@ "typeString": "abi" } }, - "id": 7963, + "id": 7986, "isConstant": false, "isLValue": false, "isPure": true, @@ -113076,7 +114142,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7969, + "id": 7992, "isConstant": false, "isLValue": false, "isPure": false, @@ -113099,18 +114165,18 @@ "typeString": "bytes memory" } ], - "id": 7961, + "id": 7984, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "60702:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7970, + "id": 7993, "isConstant": false, "isLValue": false, "isPure": false, @@ -113125,13 +114191,13 @@ "typeString": "tuple()" } }, - "id": 7971, + "id": 7994, "nodeType": "ExpressionStatement", "src": "60702:90:1" } ] }, - "id": 7973, + "id": 7996, "implemented": true, "kind": "function", "modifiers": [], @@ -113139,17 +114205,17 @@ "nameLocation": "60638:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7959, + "id": 7982, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7952, + "id": 7975, "mutability": "mutable", "name": "p0", "nameLocation": "60650:2:1", "nodeType": "VariableDeclaration", - "scope": 7973, + "scope": 7996, "src": "60642:10:1", "stateVariable": false, "storageLocation": "default", @@ -113158,7 +114224,7 @@ "typeString": "address" }, "typeName": { - "id": 7951, + "id": 7974, "name": "address", "nodeType": "ElementaryTypeName", "src": "60642:7:1", @@ -113172,12 +114238,12 @@ }, { "constant": false, - "id": 7954, + "id": 7977, "mutability": "mutable", "name": "p1", "nameLocation": "60662:2:1", "nodeType": "VariableDeclaration", - "scope": 7973, + "scope": 7996, "src": "60654:10:1", "stateVariable": false, "storageLocation": "default", @@ -113186,7 +114252,7 @@ "typeString": "address" }, "typeName": { - "id": 7953, + "id": 7976, "name": "address", "nodeType": "ElementaryTypeName", "src": "60654:7:1", @@ -113200,12 +114266,12 @@ }, { "constant": false, - "id": 7956, + "id": 7979, "mutability": "mutable", "name": "p2", "nameLocation": "60671:2:1", "nodeType": "VariableDeclaration", - "scope": 7973, + "scope": 7996, "src": "60666:7:1", "stateVariable": false, "storageLocation": "default", @@ -113214,7 +114280,7 @@ "typeString": "bool" }, "typeName": { - "id": 7955, + "id": 7978, "name": "bool", "nodeType": "ElementaryTypeName", "src": "60666:4:1", @@ -113227,12 +114293,12 @@ }, { "constant": false, - "id": 7958, + "id": 7981, "mutability": "mutable", "name": "p3", "nameLocation": "60680:2:1", "nodeType": "VariableDeclaration", - "scope": 7973, + "scope": 7996, "src": "60675:7:1", "stateVariable": false, "storageLocation": "default", @@ -113241,7 +114307,7 @@ "typeString": "uint256" }, "typeName": { - "id": 7957, + "id": 7980, "name": "uint", "nodeType": "ElementaryTypeName", "src": "60675:4:1", @@ -113256,12 +114322,12 @@ "src": "60641:42:1" }, "returnParameters": { - "id": 7960, + "id": 7983, "nodeType": "ParameterList", "parameters": [], "src": "60698:0:1" }, - "scope": 8135, + "scope": 8158, "src": "60629:167:1", "stateMutability": "view", "virtual": false, @@ -113269,7 +114335,7 @@ }, { "body": { - "id": 7995, + "id": 8018, "nodeType": "Block", "src": "60877:100:1", "statements": [ @@ -113280,7 +114346,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c2c737472696e6729", - "id": 7987, + "id": 8010, "isConstant": false, "isLValue": false, "isPure": true, @@ -113295,11 +114361,11 @@ "value": "log(address,address,bool,string)" }, { - "id": 7988, + "id": 8011, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7975, + "referencedDeclaration": 7998, "src": "60957:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -113307,11 +114373,11 @@ } }, { - "id": 7989, + "id": 8012, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7977, + "referencedDeclaration": 8000, "src": "60961:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -113319,11 +114385,11 @@ } }, { - "id": 7990, + "id": 8013, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7979, + "referencedDeclaration": 8002, "src": "60965:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -113331,11 +114397,11 @@ } }, { - "id": 7991, + "id": 8014, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7981, + "referencedDeclaration": 8004, "src": "60969:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -113367,7 +114433,7 @@ } ], "expression": { - "id": 7985, + "id": 8008, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -113378,7 +114444,7 @@ "typeString": "abi" } }, - "id": 7986, + "id": 8009, "isConstant": false, "isLValue": false, "isPure": true, @@ -113391,7 +114457,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 7992, + "id": 8015, "isConstant": false, "isLValue": false, "isPure": false, @@ -113414,18 +114480,18 @@ "typeString": "bytes memory" } ], - "id": 7984, + "id": 8007, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "60881:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 7993, + "id": 8016, "isConstant": false, "isLValue": false, "isPure": false, @@ -113440,13 +114506,13 @@ "typeString": "tuple()" } }, - "id": 7994, + "id": 8017, "nodeType": "ExpressionStatement", "src": "60881:92:1" } ] }, - "id": 7996, + "id": 8019, "implemented": true, "kind": "function", "modifiers": [], @@ -113454,17 +114520,17 @@ "nameLocation": "60808:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 7982, + "id": 8005, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7975, + "id": 7998, "mutability": "mutable", "name": "p0", "nameLocation": "60820:2:1", "nodeType": "VariableDeclaration", - "scope": 7996, + "scope": 8019, "src": "60812:10:1", "stateVariable": false, "storageLocation": "default", @@ -113473,7 +114539,7 @@ "typeString": "address" }, "typeName": { - "id": 7974, + "id": 7997, "name": "address", "nodeType": "ElementaryTypeName", "src": "60812:7:1", @@ -113487,12 +114553,12 @@ }, { "constant": false, - "id": 7977, + "id": 8000, "mutability": "mutable", "name": "p1", "nameLocation": "60832:2:1", "nodeType": "VariableDeclaration", - "scope": 7996, + "scope": 8019, "src": "60824:10:1", "stateVariable": false, "storageLocation": "default", @@ -113501,7 +114567,7 @@ "typeString": "address" }, "typeName": { - "id": 7976, + "id": 7999, "name": "address", "nodeType": "ElementaryTypeName", "src": "60824:7:1", @@ -113515,12 +114581,12 @@ }, { "constant": false, - "id": 7979, + "id": 8002, "mutability": "mutable", "name": "p2", "nameLocation": "60841:2:1", "nodeType": "VariableDeclaration", - "scope": 7996, + "scope": 8019, "src": "60836:7:1", "stateVariable": false, "storageLocation": "default", @@ -113529,7 +114595,7 @@ "typeString": "bool" }, "typeName": { - "id": 7978, + "id": 8001, "name": "bool", "nodeType": "ElementaryTypeName", "src": "60836:4:1", @@ -113542,12 +114608,12 @@ }, { "constant": false, - "id": 7981, + "id": 8004, "mutability": "mutable", "name": "p3", "nameLocation": "60859:2:1", "nodeType": "VariableDeclaration", - "scope": 7996, + "scope": 8019, "src": "60845:16:1", "stateVariable": false, "storageLocation": "memory", @@ -113556,7 +114622,7 @@ "typeString": "string" }, "typeName": { - "id": 7980, + "id": 8003, "name": "string", "nodeType": "ElementaryTypeName", "src": "60845:6:1", @@ -113571,12 +114637,12 @@ "src": "60811:51:1" }, "returnParameters": { - "id": 7983, + "id": 8006, "nodeType": "ParameterList", "parameters": [], "src": "60877:0:1" }, - "scope": 8135, + "scope": 8158, "src": "60799:178:1", "stateMutability": "view", "virtual": false, @@ -113584,7 +114650,7 @@ }, { "body": { - "id": 8018, + "id": 8041, "nodeType": "Block", "src": "61049:98:1", "statements": [ @@ -113595,7 +114661,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c2c626f6f6c29", - "id": 8010, + "id": 8033, "isConstant": false, "isLValue": false, "isPure": true, @@ -113610,11 +114676,11 @@ "value": "log(address,address,bool,bool)" }, { - "id": 8011, + "id": 8034, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 7998, + "referencedDeclaration": 8021, "src": "61127:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -113622,11 +114688,11 @@ } }, { - "id": 8012, + "id": 8035, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 8000, + "referencedDeclaration": 8023, "src": "61131:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -113634,11 +114700,11 @@ } }, { - "id": 8013, + "id": 8036, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 8002, + "referencedDeclaration": 8025, "src": "61135:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -113646,11 +114712,11 @@ } }, { - "id": 8014, + "id": 8037, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 8004, + "referencedDeclaration": 8027, "src": "61139:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -113682,7 +114748,7 @@ } ], "expression": { - "id": 8008, + "id": 8031, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -113693,7 +114759,7 @@ "typeString": "abi" } }, - "id": 8009, + "id": 8032, "isConstant": false, "isLValue": false, "isPure": true, @@ -113706,7 +114772,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 8015, + "id": 8038, "isConstant": false, "isLValue": false, "isPure": false, @@ -113729,18 +114795,18 @@ "typeString": "bytes memory" } ], - "id": 8007, + "id": 8030, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "61053:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 8016, + "id": 8039, "isConstant": false, "isLValue": false, "isPure": false, @@ -113755,13 +114821,13 @@ "typeString": "tuple()" } }, - "id": 8017, + "id": 8040, "nodeType": "ExpressionStatement", "src": "61053:90:1" } ] }, - "id": 8019, + "id": 8042, "implemented": true, "kind": "function", "modifiers": [], @@ -113769,17 +114835,17 @@ "nameLocation": "60989:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 8005, + "id": 8028, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 7998, + "id": 8021, "mutability": "mutable", "name": "p0", "nameLocation": "61001:2:1", "nodeType": "VariableDeclaration", - "scope": 8019, + "scope": 8042, "src": "60993:10:1", "stateVariable": false, "storageLocation": "default", @@ -113788,7 +114854,7 @@ "typeString": "address" }, "typeName": { - "id": 7997, + "id": 8020, "name": "address", "nodeType": "ElementaryTypeName", "src": "60993:7:1", @@ -113802,12 +114868,12 @@ }, { "constant": false, - "id": 8000, + "id": 8023, "mutability": "mutable", "name": "p1", "nameLocation": "61013:2:1", "nodeType": "VariableDeclaration", - "scope": 8019, + "scope": 8042, "src": "61005:10:1", "stateVariable": false, "storageLocation": "default", @@ -113816,7 +114882,7 @@ "typeString": "address" }, "typeName": { - "id": 7999, + "id": 8022, "name": "address", "nodeType": "ElementaryTypeName", "src": "61005:7:1", @@ -113830,12 +114896,12 @@ }, { "constant": false, - "id": 8002, + "id": 8025, "mutability": "mutable", "name": "p2", "nameLocation": "61022:2:1", "nodeType": "VariableDeclaration", - "scope": 8019, + "scope": 8042, "src": "61017:7:1", "stateVariable": false, "storageLocation": "default", @@ -113844,7 +114910,7 @@ "typeString": "bool" }, "typeName": { - "id": 8001, + "id": 8024, "name": "bool", "nodeType": "ElementaryTypeName", "src": "61017:4:1", @@ -113857,12 +114923,12 @@ }, { "constant": false, - "id": 8004, + "id": 8027, "mutability": "mutable", "name": "p3", "nameLocation": "61031:2:1", "nodeType": "VariableDeclaration", - "scope": 8019, + "scope": 8042, "src": "61026:7:1", "stateVariable": false, "storageLocation": "default", @@ -113871,7 +114937,7 @@ "typeString": "bool" }, "typeName": { - "id": 8003, + "id": 8026, "name": "bool", "nodeType": "ElementaryTypeName", "src": "61026:4:1", @@ -113886,12 +114952,12 @@ "src": "60992:42:1" }, "returnParameters": { - "id": 8006, + "id": 8029, "nodeType": "ParameterList", "parameters": [], "src": "61049:0:1" }, - "scope": 8135, + "scope": 8158, "src": "60980:167:1", "stateMutability": "view", "virtual": false, @@ -113899,7 +114965,7 @@ }, { "body": { - "id": 8041, + "id": 8064, "nodeType": "Block", "src": "61222:101:1", "statements": [ @@ -113910,7 +114976,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c2c6164647265737329", - "id": 8033, + "id": 8056, "isConstant": false, "isLValue": false, "isPure": true, @@ -113925,11 +114991,11 @@ "value": "log(address,address,bool,address)" }, { - "id": 8034, + "id": 8057, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 8021, + "referencedDeclaration": 8044, "src": "61303:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -113937,11 +115003,11 @@ } }, { - "id": 8035, + "id": 8058, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 8023, + "referencedDeclaration": 8046, "src": "61307:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -113949,11 +115015,11 @@ } }, { - "id": 8036, + "id": 8059, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 8025, + "referencedDeclaration": 8048, "src": "61311:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -113961,11 +115027,11 @@ } }, { - "id": 8037, + "id": 8060, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 8027, + "referencedDeclaration": 8050, "src": "61315:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -113997,7 +115063,7 @@ } ], "expression": { - "id": 8031, + "id": 8054, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -114008,7 +115074,7 @@ "typeString": "abi" } }, - "id": 8032, + "id": 8055, "isConstant": false, "isLValue": false, "isPure": true, @@ -114021,7 +115087,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 8038, + "id": 8061, "isConstant": false, "isLValue": false, "isPure": false, @@ -114044,18 +115110,18 @@ "typeString": "bytes memory" } ], - "id": 8030, + "id": 8053, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "61226:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 8039, + "id": 8062, "isConstant": false, "isLValue": false, "isPure": false, @@ -114070,13 +115136,13 @@ "typeString": "tuple()" } }, - "id": 8040, + "id": 8063, "nodeType": "ExpressionStatement", "src": "61226:93:1" } ] }, - "id": 8042, + "id": 8065, "implemented": true, "kind": "function", "modifiers": [], @@ -114084,17 +115150,17 @@ "nameLocation": "61159:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 8028, + "id": 8051, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 8021, + "id": 8044, "mutability": "mutable", "name": "p0", "nameLocation": "61171:2:1", "nodeType": "VariableDeclaration", - "scope": 8042, + "scope": 8065, "src": "61163:10:1", "stateVariable": false, "storageLocation": "default", @@ -114103,7 +115169,7 @@ "typeString": "address" }, "typeName": { - "id": 8020, + "id": 8043, "name": "address", "nodeType": "ElementaryTypeName", "src": "61163:7:1", @@ -114117,12 +115183,12 @@ }, { "constant": false, - "id": 8023, + "id": 8046, "mutability": "mutable", "name": "p1", "nameLocation": "61183:2:1", "nodeType": "VariableDeclaration", - "scope": 8042, + "scope": 8065, "src": "61175:10:1", "stateVariable": false, "storageLocation": "default", @@ -114131,7 +115197,7 @@ "typeString": "address" }, "typeName": { - "id": 8022, + "id": 8045, "name": "address", "nodeType": "ElementaryTypeName", "src": "61175:7:1", @@ -114145,12 +115211,12 @@ }, { "constant": false, - "id": 8025, + "id": 8048, "mutability": "mutable", "name": "p2", "nameLocation": "61192:2:1", "nodeType": "VariableDeclaration", - "scope": 8042, + "scope": 8065, "src": "61187:7:1", "stateVariable": false, "storageLocation": "default", @@ -114159,7 +115225,7 @@ "typeString": "bool" }, "typeName": { - "id": 8024, + "id": 8047, "name": "bool", "nodeType": "ElementaryTypeName", "src": "61187:4:1", @@ -114172,12 +115238,12 @@ }, { "constant": false, - "id": 8027, + "id": 8050, "mutability": "mutable", "name": "p3", "nameLocation": "61204:2:1", "nodeType": "VariableDeclaration", - "scope": 8042, + "scope": 8065, "src": "61196:10:1", "stateVariable": false, "storageLocation": "default", @@ -114186,7 +115252,7 @@ "typeString": "address" }, "typeName": { - "id": 8026, + "id": 8049, "name": "address", "nodeType": "ElementaryTypeName", "src": "61196:7:1", @@ -114202,12 +115268,12 @@ "src": "61162:45:1" }, "returnParameters": { - "id": 8029, + "id": 8052, "nodeType": "ParameterList", "parameters": [], "src": "61222:0:1" }, - "scope": 8135, + "scope": 8158, "src": "61150:173:1", "stateMutability": "view", "virtual": false, @@ -114215,7 +115281,7 @@ }, { "body": { - "id": 8064, + "id": 8087, "nodeType": "Block", "src": "61398:101:1", "statements": [ @@ -114226,7 +115292,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c616464726573732c75696e7429", - "id": 8056, + "id": 8079, "isConstant": false, "isLValue": false, "isPure": true, @@ -114241,11 +115307,11 @@ "value": "log(address,address,address,uint)" }, { - "id": 8057, + "id": 8080, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 8044, + "referencedDeclaration": 8067, "src": "61479:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -114253,11 +115319,11 @@ } }, { - "id": 8058, + "id": 8081, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 8046, + "referencedDeclaration": 8069, "src": "61483:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -114265,11 +115331,11 @@ } }, { - "id": 8059, + "id": 8082, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 8048, + "referencedDeclaration": 8071, "src": "61487:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -114277,11 +115343,11 @@ } }, { - "id": 8060, + "id": 8083, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 8050, + "referencedDeclaration": 8073, "src": "61491:2:1", "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -114313,7 +115379,7 @@ } ], "expression": { - "id": 8054, + "id": 8077, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -114324,7 +115390,7 @@ "typeString": "abi" } }, - "id": 8055, + "id": 8078, "isConstant": false, "isLValue": false, "isPure": true, @@ -114337,7 +115403,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 8061, + "id": 8084, "isConstant": false, "isLValue": false, "isPure": false, @@ -114360,18 +115426,18 @@ "typeString": "bytes memory" } ], - "id": 8053, + "id": 8076, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "61402:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 8062, + "id": 8085, "isConstant": false, "isLValue": false, "isPure": false, @@ -114386,13 +115452,13 @@ "typeString": "tuple()" } }, - "id": 8063, + "id": 8086, "nodeType": "ExpressionStatement", "src": "61402:93:1" } ] }, - "id": 8065, + "id": 8088, "implemented": true, "kind": "function", "modifiers": [], @@ -114400,17 +115466,17 @@ "nameLocation": "61335:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 8051, + "id": 8074, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 8044, + "id": 8067, "mutability": "mutable", "name": "p0", "nameLocation": "61347:2:1", "nodeType": "VariableDeclaration", - "scope": 8065, + "scope": 8088, "src": "61339:10:1", "stateVariable": false, "storageLocation": "default", @@ -114419,7 +115485,7 @@ "typeString": "address" }, "typeName": { - "id": 8043, + "id": 8066, "name": "address", "nodeType": "ElementaryTypeName", "src": "61339:7:1", @@ -114433,12 +115499,12 @@ }, { "constant": false, - "id": 8046, + "id": 8069, "mutability": "mutable", "name": "p1", "nameLocation": "61359:2:1", "nodeType": "VariableDeclaration", - "scope": 8065, + "scope": 8088, "src": "61351:10:1", "stateVariable": false, "storageLocation": "default", @@ -114447,7 +115513,7 @@ "typeString": "address" }, "typeName": { - "id": 8045, + "id": 8068, "name": "address", "nodeType": "ElementaryTypeName", "src": "61351:7:1", @@ -114461,12 +115527,12 @@ }, { "constant": false, - "id": 8048, + "id": 8071, "mutability": "mutable", "name": "p2", "nameLocation": "61371:2:1", "nodeType": "VariableDeclaration", - "scope": 8065, + "scope": 8088, "src": "61363:10:1", "stateVariable": false, "storageLocation": "default", @@ -114475,7 +115541,7 @@ "typeString": "address" }, "typeName": { - "id": 8047, + "id": 8070, "name": "address", "nodeType": "ElementaryTypeName", "src": "61363:7:1", @@ -114489,12 +115555,12 @@ }, { "constant": false, - "id": 8050, + "id": 8073, "mutability": "mutable", "name": "p3", "nameLocation": "61380:2:1", "nodeType": "VariableDeclaration", - "scope": 8065, + "scope": 8088, "src": "61375:7:1", "stateVariable": false, "storageLocation": "default", @@ -114503,7 +115569,7 @@ "typeString": "uint256" }, "typeName": { - "id": 8049, + "id": 8072, "name": "uint", "nodeType": "ElementaryTypeName", "src": "61375:4:1", @@ -114518,12 +115584,12 @@ "src": "61338:45:1" }, "returnParameters": { - "id": 8052, + "id": 8075, "nodeType": "ParameterList", "parameters": [], "src": "61398:0:1" }, - "scope": 8135, + "scope": 8158, "src": "61326:173:1", "stateMutability": "view", "virtual": false, @@ -114531,7 +115597,7 @@ }, { "body": { - "id": 8087, + "id": 8110, "nodeType": "Block", "src": "61583:103:1", "statements": [ @@ -114542,7 +115608,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c616464726573732c737472696e6729", - "id": 8079, + "id": 8102, "isConstant": false, "isLValue": false, "isPure": true, @@ -114557,11 +115623,11 @@ "value": "log(address,address,address,string)" }, { - "id": 8080, + "id": 8103, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 8067, + "referencedDeclaration": 8090, "src": "61666:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -114569,11 +115635,11 @@ } }, { - "id": 8081, + "id": 8104, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 8069, + "referencedDeclaration": 8092, "src": "61670:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -114581,11 +115647,11 @@ } }, { - "id": 8082, + "id": 8105, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 8071, + "referencedDeclaration": 8094, "src": "61674:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -114593,11 +115659,11 @@ } }, { - "id": 8083, + "id": 8106, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 8073, + "referencedDeclaration": 8096, "src": "61678:2:1", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", @@ -114629,7 +115695,7 @@ } ], "expression": { - "id": 8077, + "id": 8100, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -114640,7 +115706,7 @@ "typeString": "abi" } }, - "id": 8078, + "id": 8101, "isConstant": false, "isLValue": false, "isPure": true, @@ -114653,7 +115719,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 8084, + "id": 8107, "isConstant": false, "isLValue": false, "isPure": false, @@ -114676,18 +115742,18 @@ "typeString": "bytes memory" } ], - "id": 8076, + "id": 8099, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "61587:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 8085, + "id": 8108, "isConstant": false, "isLValue": false, "isPure": false, @@ -114702,13 +115768,13 @@ "typeString": "tuple()" } }, - "id": 8086, + "id": 8109, "nodeType": "ExpressionStatement", "src": "61587:95:1" } ] }, - "id": 8088, + "id": 8111, "implemented": true, "kind": "function", "modifiers": [], @@ -114716,17 +115782,17 @@ "nameLocation": "61511:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 8074, + "id": 8097, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 8067, + "id": 8090, "mutability": "mutable", "name": "p0", "nameLocation": "61523:2:1", "nodeType": "VariableDeclaration", - "scope": 8088, + "scope": 8111, "src": "61515:10:1", "stateVariable": false, "storageLocation": "default", @@ -114735,7 +115801,7 @@ "typeString": "address" }, "typeName": { - "id": 8066, + "id": 8089, "name": "address", "nodeType": "ElementaryTypeName", "src": "61515:7:1", @@ -114749,12 +115815,12 @@ }, { "constant": false, - "id": 8069, + "id": 8092, "mutability": "mutable", "name": "p1", "nameLocation": "61535:2:1", "nodeType": "VariableDeclaration", - "scope": 8088, + "scope": 8111, "src": "61527:10:1", "stateVariable": false, "storageLocation": "default", @@ -114763,7 +115829,7 @@ "typeString": "address" }, "typeName": { - "id": 8068, + "id": 8091, "name": "address", "nodeType": "ElementaryTypeName", "src": "61527:7:1", @@ -114777,12 +115843,12 @@ }, { "constant": false, - "id": 8071, + "id": 8094, "mutability": "mutable", "name": "p2", "nameLocation": "61547:2:1", "nodeType": "VariableDeclaration", - "scope": 8088, + "scope": 8111, "src": "61539:10:1", "stateVariable": false, "storageLocation": "default", @@ -114791,7 +115857,7 @@ "typeString": "address" }, "typeName": { - "id": 8070, + "id": 8093, "name": "address", "nodeType": "ElementaryTypeName", "src": "61539:7:1", @@ -114805,12 +115871,12 @@ }, { "constant": false, - "id": 8073, + "id": 8096, "mutability": "mutable", "name": "p3", "nameLocation": "61565:2:1", "nodeType": "VariableDeclaration", - "scope": 8088, + "scope": 8111, "src": "61551:16:1", "stateVariable": false, "storageLocation": "memory", @@ -114819,7 +115885,7 @@ "typeString": "string" }, "typeName": { - "id": 8072, + "id": 8095, "name": "string", "nodeType": "ElementaryTypeName", "src": "61551:6:1", @@ -114834,12 +115900,12 @@ "src": "61514:54:1" }, "returnParameters": { - "id": 8075, + "id": 8098, "nodeType": "ParameterList", "parameters": [], "src": "61583:0:1" }, - "scope": 8135, + "scope": 8158, "src": "61502:184:1", "stateMutability": "view", "virtual": false, @@ -114847,7 +115913,7 @@ }, { "body": { - "id": 8110, + "id": 8133, "nodeType": "Block", "src": "61761:101:1", "statements": [ @@ -114858,7 +115924,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c616464726573732c626f6f6c29", - "id": 8102, + "id": 8125, "isConstant": false, "isLValue": false, "isPure": true, @@ -114873,11 +115939,11 @@ "value": "log(address,address,address,bool)" }, { - "id": 8103, + "id": 8126, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 8090, + "referencedDeclaration": 8113, "src": "61842:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -114885,11 +115951,11 @@ } }, { - "id": 8104, + "id": 8127, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 8092, + "referencedDeclaration": 8115, "src": "61846:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -114897,11 +115963,11 @@ } }, { - "id": 8105, + "id": 8128, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 8094, + "referencedDeclaration": 8117, "src": "61850:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -114909,11 +115975,11 @@ } }, { - "id": 8106, + "id": 8129, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 8096, + "referencedDeclaration": 8119, "src": "61854:2:1", "typeDescriptions": { "typeIdentifier": "t_bool", @@ -114945,7 +116011,7 @@ } ], "expression": { - "id": 8100, + "id": 8123, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -114956,7 +116022,7 @@ "typeString": "abi" } }, - "id": 8101, + "id": 8124, "isConstant": false, "isLValue": false, "isPure": true, @@ -114969,7 +116035,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 8107, + "id": 8130, "isConstant": false, "isLValue": false, "isPure": false, @@ -114992,18 +116058,18 @@ "typeString": "bytes memory" } ], - "id": 8099, + "id": 8122, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "61765:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 8108, + "id": 8131, "isConstant": false, "isLValue": false, "isPure": false, @@ -115018,13 +116084,13 @@ "typeString": "tuple()" } }, - "id": 8109, + "id": 8132, "nodeType": "ExpressionStatement", "src": "61765:93:1" } ] }, - "id": 8111, + "id": 8134, "implemented": true, "kind": "function", "modifiers": [], @@ -115032,17 +116098,17 @@ "nameLocation": "61698:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 8097, + "id": 8120, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 8090, + "id": 8113, "mutability": "mutable", "name": "p0", "nameLocation": "61710:2:1", "nodeType": "VariableDeclaration", - "scope": 8111, + "scope": 8134, "src": "61702:10:1", "stateVariable": false, "storageLocation": "default", @@ -115051,7 +116117,7 @@ "typeString": "address" }, "typeName": { - "id": 8089, + "id": 8112, "name": "address", "nodeType": "ElementaryTypeName", "src": "61702:7:1", @@ -115065,12 +116131,12 @@ }, { "constant": false, - "id": 8092, + "id": 8115, "mutability": "mutable", "name": "p1", "nameLocation": "61722:2:1", "nodeType": "VariableDeclaration", - "scope": 8111, + "scope": 8134, "src": "61714:10:1", "stateVariable": false, "storageLocation": "default", @@ -115079,7 +116145,7 @@ "typeString": "address" }, "typeName": { - "id": 8091, + "id": 8114, "name": "address", "nodeType": "ElementaryTypeName", "src": "61714:7:1", @@ -115093,12 +116159,12 @@ }, { "constant": false, - "id": 8094, + "id": 8117, "mutability": "mutable", "name": "p2", "nameLocation": "61734:2:1", "nodeType": "VariableDeclaration", - "scope": 8111, + "scope": 8134, "src": "61726:10:1", "stateVariable": false, "storageLocation": "default", @@ -115107,7 +116173,7 @@ "typeString": "address" }, "typeName": { - "id": 8093, + "id": 8116, "name": "address", "nodeType": "ElementaryTypeName", "src": "61726:7:1", @@ -115121,12 +116187,12 @@ }, { "constant": false, - "id": 8096, + "id": 8119, "mutability": "mutable", "name": "p3", "nameLocation": "61743:2:1", "nodeType": "VariableDeclaration", - "scope": 8111, + "scope": 8134, "src": "61738:7:1", "stateVariable": false, "storageLocation": "default", @@ -115135,7 +116201,7 @@ "typeString": "bool" }, "typeName": { - "id": 8095, + "id": 8118, "name": "bool", "nodeType": "ElementaryTypeName", "src": "61738:4:1", @@ -115150,12 +116216,12 @@ "src": "61701:45:1" }, "returnParameters": { - "id": 8098, + "id": 8121, "nodeType": "ParameterList", "parameters": [], "src": "61761:0:1" }, - "scope": 8135, + "scope": 8158, "src": "61689:173:1", "stateMutability": "view", "virtual": false, @@ -115163,7 +116229,7 @@ }, { "body": { - "id": 8133, + "id": 8156, "nodeType": "Block", "src": "61940:104:1", "statements": [ @@ -115174,7 +116240,7 @@ "arguments": [ { "hexValue": "6c6f6728616464726573732c616464726573732c616464726573732c6164647265737329", - "id": 8125, + "id": 8148, "isConstant": false, "isLValue": false, "isPure": true, @@ -115189,11 +116255,11 @@ "value": "log(address,address,address,address)" }, { - "id": 8126, + "id": 8149, "name": "p0", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 8113, + "referencedDeclaration": 8136, "src": "62024:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -115201,11 +116267,11 @@ } }, { - "id": 8127, + "id": 8150, "name": "p1", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 8115, + "referencedDeclaration": 8138, "src": "62028:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -115213,11 +116279,11 @@ } }, { - "id": 8128, + "id": 8151, "name": "p2", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 8117, + "referencedDeclaration": 8140, "src": "62032:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -115225,11 +116291,11 @@ } }, { - "id": 8129, + "id": 8152, "name": "p3", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 8119, + "referencedDeclaration": 8142, "src": "62036:2:1", "typeDescriptions": { "typeIdentifier": "t_address", @@ -115261,7 +116327,7 @@ } ], "expression": { - "id": 8123, + "id": 8146, "name": "abi", "nodeType": "Identifier", "overloadedDeclarations": [], @@ -115272,7 +116338,7 @@ "typeString": "abi" } }, - "id": 8124, + "id": 8147, "isConstant": false, "isLValue": false, "isPure": true, @@ -115285,7 +116351,7 @@ "typeString": "function (string memory) pure returns (bytes memory)" } }, - "id": 8130, + "id": 8153, "isConstant": false, "isLValue": false, "isPure": false, @@ -115308,18 +116374,18 @@ "typeString": "bytes memory" } ], - "id": 8122, + "id": 8145, "name": "_sendLogPayload", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 95, + "referencedDeclaration": 118, "src": "61944:15:1", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", "typeString": "function (bytes memory) view" } }, - "id": 8131, + "id": 8154, "isConstant": false, "isLValue": false, "isPure": false, @@ -115334,13 +116400,13 @@ "typeString": "tuple()" } }, - "id": 8132, + "id": 8155, "nodeType": "ExpressionStatement", "src": "61944:96:1" } ] }, - "id": 8134, + "id": 8157, "implemented": true, "kind": "function", "modifiers": [], @@ -115348,17 +116414,17 @@ "nameLocation": "61874:3:1", "nodeType": "FunctionDefinition", "parameters": { - "id": 8120, + "id": 8143, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 8113, + "id": 8136, "mutability": "mutable", "name": "p0", "nameLocation": "61886:2:1", "nodeType": "VariableDeclaration", - "scope": 8134, + "scope": 8157, "src": "61878:10:1", "stateVariable": false, "storageLocation": "default", @@ -115367,7 +116433,7 @@ "typeString": "address" }, "typeName": { - "id": 8112, + "id": 8135, "name": "address", "nodeType": "ElementaryTypeName", "src": "61878:7:1", @@ -115381,12 +116447,12 @@ }, { "constant": false, - "id": 8115, + "id": 8138, "mutability": "mutable", "name": "p1", "nameLocation": "61898:2:1", "nodeType": "VariableDeclaration", - "scope": 8134, + "scope": 8157, "src": "61890:10:1", "stateVariable": false, "storageLocation": "default", @@ -115395,7 +116461,7 @@ "typeString": "address" }, "typeName": { - "id": 8114, + "id": 8137, "name": "address", "nodeType": "ElementaryTypeName", "src": "61890:7:1", @@ -115409,12 +116475,12 @@ }, { "constant": false, - "id": 8117, + "id": 8140, "mutability": "mutable", "name": "p2", "nameLocation": "61910:2:1", "nodeType": "VariableDeclaration", - "scope": 8134, + "scope": 8157, "src": "61902:10:1", "stateVariable": false, "storageLocation": "default", @@ -115423,7 +116489,7 @@ "typeString": "address" }, "typeName": { - "id": 8116, + "id": 8139, "name": "address", "nodeType": "ElementaryTypeName", "src": "61902:7:1", @@ -115437,12 +116503,12 @@ }, { "constant": false, - "id": 8119, + "id": 8142, "mutability": "mutable", "name": "p3", "nameLocation": "61922:2:1", "nodeType": "VariableDeclaration", - "scope": 8134, + "scope": 8157, "src": "61914:10:1", "stateVariable": false, "storageLocation": "default", @@ -115451,7 +116517,7 @@ "typeString": "address" }, "typeName": { - "id": 8118, + "id": 8141, "name": "address", "nodeType": "ElementaryTypeName", "src": "61914:7:1", @@ -115467,19 +116533,19 @@ "src": "61877:48:1" }, "returnParameters": { - "id": 8121, + "id": 8144, "nodeType": "ParameterList", "parameters": [], "src": "61940:0:1" }, - "scope": 8135, + "scope": 8158, "src": "61865:179:1", "stateMutability": "view", "virtual": false, "visibility": "internal" } ], - "scope": 8136, + "scope": 8159, "src": "67:61980:1", "usedErrors": [] } diff --git a/src/artifacts/contracts/document.sol/document.dbg.json b/src/artifacts/contracts/document.sol/document.dbg.json index 83c26e6..0e6e85a 100644 --- a/src/artifacts/contracts/document.sol/document.dbg.json +++ b/src/artifacts/contracts/document.sol/document.dbg.json @@ -1,4 +1,4 @@ { "_format": "hh-sol-dbg-1", - "buildInfo": "../../build-info/b75e937c5360c43483c5e4443e513404.json" + "buildInfo": "../../build-info/af9a5968c5aa6ce519353221ff018b00.json" } diff --git a/src/artifacts/contracts/document.sol/document.json b/src/artifacts/contracts/document.sol/document.json index 8f7ca7f..1616a61 100644 --- a/src/artifacts/contracts/document.sol/document.json +++ b/src/artifacts/contracts/document.sol/document.json @@ -46,8 +46,8 @@ "type": "function" } ], - "bytecode": "0x60806040526000805534801561001457600080fd5b506100606040518060400160405280600d81526020017f746f74616c446f6373206973200000000000000000000000000000000000000081525060005461006560201b6102051760201c565b610212565b610103828260405160240161007b929190610178565b6040516020818303038152906040527f9710a9d0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061010760201b60201c565b5050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b600061013b826101a8565b61014581856101b3565b93506101558185602086016101ce565b61015e81610201565b840191505092915050565b610172816101c4565b82525050565b600060408201905081810360008301526101928185610130565b90506101a16020830184610169565b9392505050565b600081519050919050565b600082825260208201905092915050565b6000819050919050565b60005b838110156101ec5780820151818401526020810190506101d1565b838111156101fb576000848401525b50505050565b6000601f19601f8301169050919050565b6107ad806102216000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063202e49361461003b57806356803d9414610057575b600080fd5b61005560048036038101906100509190610416565b610087565b005b610071600480360381019061006c91906103d5565b610115565b60405161007e9190610512565b60405180910390f35b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001826040516100d891906104fb565b908152602001604051809103902090805190602001906100f99291906102ca565b5060008081548092919061010c90610690565b91905055505050565b6060600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018260405161016791906104fb565b908152602001604051809103902080546101809061062d565b80601f01602080910402602001604051908101604052809291908181526020018280546101ac9061062d565b80156101f95780601f106101ce576101008083540402835291602001916101f9565b820191906000526020600020905b8154815290600101906020018083116101dc57829003601f168201915b50505050509050919050565b61029d828260405160240161021b929190610534565b6040516020818303038152906040527f9710a9d0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506102a1565b5050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b8280546102d69061062d565b90600052602060002090601f0160209004810192826102f8576000855561033f565b82601f1061031157805160ff191683800117855561033f565b8280016001018555821561033f579182015b8281111561033e578251825591602001919060010190610323565b5b50905061034c9190610350565b5090565b5b80821115610369576000816000905550600101610351565b5090565b600061038061037b84610589565b610564565b90508281526020810184848401111561039857600080fd5b6103a38482856105eb565b509392505050565b600082601f8301126103bc57600080fd5b81356103cc84826020860161036d565b91505092915050565b6000602082840312156103e757600080fd5b600082013567ffffffffffffffff81111561040157600080fd5b61040d848285016103ab565b91505092915050565b6000806040838503121561042957600080fd5b600083013567ffffffffffffffff81111561044357600080fd5b61044f858286016103ab565b925050602083013567ffffffffffffffff81111561046c57600080fd5b610478858286016103ab565b9150509250929050565b600061048d826105ba565b61049781856105c5565b93506104a78185602086016105fa565b6104b081610766565b840191505092915050565b60006104c6826105ba565b6104d081856105d6565b93506104e08185602086016105fa565b80840191505092915050565b6104f5816105e1565b82525050565b600061050782846104bb565b915081905092915050565b6000602082019050818103600083015261052c8184610482565b905092915050565b6000604082019050818103600083015261054e8185610482565b905061055d60208301846104ec565b9392505050565b600061056e61057f565b905061057a828261065f565b919050565b6000604051905090565b600067ffffffffffffffff8211156105a4576105a3610737565b5b6105ad82610766565b9050602081019050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b6000819050919050565b82818337600083830152505050565b60005b838110156106185780820151818401526020810190506105fd565b83811115610627576000848401525b50505050565b6000600282049050600182168061064557607f821691505b6020821081141561065957610658610708565b5b50919050565b61066882610766565b810181811067ffffffffffffffff8211171561068757610686610737565b5b80604052505050565b600061069b826105e1565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156106ce576106cd6106d9565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f830116905091905056fea2646970667358221220396d3745b5a885e3eb462250f0862db26282c90ddf6c7603ae6f6017062d4d7b64736f6c63430008040033", - "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c8063202e49361461003b57806356803d9414610057575b600080fd5b61005560048036038101906100509190610416565b610087565b005b610071600480360381019061006c91906103d5565b610115565b60405161007e9190610512565b60405180910390f35b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001826040516100d891906104fb565b908152602001604051809103902090805190602001906100f99291906102ca565b5060008081548092919061010c90610690565b91905055505050565b6060600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018260405161016791906104fb565b908152602001604051809103902080546101809061062d565b80601f01602080910402602001604051908101604052809291908181526020018280546101ac9061062d565b80156101f95780601f106101ce576101008083540402835291602001916101f9565b820191906000526020600020905b8154815290600101906020018083116101dc57829003601f168201915b50505050509050919050565b61029d828260405160240161021b929190610534565b6040516020818303038152906040527f9710a9d0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506102a1565b5050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b8280546102d69061062d565b90600052602060002090601f0160209004810192826102f8576000855561033f565b82601f1061031157805160ff191683800117855561033f565b8280016001018555821561033f579182015b8281111561033e578251825591602001919060010190610323565b5b50905061034c9190610350565b5090565b5b80821115610369576000816000905550600101610351565b5090565b600061038061037b84610589565b610564565b90508281526020810184848401111561039857600080fd5b6103a38482856105eb565b509392505050565b600082601f8301126103bc57600080fd5b81356103cc84826020860161036d565b91505092915050565b6000602082840312156103e757600080fd5b600082013567ffffffffffffffff81111561040157600080fd5b61040d848285016103ab565b91505092915050565b6000806040838503121561042957600080fd5b600083013567ffffffffffffffff81111561044357600080fd5b61044f858286016103ab565b925050602083013567ffffffffffffffff81111561046c57600080fd5b610478858286016103ab565b9150509250929050565b600061048d826105ba565b61049781856105c5565b93506104a78185602086016105fa565b6104b081610766565b840191505092915050565b60006104c6826105ba565b6104d081856105d6565b93506104e08185602086016105fa565b80840191505092915050565b6104f5816105e1565b82525050565b600061050782846104bb565b915081905092915050565b6000602082019050818103600083015261052c8184610482565b905092915050565b6000604082019050818103600083015261054e8185610482565b905061055d60208301846104ec565b9392505050565b600061056e61057f565b905061057a828261065f565b919050565b6000604051905090565b600067ffffffffffffffff8211156105a4576105a3610737565b5b6105ad82610766565b9050602081019050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b6000819050919050565b82818337600083830152505050565b60005b838110156106185780820151818401526020810190506105fd565b83811115610627576000848401525b50505050565b6000600282049050600182168061064557607f821691505b6020821081141561065957610658610708565b5b50919050565b61066882610766565b810181811067ffffffffffffffff8211171561068757610686610737565b5b80604052505050565b600061069b826105e1565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156106ce576106cd6106d9565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f830116905091905056fea2646970667358221220396d3745b5a885e3eb462250f0862db26282c90ddf6c7603ae6f6017062d4d7b64736f6c63430008040033", + "bytecode": "0x60806040526000805534801561001457600080fd5b506100606040518060400160405280600d81526020017f746f74616c446f6373206973200000000000000000000000000000000000000081525060005461006560201b6102d31760201c565b610212565b610103828260405160240161007b929190610178565b6040516020818303038152906040527f9710a9d0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061010760201b60201c565b5050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b600061013b826101a8565b61014581856101b3565b93506101558185602086016101ce565b61015e81610201565b840191505092915050565b610172816101c4565b82525050565b600060408201905081810360008301526101928185610130565b90506101a16020830184610169565b9392505050565b600081519050919050565b600082825260208201905092915050565b6000819050919050565b60005b838110156101ec5780820151818401526020810190506101d1565b838111156101fb576000848401525b50505050565b6000601f19601f8301169050919050565b610931806102216000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063202e49361461003b57806356803d9414610057575b600080fd5b610055600480360381019061005091906104e4565b610087565b005b610071600480360381019061006c91906104a3565b610115565b60405161007e9190610676565b60405180910390f35b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001826040516100d8919061065f565b908152602001604051809103902090805190602001906100f9929190610398565b5060008081548092919061010c90610814565b91905055505050565b60606040518060200160405280600081525080519060200120600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018360405161017e919061065f565b90815260200160405180910390206040516101999190610648565b604051809103902014156101e4576040518060400160405280600281526020017f2d3100000000000000000000000000000000000000000000000000000000000081525090506102ce565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000182604051610234919061065f565b9081526020016040518091039020805461024d906107b1565b80601f0160208091040260200160405190810160405280929190818152602001828054610279906107b1565b80156102c65780601f1061029b576101008083540402835291602001916102c6565b820191906000526020600020905b8154815290600101906020018083116102a957829003601f168201915b505050505090505b919050565b61036b82826040516024016102e9929190610698565b6040516020818303038152906040527f9710a9d0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061036f565b5050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b8280546103a4906107b1565b90600052602060002090601f0160209004810192826103c6576000855561040d565b82601f106103df57805160ff191683800117855561040d565b8280016001018555821561040d579182015b8281111561040c5782518255916020019190600101906103f1565b5b50905061041a919061041e565b5090565b5b8082111561043757600081600090555060010161041f565b5090565b600061044e610449846106ed565b6106c8565b90508281526020810184848401111561046657600080fd5b61047184828561076f565b509392505050565b600082601f83011261048a57600080fd5b813561049a84826020860161043b565b91505092915050565b6000602082840312156104b557600080fd5b600082013567ffffffffffffffff8111156104cf57600080fd5b6104db84828501610479565b91505092915050565b600080604083850312156104f757600080fd5b600083013567ffffffffffffffff81111561051157600080fd5b61051d85828601610479565b925050602083013567ffffffffffffffff81111561053a57600080fd5b61054685828601610479565b9150509250929050565b6000815461055d816107b1565b610567818661073e565b945060018216600081146105825760018114610593576105c6565b60ff198316865281860193506105c6565b61059c8561071e565b60005b838110156105be5781548189015260018201915060208101905061059f565b838801955050505b50505092915050565b60006105da82610733565b6105e48185610749565b93506105f481856020860161077e565b6105fd816108ea565b840191505092915050565b600061061382610733565b61061d818561075a565b935061062d81856020860161077e565b80840191505092915050565b61064281610765565b82525050565b60006106548284610550565b915081905092915050565b600061066b8284610608565b915081905092915050565b6000602082019050818103600083015261069081846105cf565b905092915050565b600060408201905081810360008301526106b281856105cf565b90506106c16020830184610639565b9392505050565b60006106d26106e3565b90506106de82826107e3565b919050565b6000604051905090565b600067ffffffffffffffff821115610708576107076108bb565b5b610711826108ea565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000819050919050565b82818337600083830152505050565b60005b8381101561079c578082015181840152602081019050610781565b838111156107ab576000848401525b50505050565b600060028204905060018216806107c957607f821691505b602082108114156107dd576107dc61088c565b5b50919050565b6107ec826108ea565b810181811067ffffffffffffffff8211171561080b5761080a6108bb565b5b80604052505050565b600061081f82610765565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156108525761085161085d565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f830116905091905056fea264697066735822122073dbf4ee9653da9368443e2c329155aeb8a5af99cc824dd85b4970431730efaf64736f6c63430008040033", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c8063202e49361461003b57806356803d9414610057575b600080fd5b610055600480360381019061005091906104e4565b610087565b005b610071600480360381019061006c91906104a3565b610115565b60405161007e9190610676565b60405180910390f35b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001826040516100d8919061065f565b908152602001604051809103902090805190602001906100f9929190610398565b5060008081548092919061010c90610814565b91905055505050565b60606040518060200160405280600081525080519060200120600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018360405161017e919061065f565b90815260200160405180910390206040516101999190610648565b604051809103902014156101e4576040518060400160405280600281526020017f2d3100000000000000000000000000000000000000000000000000000000000081525090506102ce565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000182604051610234919061065f565b9081526020016040518091039020805461024d906107b1565b80601f0160208091040260200160405190810160405280929190818152602001828054610279906107b1565b80156102c65780601f1061029b576101008083540402835291602001916102c6565b820191906000526020600020905b8154815290600101906020018083116102a957829003601f168201915b505050505090505b919050565b61036b82826040516024016102e9929190610698565b6040516020818303038152906040527f9710a9d0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061036f565b5050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b8280546103a4906107b1565b90600052602060002090601f0160209004810192826103c6576000855561040d565b82601f106103df57805160ff191683800117855561040d565b8280016001018555821561040d579182015b8281111561040c5782518255916020019190600101906103f1565b5b50905061041a919061041e565b5090565b5b8082111561043757600081600090555060010161041f565b5090565b600061044e610449846106ed565b6106c8565b90508281526020810184848401111561046657600080fd5b61047184828561076f565b509392505050565b600082601f83011261048a57600080fd5b813561049a84826020860161043b565b91505092915050565b6000602082840312156104b557600080fd5b600082013567ffffffffffffffff8111156104cf57600080fd5b6104db84828501610479565b91505092915050565b600080604083850312156104f757600080fd5b600083013567ffffffffffffffff81111561051157600080fd5b61051d85828601610479565b925050602083013567ffffffffffffffff81111561053a57600080fd5b61054685828601610479565b9150509250929050565b6000815461055d816107b1565b610567818661073e565b945060018216600081146105825760018114610593576105c6565b60ff198316865281860193506105c6565b61059c8561071e565b60005b838110156105be5781548189015260018201915060208101905061059f565b838801955050505b50505092915050565b60006105da82610733565b6105e48185610749565b93506105f481856020860161077e565b6105fd816108ea565b840191505092915050565b600061061382610733565b61061d818561075a565b935061062d81856020860161077e565b80840191505092915050565b61064281610765565b82525050565b60006106548284610550565b915081905092915050565b600061066b8284610608565b915081905092915050565b6000602082019050818103600083015261069081846105cf565b905092915050565b600060408201905081810360008301526106b281856105cf565b90506106c16020830184610639565b9392505050565b60006106d26106e3565b90506106de82826107e3565b919050565b6000604051905090565b600067ffffffffffffffff821115610708576107076108bb565b5b610711826108ea565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000819050919050565b82818337600083830152505050565b60005b8381101561079c578082015181840152602081019050610781565b838111156107ab576000848401525b50505050565b600060028204905060018216806107c957607f821691505b602082108114156107dd576107dc61088c565b5b50919050565b6107ec826108ea565b810181811067ffffffffffffffff8211171561080b5761080a6108bb565b5b80604052505050565b600061081f82610765565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156108525761085161085d565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f830116905091905056fea264697066735822122073dbf4ee9653da9368443e2c329155aeb8a5af99cc824dd85b4970431730efaf64736f6c63430008040033", "linkReferences": {}, "deployedLinkReferences": {} } diff --git a/test/document.js b/test/document.js index 6a538a1..1fecf1d 100644 --- a/test/document.js +++ b/test/document.js @@ -38,11 +38,18 @@ describe('Document contract', ()=>{ d2a = await doc.connect(user2).download('a'); d1b = await doc.connect(user1).download('b'); d2c = await doc.connect(user2).download('c'); + + console.log(d1a); + console.log(d1b); + console.log(d2a); + console.log(d2c); + expect(d1a).to.equal('abc'); expect(d1b).to.equal('bcd'); expect(d2a).to.equal('cde'); expect(d2c).to.equal('def'); + }); }); }); \ No newline at end of file From 0ca66e4f7e69cb38d8c160a51db5428638d154ba Mon Sep 17 00:00:00 2001 From: Shubhanshu1902 Date: Sun, 13 Feb 2022 12:27:25 +0530 Subject: [PATCH 11/24] push --- public/favicon.ico | Bin 3870 -> 16958 bytes public/index.html | 1 - src/App.js | 6 ++---- src/homepage/Frontpage.js | 4 ++-- src/homepage/components/centericon.css | 16 ++++++++-------- src/topnav/Docspage.css | 8 ++++++-- src/topnav/Docspage.js | 2 ++ src/topnav/PermanantLeftDrawer.js | 7 +++++-- 8 files changed, 25 insertions(+), 19 deletions(-) diff --git a/public/favicon.ico b/public/favicon.ico index a11777cc471a4344702741ab1c8a588998b1311a..08f1665514f3a446f33010f9e64a02819ddc3f38 100644 GIT binary patch literal 16958 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ diff --git a/public/index.html b/public/index.html index 91434db..aa069f2 100644 --- a/public/index.html +++ b/public/index.html @@ -2,7 +2,6 @@ - diff --git a/src/App.js b/src/App.js index 76ebd4f..e7d2422 100644 --- a/src/App.js +++ b/src/App.js @@ -1,16 +1,14 @@ // import Navbar from "./components/Navbar"; import React from "react"; import Frontpage from "./homepage/Frontpage"; -import Docspage from "./topnav/Docspage"; - function App() { return ( //
- +
); } -export default App; +export default App; \ No newline at end of file diff --git a/src/homepage/Frontpage.js b/src/homepage/Frontpage.js index 1cd5043..e5a9284 100644 --- a/src/homepage/Frontpage.js +++ b/src/homepage/Frontpage.js @@ -1,14 +1,14 @@ import React from "react"; import Bggradient from "./components/Bggradient"; import Centericon from "./components/Centericon"; -import Navbar from "./components/Navbar"; +import Navbar_ from "./components/Navbar"; import "./frontpage.css"; const Frontpage = () => { return (
- +
); diff --git a/src/homepage/components/centericon.css b/src/homepage/components/centericon.css index 5ac91aa..fb79402 100644 --- a/src/homepage/components/centericon.css +++ b/src/homepage/components/centericon.css @@ -37,9 +37,9 @@ } .upperlock img { position: absolute; - width: 30%; - left: 33%; - padding-top: 7%; + width: 40%; + left: 30%; + padding-top: 6%; filter: drop-shadow(8px 8px 4px rgba(0, 0, 0, 0.25)); } @@ -65,10 +65,10 @@ .box { position: absolute; - width: 44%; + width: 47%; height: 70%; - left: 56%; - top: 23%; + left: 60%; + top: 25.5%; border: 5px solid #2a2c34; box-sizing: border-box; animation: box 4s; @@ -112,8 +112,8 @@ .lowerlock img { position: relative; - width: 54%; - left: 39%; + width: 50%; + left: 37%; top: 66%; filter: drop-shadow(8px 8px 4px rgba(0, 0, 0, 0.25)); } diff --git a/src/topnav/Docspage.css b/src/topnav/Docspage.css index cdf2108..45628e4 100644 --- a/src/topnav/Docspage.css +++ b/src/topnav/Docspage.css @@ -1,4 +1,8 @@ .leftdrawer{ - display: flex; - top: 36px; + position: relative; + height: calc(100vh - 168px); + width: 100%; + top: 168px; + + } \ No newline at end of file diff --git a/src/topnav/Docspage.js b/src/topnav/Docspage.js index fa84589..4bed6cc 100644 --- a/src/topnav/Docspage.js +++ b/src/topnav/Docspage.js @@ -2,6 +2,8 @@ import React from "react"; import PermanentDrawerLeft from "./PermanantLeftDrawer"; import StatNavbar from "./StatNavbar"; +import './Docspage.css' + const Docspage = () => { return (
diff --git a/src/topnav/PermanantLeftDrawer.js b/src/topnav/PermanantLeftDrawer.js index cdc1a6c..d548320 100644 --- a/src/topnav/PermanantLeftDrawer.js +++ b/src/topnav/PermanantLeftDrawer.js @@ -9,6 +9,7 @@ import TopicIcon from "@mui/icons-material/Topic"; import DevicesIcon from "@mui/icons-material/Devices"; import FavoriteIcon from "@mui/icons-material/Favorite"; import { makeStyles } from "@mui/styles"; +import { height, padding } from "@mui/system"; const drawerWidth = 300; @@ -19,7 +20,9 @@ const useStyles = makeStyles({ }, drawer: { width: drawerWidth, - top: '36' + top: '168px', + height: 'calc(100% - 168px)', + // paddingTop: '168px' }, drawerpaper:{ width: drawerWidth, @@ -43,7 +46,7 @@ export default function PermanentDrawerLeft() { {index % 3 === 0 ? ( - ) : index % 3 == 1 ? ( + ) : index % 3 === 1 ? ( ) : ( From a4b90438c96cb057d9d82b412b3e4d5dadf1c213 Mon Sep 17 00:00:00 2001 From: Shubhanshu1902 Date: Sun, 13 Feb 2022 12:32:12 +0530 Subject: [PATCH 12/24] box --- .eslintcache | 2 +- src/homepage/components/centericon.css | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.eslintcache b/.eslintcache index 902a6ca..feaa9bd 100644 --- a/.eslintcache +++ b/.eslintcache @@ -1 +1 @@ -[{"/home/shubhanshu/Desktop/projects/DocuBox/src/index.js":"1","/home/shubhanshu/Desktop/projects/DocuBox/src/App.js":"2","/home/shubhanshu/Desktop/projects/DocuBox/src/animation/Animation.js":"3","/home/shubhanshu/Desktop/projects/DocuBox/src/ipfs/AddDocument.js":"4","/home/shubhanshu/Desktop/projects/DocuBox/src/components/Button_nav.js":"5","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/Frontpage.js":"6","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Navbar.js":"7","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Bggradient.js":"8","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Centericon.js":"9","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/index.js":"10","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/App.js":"11","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/Frontpage.js":"12","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Bggradient.js":"13","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Navbar.js":"14","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Centericon.js":"15","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/StatNavbar.js":"16","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/PermanantLeftDrawer.js":"17","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/Docspage.js":"18"},{"size":506,"mtime":1644632207977,"results":"19","hashOfConfig":"20"},{"size":296,"mtime":1644650857148,"results":"21","hashOfConfig":"20"},{"size":501,"mtime":1644577040600,"results":"22","hashOfConfig":"20"},{"size":1951,"mtime":1644588635186,"results":"23","hashOfConfig":"20"},{"size":216,"mtime":1644645179918,"results":"24","hashOfConfig":"20"},{"size":400,"mtime":1644655855771,"results":"25","hashOfConfig":"20"},{"size":320,"mtime":1644654829011,"results":"26","hashOfConfig":"20"},{"size":171,"mtime":1644652301524,"results":"27","hashOfConfig":"20"},{"size":844,"mtime":1644678183115,"results":"28","hashOfConfig":"20"},{"size":506,"mtime":1644694347326,"results":"29","hashOfConfig":"30"},{"size":338,"mtime":1644714190537,"results":"31","hashOfConfig":"30"},{"size":400,"mtime":1644694347322,"results":"32","hashOfConfig":"30"},{"size":171,"mtime":1644694347322,"results":"33","hashOfConfig":"30"},{"size":320,"mtime":1644694347322,"results":"34","hashOfConfig":"30"},{"size":844,"mtime":1644694347322,"results":"35","hashOfConfig":"30"},{"size":322,"mtime":1644698562683,"results":"36","hashOfConfig":"30"},{"size":1628,"mtime":1644714429361,"results":"37","hashOfConfig":"30"},{"size":396,"mtime":1644714269702,"results":"38","hashOfConfig":"30"},{"filePath":"39","messages":"40","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"41"},"jyxpgl",{"filePath":"42","messages":"43","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"41"},{"filePath":"44","messages":"45","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"46"},{"filePath":"47","messages":"48","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"49","usedDeprecatedRules":"46"},{"filePath":"50","messages":"51","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"52"},{"filePath":"53","messages":"54","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"41"},{"filePath":"55","messages":"56","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"41"},{"filePath":"57","messages":"58","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"41"},{"filePath":"59","messages":"60","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"61","messages":"62","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"63"},"1ambhw5",{"filePath":"64","messages":"65","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"66","messages":"67","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"63"},{"filePath":"68","messages":"69","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"63"},{"filePath":"70","messages":"71","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"63"},{"filePath":"72","messages":"73","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"63"},{"filePath":"74","messages":"75","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"63"},{"filePath":"76","messages":"77","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"78","messages":"79","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"/home/shubhanshu/Desktop/projects/DocuBox/src/index.js",[],["80","81"],"/home/shubhanshu/Desktop/projects/DocuBox/src/App.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/animation/Animation.js",[],["82","83"],"/home/shubhanshu/Desktop/projects/DocuBox/src/ipfs/AddDocument.js",["84","85"],"import React, { Component } from \"react\";\nimport { Buffer } from \"buffer\";\nimport { create } from \"ipfs-http-client\";\nimport { TextField } from \"@mui/material\";\nimport { Box } from \"@mui/system\";\n\n\nconst client = create({\n host: \"ipfs.infura.io\",\n port: 5001,\n protocol: \"https\",\n apiPath: \"/api/v0\",\n});\n\nclass AddDocument extends Component {\n styles = theme => ({\n textField: {\n width: \"90%\",\n marginLeft: \"auto\",\n marginRight: \"auto\",\n paddingBottom: 0,\n marginTop: 0,\n fontWeight: 500,\n },\n input: {\n color: \"white\",\n },\n });\n\n constructor(props) {\n super(props);\n this.state = { buffer: null, filetype: null, fileHash: null };\n }\n\n getTitle = event => {\n event.preventDefault();\n this.setState({ filetype: event.target.value });\n };\n\n captureFile = event => {\n event.preventDefault();\n\n // process file for ipfs\n\n const file = event.target.files[0];\n // console.log(file);\n const reader = new window.FileReader();\n reader.readAsArrayBuffer(file);\n reader.onloadend = () => {\n this.setState({ buffer: Buffer(reader.result) });\n };\n };\n\n onSubmit = async e => {\n e.preventDefault();\n try {\n const created = await client.add(this.state.buffer);\n this.setState({ fileHash: created.path });\n console.log(this.state);\n } catch (error) {\n console.error(error);\n }\n };\n\n render() {\n return (\n
\n
\n {/* \n \n \n
\n );\n }\n}\n\nexport default AddDocument;\n","/home/shubhanshu/Desktop/projects/DocuBox/src/components/Button_nav.js",[],["86","87"],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/Frontpage.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Navbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Bggradient.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Centericon.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/index.js",[],["88","89"],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/App.js",["90"],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/Frontpage.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Bggradient.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Navbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Centericon.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/StatNavbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/PermanantLeftDrawer.js",["91"],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/Docspage.js",[],{"ruleId":"92","replacedBy":"93"},{"ruleId":"94","replacedBy":"95"},{"ruleId":"92","replacedBy":"96"},{"ruleId":"94","replacedBy":"97"},{"ruleId":"98","severity":1,"message":"99","line":4,"column":10,"nodeType":"100","messageId":"101","endLine":4,"endColumn":19},{"ruleId":"98","severity":1,"message":"102","line":5,"column":10,"nodeType":"100","messageId":"101","endLine":5,"endColumn":13},{"ruleId":"92","replacedBy":"103"},{"ruleId":"94","replacedBy":"104"},{"ruleId":"92","replacedBy":"105"},{"ruleId":"94","replacedBy":"106"},{"ruleId":"98","severity":1,"message":"107","line":3,"column":8,"nodeType":"100","messageId":"101","endLine":3,"endColumn":17},{"ruleId":"108","severity":1,"message":"109","line":46,"column":31,"nodeType":"110","messageId":"111","endLine":46,"endColumn":33},"no-native-reassign",["112"],"no-negated-in-lhs",["113"],["112"],["113"],"no-unused-vars","'TextField' is defined but never used.","Identifier","unusedVar","'Box' is defined but never used.",["112"],["113"],["112"],["113"],"'Frontpage' is defined but never used.","eqeqeq","Expected '===' and instead saw '=='.","BinaryExpression","unexpected","no-global-assign","no-unsafe-negation"] \ No newline at end of file +[{"/home/shubhanshu/Desktop/projects/DocuBox/src/index.js":"1","/home/shubhanshu/Desktop/projects/DocuBox/src/App.js":"2","/home/shubhanshu/Desktop/projects/DocuBox/src/animation/Animation.js":"3","/home/shubhanshu/Desktop/projects/DocuBox/src/ipfs/AddDocument.js":"4","/home/shubhanshu/Desktop/projects/DocuBox/src/components/Button_nav.js":"5","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/Frontpage.js":"6","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Navbar.js":"7","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Bggradient.js":"8","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Centericon.js":"9","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/index.js":"10","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/App.js":"11","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/Frontpage.js":"12","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Bggradient.js":"13","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Navbar.js":"14","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Centericon.js":"15","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/StatNavbar.js":"16","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/PermanantLeftDrawer.js":"17","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/Docspage.js":"18"},{"size":506,"mtime":1644632207977,"results":"19","hashOfConfig":"20"},{"size":296,"mtime":1644650857148,"results":"21","hashOfConfig":"20"},{"size":501,"mtime":1644577040600,"results":"22","hashOfConfig":"20"},{"size":1951,"mtime":1644588635186,"results":"23","hashOfConfig":"20"},{"size":216,"mtime":1644645179918,"results":"24","hashOfConfig":"20"},{"size":400,"mtime":1644655855771,"results":"25","hashOfConfig":"20"},{"size":320,"mtime":1644654829011,"results":"26","hashOfConfig":"20"},{"size":171,"mtime":1644652301524,"results":"27","hashOfConfig":"20"},{"size":844,"mtime":1644678183115,"results":"28","hashOfConfig":"20"},{"size":506,"mtime":1644694347326,"results":"29","hashOfConfig":"30"},{"size":295,"mtime":1644734733772,"results":"31","hashOfConfig":"30"},{"size":402,"mtime":1644734313661,"results":"32","hashOfConfig":"30"},{"size":171,"mtime":1644689055000,"results":"33","hashOfConfig":"30"},{"size":320,"mtime":1644689055000,"results":"34","hashOfConfig":"30"},{"size":844,"mtime":1644689055000,"results":"35","hashOfConfig":"30"},{"size":322,"mtime":1644698562683,"results":"36","hashOfConfig":"30"},{"size":1740,"mtime":1644715795791,"results":"37","hashOfConfig":"30"},{"size":421,"mtime":1644715669507,"results":"38","hashOfConfig":"30"},{"filePath":"39","messages":"40","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"41"},"jyxpgl",{"filePath":"42","messages":"43","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"41"},{"filePath":"44","messages":"45","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"46"},{"filePath":"47","messages":"48","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"49","usedDeprecatedRules":"46"},{"filePath":"50","messages":"51","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"52"},{"filePath":"53","messages":"54","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"41"},{"filePath":"55","messages":"56","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"41"},{"filePath":"57","messages":"58","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"41"},{"filePath":"59","messages":"60","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"61","messages":"62","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"63"},"1ambhw5",{"filePath":"64","messages":"65","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"66","messages":"67","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"68","usedDeprecatedRules":"63"},{"filePath":"69","messages":"70","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"63"},{"filePath":"71","messages":"72","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"63"},{"filePath":"73","messages":"74","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"63"},{"filePath":"75","messages":"76","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"63"},{"filePath":"77","messages":"78","errorCount":0,"fatalErrorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"79","usedDeprecatedRules":"63"},{"filePath":"80","messages":"81","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"63"},"/home/shubhanshu/Desktop/projects/DocuBox/src/index.js",[],["82","83"],"/home/shubhanshu/Desktop/projects/DocuBox/src/App.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/animation/Animation.js",[],["84","85"],"/home/shubhanshu/Desktop/projects/DocuBox/src/ipfs/AddDocument.js",["86","87"],"import React, { Component } from \"react\";\nimport { Buffer } from \"buffer\";\nimport { create } from \"ipfs-http-client\";\nimport { TextField } from \"@mui/material\";\nimport { Box } from \"@mui/system\";\n\n\nconst client = create({\n host: \"ipfs.infura.io\",\n port: 5001,\n protocol: \"https\",\n apiPath: \"/api/v0\",\n});\n\nclass AddDocument extends Component {\n styles = theme => ({\n textField: {\n width: \"90%\",\n marginLeft: \"auto\",\n marginRight: \"auto\",\n paddingBottom: 0,\n marginTop: 0,\n fontWeight: 500,\n },\n input: {\n color: \"white\",\n },\n });\n\n constructor(props) {\n super(props);\n this.state = { buffer: null, filetype: null, fileHash: null };\n }\n\n getTitle = event => {\n event.preventDefault();\n this.setState({ filetype: event.target.value });\n };\n\n captureFile = event => {\n event.preventDefault();\n\n // process file for ipfs\n\n const file = event.target.files[0];\n // console.log(file);\n const reader = new window.FileReader();\n reader.readAsArrayBuffer(file);\n reader.onloadend = () => {\n this.setState({ buffer: Buffer(reader.result) });\n };\n };\n\n onSubmit = async e => {\n e.preventDefault();\n try {\n const created = await client.add(this.state.buffer);\n this.setState({ fileHash: created.path });\n console.log(this.state);\n } catch (error) {\n console.error(error);\n }\n };\n\n render() {\n return (\n
\n
\n {/* \n \n \n
\n );\n }\n}\n\nexport default AddDocument;\n","/home/shubhanshu/Desktop/projects/DocuBox/src/components/Button_nav.js",[],["88","89"],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/Frontpage.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Navbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Bggradient.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Centericon.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/index.js",[],["90","91"],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/App.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/Frontpage.js",["92"],"import React from \"react\";\nimport Bggradient from \"./components/Bggradient\";\nimport Centericon from \"./components/Centericon\";\nimport Navbar_ from \"./components/Navbar\";\nimport \"./frontpage.css\";\n\nconst Frontpage = () => {\n return (\n
\n \n \n \n
\n );\n};\n\nexport default Frontpage;\n","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Bggradient.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Navbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Centericon.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/StatNavbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/PermanantLeftDrawer.js",["93","94","95"],"import * as React from \"react\";\nimport Drawer from \"@mui/material/Drawer\";\nimport List from \"@mui/material/List\";\nimport Divider from \"@mui/material/Divider\";\nimport ListItem from \"@mui/material/ListItem\";\nimport ListItemIcon from \"@mui/material/ListItemIcon\";\nimport ListItemText from \"@mui/material/ListItemText\";\nimport TopicIcon from \"@mui/icons-material/Topic\";\nimport DevicesIcon from \"@mui/icons-material/Devices\";\nimport FavoriteIcon from \"@mui/icons-material/Favorite\";\nimport { makeStyles } from \"@mui/styles\";\nimport { height, padding } from \"@mui/system\";\n\nconst drawerWidth = 300;\n\nconst useStyles = makeStyles({\n page: {\n background: \"red\",\n width: \"100%\"\n },\n drawer: {\n width: drawerWidth,\n top: '168px',\n height: 'calc(100% - 168px)',\n // paddingTop: '168px'\n },\n drawerpaper:{\n width: drawerWidth,\n top: '36'\n },\n root:{\n display:'flex',\n }\n});\n\n// const theme = cre ateTheme();\n\nexport default function PermanentDrawerLeft() {\n const classes = useStyles();\n return (\n
\n \n \n {[\"My Docs\", \"Shared Devices\", \"Favorites\"].map((text, index) => (\n \n \n {index % 3 === 0 ? (\n \n ) : index % 3 == 1 ? (\n \n ) : (\n \n )}\n \n \n \n ))}\n \n \n \n
\n );\n}\n","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/Docspage.js",[],{"ruleId":"96","replacedBy":"97"},{"ruleId":"98","replacedBy":"99"},{"ruleId":"96","replacedBy":"100"},{"ruleId":"98","replacedBy":"101"},{"ruleId":"102","severity":1,"message":"103","line":4,"column":10,"nodeType":"104","messageId":"105","endLine":4,"endColumn":19},{"ruleId":"102","severity":1,"message":"106","line":5,"column":10,"nodeType":"104","messageId":"105","endLine":5,"endColumn":13},{"ruleId":"96","replacedBy":"107"},{"ruleId":"98","replacedBy":"108"},{"ruleId":"96","replacedBy":"109"},{"ruleId":"98","replacedBy":"110"},{"ruleId":"111","severity":1,"message":"112","line":11,"column":13,"nodeType":"113","messageId":"114","endLine":11,"endColumn":24},{"ruleId":"102","severity":1,"message":"115","line":12,"column":10,"nodeType":"104","messageId":"105","endLine":12,"endColumn":16},{"ruleId":"102","severity":1,"message":"116","line":12,"column":18,"nodeType":"104","messageId":"105","endLine":12,"endColumn":25},{"ruleId":"117","severity":1,"message":"118","line":49,"column":31,"nodeType":"119","messageId":"120","endLine":49,"endColumn":33},"no-native-reassign",["121"],"no-negated-in-lhs",["122"],["121"],["122"],"no-unused-vars","'TextField' is defined but never used.","Identifier","unusedVar","'Box' is defined but never used.",["121"],["122"],["121"],["122"],"react/jsx-pascal-case","Imported JSX component Navbar_ must be in PascalCase or SCREAMING_SNAKE_CASE","JSXOpeningElement","usePascalOrSnakeCase","'height' is defined but never used.","'padding' is defined but never used.","eqeqeq","Expected '===' and instead saw '=='.","BinaryExpression","unexpected","no-global-assign","no-unsafe-negation"] \ No newline at end of file diff --git a/src/homepage/components/centericon.css b/src/homepage/components/centericon.css index fb79402..79493f8 100644 --- a/src/homepage/components/centericon.css +++ b/src/homepage/components/centericon.css @@ -65,9 +65,9 @@ .box { position: absolute; - width: 47%; + width: 43%; height: 70%; - left: 60%; + left: 57%; top: 25.5%; border: 5px solid #2a2c34; box-sizing: border-box; From cb5a3dc15162ce2253d43c4346e09c44075be2e2 Mon Sep 17 00:00:00 2001 From: Shubhanshu1902 Date: Sun, 13 Feb 2022 14:19:28 +0530 Subject: [PATCH 13/24] css change --- .eslintcache | 2 +- src/homepage/Frontpage.js | 14 +++-- src/homepage/components/Centericon.js | 40 ++++++++----- src/homepage/components/centericon.css | 77 +++----------------------- src/homepage/frontpage.css | 5 ++ 5 files changed, 51 insertions(+), 87 deletions(-) diff --git a/.eslintcache b/.eslintcache index feaa9bd..63d77fa 100644 --- a/.eslintcache +++ b/.eslintcache @@ -1 +1 @@ -[{"/home/shubhanshu/Desktop/projects/DocuBox/src/index.js":"1","/home/shubhanshu/Desktop/projects/DocuBox/src/App.js":"2","/home/shubhanshu/Desktop/projects/DocuBox/src/animation/Animation.js":"3","/home/shubhanshu/Desktop/projects/DocuBox/src/ipfs/AddDocument.js":"4","/home/shubhanshu/Desktop/projects/DocuBox/src/components/Button_nav.js":"5","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/Frontpage.js":"6","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Navbar.js":"7","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Bggradient.js":"8","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Centericon.js":"9","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/index.js":"10","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/App.js":"11","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/Frontpage.js":"12","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Bggradient.js":"13","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Navbar.js":"14","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Centericon.js":"15","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/StatNavbar.js":"16","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/PermanantLeftDrawer.js":"17","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/Docspage.js":"18"},{"size":506,"mtime":1644632207977,"results":"19","hashOfConfig":"20"},{"size":296,"mtime":1644650857148,"results":"21","hashOfConfig":"20"},{"size":501,"mtime":1644577040600,"results":"22","hashOfConfig":"20"},{"size":1951,"mtime":1644588635186,"results":"23","hashOfConfig":"20"},{"size":216,"mtime":1644645179918,"results":"24","hashOfConfig":"20"},{"size":400,"mtime":1644655855771,"results":"25","hashOfConfig":"20"},{"size":320,"mtime":1644654829011,"results":"26","hashOfConfig":"20"},{"size":171,"mtime":1644652301524,"results":"27","hashOfConfig":"20"},{"size":844,"mtime":1644678183115,"results":"28","hashOfConfig":"20"},{"size":506,"mtime":1644694347326,"results":"29","hashOfConfig":"30"},{"size":295,"mtime":1644734733772,"results":"31","hashOfConfig":"30"},{"size":402,"mtime":1644734313661,"results":"32","hashOfConfig":"30"},{"size":171,"mtime":1644689055000,"results":"33","hashOfConfig":"30"},{"size":320,"mtime":1644689055000,"results":"34","hashOfConfig":"30"},{"size":844,"mtime":1644689055000,"results":"35","hashOfConfig":"30"},{"size":322,"mtime":1644698562683,"results":"36","hashOfConfig":"30"},{"size":1740,"mtime":1644715795791,"results":"37","hashOfConfig":"30"},{"size":421,"mtime":1644715669507,"results":"38","hashOfConfig":"30"},{"filePath":"39","messages":"40","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"41"},"jyxpgl",{"filePath":"42","messages":"43","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"41"},{"filePath":"44","messages":"45","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"46"},{"filePath":"47","messages":"48","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"49","usedDeprecatedRules":"46"},{"filePath":"50","messages":"51","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"52"},{"filePath":"53","messages":"54","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"41"},{"filePath":"55","messages":"56","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"41"},{"filePath":"57","messages":"58","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"41"},{"filePath":"59","messages":"60","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"61","messages":"62","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"63"},"1ambhw5",{"filePath":"64","messages":"65","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"66","messages":"67","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"68","usedDeprecatedRules":"63"},{"filePath":"69","messages":"70","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"63"},{"filePath":"71","messages":"72","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"63"},{"filePath":"73","messages":"74","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"63"},{"filePath":"75","messages":"76","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"63"},{"filePath":"77","messages":"78","errorCount":0,"fatalErrorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"79","usedDeprecatedRules":"63"},{"filePath":"80","messages":"81","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"63"},"/home/shubhanshu/Desktop/projects/DocuBox/src/index.js",[],["82","83"],"/home/shubhanshu/Desktop/projects/DocuBox/src/App.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/animation/Animation.js",[],["84","85"],"/home/shubhanshu/Desktop/projects/DocuBox/src/ipfs/AddDocument.js",["86","87"],"import React, { Component } from \"react\";\nimport { Buffer } from \"buffer\";\nimport { create } from \"ipfs-http-client\";\nimport { TextField } from \"@mui/material\";\nimport { Box } from \"@mui/system\";\n\n\nconst client = create({\n host: \"ipfs.infura.io\",\n port: 5001,\n protocol: \"https\",\n apiPath: \"/api/v0\",\n});\n\nclass AddDocument extends Component {\n styles = theme => ({\n textField: {\n width: \"90%\",\n marginLeft: \"auto\",\n marginRight: \"auto\",\n paddingBottom: 0,\n marginTop: 0,\n fontWeight: 500,\n },\n input: {\n color: \"white\",\n },\n });\n\n constructor(props) {\n super(props);\n this.state = { buffer: null, filetype: null, fileHash: null };\n }\n\n getTitle = event => {\n event.preventDefault();\n this.setState({ filetype: event.target.value });\n };\n\n captureFile = event => {\n event.preventDefault();\n\n // process file for ipfs\n\n const file = event.target.files[0];\n // console.log(file);\n const reader = new window.FileReader();\n reader.readAsArrayBuffer(file);\n reader.onloadend = () => {\n this.setState({ buffer: Buffer(reader.result) });\n };\n };\n\n onSubmit = async e => {\n e.preventDefault();\n try {\n const created = await client.add(this.state.buffer);\n this.setState({ fileHash: created.path });\n console.log(this.state);\n } catch (error) {\n console.error(error);\n }\n };\n\n render() {\n return (\n
\n
\n {/* \n \n \n
\n );\n }\n}\n\nexport default AddDocument;\n","/home/shubhanshu/Desktop/projects/DocuBox/src/components/Button_nav.js",[],["88","89"],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/Frontpage.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Navbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Bggradient.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Centericon.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/index.js",[],["90","91"],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/App.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/Frontpage.js",["92"],"import React from \"react\";\nimport Bggradient from \"./components/Bggradient\";\nimport Centericon from \"./components/Centericon\";\nimport Navbar_ from \"./components/Navbar\";\nimport \"./frontpage.css\";\n\nconst Frontpage = () => {\n return (\n
\n \n \n \n
\n );\n};\n\nexport default Frontpage;\n","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Bggradient.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Navbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Centericon.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/StatNavbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/PermanantLeftDrawer.js",["93","94","95"],"import * as React from \"react\";\nimport Drawer from \"@mui/material/Drawer\";\nimport List from \"@mui/material/List\";\nimport Divider from \"@mui/material/Divider\";\nimport ListItem from \"@mui/material/ListItem\";\nimport ListItemIcon from \"@mui/material/ListItemIcon\";\nimport ListItemText from \"@mui/material/ListItemText\";\nimport TopicIcon from \"@mui/icons-material/Topic\";\nimport DevicesIcon from \"@mui/icons-material/Devices\";\nimport FavoriteIcon from \"@mui/icons-material/Favorite\";\nimport { makeStyles } from \"@mui/styles\";\nimport { height, padding } from \"@mui/system\";\n\nconst drawerWidth = 300;\n\nconst useStyles = makeStyles({\n page: {\n background: \"red\",\n width: \"100%\"\n },\n drawer: {\n width: drawerWidth,\n top: '168px',\n height: 'calc(100% - 168px)',\n // paddingTop: '168px'\n },\n drawerpaper:{\n width: drawerWidth,\n top: '36'\n },\n root:{\n display:'flex',\n }\n});\n\n// const theme = cre ateTheme();\n\nexport default function PermanentDrawerLeft() {\n const classes = useStyles();\n return (\n
\n \n \n {[\"My Docs\", \"Shared Devices\", \"Favorites\"].map((text, index) => (\n \n \n {index % 3 === 0 ? (\n \n ) : index % 3 == 1 ? (\n \n ) : (\n \n )}\n \n \n \n ))}\n \n \n \n
\n );\n}\n","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/Docspage.js",[],{"ruleId":"96","replacedBy":"97"},{"ruleId":"98","replacedBy":"99"},{"ruleId":"96","replacedBy":"100"},{"ruleId":"98","replacedBy":"101"},{"ruleId":"102","severity":1,"message":"103","line":4,"column":10,"nodeType":"104","messageId":"105","endLine":4,"endColumn":19},{"ruleId":"102","severity":1,"message":"106","line":5,"column":10,"nodeType":"104","messageId":"105","endLine":5,"endColumn":13},{"ruleId":"96","replacedBy":"107"},{"ruleId":"98","replacedBy":"108"},{"ruleId":"96","replacedBy":"109"},{"ruleId":"98","replacedBy":"110"},{"ruleId":"111","severity":1,"message":"112","line":11,"column":13,"nodeType":"113","messageId":"114","endLine":11,"endColumn":24},{"ruleId":"102","severity":1,"message":"115","line":12,"column":10,"nodeType":"104","messageId":"105","endLine":12,"endColumn":16},{"ruleId":"102","severity":1,"message":"116","line":12,"column":18,"nodeType":"104","messageId":"105","endLine":12,"endColumn":25},{"ruleId":"117","severity":1,"message":"118","line":49,"column":31,"nodeType":"119","messageId":"120","endLine":49,"endColumn":33},"no-native-reassign",["121"],"no-negated-in-lhs",["122"],["121"],["122"],"no-unused-vars","'TextField' is defined but never used.","Identifier","unusedVar","'Box' is defined but never used.",["121"],["122"],["121"],["122"],"react/jsx-pascal-case","Imported JSX component Navbar_ must be in PascalCase or SCREAMING_SNAKE_CASE","JSXOpeningElement","usePascalOrSnakeCase","'height' is defined but never used.","'padding' is defined but never used.","eqeqeq","Expected '===' and instead saw '=='.","BinaryExpression","unexpected","no-global-assign","no-unsafe-negation"] \ No newline at end of file +[{"/home/shubhanshu/Desktop/projects/DocuBox/src/index.js":"1","/home/shubhanshu/Desktop/projects/DocuBox/src/App.js":"2","/home/shubhanshu/Desktop/projects/DocuBox/src/animation/Animation.js":"3","/home/shubhanshu/Desktop/projects/DocuBox/src/ipfs/AddDocument.js":"4","/home/shubhanshu/Desktop/projects/DocuBox/src/components/Button_nav.js":"5","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/Frontpage.js":"6","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Navbar.js":"7","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Bggradient.js":"8","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Centericon.js":"9","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/index.js":"10","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/App.js":"11","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/Frontpage.js":"12","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Bggradient.js":"13","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Navbar.js":"14","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Centericon.js":"15","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/StatNavbar.js":"16","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/PermanantLeftDrawer.js":"17","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/Docspage.js":"18"},{"size":506,"mtime":1644632207977,"results":"19","hashOfConfig":"20"},{"size":296,"mtime":1644650857148,"results":"21","hashOfConfig":"20"},{"size":501,"mtime":1644577040600,"results":"22","hashOfConfig":"20"},{"size":1951,"mtime":1644588635186,"results":"23","hashOfConfig":"20"},{"size":216,"mtime":1644645179918,"results":"24","hashOfConfig":"20"},{"size":400,"mtime":1644655855771,"results":"25","hashOfConfig":"20"},{"size":320,"mtime":1644654829011,"results":"26","hashOfConfig":"20"},{"size":171,"mtime":1644652301524,"results":"27","hashOfConfig":"20"},{"size":844,"mtime":1644678183115,"results":"28","hashOfConfig":"20"},{"size":506,"mtime":1644694347326,"results":"29","hashOfConfig":"30"},{"size":295,"mtime":1644734733772,"results":"31","hashOfConfig":"30"},{"size":667,"mtime":1644734086000,"results":"32","hashOfConfig":"30"},{"size":171,"mtime":1644689056000,"results":"33","hashOfConfig":"30"},{"size":320,"mtime":1644689056000,"results":"34","hashOfConfig":"30"},{"size":1418,"mtime":1644738918907,"results":"35","hashOfConfig":"30"},{"size":322,"mtime":1644698562683,"results":"36","hashOfConfig":"30"},{"size":1740,"mtime":1644715795791,"results":"37","hashOfConfig":"30"},{"size":421,"mtime":1644715669507,"results":"38","hashOfConfig":"30"},{"filePath":"39","messages":"40","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"41"},"jyxpgl",{"filePath":"42","messages":"43","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"41"},{"filePath":"44","messages":"45","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"46"},{"filePath":"47","messages":"48","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"49","usedDeprecatedRules":"46"},{"filePath":"50","messages":"51","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"52"},{"filePath":"53","messages":"54","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"41"},{"filePath":"55","messages":"56","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"41"},{"filePath":"57","messages":"58","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"41"},{"filePath":"59","messages":"60","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"61","messages":"62","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"63"},"1ambhw5",{"filePath":"64","messages":"65","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"63"},{"filePath":"66","messages":"67","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"68","messages":"69","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"70","messages":"71","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"72","messages":"73","errorCount":1,"fatalErrorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"74","messages":"75","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"76"},{"filePath":"77","messages":"78","errorCount":0,"fatalErrorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"79","usedDeprecatedRules":"76"},{"filePath":"80","messages":"81","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"76"},"/home/shubhanshu/Desktop/projects/DocuBox/src/index.js",[],["82","83"],"/home/shubhanshu/Desktop/projects/DocuBox/src/App.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/animation/Animation.js",[],["84","85"],"/home/shubhanshu/Desktop/projects/DocuBox/src/ipfs/AddDocument.js",["86","87"],"import React, { Component } from \"react\";\nimport { Buffer } from \"buffer\";\nimport { create } from \"ipfs-http-client\";\nimport { TextField } from \"@mui/material\";\nimport { Box } from \"@mui/system\";\n\n\nconst client = create({\n host: \"ipfs.infura.io\",\n port: 5001,\n protocol: \"https\",\n apiPath: \"/api/v0\",\n});\n\nclass AddDocument extends Component {\n styles = theme => ({\n textField: {\n width: \"90%\",\n marginLeft: \"auto\",\n marginRight: \"auto\",\n paddingBottom: 0,\n marginTop: 0,\n fontWeight: 500,\n },\n input: {\n color: \"white\",\n },\n });\n\n constructor(props) {\n super(props);\n this.state = { buffer: null, filetype: null, fileHash: null };\n }\n\n getTitle = event => {\n event.preventDefault();\n this.setState({ filetype: event.target.value });\n };\n\n captureFile = event => {\n event.preventDefault();\n\n // process file for ipfs\n\n const file = event.target.files[0];\n // console.log(file);\n const reader = new window.FileReader();\n reader.readAsArrayBuffer(file);\n reader.onloadend = () => {\n this.setState({ buffer: Buffer(reader.result) });\n };\n };\n\n onSubmit = async e => {\n e.preventDefault();\n try {\n const created = await client.add(this.state.buffer);\n this.setState({ fileHash: created.path });\n console.log(this.state);\n } catch (error) {\n console.error(error);\n }\n };\n\n render() {\n return (\n
\n
\n {/* \n \n \n
\n );\n }\n}\n\nexport default AddDocument;\n","/home/shubhanshu/Desktop/projects/DocuBox/src/components/Button_nav.js",[],["88","89"],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/Frontpage.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Navbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Bggradient.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Centericon.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/index.js",[],["90","91"],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/App.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/Frontpage.js",["92"],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Bggradient.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Navbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Centericon.js",["93"],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/StatNavbar.js",[],["94","95"],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/PermanantLeftDrawer.js",["96","97","98"],"import * as React from \"react\";\nimport Drawer from \"@mui/material/Drawer\";\nimport List from \"@mui/material/List\";\nimport Divider from \"@mui/material/Divider\";\nimport ListItem from \"@mui/material/ListItem\";\nimport ListItemIcon from \"@mui/material/ListItemIcon\";\nimport ListItemText from \"@mui/material/ListItemText\";\nimport TopicIcon from \"@mui/icons-material/Topic\";\nimport DevicesIcon from \"@mui/icons-material/Devices\";\nimport FavoriteIcon from \"@mui/icons-material/Favorite\";\nimport { makeStyles } from \"@mui/styles\";\nimport { height, padding } from \"@mui/system\";\n\nconst drawerWidth = 300;\n\nconst useStyles = makeStyles({\n page: {\n background: \"red\",\n width: \"100%\"\n },\n drawer: {\n width: drawerWidth,\n top: '168px',\n height: 'calc(100% - 168px)',\n // paddingTop: '168px'\n },\n drawerpaper:{\n width: drawerWidth,\n top: '36'\n },\n root:{\n display:'flex',\n }\n});\n\n// const theme = cre ateTheme();\n\nexport default function PermanentDrawerLeft() {\n const classes = useStyles();\n return (\n
\n \n \n {[\"My Docs\", \"Shared Devices\", \"Favorites\"].map((text, index) => (\n \n \n {index % 3 === 0 ? (\n \n ) : index % 3 == 1 ? (\n \n ) : (\n \n )}\n \n \n \n ))}\n \n \n \n
\n );\n}\n","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/Docspage.js",[],{"ruleId":"99","replacedBy":"100"},{"ruleId":"101","replacedBy":"102"},{"ruleId":"99","replacedBy":"103"},{"ruleId":"101","replacedBy":"104"},{"ruleId":"105","severity":1,"message":"106","line":4,"column":10,"nodeType":"107","messageId":"108","endLine":4,"endColumn":19},{"ruleId":"105","severity":1,"message":"109","line":5,"column":10,"nodeType":"107","messageId":"108","endLine":5,"endColumn":13},{"ruleId":"99","replacedBy":"110"},{"ruleId":"101","replacedBy":"111"},{"ruleId":"99","replacedBy":"112"},{"ruleId":"101","replacedBy":"113"},{"ruleId":"105","severity":1,"message":"114","line":2,"column":8,"nodeType":"107","messageId":"108","endLine":2,"endColumn":18},{"ruleId":null,"fatal":true,"severity":2,"message":"115","line":13,"column":19},{"ruleId":"99","replacedBy":"116"},{"ruleId":"101","replacedBy":"117"},{"ruleId":"105","severity":1,"message":"118","line":12,"column":10,"nodeType":"107","messageId":"108","endLine":12,"endColumn":16},{"ruleId":"105","severity":1,"message":"119","line":12,"column":18,"nodeType":"107","messageId":"108","endLine":12,"endColumn":25},{"ruleId":"120","severity":1,"message":"121","line":49,"column":31,"nodeType":"122","messageId":"123","endLine":49,"endColumn":33},"no-native-reassign",["124"],"no-negated-in-lhs",["125"],["124"],["125"],"no-unused-vars","'TextField' is defined but never used.","Identifier","unusedVar","'Box' is defined but never used.",["124"],["125"],["124"],["125"],"'Bggradient' is defined but never used.","Parsing error: Unexpected token\n\n\u001b[0m \u001b[90m 11 |\u001b[39m\u001b[0m\n\u001b[0m \u001b[90m 12 |\u001b[39m \u001b[0m\n\u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 13 |\u001b[39m \u001b[36mwhile\u001b[39m(\u001b[36mtrue\u001b[39m \u001b[33m&&\u001b[39m )\u001b[0m\n\u001b[0m \u001b[90m |\u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\u001b[0m\n\u001b[0m \u001b[90m 14 |\u001b[39m\u001b[0m\n\u001b[0m \u001b[90m 15 |\u001b[39m\u001b[0m\n\u001b[0m \u001b[90m 16 |\u001b[39m \u001b[36mconst\u001b[39m \u001b[33mBoxText\u001b[39m \u001b[33m=\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m",["124"],["125"],"'height' is defined but never used.","'padding' is defined but never used.","eqeqeq","Expected '===' and instead saw '=='.","BinaryExpression","unexpected","no-global-assign","no-unsafe-negation"] \ No newline at end of file diff --git a/src/homepage/Frontpage.js b/src/homepage/Frontpage.js index e5a9284..2a9bcd1 100644 --- a/src/homepage/Frontpage.js +++ b/src/homepage/Frontpage.js @@ -1,15 +1,21 @@ import React from "react"; import Bggradient from "./components/Bggradient"; import Centericon from "./components/Centericon"; -import Navbar_ from "./components/Navbar"; +import Navbar from "./components/Navbar"; import "./frontpage.css"; +import "./components/bggradient.css" const Frontpage = () => { return (
- - - + {/*
*/} + + {/*
*/} + {/* */} + +
+ +
); }; diff --git a/src/homepage/components/Centericon.js b/src/homepage/components/Centericon.js index 85f8af1..ae2a2d4 100644 --- a/src/homepage/components/Centericon.js +++ b/src/homepage/components/Centericon.js @@ -1,27 +1,39 @@ -import React from "react"; +import React, { useState } from "react"; import "./centericon.css"; import upperlock from "../../images/upperlock.png"; import lowerlock from "../../images/lowerlock.png"; +const cirleradius = 947/1080 * window.innerHeight; + const Centericon = () => { + + const [radius,setRadius] = useState(radius); + + + while(true && ) + + + const BoxText = () => { + return ( +
Box
+ ) + } return ( -
-
-
- upperlock +
+
+ upperlock + +
+
Docu
+
-
- DocuBox -
+
+
Your document locker
+
solution
-
Your document locker
-
solution
- -
- lowerlock -
+ lowerlock
); diff --git a/src/homepage/components/centericon.css b/src/homepage/components/centericon.css index 79493f8..2b9d3ea 100644 --- a/src/homepage/components/centericon.css +++ b/src/homepage/components/centericon.css @@ -1,16 +1,13 @@ .centericon { display: flex; - position: absolute; - width: 87.65vh; - height: 87.65vh; - left: 28.3vw; - top: 7.22vh; - background-color: transparent; + width: 100%; + height: 100%; border: 8px solid #00c2ff; box-sizing: border-box; border-radius: 50%; - font-size: 16px + font-size: 16px; + font-family: "Poppins", sans-serif; } @keyframes openingText { @@ -35,25 +32,14 @@ border: 5px solid #2a2c34; } } -.upperlock img { - position: absolute; +.lock { width: 40%; - left: 30%; - padding-top: 6%; filter: drop-shadow(8px 8px 4px rgba(0, 0, 0, 0.25)); } .docubox { - position: absolute; - width: 79.4%; - height: 22.8%; - left: 9.5%; - top: 22%; - font-family: "Poppins", sans-serif; - font-style: normal; font-weight: 900; - font-size: 9em; - line-height: 216px; + font-size: 8em; /* identical to box height */ text-align: center; color: #2b2c34; @@ -64,61 +50,16 @@ } .box { - position: absolute; - width: 43%; - height: 70%; - left: 57%; - top: 25.5%; border: 5px solid #2a2c34; - box-sizing: border-box; animation: box 4s; } .intro { - position: absolute; - width: 70%; - height: 8%; - left: 14.73%; - top: 44%; - - font-family: "Poppins", sans-serif; font-style: normal; font-weight: 600; - font-size: 48px; - line-height: 72px; + font-size: 35px; + line-height: 40px; text-align: center; - animation: openingText 4s; text-shadow: 0px 8px 4px rgba(0, 0, 0, 0.25); -} - -.intro-sol { - position: absolute; - width: 70%; - height: 8%; - left: 14.73%; - top: 52%; - - font-family: "Poppins", sans-serif; - font-style: normal; - font-weight: 600; - font-size: 3em; - line-height: 72px; - text-align: center; - - animation: openingText 4s; - text-shadow: 0px 8px 4px rgba(0, 0, 0, 0.25); -} - -.lowerlock img { - position: relative; - width: 50%; - left: 37%; - top: 66%; - filter: drop-shadow(8px 8px 4px rgba(0, 0, 0, 0.25)); -} -/* -.centericon::before { - width: 66.66vh; - height: 66.66vh; -} */ +} \ No newline at end of file diff --git a/src/homepage/frontpage.css b/src/homepage/frontpage.css index df0a2e5..7c25088 100644 --- a/src/homepage/frontpage.css +++ b/src/homepage/frontpage.css @@ -2,4 +2,9 @@ position: fixed; height: 100vh; width: 100vw; + background: linear-gradient( + 90deg, + #ee2b2b 3.79%, + rgba(254, 254, 254, 0) 100% + ); } \ No newline at end of file From a998734ef59db0eb2564ef6e55b9c11d1c895d12 Mon Sep 17 00:00:00 2001 From: naitik-solanki Date: Sun, 13 Feb 2022 14:44:50 +0530 Subject: [PATCH 14/24] circle animation --- src/homepage/components/Centericon.js | 7 +------ src/homepage/components/centericon.css | 21 ++++++++++++++++++++- 2 files changed, 21 insertions(+), 7 deletions(-) diff --git a/src/homepage/components/Centericon.js b/src/homepage/components/Centericon.js index ae2a2d4..c2d1707 100644 --- a/src/homepage/components/Centericon.js +++ b/src/homepage/components/Centericon.js @@ -7,18 +7,13 @@ const cirleradius = 947/1080 * window.innerHeight; const Centericon = () => { - const [radius,setRadius] = useState(radius); - - - while(true && ) - - const BoxText = () => { return (
Box
) } return ( +
upperlock diff --git a/src/homepage/components/centericon.css b/src/homepage/components/centericon.css index 2b9d3ea..bb5fe88 100644 --- a/src/homepage/components/centericon.css +++ b/src/homepage/components/centericon.css @@ -1,13 +1,32 @@ +@keyframes circle +{ + 0% + { + width: 0%; + height: 0%; + } + 50% + { + width: 50%; + height: 50%; + } + 100% + { + width: 100%; + height: 100%; + } +} .centericon { display: flex; width: 100%; height: 100%; border: 8px solid #00c2ff; - box-sizing: border-box; + box-sizing: border-box; border-radius: 50%; font-size: 16px; font-family: "Poppins", sans-serif; + animation: circle 4s; } @keyframes openingText { From 1d7dea1eddfb28601364e6b7b2d3c9b97613e110 Mon Sep 17 00:00:00 2001 From: Shubhanshu1902 Date: Sun, 13 Feb 2022 14:47:57 +0530 Subject: [PATCH 15/24] hello --- .eslintcache | 2 +- src/homepage/components/Centericon.js | 7 - src/homepage/components/centericon.css | 2 + src/homepage/components/centericon.css.orig | 170 -------------------- 4 files changed, 3 insertions(+), 178 deletions(-) delete mode 100644 src/homepage/components/centericon.css.orig diff --git a/.eslintcache b/.eslintcache index 63d77fa..7040723 100644 --- a/.eslintcache +++ b/.eslintcache @@ -1 +1 @@ -[{"/home/shubhanshu/Desktop/projects/DocuBox/src/index.js":"1","/home/shubhanshu/Desktop/projects/DocuBox/src/App.js":"2","/home/shubhanshu/Desktop/projects/DocuBox/src/animation/Animation.js":"3","/home/shubhanshu/Desktop/projects/DocuBox/src/ipfs/AddDocument.js":"4","/home/shubhanshu/Desktop/projects/DocuBox/src/components/Button_nav.js":"5","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/Frontpage.js":"6","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Navbar.js":"7","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Bggradient.js":"8","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Centericon.js":"9","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/index.js":"10","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/App.js":"11","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/Frontpage.js":"12","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Bggradient.js":"13","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Navbar.js":"14","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Centericon.js":"15","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/StatNavbar.js":"16","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/PermanantLeftDrawer.js":"17","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/Docspage.js":"18"},{"size":506,"mtime":1644632207977,"results":"19","hashOfConfig":"20"},{"size":296,"mtime":1644650857148,"results":"21","hashOfConfig":"20"},{"size":501,"mtime":1644577040600,"results":"22","hashOfConfig":"20"},{"size":1951,"mtime":1644588635186,"results":"23","hashOfConfig":"20"},{"size":216,"mtime":1644645179918,"results":"24","hashOfConfig":"20"},{"size":400,"mtime":1644655855771,"results":"25","hashOfConfig":"20"},{"size":320,"mtime":1644654829011,"results":"26","hashOfConfig":"20"},{"size":171,"mtime":1644652301524,"results":"27","hashOfConfig":"20"},{"size":844,"mtime":1644678183115,"results":"28","hashOfConfig":"20"},{"size":506,"mtime":1644694347326,"results":"29","hashOfConfig":"30"},{"size":295,"mtime":1644734733772,"results":"31","hashOfConfig":"30"},{"size":667,"mtime":1644734086000,"results":"32","hashOfConfig":"30"},{"size":171,"mtime":1644689056000,"results":"33","hashOfConfig":"30"},{"size":320,"mtime":1644689056000,"results":"34","hashOfConfig":"30"},{"size":1418,"mtime":1644738918907,"results":"35","hashOfConfig":"30"},{"size":322,"mtime":1644698562683,"results":"36","hashOfConfig":"30"},{"size":1740,"mtime":1644715795791,"results":"37","hashOfConfig":"30"},{"size":421,"mtime":1644715669507,"results":"38","hashOfConfig":"30"},{"filePath":"39","messages":"40","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"41"},"jyxpgl",{"filePath":"42","messages":"43","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"41"},{"filePath":"44","messages":"45","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"46"},{"filePath":"47","messages":"48","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"49","usedDeprecatedRules":"46"},{"filePath":"50","messages":"51","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"52"},{"filePath":"53","messages":"54","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"41"},{"filePath":"55","messages":"56","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"41"},{"filePath":"57","messages":"58","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"41"},{"filePath":"59","messages":"60","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"61","messages":"62","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"63"},"1ambhw5",{"filePath":"64","messages":"65","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"63"},{"filePath":"66","messages":"67","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"68","messages":"69","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"70","messages":"71","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"72","messages":"73","errorCount":1,"fatalErrorCount":1,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"74","messages":"75","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"76"},{"filePath":"77","messages":"78","errorCount":0,"fatalErrorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"79","usedDeprecatedRules":"76"},{"filePath":"80","messages":"81","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"76"},"/home/shubhanshu/Desktop/projects/DocuBox/src/index.js",[],["82","83"],"/home/shubhanshu/Desktop/projects/DocuBox/src/App.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/animation/Animation.js",[],["84","85"],"/home/shubhanshu/Desktop/projects/DocuBox/src/ipfs/AddDocument.js",["86","87"],"import React, { Component } from \"react\";\nimport { Buffer } from \"buffer\";\nimport { create } from \"ipfs-http-client\";\nimport { TextField } from \"@mui/material\";\nimport { Box } from \"@mui/system\";\n\n\nconst client = create({\n host: \"ipfs.infura.io\",\n port: 5001,\n protocol: \"https\",\n apiPath: \"/api/v0\",\n});\n\nclass AddDocument extends Component {\n styles = theme => ({\n textField: {\n width: \"90%\",\n marginLeft: \"auto\",\n marginRight: \"auto\",\n paddingBottom: 0,\n marginTop: 0,\n fontWeight: 500,\n },\n input: {\n color: \"white\",\n },\n });\n\n constructor(props) {\n super(props);\n this.state = { buffer: null, filetype: null, fileHash: null };\n }\n\n getTitle = event => {\n event.preventDefault();\n this.setState({ filetype: event.target.value });\n };\n\n captureFile = event => {\n event.preventDefault();\n\n // process file for ipfs\n\n const file = event.target.files[0];\n // console.log(file);\n const reader = new window.FileReader();\n reader.readAsArrayBuffer(file);\n reader.onloadend = () => {\n this.setState({ buffer: Buffer(reader.result) });\n };\n };\n\n onSubmit = async e => {\n e.preventDefault();\n try {\n const created = await client.add(this.state.buffer);\n this.setState({ fileHash: created.path });\n console.log(this.state);\n } catch (error) {\n console.error(error);\n }\n };\n\n render() {\n return (\n
\n
\n {/* \n \n \n
\n );\n }\n}\n\nexport default AddDocument;\n","/home/shubhanshu/Desktop/projects/DocuBox/src/components/Button_nav.js",[],["88","89"],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/Frontpage.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Navbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Bggradient.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Centericon.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/index.js",[],["90","91"],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/App.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/Frontpage.js",["92"],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Bggradient.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Navbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Centericon.js",["93"],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/StatNavbar.js",[],["94","95"],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/PermanantLeftDrawer.js",["96","97","98"],"import * as React from \"react\";\nimport Drawer from \"@mui/material/Drawer\";\nimport List from \"@mui/material/List\";\nimport Divider from \"@mui/material/Divider\";\nimport ListItem from \"@mui/material/ListItem\";\nimport ListItemIcon from \"@mui/material/ListItemIcon\";\nimport ListItemText from \"@mui/material/ListItemText\";\nimport TopicIcon from \"@mui/icons-material/Topic\";\nimport DevicesIcon from \"@mui/icons-material/Devices\";\nimport FavoriteIcon from \"@mui/icons-material/Favorite\";\nimport { makeStyles } from \"@mui/styles\";\nimport { height, padding } from \"@mui/system\";\n\nconst drawerWidth = 300;\n\nconst useStyles = makeStyles({\n page: {\n background: \"red\",\n width: \"100%\"\n },\n drawer: {\n width: drawerWidth,\n top: '168px',\n height: 'calc(100% - 168px)',\n // paddingTop: '168px'\n },\n drawerpaper:{\n width: drawerWidth,\n top: '36'\n },\n root:{\n display:'flex',\n }\n});\n\n// const theme = cre ateTheme();\n\nexport default function PermanentDrawerLeft() {\n const classes = useStyles();\n return (\n
\n \n \n {[\"My Docs\", \"Shared Devices\", \"Favorites\"].map((text, index) => (\n \n \n {index % 3 === 0 ? (\n \n ) : index % 3 == 1 ? (\n \n ) : (\n \n )}\n \n \n \n ))}\n \n \n \n
\n );\n}\n","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/Docspage.js",[],{"ruleId":"99","replacedBy":"100"},{"ruleId":"101","replacedBy":"102"},{"ruleId":"99","replacedBy":"103"},{"ruleId":"101","replacedBy":"104"},{"ruleId":"105","severity":1,"message":"106","line":4,"column":10,"nodeType":"107","messageId":"108","endLine":4,"endColumn":19},{"ruleId":"105","severity":1,"message":"109","line":5,"column":10,"nodeType":"107","messageId":"108","endLine":5,"endColumn":13},{"ruleId":"99","replacedBy":"110"},{"ruleId":"101","replacedBy":"111"},{"ruleId":"99","replacedBy":"112"},{"ruleId":"101","replacedBy":"113"},{"ruleId":"105","severity":1,"message":"114","line":2,"column":8,"nodeType":"107","messageId":"108","endLine":2,"endColumn":18},{"ruleId":null,"fatal":true,"severity":2,"message":"115","line":13,"column":19},{"ruleId":"99","replacedBy":"116"},{"ruleId":"101","replacedBy":"117"},{"ruleId":"105","severity":1,"message":"118","line":12,"column":10,"nodeType":"107","messageId":"108","endLine":12,"endColumn":16},{"ruleId":"105","severity":1,"message":"119","line":12,"column":18,"nodeType":"107","messageId":"108","endLine":12,"endColumn":25},{"ruleId":"120","severity":1,"message":"121","line":49,"column":31,"nodeType":"122","messageId":"123","endLine":49,"endColumn":33},"no-native-reassign",["124"],"no-negated-in-lhs",["125"],["124"],["125"],"no-unused-vars","'TextField' is defined but never used.","Identifier","unusedVar","'Box' is defined but never used.",["124"],["125"],["124"],["125"],"'Bggradient' is defined but never used.","Parsing error: Unexpected token\n\n\u001b[0m \u001b[90m 11 |\u001b[39m\u001b[0m\n\u001b[0m \u001b[90m 12 |\u001b[39m \u001b[0m\n\u001b[0m\u001b[31m\u001b[1m>\u001b[22m\u001b[39m\u001b[90m 13 |\u001b[39m \u001b[36mwhile\u001b[39m(\u001b[36mtrue\u001b[39m \u001b[33m&&\u001b[39m )\u001b[0m\n\u001b[0m \u001b[90m |\u001b[39m \u001b[31m\u001b[1m^\u001b[22m\u001b[39m\u001b[0m\n\u001b[0m \u001b[90m 14 |\u001b[39m\u001b[0m\n\u001b[0m \u001b[90m 15 |\u001b[39m\u001b[0m\n\u001b[0m \u001b[90m 16 |\u001b[39m \u001b[36mconst\u001b[39m \u001b[33mBoxText\u001b[39m \u001b[33m=\u001b[39m () \u001b[33m=>\u001b[39m {\u001b[0m",["124"],["125"],"'height' is defined but never used.","'padding' is defined but never used.","eqeqeq","Expected '===' and instead saw '=='.","BinaryExpression","unexpected","no-global-assign","no-unsafe-negation"] \ No newline at end of file +[{"/home/shubhanshu/Desktop/projects/DocuBox/src/index.js":"1","/home/shubhanshu/Desktop/projects/DocuBox/src/App.js":"2","/home/shubhanshu/Desktop/projects/DocuBox/src/animation/Animation.js":"3","/home/shubhanshu/Desktop/projects/DocuBox/src/ipfs/AddDocument.js":"4","/home/shubhanshu/Desktop/projects/DocuBox/src/components/Button_nav.js":"5","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/Frontpage.js":"6","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Navbar.js":"7","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Bggradient.js":"8","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Centericon.js":"9","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/index.js":"10","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/App.js":"11","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/Frontpage.js":"12","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Bggradient.js":"13","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Navbar.js":"14","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Centericon.js":"15","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/StatNavbar.js":"16","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/PermanantLeftDrawer.js":"17","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/Docspage.js":"18"},{"size":506,"mtime":1644632207977,"results":"19","hashOfConfig":"20"},{"size":296,"mtime":1644650857148,"results":"21","hashOfConfig":"20"},{"size":501,"mtime":1644577040600,"results":"22","hashOfConfig":"20"},{"size":1951,"mtime":1644588635186,"results":"23","hashOfConfig":"20"},{"size":216,"mtime":1644645179918,"results":"24","hashOfConfig":"20"},{"size":400,"mtime":1644655855771,"results":"25","hashOfConfig":"20"},{"size":320,"mtime":1644654829011,"results":"26","hashOfConfig":"20"},{"size":171,"mtime":1644652301524,"results":"27","hashOfConfig":"20"},{"size":844,"mtime":1644678183115,"results":"28","hashOfConfig":"20"},{"size":506,"mtime":1644694347326,"results":"29","hashOfConfig":"30"},{"size":295,"mtime":1644734733772,"results":"31","hashOfConfig":"30"},{"size":667,"mtime":1644734086000,"results":"32","hashOfConfig":"30"},{"size":171,"mtime":1644689056000,"results":"33","hashOfConfig":"30"},{"size":320,"mtime":1644689056000,"results":"34","hashOfConfig":"30"},{"size":1340,"mtime":1644743717665,"results":"35","hashOfConfig":"30"},{"size":322,"mtime":1644698562683,"results":"36","hashOfConfig":"30"},{"size":1740,"mtime":1644715795791,"results":"37","hashOfConfig":"30"},{"size":421,"mtime":1644715669507,"results":"38","hashOfConfig":"30"},{"filePath":"39","messages":"40","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"41"},"jyxpgl",{"filePath":"42","messages":"43","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"41"},{"filePath":"44","messages":"45","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"46"},{"filePath":"47","messages":"48","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"49","usedDeprecatedRules":"46"},{"filePath":"50","messages":"51","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"52"},{"filePath":"53","messages":"54","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"41"},{"filePath":"55","messages":"56","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"41"},{"filePath":"57","messages":"58","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"41"},{"filePath":"59","messages":"60","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"61","messages":"62","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"63"},"1ambhw5",{"filePath":"64","messages":"65","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"63"},{"filePath":"66","messages":"67","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"68","messages":"69","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"70","messages":"71","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"72","messages":"73","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"74","messages":"75","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"76"},{"filePath":"77","messages":"78","errorCount":0,"fatalErrorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":"79","usedDeprecatedRules":"76"},{"filePath":"80","messages":"81","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"76"},"/home/shubhanshu/Desktop/projects/DocuBox/src/index.js",[],["82","83"],"/home/shubhanshu/Desktop/projects/DocuBox/src/App.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/animation/Animation.js",[],["84","85"],"/home/shubhanshu/Desktop/projects/DocuBox/src/ipfs/AddDocument.js",["86","87"],"import React, { Component } from \"react\";\nimport { Buffer } from \"buffer\";\nimport { create } from \"ipfs-http-client\";\nimport { TextField } from \"@mui/material\";\nimport { Box } from \"@mui/system\";\n\n\nconst client = create({\n host: \"ipfs.infura.io\",\n port: 5001,\n protocol: \"https\",\n apiPath: \"/api/v0\",\n});\n\nclass AddDocument extends Component {\n styles = theme => ({\n textField: {\n width: \"90%\",\n marginLeft: \"auto\",\n marginRight: \"auto\",\n paddingBottom: 0,\n marginTop: 0,\n fontWeight: 500,\n },\n input: {\n color: \"white\",\n },\n });\n\n constructor(props) {\n super(props);\n this.state = { buffer: null, filetype: null, fileHash: null };\n }\n\n getTitle = event => {\n event.preventDefault();\n this.setState({ filetype: event.target.value });\n };\n\n captureFile = event => {\n event.preventDefault();\n\n // process file for ipfs\n\n const file = event.target.files[0];\n // console.log(file);\n const reader = new window.FileReader();\n reader.readAsArrayBuffer(file);\n reader.onloadend = () => {\n this.setState({ buffer: Buffer(reader.result) });\n };\n };\n\n onSubmit = async e => {\n e.preventDefault();\n try {\n const created = await client.add(this.state.buffer);\n this.setState({ fileHash: created.path });\n console.log(this.state);\n } catch (error) {\n console.error(error);\n }\n };\n\n render() {\n return (\n
\n
\n {/* \n \n \n
\n );\n }\n}\n\nexport default AddDocument;\n","/home/shubhanshu/Desktop/projects/DocuBox/src/components/Button_nav.js",[],["88","89"],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/Frontpage.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Navbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Bggradient.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Centericon.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/index.js",[],["90","91"],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/App.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/Frontpage.js",["92"],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Bggradient.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Navbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Centericon.js",["93"],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/StatNavbar.js",[],["94","95"],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/PermanantLeftDrawer.js",["96","97","98"],"import * as React from \"react\";\nimport Drawer from \"@mui/material/Drawer\";\nimport List from \"@mui/material/List\";\nimport Divider from \"@mui/material/Divider\";\nimport ListItem from \"@mui/material/ListItem\";\nimport ListItemIcon from \"@mui/material/ListItemIcon\";\nimport ListItemText from \"@mui/material/ListItemText\";\nimport TopicIcon from \"@mui/icons-material/Topic\";\nimport DevicesIcon from \"@mui/icons-material/Devices\";\nimport FavoriteIcon from \"@mui/icons-material/Favorite\";\nimport { makeStyles } from \"@mui/styles\";\nimport { height, padding } from \"@mui/system\";\n\nconst drawerWidth = 300;\n\nconst useStyles = makeStyles({\n page: {\n background: \"red\",\n width: \"100%\"\n },\n drawer: {\n width: drawerWidth,\n top: '168px',\n height: 'calc(100% - 168px)',\n // paddingTop: '168px'\n },\n drawerpaper:{\n width: drawerWidth,\n top: '36'\n },\n root:{\n display:'flex',\n }\n});\n\n// const theme = cre ateTheme();\n\nexport default function PermanentDrawerLeft() {\n const classes = useStyles();\n return (\n
\n \n \n {[\"My Docs\", \"Shared Devices\", \"Favorites\"].map((text, index) => (\n \n \n {index % 3 === 0 ? (\n \n ) : index % 3 == 1 ? (\n \n ) : (\n \n )}\n \n \n \n ))}\n \n \n \n
\n );\n}\n","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/Docspage.js",[],{"ruleId":"99","replacedBy":"100"},{"ruleId":"101","replacedBy":"102"},{"ruleId":"99","replacedBy":"103"},{"ruleId":"101","replacedBy":"104"},{"ruleId":"105","severity":1,"message":"106","line":4,"column":10,"nodeType":"107","messageId":"108","endLine":4,"endColumn":19},{"ruleId":"105","severity":1,"message":"109","line":5,"column":10,"nodeType":"107","messageId":"108","endLine":5,"endColumn":13},{"ruleId":"99","replacedBy":"110"},{"ruleId":"101","replacedBy":"111"},{"ruleId":"99","replacedBy":"112"},{"ruleId":"101","replacedBy":"113"},{"ruleId":"105","severity":1,"message":"114","line":2,"column":8,"nodeType":"107","messageId":"108","endLine":2,"endColumn":18},{"ruleId":"105","severity":1,"message":"115","line":1,"column":17,"nodeType":"107","messageId":"108","endLine":1,"endColumn":25},{"ruleId":"99","replacedBy":"116"},{"ruleId":"101","replacedBy":"117"},{"ruleId":"105","severity":1,"message":"118","line":12,"column":10,"nodeType":"107","messageId":"108","endLine":12,"endColumn":16},{"ruleId":"105","severity":1,"message":"119","line":12,"column":18,"nodeType":"107","messageId":"108","endLine":12,"endColumn":25},{"ruleId":"120","severity":1,"message":"121","line":49,"column":31,"nodeType":"122","messageId":"123","endLine":49,"endColumn":33},"no-native-reassign",["124"],"no-negated-in-lhs",["125"],["124"],["125"],"no-unused-vars","'TextField' is defined but never used.","Identifier","unusedVar","'Box' is defined but never used.",["124"],["125"],["124"],["125"],"'Bggradient' is defined but never used.","'useState' is defined but never used.",["124"],["125"],"'height' is defined but never used.","'padding' is defined but never used.","eqeqeq","Expected '===' and instead saw '=='.","BinaryExpression","unexpected","no-global-assign","no-unsafe-negation"] \ No newline at end of file diff --git a/src/homepage/components/Centericon.js b/src/homepage/components/Centericon.js index ae2a2d4..f8be53e 100644 --- a/src/homepage/components/Centericon.js +++ b/src/homepage/components/Centericon.js @@ -6,13 +6,6 @@ import lowerlock from "../../images/lowerlock.png"; const cirleradius = 947/1080 * window.innerHeight; const Centericon = () => { - - const [radius,setRadius] = useState(radius); - - - while(true && ) - - const BoxText = () => { return (
Box
diff --git a/src/homepage/components/centericon.css b/src/homepage/components/centericon.css index 2b9d3ea..c455168 100644 --- a/src/homepage/components/centericon.css +++ b/src/homepage/components/centericon.css @@ -9,6 +9,8 @@ font-size: 16px; font-family: "Poppins", sans-serif; } + + @keyframes openingText { 0%{ diff --git a/src/homepage/components/centericon.css.orig b/src/homepage/components/centericon.css.orig deleted file mode 100644 index 7230a0c..0000000 --- a/src/homepage/components/centericon.css.orig +++ /dev/null @@ -1,170 +0,0 @@ - -.centericon { - display: flex; - position: absolute; - width: 87.65vh; - height: 87.65vh; - left: 28.3vw; - top: 7.22vh; - background-color: transparent; - border: 8px solid #00c2ff; - box-sizing: border-box; - border-radius: 50%; - font-size: 16px -} -<<<<<<< HEAD - -======= ->>>>>>> main -@keyframes openingText -{ - 0%{ - text-shadow: none; - color: #2a2c3400; - } - 100% - { - text-shadow: 0px 8px 4px rgba(0, 0, 0, 0.25); - color: #2a2c34; - } -} -@keyframes box -{ - 0% - { - border: 5px solid #2a2c3400; - } - 100% - { - border: 5px solid #2a2c34; - } -} -.upperlock img { -<<<<<<< HEAD - position: absolute; - width: 30%; - left: 33%; - padding-top: 7%; -======= - position: relative; - width: 48%; - left: 23.75%; - top: 4%; ->>>>>>> main - filter: drop-shadow(8px 8px 4px rgba(0, 0, 0, 0.25)); -} - -.docubox { -<<<<<<< HEAD - position: absolute; - width: 79.4%; - height: 22.8%; - left: 9.5%; - top: 22%; -======= - position: relative; - width: 39.84vw; - height: 20vh; - left: 2.5%; - top: 28%; ->>>>>>> main - font-family: "Poppins", sans-serif; - font-style: normal; - font-weight: 900; - font-size: 9em; - line-height: 216px; - /* identical to box height */ - text-align: center; - color: #2b2c34; - user-select: none; - animation: openingText 4s; - text-shadow: 0px 8px 4px rgba(0, 0, 0, 0.25); - -} - -.box { -<<<<<<< HEAD - position: absolute; - width: 44%; - height: 70%; - left: 56%; -======= - position: relative; - width: 14.68vw; - height: 13vh; - left: 55.67%; ->>>>>>> main - top: 23%; - border: 5px solid #2a2c34; - box-sizing: border-box; - animation: box 4s; -} - -.intro { -<<<<<<< HEAD - position: absolute; - width: 70%; - height: 8%; - left: 14.73%; - top: 44%; -======= - position: relative; - - position: relative; - width: 30vw; - height: 60px; - left: 15%; - top: 48%; ->>>>>>> main - - font-family: "Poppins", sans-serif; - font-style: normal; - font-weight: 600; - font-size: 48px; - line-height: 72px; - text-align: center; - - animation: openingText 4s; - text-shadow: 0px 8px 4px rgba(0, 0, 0, 0.25); -} - -.intro-sol { -<<<<<<< HEAD - position: absolute; - width: 70%; - height: 8%; - left: 14.73%; - top: 52%; -======= - position: relative; - - position: relative; - width: 30vw; - height: 60px; - left: 15%; - top: 54%; ->>>>>>> main - - font-family: "Poppins", sans-serif; - font-style: normal; - font-weight: 600; - font-size: 3em; - line-height: 72px; - text-align: center; - - animation: openingText 4s; - text-shadow: 0px 8px 4px rgba(0, 0, 0, 0.25); -} - -.lowerlock img { - position: relative; - width: 54%; - left: 39%; - top: 66%; - filter: drop-shadow(8px 8px 4px rgba(0, 0, 0, 0.25)); -} -/* -.centericon::before { - width: 66.66vh; - height: 66.66vh; -} */ From 956acf4de611ca0b86973c5c70cf33391ade7a26 Mon Sep 17 00:00:00 2001 From: hypnotic2402 Date: Sun, 13 Feb 2022 15:49:54 +0530 Subject: [PATCH 16/24] added deploy script (tested on localhost) --- package-lock.json | 10 +- scripts/deploy.js | 26 + ... => 72e21165a1c046da7b83d60ce64de1e3.json} | 108 +- .../ad623b9a4aa5d1234fe67970d8f74f60.json | 116158 --------------- .../contracts/document.sol/document.dbg.json | 2 +- .../contracts/document.sol/document.json | 4 +- .../hardhat/console.sol/console.dbg.json | 2 +- src/document.json | 1 + 8 files changed, 93 insertions(+), 116218 deletions(-) create mode 100644 scripts/deploy.js rename src/artifacts/build-info/{af9a5968c5aa6ce519353221ff018b00.json => 72e21165a1c046da7b83d60ce64de1e3.json} (99%) delete mode 100644 src/artifacts/build-info/ad623b9a4aa5d1234fe67970d8f74f60.json create mode 100644 src/document.json diff --git a/package-lock.json b/package-lock.json index 9a5cd88..55fd71d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17870,6 +17870,7 @@ }, "node_modules/ganache-core/node_modules/keccak": { "version": "3.0.1", + "dev": true, "hasInstallScript": true, "inBundle": true, "license": "MIT", @@ -18442,6 +18443,7 @@ }, "node_modules/ganache-core/node_modules/node-addon-api": { "version": "2.0.2", + "dev": true, "inBundle": true, "license": "MIT" }, @@ -18455,6 +18457,7 @@ }, "node_modules/ganache-core/node_modules/node-gyp-build": { "version": "4.2.3", + "dev": true, "inBundle": true, "license": "MIT", "bin": { @@ -50642,6 +50645,7 @@ "keccak": { "version": "3.0.1", "bundled": true, + "dev": true, "requires": { "node-addon-api": "^2.0.0", "node-gyp-build": "^4.2.0" @@ -51071,7 +51075,8 @@ }, "node-addon-api": { "version": "2.0.2", - "bundled": true + "bundled": true, + "dev": true }, "node-fetch": { "version": "2.1.2", @@ -51079,7 +51084,8 @@ }, "node-gyp-build": { "version": "4.2.3", - "bundled": true + "bundled": true, + "dev": true }, "normalize-url": { "version": "4.5.0", diff --git a/scripts/deploy.js b/scripts/deploy.js new file mode 100644 index 0000000..bc30d06 --- /dev/null +++ b/scripts/deploy.js @@ -0,0 +1,26 @@ +const { ethers } = require("hardhat"); +const fs = require("fs"); + +async function main() { + + const [deployer] = await ethers.getSigners(); + console.log(`Deploying Contract with account : ${deployer.address}`); + + const Document = await ethers.getContractFactory('document'); + const doc = await Document.deploy(); + console.log(`Document address ${doc.address}`); + + const data = { + address: doc.address, + abi: JSON.parse(doc.interface.format('json')) + }; + fs.writeFileSync('src/document.json' , JSON.stringify(data)); + +} + +main() + .then(() => process.exit(0)) + .catch(err =>{ + console.log(err); + process.exit(1); + }); \ No newline at end of file diff --git a/src/artifacts/build-info/af9a5968c5aa6ce519353221ff018b00.json b/src/artifacts/build-info/72e21165a1c046da7b83d60ce64de1e3.json similarity index 99% rename from src/artifacts/build-info/af9a5968c5aa6ce519353221ff018b00.json rename to src/artifacts/build-info/72e21165a1c046da7b83d60ce64de1e3.json index f1465b4..bd6c674 100644 --- a/src/artifacts/build-info/af9a5968c5aa6ce519353221ff018b00.json +++ b/src/artifacts/build-info/72e21165a1c046da7b83d60ce64de1e3.json @@ -1,5 +1,5 @@ { - "id": "af9a5968c5aa6ce519353221ff018b00", + "id": "72e21165a1c046da7b83d60ce64de1e3", "_format": "hh-sol-build-info-1", "solcVersion": "0.8.4", "solcLongVersion": "0.8.4+commit.c7e474f2", @@ -7,7 +7,7 @@ "language": "Solidity", "sources": { "contracts/document.sol": { - "content": "//SPDX-License-Identifier: Unlicense\npragma solidity ^0.8.4;\n\nimport \"hardhat/console.sol\";\n\ncontract document{\n \n uint totalDocs = 0;\n\n \n struct doc{\n string type_name; // eg. aadhaar card, pan card, etc.\n string hash_data; // ipvf hash\n \n \n }\n\n struct user{\n // doc[] docs; // Mapping of uploaded Documents\n mapping(string => string) docs; // type -> hash\n uint nDocs; // number of uploaded Documents\n\n }\n\n mapping(address => user) users;\n\n constructor(){\n console.log(\"totalDocs is \" , totalDocs);\n }\n\n \n\n \n\n // mapping(address => doc_detail) particular_docs;\n \n \n\n\n \n\n // Upload(docum) : particular_docs[(this.address)] -> docum\n function upload(string memory docum , string memory docType) external { // vm error : revert ..... why ? no but why?.....i need help\n \n\n // user memory sender = users[msg.sender];\n // bool flagExists = false;\n\n\n // sender.docs[sender.nDocs].type_name = docType;\n // sender.docs[sender.nDocs++].hash_data = docum;\n\n // for (uint i = 0; i < users[msg.sender].nDocs; i++){\n // // if (sender.docs[i].type_name == docType){\n \n // // }\n // if (keccak256(bytes(users[msg.sender].docs[i].type_name)) == keccak256(bytes(docType))){\n // flagExists = true;\n // }\n // }\n\n // require(!flagExists, 'Document Already Exists');\n \n // users[msg.sender].docs[users[msg.sender].nDocs].type_name = docType;\n // users[msg.sender].docs[users[msg.sender].nDocs++].hash_data = docum;\n users[msg.sender].docs[docType] = docum;\n totalDocs++;\n\n\n } \n\n \n \n // Download(docum)\n\n function download(string memory docType) external view returns(string memory) {\n // user memory sender = users[msg.sender];\n // bool flagExists = false;\n // uint docLocation;\n\n // for (uint i = 0; i < users[msg.sender].nDocs; i++){\n // if (keccak256(bytes(sender.docs[i].type_name)) == keccak256(bytes(docType))){\n // flagExists = true;\n // docLocation = i;\n // }\n // }\n\n // require(flagExists, 'No such Document exists');\n // return sender.docs[docLocation].hash_data;\n // string memory s = users[msg.sender].docs[docType];\n // if (s)\n if (keccak256(bytes(users[msg.sender].docs[docType])) == keccak256(bytes(''))){return '-1';}\n\n return users[msg.sender].docs[docType];\n\n }\n\n\n\n}\n" + "content": "//SPDX-License-Identifier: Unlicense\npragma solidity ^0.8.4;\n\nimport \"hardhat/console.sol\";\n\ncontract document{\n \n uint totalDocs = 0;\n\n \n struct doc{\n string type_name; // eg. aadhaar card, pan card, etc.\n string hash_data; // ipvf hash\n \n \n }\n\n struct user{\n // doc[] docs; // Mapping of uploaded Documents\n mapping(string => string) docs; // type -> hash\n uint nDocs; // number of uploaded Documents\n\n }\n\n mapping(address => user) users;\n\n constructor(){\n console.log(\"totalDocs is \" , totalDocs);\n }\n\n \n\n \n\n // mapping(address => doc_detail) particular_docs;\n \n \n\n\n \n\n // Upload(docum) : particular_docs[(this.address)] -> docum\n function upload(string memory docum , string memory docType) external { // vm error : revert ..... why ? no but why?.....i need help\n \n\n // user memory sender = users[msg.sender];\n // bool flagExists = false;\n\n\n // sender.docs[sender.nDocs].type_name = docType;\n // sender.docs[sender.nDocs++].hash_data = docum;\n\n // for (uint i = 0; i < users[msg.sender].nDocs; i++){\n // // if (sender.docs[i].type_name == docType){\n \n // // }\n // if (keccak256(bytes(users[msg.sender].docs[i].type_name)) == keccak256(bytes(docType))){\n // flagExists = true;\n // }\n // }\n\n // require(!flagExists, 'Document Already Exists');\n \n // users[msg.sender].docs[users[msg.sender].nDocs].type_name = docType;\n // users[msg.sender].docs[users[msg.sender].nDocs++].hash_data = docum;\n users[msg.sender].docs[docType] = docum;\n totalDocs++;\n\n // For now if same type entered, it replaces old doc corresponding to the type\n\n\n } \n\n \n \n // Download(docum)\n\n function download(string memory docType) external view returns(string memory) {\n // user memory sender = users[msg.sender];\n // bool flagExists = false;\n // uint docLocation;\n\n // for (uint i = 0; i < users[msg.sender].nDocs; i++){\n // if (keccak256(bytes(sender.docs[i].type_name)) == keccak256(bytes(docType))){\n // flagExists = true;\n // docLocation = i;\n // }\n // }\n\n // require(flagExists, 'No such Document exists');\n // return sender.docs[docLocation].hash_data;\n // string memory s = users[msg.sender].docs[docType];\n // if (s)\n if (keccak256(bytes(users[msg.sender].docs[docType])) == keccak256(bytes(''))){return '-1';}\n\n return users[msg.sender].docs[docType];\n\n }\n\n\n\n}\n" }, "hardhat/console.sol": { "content": "// SPDX-License-Identifier: MIT\npragma solidity >= 0.4.22 <0.9.0;\n\nlibrary console {\n\taddress constant CONSOLE_ADDRESS = address(0x000000000000000000636F6e736F6c652e6c6f67);\n\n\tfunction _sendLogPayload(bytes memory payload) private view {\n\t\tuint256 payloadLength = payload.length;\n\t\taddress consoleAddress = CONSOLE_ADDRESS;\n\t\tassembly {\n\t\t\tlet payloadStart := add(payload, 32)\n\t\t\tlet r := staticcall(gas(), consoleAddress, payloadStart, payloadLength, 0, 0)\n\t\t}\n\t}\n\n\tfunction log() internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log()\"));\n\t}\n\n\tfunction logInt(int p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(int)\", p0));\n\t}\n\n\tfunction logUint(uint p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint)\", p0));\n\t}\n\n\tfunction logString(string memory p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string)\", p0));\n\t}\n\n\tfunction logBool(bool p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool)\", p0));\n\t}\n\n\tfunction logAddress(address p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address)\", p0));\n\t}\n\n\tfunction logBytes(bytes memory p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes)\", p0));\n\t}\n\n\tfunction logBytes1(bytes1 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes1)\", p0));\n\t}\n\n\tfunction logBytes2(bytes2 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes2)\", p0));\n\t}\n\n\tfunction logBytes3(bytes3 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes3)\", p0));\n\t}\n\n\tfunction logBytes4(bytes4 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes4)\", p0));\n\t}\n\n\tfunction logBytes5(bytes5 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes5)\", p0));\n\t}\n\n\tfunction logBytes6(bytes6 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes6)\", p0));\n\t}\n\n\tfunction logBytes7(bytes7 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes7)\", p0));\n\t}\n\n\tfunction logBytes8(bytes8 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes8)\", p0));\n\t}\n\n\tfunction logBytes9(bytes9 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes9)\", p0));\n\t}\n\n\tfunction logBytes10(bytes10 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes10)\", p0));\n\t}\n\n\tfunction logBytes11(bytes11 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes11)\", p0));\n\t}\n\n\tfunction logBytes12(bytes12 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes12)\", p0));\n\t}\n\n\tfunction logBytes13(bytes13 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes13)\", p0));\n\t}\n\n\tfunction logBytes14(bytes14 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes14)\", p0));\n\t}\n\n\tfunction logBytes15(bytes15 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes15)\", p0));\n\t}\n\n\tfunction logBytes16(bytes16 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes16)\", p0));\n\t}\n\n\tfunction logBytes17(bytes17 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes17)\", p0));\n\t}\n\n\tfunction logBytes18(bytes18 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes18)\", p0));\n\t}\n\n\tfunction logBytes19(bytes19 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes19)\", p0));\n\t}\n\n\tfunction logBytes20(bytes20 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes20)\", p0));\n\t}\n\n\tfunction logBytes21(bytes21 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes21)\", p0));\n\t}\n\n\tfunction logBytes22(bytes22 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes22)\", p0));\n\t}\n\n\tfunction logBytes23(bytes23 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes23)\", p0));\n\t}\n\n\tfunction logBytes24(bytes24 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes24)\", p0));\n\t}\n\n\tfunction logBytes25(bytes25 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes25)\", p0));\n\t}\n\n\tfunction logBytes26(bytes26 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes26)\", p0));\n\t}\n\n\tfunction logBytes27(bytes27 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes27)\", p0));\n\t}\n\n\tfunction logBytes28(bytes28 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes28)\", p0));\n\t}\n\n\tfunction logBytes29(bytes29 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes29)\", p0));\n\t}\n\n\tfunction logBytes30(bytes30 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes30)\", p0));\n\t}\n\n\tfunction logBytes31(bytes31 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes31)\", p0));\n\t}\n\n\tfunction logBytes32(bytes32 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes32)\", p0));\n\t}\n\n\tfunction log(uint p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint)\", p0));\n\t}\n\n\tfunction log(string memory p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string)\", p0));\n\t}\n\n\tfunction log(bool p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool)\", p0));\n\t}\n\n\tfunction log(address p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address)\", p0));\n\t}\n\n\tfunction log(uint p0, uint p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint)\", p0, p1));\n\t}\n\n\tfunction log(uint p0, string memory p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string)\", p0, p1));\n\t}\n\n\tfunction log(uint p0, bool p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool)\", p0, p1));\n\t}\n\n\tfunction log(uint p0, address p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address)\", p0, p1));\n\t}\n\n\tfunction log(string memory p0, uint p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint)\", p0, p1));\n\t}\n\n\tfunction log(string memory p0, string memory p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string)\", p0, p1));\n\t}\n\n\tfunction log(string memory p0, bool p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool)\", p0, p1));\n\t}\n\n\tfunction log(string memory p0, address p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address)\", p0, p1));\n\t}\n\n\tfunction log(bool p0, uint p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint)\", p0, p1));\n\t}\n\n\tfunction log(bool p0, string memory p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string)\", p0, p1));\n\t}\n\n\tfunction log(bool p0, bool p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool)\", p0, p1));\n\t}\n\n\tfunction log(bool p0, address p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address)\", p0, p1));\n\t}\n\n\tfunction log(address p0, uint p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint)\", p0, p1));\n\t}\n\n\tfunction log(address p0, string memory p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string)\", p0, p1));\n\t}\n\n\tfunction log(address p0, bool p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool)\", p0, p1));\n\t}\n\n\tfunction log(address p0, address p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address)\", p0, p1));\n\t}\n\n\tfunction log(uint p0, uint p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, uint p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, uint p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, uint p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, string memory p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, string memory p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, string memory p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, string memory p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, bool p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, bool p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, bool p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, bool p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, address p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, address p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, address p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, address p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, uint p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, uint p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, uint p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, uint p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, string memory p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, string memory p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, string memory p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, string memory p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, bool p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, bool p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, bool p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, bool p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, address p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, address p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, address p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, address p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, uint p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, uint p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, uint p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, uint p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, string memory p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, string memory p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, string memory p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, string memory p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, bool p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, bool p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, bool p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, bool p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, address p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, address p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, address p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, address p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, uint p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, uint p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, uint p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, uint p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, string memory p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, string memory p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, string memory p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, string memory p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, bool p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, bool p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, bool p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, bool p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, address p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, address p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, address p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, address p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, uint p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,address,address)\", p0, p1, p2, p3));\n\t}\n\n}\n" @@ -1098,9 +1098,9 @@ } ], "linkReferences": {}, - "object": "60806040526000805534801561001457600080fd5b506100606040518060400160405280600d81526020017f746f74616c446f6373206973200000000000000000000000000000000000000081525060005461006560201b6102d31760201c565b610212565b610103828260405160240161007b929190610178565b6040516020818303038152906040527f9710a9d0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061010760201b60201c565b5050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b600061013b826101a8565b61014581856101b3565b93506101558185602086016101ce565b61015e81610201565b840191505092915050565b610172816101c4565b82525050565b600060408201905081810360008301526101928185610130565b90506101a16020830184610169565b9392505050565b600081519050919050565b600082825260208201905092915050565b6000819050919050565b60005b838110156101ec5780820151818401526020810190506101d1565b838111156101fb576000848401525b50505050565b6000601f19601f8301169050919050565b610931806102216000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063202e49361461003b57806356803d9414610057575b600080fd5b610055600480360381019061005091906104e4565b610087565b005b610071600480360381019061006c91906104a3565b610115565b60405161007e9190610676565b60405180910390f35b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001826040516100d8919061065f565b908152602001604051809103902090805190602001906100f9929190610398565b5060008081548092919061010c90610814565b91905055505050565b60606040518060200160405280600081525080519060200120600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018360405161017e919061065f565b90815260200160405180910390206040516101999190610648565b604051809103902014156101e4576040518060400160405280600281526020017f2d3100000000000000000000000000000000000000000000000000000000000081525090506102ce565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000182604051610234919061065f565b9081526020016040518091039020805461024d906107b1565b80601f0160208091040260200160405190810160405280929190818152602001828054610279906107b1565b80156102c65780601f1061029b576101008083540402835291602001916102c6565b820191906000526020600020905b8154815290600101906020018083116102a957829003601f168201915b505050505090505b919050565b61036b82826040516024016102e9929190610698565b6040516020818303038152906040527f9710a9d0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061036f565b5050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b8280546103a4906107b1565b90600052602060002090601f0160209004810192826103c6576000855561040d565b82601f106103df57805160ff191683800117855561040d565b8280016001018555821561040d579182015b8281111561040c5782518255916020019190600101906103f1565b5b50905061041a919061041e565b5090565b5b8082111561043757600081600090555060010161041f565b5090565b600061044e610449846106ed565b6106c8565b90508281526020810184848401111561046657600080fd5b61047184828561076f565b509392505050565b600082601f83011261048a57600080fd5b813561049a84826020860161043b565b91505092915050565b6000602082840312156104b557600080fd5b600082013567ffffffffffffffff8111156104cf57600080fd5b6104db84828501610479565b91505092915050565b600080604083850312156104f757600080fd5b600083013567ffffffffffffffff81111561051157600080fd5b61051d85828601610479565b925050602083013567ffffffffffffffff81111561053a57600080fd5b61054685828601610479565b9150509250929050565b6000815461055d816107b1565b610567818661073e565b945060018216600081146105825760018114610593576105c6565b60ff198316865281860193506105c6565b61059c8561071e565b60005b838110156105be5781548189015260018201915060208101905061059f565b838801955050505b50505092915050565b60006105da82610733565b6105e48185610749565b93506105f481856020860161077e565b6105fd816108ea565b840191505092915050565b600061061382610733565b61061d818561075a565b935061062d81856020860161077e565b80840191505092915050565b61064281610765565b82525050565b60006106548284610550565b915081905092915050565b600061066b8284610608565b915081905092915050565b6000602082019050818103600083015261069081846105cf565b905092915050565b600060408201905081810360008301526106b281856105cf565b90506106c16020830184610639565b9392505050565b60006106d26106e3565b90506106de82826107e3565b919050565b6000604051905090565b600067ffffffffffffffff821115610708576107076108bb565b5b610711826108ea565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000819050919050565b82818337600083830152505050565b60005b8381101561079c578082015181840152602081019050610781565b838111156107ab576000848401525b50505050565b600060028204905060018216806107c957607f821691505b602082108114156107dd576107dc61088c565b5b50919050565b6107ec826108ea565b810181811067ffffffffffffffff8211171561080b5761080a6108bb565b5b80604052505050565b600061081f82610765565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156108525761085161085d565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f830116905091905056fea264697066735822122073dbf4ee9653da9368443e2c329155aeb8a5af99cc824dd85b4970431730efaf64736f6c63430008040033", - "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x0 DUP1 SSTORE CALLVALUE DUP1 ISZERO PUSH2 0x14 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x60 PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0xD DUP2 MSTORE PUSH1 0x20 ADD PUSH32 0x746F74616C446F63732069732000000000000000000000000000000000000000 DUP2 MSTORE POP PUSH1 0x0 SLOAD PUSH2 0x65 PUSH1 0x20 SHL PUSH2 0x2D3 OR PUSH1 0x20 SHR JUMP JUMPDEST PUSH2 0x212 JUMP JUMPDEST PUSH2 0x103 DUP3 DUP3 PUSH1 0x40 MLOAD PUSH1 0x24 ADD PUSH2 0x7B SWAP3 SWAP2 SWAP1 PUSH2 0x178 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH32 0x9710A9D000000000000000000000000000000000000000000000000000000000 PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT AND PUSH1 0x20 DUP3 ADD DUP1 MLOAD PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP4 DUP2 DUP4 AND OR DUP4 MSTORE POP POP POP POP PUSH2 0x107 PUSH1 0x20 SHL PUSH1 0x20 SHR JUMP JUMPDEST POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP PUSH1 0x0 PUSH11 0x636F6E736F6C652E6C6F67 SWAP1 POP PUSH1 0x20 DUP4 ADD PUSH1 0x0 DUP1 DUP5 DUP4 DUP6 GAS STATICCALL POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x13B DUP3 PUSH2 0x1A8 JUMP JUMPDEST PUSH2 0x145 DUP2 DUP6 PUSH2 0x1B3 JUMP JUMPDEST SWAP4 POP PUSH2 0x155 DUP2 DUP6 PUSH1 0x20 DUP7 ADD PUSH2 0x1CE JUMP JUMPDEST PUSH2 0x15E DUP2 PUSH2 0x201 JUMP JUMPDEST DUP5 ADD SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x172 DUP2 PUSH2 0x1C4 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x192 DUP2 DUP6 PUSH2 0x130 JUMP JUMPDEST SWAP1 POP PUSH2 0x1A1 PUSH1 0x20 DUP4 ADD DUP5 PUSH2 0x169 JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x1EC JUMPI DUP1 DUP3 ADD MLOAD DUP2 DUP5 ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH2 0x1D1 JUMP JUMPDEST DUP4 DUP2 GT ISZERO PUSH2 0x1FB JUMPI PUSH1 0x0 DUP5 DUP5 ADD MSTORE JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x1F NOT PUSH1 0x1F DUP4 ADD AND SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x931 DUP1 PUSH2 0x221 PUSH1 0x0 CODECOPY PUSH1 0x0 RETURN INVALID PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x36 JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x202E4936 EQ PUSH2 0x3B JUMPI DUP1 PUSH4 0x56803D94 EQ PUSH2 0x57 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x55 PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x50 SWAP2 SWAP1 PUSH2 0x4E4 JUMP JUMPDEST PUSH2 0x87 JUMP JUMPDEST STOP JUMPDEST PUSH2 0x71 PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x6C SWAP2 SWAP1 PUSH2 0x4A3 JUMP JUMPDEST PUSH2 0x115 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x7E SWAP2 SWAP1 PUSH2 0x676 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST DUP2 PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x0 ADD DUP3 PUSH1 0x40 MLOAD PUSH2 0xD8 SWAP2 SWAP1 PUSH2 0x65F JUMP JUMPDEST SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 KECCAK256 SWAP1 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 PUSH2 0xF9 SWAP3 SWAP2 SWAP1 PUSH2 0x398 JUMP JUMPDEST POP PUSH1 0x0 DUP1 DUP2 SLOAD DUP1 SWAP3 SWAP2 SWAP1 PUSH2 0x10C SWAP1 PUSH2 0x814 JUMP JUMPDEST SWAP2 SWAP1 POP SSTORE POP POP POP JUMP JUMPDEST PUSH1 0x60 PUSH1 0x40 MLOAD DUP1 PUSH1 0x20 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x0 DUP2 MSTORE POP DUP1 MLOAD SWAP1 PUSH1 0x20 ADD KECCAK256 PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x0 ADD DUP4 PUSH1 0x40 MLOAD PUSH2 0x17E SWAP2 SWAP1 PUSH2 0x65F JUMP JUMPDEST SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 KECCAK256 PUSH1 0x40 MLOAD PUSH2 0x199 SWAP2 SWAP1 PUSH2 0x648 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 KECCAK256 EQ ISZERO PUSH2 0x1E4 JUMPI PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x2 DUP2 MSTORE PUSH1 0x20 ADD PUSH32 0x2D31000000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE POP SWAP1 POP PUSH2 0x2CE JUMP JUMPDEST PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x0 ADD DUP3 PUSH1 0x40 MLOAD PUSH2 0x234 SWAP2 SWAP1 PUSH2 0x65F JUMP JUMPDEST SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 KECCAK256 DUP1 SLOAD PUSH2 0x24D SWAP1 PUSH2 0x7B1 JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0x279 SWAP1 PUSH2 0x7B1 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x2C6 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x29B JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x2C6 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x2A9 JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP SWAP1 POP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x36B DUP3 DUP3 PUSH1 0x40 MLOAD PUSH1 0x24 ADD PUSH2 0x2E9 SWAP3 SWAP2 SWAP1 PUSH2 0x698 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH32 0x9710A9D000000000000000000000000000000000000000000000000000000000 PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT AND PUSH1 0x20 DUP3 ADD DUP1 MLOAD PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP4 DUP2 DUP4 AND OR DUP4 MSTORE POP POP POP POP PUSH2 0x36F JUMP JUMPDEST POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP PUSH1 0x0 PUSH11 0x636F6E736F6C652E6C6F67 SWAP1 POP PUSH1 0x20 DUP4 ADD PUSH1 0x0 DUP1 DUP5 DUP4 DUP6 GAS STATICCALL POP POP POP POP POP JUMP JUMPDEST DUP3 DUP1 SLOAD PUSH2 0x3A4 SWAP1 PUSH2 0x7B1 JUMP JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x1F ADD PUSH1 0x20 SWAP1 DIV DUP2 ADD SWAP3 DUP3 PUSH2 0x3C6 JUMPI PUSH1 0x0 DUP6 SSTORE PUSH2 0x40D JUMP JUMPDEST DUP3 PUSH1 0x1F LT PUSH2 0x3DF JUMPI DUP1 MLOAD PUSH1 0xFF NOT AND DUP4 DUP1 ADD OR DUP6 SSTORE PUSH2 0x40D JUMP JUMPDEST DUP3 DUP1 ADD PUSH1 0x1 ADD DUP6 SSTORE DUP3 ISZERO PUSH2 0x40D JUMPI SWAP2 DUP3 ADD JUMPDEST DUP3 DUP2 GT ISZERO PUSH2 0x40C JUMPI DUP3 MLOAD DUP3 SSTORE SWAP2 PUSH1 0x20 ADD SWAP2 SWAP1 PUSH1 0x1 ADD SWAP1 PUSH2 0x3F1 JUMP JUMPDEST JUMPDEST POP SWAP1 POP PUSH2 0x41A SWAP2 SWAP1 PUSH2 0x41E JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST JUMPDEST DUP1 DUP3 GT ISZERO PUSH2 0x437 JUMPI PUSH1 0x0 DUP2 PUSH1 0x0 SWAP1 SSTORE POP PUSH1 0x1 ADD PUSH2 0x41F JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x44E PUSH2 0x449 DUP5 PUSH2 0x6ED JUMP JUMPDEST PUSH2 0x6C8 JUMP JUMPDEST SWAP1 POP DUP3 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP5 DUP5 DUP5 ADD GT ISZERO PUSH2 0x466 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x471 DUP5 DUP3 DUP6 PUSH2 0x76F JUMP JUMPDEST POP SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x48A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0x49A DUP5 DUP3 PUSH1 0x20 DUP7 ADD PUSH2 0x43B JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x4B5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP3 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x4CF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x4DB DUP5 DUP3 DUP6 ADD PUSH2 0x479 JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x4F7 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x511 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x51D DUP6 DUP3 DUP7 ADD PUSH2 0x479 JUMP JUMPDEST SWAP3 POP POP PUSH1 0x20 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x53A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x546 DUP6 DUP3 DUP7 ADD PUSH2 0x479 JUMP JUMPDEST SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 SLOAD PUSH2 0x55D DUP2 PUSH2 0x7B1 JUMP JUMPDEST PUSH2 0x567 DUP2 DUP7 PUSH2 0x73E JUMP JUMPDEST SWAP5 POP PUSH1 0x1 DUP3 AND PUSH1 0x0 DUP2 EQ PUSH2 0x582 JUMPI PUSH1 0x1 DUP2 EQ PUSH2 0x593 JUMPI PUSH2 0x5C6 JUMP JUMPDEST PUSH1 0xFF NOT DUP4 AND DUP7 MSTORE DUP2 DUP7 ADD SWAP4 POP PUSH2 0x5C6 JUMP JUMPDEST PUSH2 0x59C DUP6 PUSH2 0x71E JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x5BE JUMPI DUP2 SLOAD DUP2 DUP10 ADD MSTORE PUSH1 0x1 DUP3 ADD SWAP2 POP PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH2 0x59F JUMP JUMPDEST DUP4 DUP9 ADD SWAP6 POP POP POP JUMPDEST POP POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x5DA DUP3 PUSH2 0x733 JUMP JUMPDEST PUSH2 0x5E4 DUP2 DUP6 PUSH2 0x749 JUMP JUMPDEST SWAP4 POP PUSH2 0x5F4 DUP2 DUP6 PUSH1 0x20 DUP7 ADD PUSH2 0x77E JUMP JUMPDEST PUSH2 0x5FD DUP2 PUSH2 0x8EA JUMP JUMPDEST DUP5 ADD SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x613 DUP3 PUSH2 0x733 JUMP JUMPDEST PUSH2 0x61D DUP2 DUP6 PUSH2 0x75A JUMP JUMPDEST SWAP4 POP PUSH2 0x62D DUP2 DUP6 PUSH1 0x20 DUP7 ADD PUSH2 0x77E JUMP JUMPDEST DUP1 DUP5 ADD SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x642 DUP2 PUSH2 0x765 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x654 DUP3 DUP5 PUSH2 0x550 JUMP JUMPDEST SWAP2 POP DUP2 SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x66B DUP3 DUP5 PUSH2 0x608 JUMP JUMPDEST SWAP2 POP DUP2 SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x690 DUP2 DUP5 PUSH2 0x5CF JUMP JUMPDEST SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x6B2 DUP2 DUP6 PUSH2 0x5CF JUMP JUMPDEST SWAP1 POP PUSH2 0x6C1 PUSH1 0x20 DUP4 ADD DUP5 PUSH2 0x639 JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x6D2 PUSH2 0x6E3 JUMP JUMPDEST SWAP1 POP PUSH2 0x6DE DUP3 DUP3 PUSH2 0x7E3 JUMP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT ISZERO PUSH2 0x708 JUMPI PUSH2 0x707 PUSH2 0x8BB JUMP JUMPDEST JUMPDEST PUSH2 0x711 DUP3 PUSH2 0x8EA JUMP JUMPDEST SWAP1 POP PUSH1 0x20 DUP2 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP DUP2 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST DUP3 DUP2 DUP4 CALLDATACOPY PUSH1 0x0 DUP4 DUP4 ADD MSTORE POP POP POP JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x79C JUMPI DUP1 DUP3 ADD MLOAD DUP2 DUP5 ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH2 0x781 JUMP JUMPDEST DUP4 DUP2 GT ISZERO PUSH2 0x7AB JUMPI PUSH1 0x0 DUP5 DUP5 ADD MSTORE JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x2 DUP3 DIV SWAP1 POP PUSH1 0x1 DUP3 AND DUP1 PUSH2 0x7C9 JUMPI PUSH1 0x7F DUP3 AND SWAP2 POP JUMPDEST PUSH1 0x20 DUP3 LT DUP2 EQ ISZERO PUSH2 0x7DD JUMPI PUSH2 0x7DC PUSH2 0x88C JUMP JUMPDEST JUMPDEST POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x7EC DUP3 PUSH2 0x8EA JUMP JUMPDEST DUP2 ADD DUP2 DUP2 LT PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT OR ISZERO PUSH2 0x80B JUMPI PUSH2 0x80A PUSH2 0x8BB JUMP JUMPDEST JUMPDEST DUP1 PUSH1 0x40 MSTORE POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x81F DUP3 PUSH2 0x765 JUMP JUMPDEST SWAP2 POP PUSH32 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP3 EQ ISZERO PUSH2 0x852 JUMPI PUSH2 0x851 PUSH2 0x85D JUMP JUMPDEST JUMPDEST PUSH1 0x1 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x11 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x22 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x41 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x1F NOT PUSH1 0x1F DUP4 ADD AND SWAP1 POP SWAP2 SWAP1 POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 PUSH20 0xDBF4EE9653DA9368443E2C329155AEB8A5AF99CC DUP3 0x4D 0xD8 JUMPDEST 0x49 PUSH17 0x431730EFAF64736F6C6343000804003300 ", - "sourceMap": "93:2494:0:-:0;;;138:1;121:18;;519:70;;;;;;;;;;542:40;;;;;;;;;;;;;;;;;;572:9;;542:11;;;;;:40;;:::i;:::-;93:2494;;5888:130:1;5946:68;6006:2;6010;5962:51;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5946:15;;;:68;;:::i;:::-;5888:130;;:::o;176:288::-;240:21;264:7;:14;240:38;;282:22;129:42;282:40;;373:2;364:7;360:16;455:1;452;437:13;423:12;407:14;400:5;389:68;335:126;;;;;:::o;7:364:2:-;95:3;123:39;156:5;123:39;:::i;:::-;178:71;242:6;237:3;178:71;:::i;:::-;171:78;;258:52;303:6;298:3;291:4;284:5;280:16;258:52;:::i;:::-;335:29;357:6;335:29;:::i;:::-;330:3;326:39;319:46;;99:272;;;;;:::o;377:118::-;464:24;482:5;464:24;:::i;:::-;459:3;452:37;442:53;;:::o;501:423::-;642:4;680:2;669:9;665:18;657:26;;729:9;723:4;719:20;715:1;704:9;700:17;693:47;757:78;830:4;821:6;757:78;:::i;:::-;749:86;;845:72;913:2;902:9;898:18;889:6;845:72;:::i;:::-;647:277;;;;;:::o;930:99::-;982:6;1016:5;1010:12;1000:22;;989:40;;;:::o;1035:169::-;1119:11;1153:6;1148:3;1141:19;1193:4;1188:3;1184:14;1169:29;;1131:73;;;;:::o;1210:77::-;1247:7;1276:5;1265:16;;1255:32;;;:::o;1293:307::-;1361:1;1371:113;1385:6;1382:1;1379:13;1371:113;;;1470:1;1465:3;1461:11;1455:18;1451:1;1446:3;1442:11;1435:39;1407:2;1404:1;1400:10;1395:15;;1371:113;;;1502:6;1499:1;1496:13;1493:2;;;1582:1;1573:6;1568:3;1564:16;1557:27;1493:2;1342:258;;;;:::o;1606:102::-;1647:6;1698:2;1694:7;1689:2;1682:5;1678:14;1674:28;1664:38;;1654:54;;;:::o;93:2494:0:-;;;;;;;" + "object": "60806040526000805534801561001457600080fd5b506100606040518060400160405280600d81526020017f746f74616c446f6373206973200000000000000000000000000000000000000081525060005461006560201b6102d31760201c565b610212565b610103828260405160240161007b929190610178565b6040516020818303038152906040527f9710a9d0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061010760201b60201c565b5050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b600061013b826101a8565b61014581856101b3565b93506101558185602086016101ce565b61015e81610201565b840191505092915050565b610172816101c4565b82525050565b600060408201905081810360008301526101928185610130565b90506101a16020830184610169565b9392505050565b600081519050919050565b600082825260208201905092915050565b6000819050919050565b60005b838110156101ec5780820151818401526020810190506101d1565b838111156101fb576000848401525b50505050565b6000601f19601f8301169050919050565b610931806102216000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063202e49361461003b57806356803d9414610057575b600080fd5b610055600480360381019061005091906104e4565b610087565b005b610071600480360381019061006c91906104a3565b610115565b60405161007e9190610676565b60405180910390f35b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001826040516100d8919061065f565b908152602001604051809103902090805190602001906100f9929190610398565b5060008081548092919061010c90610814565b91905055505050565b60606040518060200160405280600081525080519060200120600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018360405161017e919061065f565b90815260200160405180910390206040516101999190610648565b604051809103902014156101e4576040518060400160405280600281526020017f2d3100000000000000000000000000000000000000000000000000000000000081525090506102ce565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000182604051610234919061065f565b9081526020016040518091039020805461024d906107b1565b80601f0160208091040260200160405190810160405280929190818152602001828054610279906107b1565b80156102c65780601f1061029b576101008083540402835291602001916102c6565b820191906000526020600020905b8154815290600101906020018083116102a957829003601f168201915b505050505090505b919050565b61036b82826040516024016102e9929190610698565b6040516020818303038152906040527f9710a9d0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061036f565b5050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b8280546103a4906107b1565b90600052602060002090601f0160209004810192826103c6576000855561040d565b82601f106103df57805160ff191683800117855561040d565b8280016001018555821561040d579182015b8281111561040c5782518255916020019190600101906103f1565b5b50905061041a919061041e565b5090565b5b8082111561043757600081600090555060010161041f565b5090565b600061044e610449846106ed565b6106c8565b90508281526020810184848401111561046657600080fd5b61047184828561076f565b509392505050565b600082601f83011261048a57600080fd5b813561049a84826020860161043b565b91505092915050565b6000602082840312156104b557600080fd5b600082013567ffffffffffffffff8111156104cf57600080fd5b6104db84828501610479565b91505092915050565b600080604083850312156104f757600080fd5b600083013567ffffffffffffffff81111561051157600080fd5b61051d85828601610479565b925050602083013567ffffffffffffffff81111561053a57600080fd5b61054685828601610479565b9150509250929050565b6000815461055d816107b1565b610567818661073e565b945060018216600081146105825760018114610593576105c6565b60ff198316865281860193506105c6565b61059c8561071e565b60005b838110156105be5781548189015260018201915060208101905061059f565b838801955050505b50505092915050565b60006105da82610733565b6105e48185610749565b93506105f481856020860161077e565b6105fd816108ea565b840191505092915050565b600061061382610733565b61061d818561075a565b935061062d81856020860161077e565b80840191505092915050565b61064281610765565b82525050565b60006106548284610550565b915081905092915050565b600061066b8284610608565b915081905092915050565b6000602082019050818103600083015261069081846105cf565b905092915050565b600060408201905081810360008301526106b281856105cf565b90506106c16020830184610639565b9392505050565b60006106d26106e3565b90506106de82826107e3565b919050565b6000604051905090565b600067ffffffffffffffff821115610708576107076108bb565b5b610711826108ea565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000819050919050565b82818337600083830152505050565b60005b8381101561079c578082015181840152602081019050610781565b838111156107ab576000848401525b50505050565b600060028204905060018216806107c957607f821691505b602082108114156107dd576107dc61088c565b5b50919050565b6107ec826108ea565b810181811067ffffffffffffffff8211171561080b5761080a6108bb565b5b80604052505050565b600061081f82610765565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156108525761085161085d565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f830116905091905056fea2646970667358221220298f2094d6fd1ed31e12a6a4d57d9c72171e66307099871e772bd7f5cb03eda964736f6c63430008040033", + "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x0 DUP1 SSTORE CALLVALUE DUP1 ISZERO PUSH2 0x14 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH2 0x60 PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0xD DUP2 MSTORE PUSH1 0x20 ADD PUSH32 0x746F74616C446F63732069732000000000000000000000000000000000000000 DUP2 MSTORE POP PUSH1 0x0 SLOAD PUSH2 0x65 PUSH1 0x20 SHL PUSH2 0x2D3 OR PUSH1 0x20 SHR JUMP JUMPDEST PUSH2 0x212 JUMP JUMPDEST PUSH2 0x103 DUP3 DUP3 PUSH1 0x40 MLOAD PUSH1 0x24 ADD PUSH2 0x7B SWAP3 SWAP2 SWAP1 PUSH2 0x178 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH32 0x9710A9D000000000000000000000000000000000000000000000000000000000 PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT AND PUSH1 0x20 DUP3 ADD DUP1 MLOAD PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP4 DUP2 DUP4 AND OR DUP4 MSTORE POP POP POP POP PUSH2 0x107 PUSH1 0x20 SHL PUSH1 0x20 SHR JUMP JUMPDEST POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP PUSH1 0x0 PUSH11 0x636F6E736F6C652E6C6F67 SWAP1 POP PUSH1 0x20 DUP4 ADD PUSH1 0x0 DUP1 DUP5 DUP4 DUP6 GAS STATICCALL POP POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x13B DUP3 PUSH2 0x1A8 JUMP JUMPDEST PUSH2 0x145 DUP2 DUP6 PUSH2 0x1B3 JUMP JUMPDEST SWAP4 POP PUSH2 0x155 DUP2 DUP6 PUSH1 0x20 DUP7 ADD PUSH2 0x1CE JUMP JUMPDEST PUSH2 0x15E DUP2 PUSH2 0x201 JUMP JUMPDEST DUP5 ADD SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x172 DUP2 PUSH2 0x1C4 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x192 DUP2 DUP6 PUSH2 0x130 JUMP JUMPDEST SWAP1 POP PUSH2 0x1A1 PUSH1 0x20 DUP4 ADD DUP5 PUSH2 0x169 JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x1EC JUMPI DUP1 DUP3 ADD MLOAD DUP2 DUP5 ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH2 0x1D1 JUMP JUMPDEST DUP4 DUP2 GT ISZERO PUSH2 0x1FB JUMPI PUSH1 0x0 DUP5 DUP5 ADD MSTORE JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x1F NOT PUSH1 0x1F DUP4 ADD AND SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x931 DUP1 PUSH2 0x221 PUSH1 0x0 CODECOPY PUSH1 0x0 RETURN INVALID PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x36 JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x202E4936 EQ PUSH2 0x3B JUMPI DUP1 PUSH4 0x56803D94 EQ PUSH2 0x57 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x55 PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x50 SWAP2 SWAP1 PUSH2 0x4E4 JUMP JUMPDEST PUSH2 0x87 JUMP JUMPDEST STOP JUMPDEST PUSH2 0x71 PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x6C SWAP2 SWAP1 PUSH2 0x4A3 JUMP JUMPDEST PUSH2 0x115 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x7E SWAP2 SWAP1 PUSH2 0x676 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST DUP2 PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x0 ADD DUP3 PUSH1 0x40 MLOAD PUSH2 0xD8 SWAP2 SWAP1 PUSH2 0x65F JUMP JUMPDEST SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 KECCAK256 SWAP1 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 PUSH2 0xF9 SWAP3 SWAP2 SWAP1 PUSH2 0x398 JUMP JUMPDEST POP PUSH1 0x0 DUP1 DUP2 SLOAD DUP1 SWAP3 SWAP2 SWAP1 PUSH2 0x10C SWAP1 PUSH2 0x814 JUMP JUMPDEST SWAP2 SWAP1 POP SSTORE POP POP POP JUMP JUMPDEST PUSH1 0x60 PUSH1 0x40 MLOAD DUP1 PUSH1 0x20 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x0 DUP2 MSTORE POP DUP1 MLOAD SWAP1 PUSH1 0x20 ADD KECCAK256 PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x0 ADD DUP4 PUSH1 0x40 MLOAD PUSH2 0x17E SWAP2 SWAP1 PUSH2 0x65F JUMP JUMPDEST SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 KECCAK256 PUSH1 0x40 MLOAD PUSH2 0x199 SWAP2 SWAP1 PUSH2 0x648 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 KECCAK256 EQ ISZERO PUSH2 0x1E4 JUMPI PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x2 DUP2 MSTORE PUSH1 0x20 ADD PUSH32 0x2D31000000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE POP SWAP1 POP PUSH2 0x2CE JUMP JUMPDEST PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x0 ADD DUP3 PUSH1 0x40 MLOAD PUSH2 0x234 SWAP2 SWAP1 PUSH2 0x65F JUMP JUMPDEST SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 KECCAK256 DUP1 SLOAD PUSH2 0x24D SWAP1 PUSH2 0x7B1 JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0x279 SWAP1 PUSH2 0x7B1 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x2C6 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x29B JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x2C6 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x2A9 JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP SWAP1 POP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x36B DUP3 DUP3 PUSH1 0x40 MLOAD PUSH1 0x24 ADD PUSH2 0x2E9 SWAP3 SWAP2 SWAP1 PUSH2 0x698 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH32 0x9710A9D000000000000000000000000000000000000000000000000000000000 PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT AND PUSH1 0x20 DUP3 ADD DUP1 MLOAD PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP4 DUP2 DUP4 AND OR DUP4 MSTORE POP POP POP POP PUSH2 0x36F JUMP JUMPDEST POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP PUSH1 0x0 PUSH11 0x636F6E736F6C652E6C6F67 SWAP1 POP PUSH1 0x20 DUP4 ADD PUSH1 0x0 DUP1 DUP5 DUP4 DUP6 GAS STATICCALL POP POP POP POP POP JUMP JUMPDEST DUP3 DUP1 SLOAD PUSH2 0x3A4 SWAP1 PUSH2 0x7B1 JUMP JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x1F ADD PUSH1 0x20 SWAP1 DIV DUP2 ADD SWAP3 DUP3 PUSH2 0x3C6 JUMPI PUSH1 0x0 DUP6 SSTORE PUSH2 0x40D JUMP JUMPDEST DUP3 PUSH1 0x1F LT PUSH2 0x3DF JUMPI DUP1 MLOAD PUSH1 0xFF NOT AND DUP4 DUP1 ADD OR DUP6 SSTORE PUSH2 0x40D JUMP JUMPDEST DUP3 DUP1 ADD PUSH1 0x1 ADD DUP6 SSTORE DUP3 ISZERO PUSH2 0x40D JUMPI SWAP2 DUP3 ADD JUMPDEST DUP3 DUP2 GT ISZERO PUSH2 0x40C JUMPI DUP3 MLOAD DUP3 SSTORE SWAP2 PUSH1 0x20 ADD SWAP2 SWAP1 PUSH1 0x1 ADD SWAP1 PUSH2 0x3F1 JUMP JUMPDEST JUMPDEST POP SWAP1 POP PUSH2 0x41A SWAP2 SWAP1 PUSH2 0x41E JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST JUMPDEST DUP1 DUP3 GT ISZERO PUSH2 0x437 JUMPI PUSH1 0x0 DUP2 PUSH1 0x0 SWAP1 SSTORE POP PUSH1 0x1 ADD PUSH2 0x41F JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x44E PUSH2 0x449 DUP5 PUSH2 0x6ED JUMP JUMPDEST PUSH2 0x6C8 JUMP JUMPDEST SWAP1 POP DUP3 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP5 DUP5 DUP5 ADD GT ISZERO PUSH2 0x466 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x471 DUP5 DUP3 DUP6 PUSH2 0x76F JUMP JUMPDEST POP SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x48A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0x49A DUP5 DUP3 PUSH1 0x20 DUP7 ADD PUSH2 0x43B JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x4B5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP3 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x4CF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x4DB DUP5 DUP3 DUP6 ADD PUSH2 0x479 JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x4F7 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x511 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x51D DUP6 DUP3 DUP7 ADD PUSH2 0x479 JUMP JUMPDEST SWAP3 POP POP PUSH1 0x20 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x53A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x546 DUP6 DUP3 DUP7 ADD PUSH2 0x479 JUMP JUMPDEST SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 SLOAD PUSH2 0x55D DUP2 PUSH2 0x7B1 JUMP JUMPDEST PUSH2 0x567 DUP2 DUP7 PUSH2 0x73E JUMP JUMPDEST SWAP5 POP PUSH1 0x1 DUP3 AND PUSH1 0x0 DUP2 EQ PUSH2 0x582 JUMPI PUSH1 0x1 DUP2 EQ PUSH2 0x593 JUMPI PUSH2 0x5C6 JUMP JUMPDEST PUSH1 0xFF NOT DUP4 AND DUP7 MSTORE DUP2 DUP7 ADD SWAP4 POP PUSH2 0x5C6 JUMP JUMPDEST PUSH2 0x59C DUP6 PUSH2 0x71E JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x5BE JUMPI DUP2 SLOAD DUP2 DUP10 ADD MSTORE PUSH1 0x1 DUP3 ADD SWAP2 POP PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH2 0x59F JUMP JUMPDEST DUP4 DUP9 ADD SWAP6 POP POP POP JUMPDEST POP POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x5DA DUP3 PUSH2 0x733 JUMP JUMPDEST PUSH2 0x5E4 DUP2 DUP6 PUSH2 0x749 JUMP JUMPDEST SWAP4 POP PUSH2 0x5F4 DUP2 DUP6 PUSH1 0x20 DUP7 ADD PUSH2 0x77E JUMP JUMPDEST PUSH2 0x5FD DUP2 PUSH2 0x8EA JUMP JUMPDEST DUP5 ADD SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x613 DUP3 PUSH2 0x733 JUMP JUMPDEST PUSH2 0x61D DUP2 DUP6 PUSH2 0x75A JUMP JUMPDEST SWAP4 POP PUSH2 0x62D DUP2 DUP6 PUSH1 0x20 DUP7 ADD PUSH2 0x77E JUMP JUMPDEST DUP1 DUP5 ADD SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x642 DUP2 PUSH2 0x765 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x654 DUP3 DUP5 PUSH2 0x550 JUMP JUMPDEST SWAP2 POP DUP2 SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x66B DUP3 DUP5 PUSH2 0x608 JUMP JUMPDEST SWAP2 POP DUP2 SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x690 DUP2 DUP5 PUSH2 0x5CF JUMP JUMPDEST SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x6B2 DUP2 DUP6 PUSH2 0x5CF JUMP JUMPDEST SWAP1 POP PUSH2 0x6C1 PUSH1 0x20 DUP4 ADD DUP5 PUSH2 0x639 JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x6D2 PUSH2 0x6E3 JUMP JUMPDEST SWAP1 POP PUSH2 0x6DE DUP3 DUP3 PUSH2 0x7E3 JUMP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT ISZERO PUSH2 0x708 JUMPI PUSH2 0x707 PUSH2 0x8BB JUMP JUMPDEST JUMPDEST PUSH2 0x711 DUP3 PUSH2 0x8EA JUMP JUMPDEST SWAP1 POP PUSH1 0x20 DUP2 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP DUP2 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST DUP3 DUP2 DUP4 CALLDATACOPY PUSH1 0x0 DUP4 DUP4 ADD MSTORE POP POP POP JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x79C JUMPI DUP1 DUP3 ADD MLOAD DUP2 DUP5 ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH2 0x781 JUMP JUMPDEST DUP4 DUP2 GT ISZERO PUSH2 0x7AB JUMPI PUSH1 0x0 DUP5 DUP5 ADD MSTORE JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x2 DUP3 DIV SWAP1 POP PUSH1 0x1 DUP3 AND DUP1 PUSH2 0x7C9 JUMPI PUSH1 0x7F DUP3 AND SWAP2 POP JUMPDEST PUSH1 0x20 DUP3 LT DUP2 EQ ISZERO PUSH2 0x7DD JUMPI PUSH2 0x7DC PUSH2 0x88C JUMP JUMPDEST JUMPDEST POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x7EC DUP3 PUSH2 0x8EA JUMP JUMPDEST DUP2 ADD DUP2 DUP2 LT PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT OR ISZERO PUSH2 0x80B JUMPI PUSH2 0x80A PUSH2 0x8BB JUMP JUMPDEST JUMPDEST DUP1 PUSH1 0x40 MSTORE POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x81F DUP3 PUSH2 0x765 JUMP JUMPDEST SWAP2 POP PUSH32 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP3 EQ ISZERO PUSH2 0x852 JUMPI PUSH2 0x851 PUSH2 0x85D JUMP JUMPDEST JUMPDEST PUSH1 0x1 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x11 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x22 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x41 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x1F NOT PUSH1 0x1F DUP4 ADD AND SWAP1 POP SWAP2 SWAP1 POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 0x29 DUP16 KECCAK256 SWAP5 0xD6 REVERT 0x1E 0xD3 0x1E SLT 0xA6 LOG4 0xD5 PUSH30 0x9C72171E66307099871E772BD7F5CB03EDA964736F6C6343000804003300 ", + "sourceMap": "93:2582:0:-:0;;;138:1;121:18;;519:70;;;;;;;;;;542:40;;;;;;;;;;;;;;;;;;572:9;;542:11;;;;;:40;;:::i;:::-;93:2582;;5888:130:1;5946:68;6006:2;6010;5962:51;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5946:15;;;:68;;:::i;:::-;5888:130;;:::o;176:288::-;240:21;264:7;:14;240:38;;282:22;129:42;282:40;;373:2;364:7;360:16;455:1;452;437:13;423:12;407:14;400:5;389:68;335:126;;;;;:::o;7:364:2:-;95:3;123:39;156:5;123:39;:::i;:::-;178:71;242:6;237:3;178:71;:::i;:::-;171:78;;258:52;303:6;298:3;291:4;284:5;280:16;258:52;:::i;:::-;335:29;357:6;335:29;:::i;:::-;330:3;326:39;319:46;;99:272;;;;;:::o;377:118::-;464:24;482:5;464:24;:::i;:::-;459:3;452:37;442:53;;:::o;501:423::-;642:4;680:2;669:9;665:18;657:26;;729:9;723:4;719:20;715:1;704:9;700:17;693:47;757:78;830:4;821:6;757:78;:::i;:::-;749:86;;845:72;913:2;902:9;898:18;889:6;845:72;:::i;:::-;647:277;;;;;:::o;930:99::-;982:6;1016:5;1010:12;1000:22;;989:40;;;:::o;1035:169::-;1119:11;1153:6;1148:3;1141:19;1193:4;1188:3;1184:14;1169:29;;1131:73;;;;:::o;1210:77::-;1247:7;1276:5;1265:16;;1255:32;;;:::o;1293:307::-;1361:1;1371:113;1385:6;1382:1;1379:13;1371:113;;;1470:1;1465:3;1461:11;1455:18;1451:1;1446:3;1442:11;1435:39;1407:2;1404:1;1400:10;1395:15;;1371:113;;;1502:6;1499:1;1496:13;1493:2;;;1582:1;1573:6;1568:3;1564:16;1557:27;1493:2;1342:258;;;;:::o;1606:102::-;1647:6;1698:2;1694:7;1689:2;1682:5;1678:14;1674:28;1664:38;;1654:54;;;:::o;93:2582:0:-;;;;;;;" }, "deployedBytecode": { "generatedSources": [ @@ -5671,16 +5671,16 @@ ], "immutableReferences": {}, "linkReferences": {}, - "object": "608060405234801561001057600080fd5b50600436106100365760003560e01c8063202e49361461003b57806356803d9414610057575b600080fd5b610055600480360381019061005091906104e4565b610087565b005b610071600480360381019061006c91906104a3565b610115565b60405161007e9190610676565b60405180910390f35b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001826040516100d8919061065f565b908152602001604051809103902090805190602001906100f9929190610398565b5060008081548092919061010c90610814565b91905055505050565b60606040518060200160405280600081525080519060200120600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018360405161017e919061065f565b90815260200160405180910390206040516101999190610648565b604051809103902014156101e4576040518060400160405280600281526020017f2d3100000000000000000000000000000000000000000000000000000000000081525090506102ce565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000182604051610234919061065f565b9081526020016040518091039020805461024d906107b1565b80601f0160208091040260200160405190810160405280929190818152602001828054610279906107b1565b80156102c65780601f1061029b576101008083540402835291602001916102c6565b820191906000526020600020905b8154815290600101906020018083116102a957829003601f168201915b505050505090505b919050565b61036b82826040516024016102e9929190610698565b6040516020818303038152906040527f9710a9d0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061036f565b5050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b8280546103a4906107b1565b90600052602060002090601f0160209004810192826103c6576000855561040d565b82601f106103df57805160ff191683800117855561040d565b8280016001018555821561040d579182015b8281111561040c5782518255916020019190600101906103f1565b5b50905061041a919061041e565b5090565b5b8082111561043757600081600090555060010161041f565b5090565b600061044e610449846106ed565b6106c8565b90508281526020810184848401111561046657600080fd5b61047184828561076f565b509392505050565b600082601f83011261048a57600080fd5b813561049a84826020860161043b565b91505092915050565b6000602082840312156104b557600080fd5b600082013567ffffffffffffffff8111156104cf57600080fd5b6104db84828501610479565b91505092915050565b600080604083850312156104f757600080fd5b600083013567ffffffffffffffff81111561051157600080fd5b61051d85828601610479565b925050602083013567ffffffffffffffff81111561053a57600080fd5b61054685828601610479565b9150509250929050565b6000815461055d816107b1565b610567818661073e565b945060018216600081146105825760018114610593576105c6565b60ff198316865281860193506105c6565b61059c8561071e565b60005b838110156105be5781548189015260018201915060208101905061059f565b838801955050505b50505092915050565b60006105da82610733565b6105e48185610749565b93506105f481856020860161077e565b6105fd816108ea565b840191505092915050565b600061061382610733565b61061d818561075a565b935061062d81856020860161077e565b80840191505092915050565b61064281610765565b82525050565b60006106548284610550565b915081905092915050565b600061066b8284610608565b915081905092915050565b6000602082019050818103600083015261069081846105cf565b905092915050565b600060408201905081810360008301526106b281856105cf565b90506106c16020830184610639565b9392505050565b60006106d26106e3565b90506106de82826107e3565b919050565b6000604051905090565b600067ffffffffffffffff821115610708576107076108bb565b5b610711826108ea565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000819050919050565b82818337600083830152505050565b60005b8381101561079c578082015181840152602081019050610781565b838111156107ab576000848401525b50505050565b600060028204905060018216806107c957607f821691505b602082108114156107dd576107dc61088c565b5b50919050565b6107ec826108ea565b810181811067ffffffffffffffff8211171561080b5761080a6108bb565b5b80604052505050565b600061081f82610765565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156108525761085161085d565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f830116905091905056fea264697066735822122073dbf4ee9653da9368443e2c329155aeb8a5af99cc824dd85b4970431730efaf64736f6c63430008040033", - "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x36 JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x202E4936 EQ PUSH2 0x3B JUMPI DUP1 PUSH4 0x56803D94 EQ PUSH2 0x57 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x55 PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x50 SWAP2 SWAP1 PUSH2 0x4E4 JUMP JUMPDEST PUSH2 0x87 JUMP JUMPDEST STOP JUMPDEST PUSH2 0x71 PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x6C SWAP2 SWAP1 PUSH2 0x4A3 JUMP JUMPDEST PUSH2 0x115 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x7E SWAP2 SWAP1 PUSH2 0x676 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST DUP2 PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x0 ADD DUP3 PUSH1 0x40 MLOAD PUSH2 0xD8 SWAP2 SWAP1 PUSH2 0x65F JUMP JUMPDEST SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 KECCAK256 SWAP1 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 PUSH2 0xF9 SWAP3 SWAP2 SWAP1 PUSH2 0x398 JUMP JUMPDEST POP PUSH1 0x0 DUP1 DUP2 SLOAD DUP1 SWAP3 SWAP2 SWAP1 PUSH2 0x10C SWAP1 PUSH2 0x814 JUMP JUMPDEST SWAP2 SWAP1 POP SSTORE POP POP POP JUMP JUMPDEST PUSH1 0x60 PUSH1 0x40 MLOAD DUP1 PUSH1 0x20 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x0 DUP2 MSTORE POP DUP1 MLOAD SWAP1 PUSH1 0x20 ADD KECCAK256 PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x0 ADD DUP4 PUSH1 0x40 MLOAD PUSH2 0x17E SWAP2 SWAP1 PUSH2 0x65F JUMP JUMPDEST SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 KECCAK256 PUSH1 0x40 MLOAD PUSH2 0x199 SWAP2 SWAP1 PUSH2 0x648 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 KECCAK256 EQ ISZERO PUSH2 0x1E4 JUMPI PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x2 DUP2 MSTORE PUSH1 0x20 ADD PUSH32 0x2D31000000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE POP SWAP1 POP PUSH2 0x2CE JUMP JUMPDEST PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x0 ADD DUP3 PUSH1 0x40 MLOAD PUSH2 0x234 SWAP2 SWAP1 PUSH2 0x65F JUMP JUMPDEST SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 KECCAK256 DUP1 SLOAD PUSH2 0x24D SWAP1 PUSH2 0x7B1 JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0x279 SWAP1 PUSH2 0x7B1 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x2C6 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x29B JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x2C6 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x2A9 JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP SWAP1 POP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x36B DUP3 DUP3 PUSH1 0x40 MLOAD PUSH1 0x24 ADD PUSH2 0x2E9 SWAP3 SWAP2 SWAP1 PUSH2 0x698 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH32 0x9710A9D000000000000000000000000000000000000000000000000000000000 PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT AND PUSH1 0x20 DUP3 ADD DUP1 MLOAD PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP4 DUP2 DUP4 AND OR DUP4 MSTORE POP POP POP POP PUSH2 0x36F JUMP JUMPDEST POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP PUSH1 0x0 PUSH11 0x636F6E736F6C652E6C6F67 SWAP1 POP PUSH1 0x20 DUP4 ADD PUSH1 0x0 DUP1 DUP5 DUP4 DUP6 GAS STATICCALL POP POP POP POP POP JUMP JUMPDEST DUP3 DUP1 SLOAD PUSH2 0x3A4 SWAP1 PUSH2 0x7B1 JUMP JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x1F ADD PUSH1 0x20 SWAP1 DIV DUP2 ADD SWAP3 DUP3 PUSH2 0x3C6 JUMPI PUSH1 0x0 DUP6 SSTORE PUSH2 0x40D JUMP JUMPDEST DUP3 PUSH1 0x1F LT PUSH2 0x3DF JUMPI DUP1 MLOAD PUSH1 0xFF NOT AND DUP4 DUP1 ADD OR DUP6 SSTORE PUSH2 0x40D JUMP JUMPDEST DUP3 DUP1 ADD PUSH1 0x1 ADD DUP6 SSTORE DUP3 ISZERO PUSH2 0x40D JUMPI SWAP2 DUP3 ADD JUMPDEST DUP3 DUP2 GT ISZERO PUSH2 0x40C JUMPI DUP3 MLOAD DUP3 SSTORE SWAP2 PUSH1 0x20 ADD SWAP2 SWAP1 PUSH1 0x1 ADD SWAP1 PUSH2 0x3F1 JUMP JUMPDEST JUMPDEST POP SWAP1 POP PUSH2 0x41A SWAP2 SWAP1 PUSH2 0x41E JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST JUMPDEST DUP1 DUP3 GT ISZERO PUSH2 0x437 JUMPI PUSH1 0x0 DUP2 PUSH1 0x0 SWAP1 SSTORE POP PUSH1 0x1 ADD PUSH2 0x41F JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x44E PUSH2 0x449 DUP5 PUSH2 0x6ED JUMP JUMPDEST PUSH2 0x6C8 JUMP JUMPDEST SWAP1 POP DUP3 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP5 DUP5 DUP5 ADD GT ISZERO PUSH2 0x466 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x471 DUP5 DUP3 DUP6 PUSH2 0x76F JUMP JUMPDEST POP SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x48A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0x49A DUP5 DUP3 PUSH1 0x20 DUP7 ADD PUSH2 0x43B JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x4B5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP3 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x4CF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x4DB DUP5 DUP3 DUP6 ADD PUSH2 0x479 JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x4F7 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x511 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x51D DUP6 DUP3 DUP7 ADD PUSH2 0x479 JUMP JUMPDEST SWAP3 POP POP PUSH1 0x20 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x53A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x546 DUP6 DUP3 DUP7 ADD PUSH2 0x479 JUMP JUMPDEST SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 SLOAD PUSH2 0x55D DUP2 PUSH2 0x7B1 JUMP JUMPDEST PUSH2 0x567 DUP2 DUP7 PUSH2 0x73E JUMP JUMPDEST SWAP5 POP PUSH1 0x1 DUP3 AND PUSH1 0x0 DUP2 EQ PUSH2 0x582 JUMPI PUSH1 0x1 DUP2 EQ PUSH2 0x593 JUMPI PUSH2 0x5C6 JUMP JUMPDEST PUSH1 0xFF NOT DUP4 AND DUP7 MSTORE DUP2 DUP7 ADD SWAP4 POP PUSH2 0x5C6 JUMP JUMPDEST PUSH2 0x59C DUP6 PUSH2 0x71E JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x5BE JUMPI DUP2 SLOAD DUP2 DUP10 ADD MSTORE PUSH1 0x1 DUP3 ADD SWAP2 POP PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH2 0x59F JUMP JUMPDEST DUP4 DUP9 ADD SWAP6 POP POP POP JUMPDEST POP POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x5DA DUP3 PUSH2 0x733 JUMP JUMPDEST PUSH2 0x5E4 DUP2 DUP6 PUSH2 0x749 JUMP JUMPDEST SWAP4 POP PUSH2 0x5F4 DUP2 DUP6 PUSH1 0x20 DUP7 ADD PUSH2 0x77E JUMP JUMPDEST PUSH2 0x5FD DUP2 PUSH2 0x8EA JUMP JUMPDEST DUP5 ADD SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x613 DUP3 PUSH2 0x733 JUMP JUMPDEST PUSH2 0x61D DUP2 DUP6 PUSH2 0x75A JUMP JUMPDEST SWAP4 POP PUSH2 0x62D DUP2 DUP6 PUSH1 0x20 DUP7 ADD PUSH2 0x77E JUMP JUMPDEST DUP1 DUP5 ADD SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x642 DUP2 PUSH2 0x765 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x654 DUP3 DUP5 PUSH2 0x550 JUMP JUMPDEST SWAP2 POP DUP2 SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x66B DUP3 DUP5 PUSH2 0x608 JUMP JUMPDEST SWAP2 POP DUP2 SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x690 DUP2 DUP5 PUSH2 0x5CF JUMP JUMPDEST SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x6B2 DUP2 DUP6 PUSH2 0x5CF JUMP JUMPDEST SWAP1 POP PUSH2 0x6C1 PUSH1 0x20 DUP4 ADD DUP5 PUSH2 0x639 JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x6D2 PUSH2 0x6E3 JUMP JUMPDEST SWAP1 POP PUSH2 0x6DE DUP3 DUP3 PUSH2 0x7E3 JUMP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT ISZERO PUSH2 0x708 JUMPI PUSH2 0x707 PUSH2 0x8BB JUMP JUMPDEST JUMPDEST PUSH2 0x711 DUP3 PUSH2 0x8EA JUMP JUMPDEST SWAP1 POP PUSH1 0x20 DUP2 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP DUP2 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST DUP3 DUP2 DUP4 CALLDATACOPY PUSH1 0x0 DUP4 DUP4 ADD MSTORE POP POP POP JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x79C JUMPI DUP1 DUP3 ADD MLOAD DUP2 DUP5 ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH2 0x781 JUMP JUMPDEST DUP4 DUP2 GT ISZERO PUSH2 0x7AB JUMPI PUSH1 0x0 DUP5 DUP5 ADD MSTORE JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x2 DUP3 DIV SWAP1 POP PUSH1 0x1 DUP3 AND DUP1 PUSH2 0x7C9 JUMPI PUSH1 0x7F DUP3 AND SWAP2 POP JUMPDEST PUSH1 0x20 DUP3 LT DUP2 EQ ISZERO PUSH2 0x7DD JUMPI PUSH2 0x7DC PUSH2 0x88C JUMP JUMPDEST JUMPDEST POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x7EC DUP3 PUSH2 0x8EA JUMP JUMPDEST DUP2 ADD DUP2 DUP2 LT PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT OR ISZERO PUSH2 0x80B JUMPI PUSH2 0x80A PUSH2 0x8BB JUMP JUMPDEST JUMPDEST DUP1 PUSH1 0x40 MSTORE POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x81F DUP3 PUSH2 0x765 JUMP JUMPDEST SWAP2 POP PUSH32 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP3 EQ ISZERO PUSH2 0x852 JUMPI PUSH2 0x851 PUSH2 0x85D JUMP JUMPDEST JUMPDEST PUSH1 0x1 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x11 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x22 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x41 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x1F NOT PUSH1 0x1F DUP4 ADD AND SWAP1 POP SWAP2 SWAP1 POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 PUSH20 0xDBF4EE9653DA9368443E2C329155AEB8A5AF99CC DUP3 0x4D 0xD8 JUMPDEST 0x49 PUSH17 0x431730EFAF64736F6C6343000804003300 ", - "sourceMap": "93:2494:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;744:988;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1775:807;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;744:988;1697:5;1663;:17;1669:10;1663:17;;;;;;;;;;;;;;;:22;;1686:7;1663:31;;;;;;:::i;:::-;;;;;;;;;;;;;:39;;;;;;;;;;;;:::i;:::-;;1712:9;;:11;;;;;;;;;:::i;:::-;;;;;;744:988;;:::o;1775:807::-;1838:13;2501:9;;;;;;;;;;;;2491:20;;;;;;2454:5;:17;2460:10;2454:17;;;;;;;;;;;;;;;:22;;2477:7;2454:31;;;;;;:::i;:::-;;;;;;;;;;;;;2438:49;;;;;;:::i;:::-;;;;;;;;:73;2434:92;;;2513:11;;;;;;;;;;;;;;;;;;;;;2434:92;2543:5;:17;2549:10;2543:17;;;;;;;;;;;;;;;:22;;2566:7;2543:31;;;;;;:::i;:::-;;;;;;;;;;;;;2536:38;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1775:807;;;;:::o;5888:130:1:-;5946:68;6006:2;6010;5962:51;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5946:15;:68::i;:::-;5888:130;;:::o;176:288::-;240:21;264:7;:14;240:38;;282:22;129:42;282:40;;373:2;364:7;360:16;455:1;452;437:13;423:12;407:14;400:5;389:68;335:126;;;;;:::o;-1:-1:-1:-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::o;7:345:2:-;85:5;110:66;126:49;168:6;126:49;:::i;:::-;110:66;:::i;:::-;101:75;;199:6;192:5;185:21;237:4;230:5;226:16;275:3;266:6;261:3;257:16;254:25;251:2;;;292:1;289;282:12;251:2;305:41;339:6;334:3;329;305:41;:::i;:::-;91:261;;;;;;:::o;372:273::-;428:5;477:3;470:4;462:6;458:17;454:27;444:2;;495:1;492;485:12;444:2;535:6;522:20;560:79;635:3;627:6;620:4;612:6;608:17;560:79;:::i;:::-;551:88;;434:211;;;;;:::o;651:375::-;720:6;769:2;757:9;748:7;744:23;740:32;737:2;;;785:1;782;775:12;737:2;856:1;845:9;841:17;828:31;886:18;878:6;875:30;872:2;;;918:1;915;908:12;872:2;946:63;1001:7;992:6;981:9;977:22;946:63;:::i;:::-;936:73;;799:220;727:299;;;;:::o;1032:633::-;1120:6;1128;1177:2;1165:9;1156:7;1152:23;1148:32;1145:2;;;1193:1;1190;1183:12;1145:2;1264:1;1253:9;1249:17;1236:31;1294:18;1286:6;1283:30;1280:2;;;1326:1;1323;1316:12;1280:2;1354:63;1409:7;1400:6;1389:9;1385:22;1354:63;:::i;:::-;1344:73;;1207:220;1494:2;1483:9;1479:18;1466:32;1525:18;1517:6;1514:30;1511:2;;;1557:1;1554;1547:12;1511:2;1585:63;1640:7;1631:6;1620:9;1616:22;1585:63;:::i;:::-;1575:73;;1437:221;1135:530;;;;;:::o;1693:849::-;1798:3;1835:5;1829:12;1864:36;1890:9;1864:36;:::i;:::-;1916:88;1997:6;1992:3;1916:88;:::i;:::-;1909:95;;2035:1;2024:9;2020:17;2051:1;2046:137;;;;2197:1;2192:344;;;;2013:523;;2046:137;2130:4;2126:9;2115;2111:25;2106:3;2099:38;2166:6;2161:3;2157:16;2150:23;;2046:137;;2192:344;2259:41;2294:5;2259:41;:::i;:::-;2322:1;2336:154;2350:6;2347:1;2344:13;2336:154;;;2424:7;2418:14;2414:1;2409:3;2405:11;2398:35;2474:1;2465:7;2461:15;2450:26;;2372:4;2369:1;2365:12;2360:17;;2336:154;;;2519:6;2514:3;2510:16;2503:23;;2199:337;;2013:523;;1802:740;;;;;;:::o;2548:364::-;2636:3;2664:39;2697:5;2664:39;:::i;:::-;2719:71;2783:6;2778:3;2719:71;:::i;:::-;2712:78;;2799:52;2844:6;2839:3;2832:4;2825:5;2821:16;2799:52;:::i;:::-;2876:29;2898:6;2876:29;:::i;:::-;2871:3;2867:39;2860:46;;2640:272;;;;;:::o;2918:377::-;3024:3;3052:39;3085:5;3052:39;:::i;:::-;3107:89;3189:6;3184:3;3107:89;:::i;:::-;3100:96;;3205:52;3250:6;3245:3;3238:4;3231:5;3227:16;3205:52;:::i;:::-;3282:6;3277:3;3273:16;3266:23;;3028:267;;;;;:::o;3301:118::-;3388:24;3406:5;3388:24;:::i;:::-;3383:3;3376:37;3366:53;;:::o;3425:273::-;3556:3;3578:94;3668:3;3659:6;3578:94;:::i;:::-;3571:101;;3689:3;3682:10;;3560:138;;;;:::o;3704:275::-;3836:3;3858:95;3949:3;3940:6;3858:95;:::i;:::-;3851:102;;3970:3;3963:10;;3840:139;;;;:::o;3985:313::-;4098:4;4136:2;4125:9;4121:18;4113:26;;4185:9;4179:4;4175:20;4171:1;4160:9;4156:17;4149:47;4213:78;4286:4;4277:6;4213:78;:::i;:::-;4205:86;;4103:195;;;;:::o;4304:423::-;4445:4;4483:2;4472:9;4468:18;4460:26;;4532:9;4526:4;4522:20;4518:1;4507:9;4503:17;4496:47;4560:78;4633:4;4624:6;4560:78;:::i;:::-;4552:86;;4648:72;4716:2;4705:9;4701:18;4692:6;4648:72;:::i;:::-;4450:277;;;;;:::o;4733:129::-;4767:6;4794:20;;:::i;:::-;4784:30;;4823:33;4851:4;4843:6;4823:33;:::i;:::-;4774:88;;;:::o;4868:75::-;4901:6;4934:2;4928:9;4918:19;;4908:35;:::o;4949:308::-;5011:4;5101:18;5093:6;5090:30;5087:2;;;5123:18;;:::i;:::-;5087:2;5161:29;5183:6;5161:29;:::i;:::-;5153:37;;5245:4;5239;5235:15;5227:23;;5016:241;;;:::o;5263:144::-;5315:4;5338:3;5330:11;;5361:3;5358:1;5351:14;5395:4;5392:1;5382:18;5374:26;;5320:87;;;:::o;5413:99::-;5465:6;5499:5;5493:12;5483:22;;5472:40;;;:::o;5518:147::-;5619:11;5656:3;5641:18;;5631:34;;;;:::o;5671:169::-;5755:11;5789:6;5784:3;5777:19;5829:4;5824:3;5820:14;5805:29;;5767:73;;;;:::o;5846:148::-;5948:11;5985:3;5970:18;;5960:34;;;;:::o;6000:77::-;6037:7;6066:5;6055:16;;6045:32;;;:::o;6083:154::-;6167:6;6162:3;6157;6144:30;6229:1;6220:6;6215:3;6211:16;6204:27;6134:103;;;:::o;6243:307::-;6311:1;6321:113;6335:6;6332:1;6329:13;6321:113;;;6420:1;6415:3;6411:11;6405:18;6401:1;6396:3;6392:11;6385:39;6357:2;6354:1;6350:10;6345:15;;6321:113;;;6452:6;6449:1;6446:13;6443:2;;;6532:1;6523:6;6518:3;6514:16;6507:27;6443:2;6292:258;;;;:::o;6556:320::-;6600:6;6637:1;6631:4;6627:12;6617:22;;6684:1;6678:4;6674:12;6705:18;6695:2;;6761:4;6753:6;6749:17;6739:27;;6695:2;6823;6815:6;6812:14;6792:18;6789:38;6786:2;;;6842:18;;:::i;:::-;6786:2;6607:269;;;;:::o;6882:281::-;6965:27;6987:4;6965:27;:::i;:::-;6957:6;6953:40;7095:6;7083:10;7080:22;7059:18;7047:10;7044:34;7041:62;7038:2;;;7106:18;;:::i;:::-;7038:2;7146:10;7142:2;7135:22;6925:238;;;:::o;7169:233::-;7208:3;7231:24;7249:5;7231:24;:::i;:::-;7222:33;;7277:66;7270:5;7267:77;7264:2;;;7347:18;;:::i;:::-;7264:2;7394:1;7387:5;7383:13;7376:20;;7212:190;;;:::o;7408:180::-;7456:77;7453:1;7446:88;7553:4;7550:1;7543:15;7577:4;7574:1;7567:15;7594:180;7642:77;7639:1;7632:88;7739:4;7736:1;7729:15;7763:4;7760:1;7753:15;7780:180;7828:77;7825:1;7818:88;7925:4;7922:1;7915:15;7949:4;7946:1;7939:15;7966:102;8007:6;8058:2;8054:7;8049:2;8042:5;8038:14;8034:28;8024:38;;8014:54;;;:::o" + "object": "608060405234801561001057600080fd5b50600436106100365760003560e01c8063202e49361461003b57806356803d9414610057575b600080fd5b610055600480360381019061005091906104e4565b610087565b005b610071600480360381019061006c91906104a3565b610115565b60405161007e9190610676565b60405180910390f35b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001826040516100d8919061065f565b908152602001604051809103902090805190602001906100f9929190610398565b5060008081548092919061010c90610814565b91905055505050565b60606040518060200160405280600081525080519060200120600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018360405161017e919061065f565b90815260200160405180910390206040516101999190610648565b604051809103902014156101e4576040518060400160405280600281526020017f2d3100000000000000000000000000000000000000000000000000000000000081525090506102ce565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000182604051610234919061065f565b9081526020016040518091039020805461024d906107b1565b80601f0160208091040260200160405190810160405280929190818152602001828054610279906107b1565b80156102c65780601f1061029b576101008083540402835291602001916102c6565b820191906000526020600020905b8154815290600101906020018083116102a957829003601f168201915b505050505090505b919050565b61036b82826040516024016102e9929190610698565b6040516020818303038152906040527f9710a9d0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061036f565b5050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b8280546103a4906107b1565b90600052602060002090601f0160209004810192826103c6576000855561040d565b82601f106103df57805160ff191683800117855561040d565b8280016001018555821561040d579182015b8281111561040c5782518255916020019190600101906103f1565b5b50905061041a919061041e565b5090565b5b8082111561043757600081600090555060010161041f565b5090565b600061044e610449846106ed565b6106c8565b90508281526020810184848401111561046657600080fd5b61047184828561076f565b509392505050565b600082601f83011261048a57600080fd5b813561049a84826020860161043b565b91505092915050565b6000602082840312156104b557600080fd5b600082013567ffffffffffffffff8111156104cf57600080fd5b6104db84828501610479565b91505092915050565b600080604083850312156104f757600080fd5b600083013567ffffffffffffffff81111561051157600080fd5b61051d85828601610479565b925050602083013567ffffffffffffffff81111561053a57600080fd5b61054685828601610479565b9150509250929050565b6000815461055d816107b1565b610567818661073e565b945060018216600081146105825760018114610593576105c6565b60ff198316865281860193506105c6565b61059c8561071e565b60005b838110156105be5781548189015260018201915060208101905061059f565b838801955050505b50505092915050565b60006105da82610733565b6105e48185610749565b93506105f481856020860161077e565b6105fd816108ea565b840191505092915050565b600061061382610733565b61061d818561075a565b935061062d81856020860161077e565b80840191505092915050565b61064281610765565b82525050565b60006106548284610550565b915081905092915050565b600061066b8284610608565b915081905092915050565b6000602082019050818103600083015261069081846105cf565b905092915050565b600060408201905081810360008301526106b281856105cf565b90506106c16020830184610639565b9392505050565b60006106d26106e3565b90506106de82826107e3565b919050565b6000604051905090565b600067ffffffffffffffff821115610708576107076108bb565b5b610711826108ea565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000819050919050565b82818337600083830152505050565b60005b8381101561079c578082015181840152602081019050610781565b838111156107ab576000848401525b50505050565b600060028204905060018216806107c957607f821691505b602082108114156107dd576107dc61088c565b5b50919050565b6107ec826108ea565b810181811067ffffffffffffffff8211171561080b5761080a6108bb565b5b80604052505050565b600061081f82610765565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156108525761085161085d565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f830116905091905056fea2646970667358221220298f2094d6fd1ed31e12a6a4d57d9c72171e66307099871e772bd7f5cb03eda964736f6c63430008040033", + "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x36 JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x202E4936 EQ PUSH2 0x3B JUMPI DUP1 PUSH4 0x56803D94 EQ PUSH2 0x57 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x55 PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x50 SWAP2 SWAP1 PUSH2 0x4E4 JUMP JUMPDEST PUSH2 0x87 JUMP JUMPDEST STOP JUMPDEST PUSH2 0x71 PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x6C SWAP2 SWAP1 PUSH2 0x4A3 JUMP JUMPDEST PUSH2 0x115 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x7E SWAP2 SWAP1 PUSH2 0x676 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST DUP2 PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x0 ADD DUP3 PUSH1 0x40 MLOAD PUSH2 0xD8 SWAP2 SWAP1 PUSH2 0x65F JUMP JUMPDEST SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 KECCAK256 SWAP1 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD SWAP1 PUSH2 0xF9 SWAP3 SWAP2 SWAP1 PUSH2 0x398 JUMP JUMPDEST POP PUSH1 0x0 DUP1 DUP2 SLOAD DUP1 SWAP3 SWAP2 SWAP1 PUSH2 0x10C SWAP1 PUSH2 0x814 JUMP JUMPDEST SWAP2 SWAP1 POP SSTORE POP POP POP JUMP JUMPDEST PUSH1 0x60 PUSH1 0x40 MLOAD DUP1 PUSH1 0x20 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x0 DUP2 MSTORE POP DUP1 MLOAD SWAP1 PUSH1 0x20 ADD KECCAK256 PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x0 ADD DUP4 PUSH1 0x40 MLOAD PUSH2 0x17E SWAP2 SWAP1 PUSH2 0x65F JUMP JUMPDEST SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 KECCAK256 PUSH1 0x40 MLOAD PUSH2 0x199 SWAP2 SWAP1 PUSH2 0x648 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 KECCAK256 EQ ISZERO PUSH2 0x1E4 JUMPI PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE DUP1 PUSH1 0x2 DUP2 MSTORE PUSH1 0x20 ADD PUSH32 0x2D31000000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE POP SWAP1 POP PUSH2 0x2CE JUMP JUMPDEST PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x0 ADD DUP3 PUSH1 0x40 MLOAD PUSH2 0x234 SWAP2 SWAP1 PUSH2 0x65F JUMP JUMPDEST SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 KECCAK256 DUP1 SLOAD PUSH2 0x24D SWAP1 PUSH2 0x7B1 JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0x279 SWAP1 PUSH2 0x7B1 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x2C6 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x29B JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x2C6 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x2A9 JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP SWAP1 POP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x36B DUP3 DUP3 PUSH1 0x40 MLOAD PUSH1 0x24 ADD PUSH2 0x2E9 SWAP3 SWAP2 SWAP1 PUSH2 0x698 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH1 0x20 DUP2 DUP4 SUB SUB DUP2 MSTORE SWAP1 PUSH1 0x40 MSTORE PUSH32 0x9710A9D000000000000000000000000000000000000000000000000000000000 PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF NOT AND PUSH1 0x20 DUP3 ADD DUP1 MLOAD PUSH28 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP4 DUP2 DUP4 AND OR DUP4 MSTORE POP POP POP POP PUSH2 0x36F JUMP JUMPDEST POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP PUSH1 0x0 PUSH11 0x636F6E736F6C652E6C6F67 SWAP1 POP PUSH1 0x20 DUP4 ADD PUSH1 0x0 DUP1 DUP5 DUP4 DUP6 GAS STATICCALL POP POP POP POP POP JUMP JUMPDEST DUP3 DUP1 SLOAD PUSH2 0x3A4 SWAP1 PUSH2 0x7B1 JUMP JUMPDEST SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x1F ADD PUSH1 0x20 SWAP1 DIV DUP2 ADD SWAP3 DUP3 PUSH2 0x3C6 JUMPI PUSH1 0x0 DUP6 SSTORE PUSH2 0x40D JUMP JUMPDEST DUP3 PUSH1 0x1F LT PUSH2 0x3DF JUMPI DUP1 MLOAD PUSH1 0xFF NOT AND DUP4 DUP1 ADD OR DUP6 SSTORE PUSH2 0x40D JUMP JUMPDEST DUP3 DUP1 ADD PUSH1 0x1 ADD DUP6 SSTORE DUP3 ISZERO PUSH2 0x40D JUMPI SWAP2 DUP3 ADD JUMPDEST DUP3 DUP2 GT ISZERO PUSH2 0x40C JUMPI DUP3 MLOAD DUP3 SSTORE SWAP2 PUSH1 0x20 ADD SWAP2 SWAP1 PUSH1 0x1 ADD SWAP1 PUSH2 0x3F1 JUMP JUMPDEST JUMPDEST POP SWAP1 POP PUSH2 0x41A SWAP2 SWAP1 PUSH2 0x41E JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST JUMPDEST DUP1 DUP3 GT ISZERO PUSH2 0x437 JUMPI PUSH1 0x0 DUP2 PUSH1 0x0 SWAP1 SSTORE POP PUSH1 0x1 ADD PUSH2 0x41F JUMP JUMPDEST POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH2 0x44E PUSH2 0x449 DUP5 PUSH2 0x6ED JUMP JUMPDEST PUSH2 0x6C8 JUMP JUMPDEST SWAP1 POP DUP3 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP5 DUP5 DUP5 ADD GT ISZERO PUSH2 0x466 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x471 DUP5 DUP3 DUP6 PUSH2 0x76F JUMP JUMPDEST POP SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x48A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0x49A DUP5 DUP3 PUSH1 0x20 DUP7 ADD PUSH2 0x43B JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x4B5 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP3 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x4CF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x4DB DUP5 DUP3 DUP6 ADD PUSH2 0x479 JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x4F7 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x511 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x51D DUP6 DUP3 DUP7 ADD PUSH2 0x479 JUMP JUMPDEST SWAP3 POP POP PUSH1 0x20 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x53A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x546 DUP6 DUP3 DUP7 ADD PUSH2 0x479 JUMP JUMPDEST SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 SLOAD PUSH2 0x55D DUP2 PUSH2 0x7B1 JUMP JUMPDEST PUSH2 0x567 DUP2 DUP7 PUSH2 0x73E JUMP JUMPDEST SWAP5 POP PUSH1 0x1 DUP3 AND PUSH1 0x0 DUP2 EQ PUSH2 0x582 JUMPI PUSH1 0x1 DUP2 EQ PUSH2 0x593 JUMPI PUSH2 0x5C6 JUMP JUMPDEST PUSH1 0xFF NOT DUP4 AND DUP7 MSTORE DUP2 DUP7 ADD SWAP4 POP PUSH2 0x5C6 JUMP JUMPDEST PUSH2 0x59C DUP6 PUSH2 0x71E JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x5BE JUMPI DUP2 SLOAD DUP2 DUP10 ADD MSTORE PUSH1 0x1 DUP3 ADD SWAP2 POP PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH2 0x59F JUMP JUMPDEST DUP4 DUP9 ADD SWAP6 POP POP POP JUMPDEST POP POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x5DA DUP3 PUSH2 0x733 JUMP JUMPDEST PUSH2 0x5E4 DUP2 DUP6 PUSH2 0x749 JUMP JUMPDEST SWAP4 POP PUSH2 0x5F4 DUP2 DUP6 PUSH1 0x20 DUP7 ADD PUSH2 0x77E JUMP JUMPDEST PUSH2 0x5FD DUP2 PUSH2 0x8EA JUMP JUMPDEST DUP5 ADD SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x613 DUP3 PUSH2 0x733 JUMP JUMPDEST PUSH2 0x61D DUP2 DUP6 PUSH2 0x75A JUMP JUMPDEST SWAP4 POP PUSH2 0x62D DUP2 DUP6 PUSH1 0x20 DUP7 ADD PUSH2 0x77E JUMP JUMPDEST DUP1 DUP5 ADD SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH2 0x642 DUP2 PUSH2 0x765 JUMP JUMPDEST DUP3 MSTORE POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x654 DUP3 DUP5 PUSH2 0x550 JUMP JUMPDEST SWAP2 POP DUP2 SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x66B DUP3 DUP5 PUSH2 0x608 JUMP JUMPDEST SWAP2 POP DUP2 SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x690 DUP2 DUP5 PUSH2 0x5CF JUMP JUMPDEST SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x6B2 DUP2 DUP6 PUSH2 0x5CF JUMP JUMPDEST SWAP1 POP PUSH2 0x6C1 PUSH1 0x20 DUP4 ADD DUP5 PUSH2 0x639 JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x6D2 PUSH2 0x6E3 JUMP JUMPDEST SWAP1 POP PUSH2 0x6DE DUP3 DUP3 PUSH2 0x7E3 JUMP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT ISZERO PUSH2 0x708 JUMPI PUSH2 0x707 PUSH2 0x8BB JUMP JUMPDEST JUMPDEST PUSH2 0x711 DUP3 PUSH2 0x8EA JUMP JUMPDEST SWAP1 POP PUSH1 0x20 DUP2 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP DUP2 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST DUP3 DUP2 DUP4 CALLDATACOPY PUSH1 0x0 DUP4 DUP4 ADD MSTORE POP POP POP JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0x79C JUMPI DUP1 DUP3 ADD MLOAD DUP2 DUP5 ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH2 0x781 JUMP JUMPDEST DUP4 DUP2 GT ISZERO PUSH2 0x7AB JUMPI PUSH1 0x0 DUP5 DUP5 ADD MSTORE JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x2 DUP3 DIV SWAP1 POP PUSH1 0x1 DUP3 AND DUP1 PUSH2 0x7C9 JUMPI PUSH1 0x7F DUP3 AND SWAP2 POP JUMPDEST PUSH1 0x20 DUP3 LT DUP2 EQ ISZERO PUSH2 0x7DD JUMPI PUSH2 0x7DC PUSH2 0x88C JUMP JUMPDEST JUMPDEST POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0x7EC DUP3 PUSH2 0x8EA JUMP JUMPDEST DUP2 ADD DUP2 DUP2 LT PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT OR ISZERO PUSH2 0x80B JUMPI PUSH2 0x80A PUSH2 0x8BB JUMP JUMPDEST JUMPDEST DUP1 PUSH1 0x40 MSTORE POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x81F DUP3 PUSH2 0x765 JUMP JUMPDEST SWAP2 POP PUSH32 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP3 EQ ISZERO PUSH2 0x852 JUMPI PUSH2 0x851 PUSH2 0x85D JUMP JUMPDEST JUMPDEST PUSH1 0x1 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x11 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x22 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x41 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x1F NOT PUSH1 0x1F DUP4 ADD AND SWAP1 POP SWAP2 SWAP1 POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 0x29 DUP16 KECCAK256 SWAP5 0xD6 REVERT 0x1E 0xD3 0x1E SLT 0xA6 LOG4 0xD5 PUSH30 0x9C72171E66307099871E772BD7F5CB03EDA964736F6C6343000804003300 ", + "sourceMap": "93:2582:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;744:1076;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1863:807;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;744:1076;1697:5;1663;:17;1669:10;1663:17;;;;;;;;;;;;;;;:22;;1686:7;1663:31;;;;;;:::i;:::-;;;;;;;;;;;;;:39;;;;;;;;;;;;:::i;:::-;;1712:9;;:11;;;;;;;;;:::i;:::-;;;;;;744:1076;;:::o;1863:807::-;1926:13;2589:9;;;;;;;;;;;;2579:20;;;;;;2542:5;:17;2548:10;2542:17;;;;;;;;;;;;;;;:22;;2565:7;2542:31;;;;;;:::i;:::-;;;;;;;;;;;;;2526:49;;;;;;:::i;:::-;;;;;;;;:73;2522:92;;;2601:11;;;;;;;;;;;;;;;;;;;;;2522:92;2631:5;:17;2637:10;2631:17;;;;;;;;;;;;;;;:22;;2654:7;2631:31;;;;;;:::i;:::-;;;;;;;;;;;;;2624:38;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1863:807;;;;:::o;5888:130:1:-;5946:68;6006:2;6010;5962:51;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5946:15;:68::i;:::-;5888:130;;:::o;176:288::-;240:21;264:7;:14;240:38;;282:22;129:42;282:40;;373:2;364:7;360:16;455:1;452;437:13;423:12;407:14;400:5;389:68;335:126;;;;;:::o;-1:-1:-1:-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::o;7:345:2:-;85:5;110:66;126:49;168:6;126:49;:::i;:::-;110:66;:::i;:::-;101:75;;199:6;192:5;185:21;237:4;230:5;226:16;275:3;266:6;261:3;257:16;254:25;251:2;;;292:1;289;282:12;251:2;305:41;339:6;334:3;329;305:41;:::i;:::-;91:261;;;;;;:::o;372:273::-;428:5;477:3;470:4;462:6;458:17;454:27;444:2;;495:1;492;485:12;444:2;535:6;522:20;560:79;635:3;627:6;620:4;612:6;608:17;560:79;:::i;:::-;551:88;;434:211;;;;;:::o;651:375::-;720:6;769:2;757:9;748:7;744:23;740:32;737:2;;;785:1;782;775:12;737:2;856:1;845:9;841:17;828:31;886:18;878:6;875:30;872:2;;;918:1;915;908:12;872:2;946:63;1001:7;992:6;981:9;977:22;946:63;:::i;:::-;936:73;;799:220;727:299;;;;:::o;1032:633::-;1120:6;1128;1177:2;1165:9;1156:7;1152:23;1148:32;1145:2;;;1193:1;1190;1183:12;1145:2;1264:1;1253:9;1249:17;1236:31;1294:18;1286:6;1283:30;1280:2;;;1326:1;1323;1316:12;1280:2;1354:63;1409:7;1400:6;1389:9;1385:22;1354:63;:::i;:::-;1344:73;;1207:220;1494:2;1483:9;1479:18;1466:32;1525:18;1517:6;1514:30;1511:2;;;1557:1;1554;1547:12;1511:2;1585:63;1640:7;1631:6;1620:9;1616:22;1585:63;:::i;:::-;1575:73;;1437:221;1135:530;;;;;:::o;1693:849::-;1798:3;1835:5;1829:12;1864:36;1890:9;1864:36;:::i;:::-;1916:88;1997:6;1992:3;1916:88;:::i;:::-;1909:95;;2035:1;2024:9;2020:17;2051:1;2046:137;;;;2197:1;2192:344;;;;2013:523;;2046:137;2130:4;2126:9;2115;2111:25;2106:3;2099:38;2166:6;2161:3;2157:16;2150:23;;2046:137;;2192:344;2259:41;2294:5;2259:41;:::i;:::-;2322:1;2336:154;2350:6;2347:1;2344:13;2336:154;;;2424:7;2418:14;2414:1;2409:3;2405:11;2398:35;2474:1;2465:7;2461:15;2450:26;;2372:4;2369:1;2365:12;2360:17;;2336:154;;;2519:6;2514:3;2510:16;2503:23;;2199:337;;2013:523;;1802:740;;;;;;:::o;2548:364::-;2636:3;2664:39;2697:5;2664:39;:::i;:::-;2719:71;2783:6;2778:3;2719:71;:::i;:::-;2712:78;;2799:52;2844:6;2839:3;2832:4;2825:5;2821:16;2799:52;:::i;:::-;2876:29;2898:6;2876:29;:::i;:::-;2871:3;2867:39;2860:46;;2640:272;;;;;:::o;2918:377::-;3024:3;3052:39;3085:5;3052:39;:::i;:::-;3107:89;3189:6;3184:3;3107:89;:::i;:::-;3100:96;;3205:52;3250:6;3245:3;3238:4;3231:5;3227:16;3205:52;:::i;:::-;3282:6;3277:3;3273:16;3266:23;;3028:267;;;;;:::o;3301:118::-;3388:24;3406:5;3388:24;:::i;:::-;3383:3;3376:37;3366:53;;:::o;3425:273::-;3556:3;3578:94;3668:3;3659:6;3578:94;:::i;:::-;3571:101;;3689:3;3682:10;;3560:138;;;;:::o;3704:275::-;3836:3;3858:95;3949:3;3940:6;3858:95;:::i;:::-;3851:102;;3970:3;3963:10;;3840:139;;;;:::o;3985:313::-;4098:4;4136:2;4125:9;4121:18;4113:26;;4185:9;4179:4;4175:20;4171:1;4160:9;4156:17;4149:47;4213:78;4286:4;4277:6;4213:78;:::i;:::-;4205:86;;4103:195;;;;:::o;4304:423::-;4445:4;4483:2;4472:9;4468:18;4460:26;;4532:9;4526:4;4522:20;4518:1;4507:9;4503:17;4496:47;4560:78;4633:4;4624:6;4560:78;:::i;:::-;4552:86;;4648:72;4716:2;4705:9;4701:18;4692:6;4648:72;:::i;:::-;4450:277;;;;;:::o;4733:129::-;4767:6;4794:20;;:::i;:::-;4784:30;;4823:33;4851:4;4843:6;4823:33;:::i;:::-;4774:88;;;:::o;4868:75::-;4901:6;4934:2;4928:9;4918:19;;4908:35;:::o;4949:308::-;5011:4;5101:18;5093:6;5090:30;5087:2;;;5123:18;;:::i;:::-;5087:2;5161:29;5183:6;5161:29;:::i;:::-;5153:37;;5245:4;5239;5235:15;5227:23;;5016:241;;;:::o;5263:144::-;5315:4;5338:3;5330:11;;5361:3;5358:1;5351:14;5395:4;5392:1;5382:18;5374:26;;5320:87;;;:::o;5413:99::-;5465:6;5499:5;5493:12;5483:22;;5472:40;;;:::o;5518:147::-;5619:11;5656:3;5641:18;;5631:34;;;;:::o;5671:169::-;5755:11;5789:6;5784:3;5777:19;5829:4;5824:3;5820:14;5805:29;;5767:73;;;;:::o;5846:148::-;5948:11;5985:3;5970:18;;5960:34;;;;:::o;6000:77::-;6037:7;6066:5;6055:16;;6045:32;;;:::o;6083:154::-;6167:6;6162:3;6157;6144:30;6229:1;6220:6;6215:3;6211:16;6204:27;6134:103;;;:::o;6243:307::-;6311:1;6321:113;6335:6;6332:1;6329:13;6321:113;;;6420:1;6415:3;6411:11;6405:18;6401:1;6396:3;6392:11;6385:39;6357:2;6354:1;6350:10;6345:15;;6321:113;;;6452:6;6449:1;6446:13;6443:2;;;6532:1;6523:6;6518:3;6514:16;6507:27;6443:2;6292:258;;;;:::o;6556:320::-;6600:6;6637:1;6631:4;6627:12;6617:22;;6684:1;6678:4;6674:12;6705:18;6695:2;;6761:4;6753:6;6749:17;6739:27;;6695:2;6823;6815:6;6812:14;6792:18;6789:38;6786:2;;;6842:18;;:::i;:::-;6786:2;6607:269;;;;:::o;6882:281::-;6965:27;6987:4;6965:27;:::i;:::-;6957:6;6953:40;7095:6;7083:10;7080:22;7059:18;7047:10;7044:34;7041:62;7038:2;;;7106:18;;:::i;:::-;7038:2;7146:10;7142:2;7135:22;6925:238;;;:::o;7169:233::-;7208:3;7231:24;7249:5;7231:24;:::i;:::-;7222:33;;7277:66;7270:5;7267:77;7264:2;;;7347:18;;:::i;:::-;7264:2;7394:1;7387:5;7383:13;7376:20;;7212:190;;;:::o;7408:180::-;7456:77;7453:1;7446:88;7553:4;7550:1;7543:15;7577:4;7574:1;7567:15;7594:180;7642:77;7639:1;7632:88;7739:4;7736:1;7729:15;7763:4;7760:1;7753:15;7780:180;7828:77;7825:1;7818:88;7925:4;7922:1;7915:15;7949:4;7946:1;7939:15;7966:102;8007:6;8058:2;8054:7;8049:2;8042:5;8038:14;8034:28;8024:38;;8014:54;;;:::o" }, "methodIdentifiers": { "download(string)": "56803d94", "upload(string,string)": "202e4936" } }, - "metadata": "{\"compiler\":{\"version\":\"0.8.4+commit.c7e474f2\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"docType\",\"type\":\"string\"}],\"name\":\"download\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"docum\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"docType\",\"type\":\"string\"}],\"name\":\"upload\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/document.sol\":\"document\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":false,\"runs\":200},\"remappings\":[]},\"sources\":{\"contracts/document.sol\":{\"keccak256\":\"0xca8bb3b69c84a392f66825af9e665365833ea28cfbbff1a8e2d36a3a06b71633\",\"license\":\"Unlicense\",\"urls\":[\"bzz-raw://9cf787fb7a0416dd8b6b5a15eb169f311b15fad73e2a4801b4b77b61c1773d70\",\"dweb:/ipfs/QmZLvsV8mo5PJGwp7eQ5exTYrPxwdeym8hsJk9GSxbKBrz\"]},\"hardhat/console.sol\":{\"keccak256\":\"0x72b6a1d297cd3b033d7c2e4a7e7864934bb767db6453623f1c3082c6534547f4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a8cb8681076e765c214e0d51cac989325f6b98e315eaae06ee0cbd5a9f084763\",\"dweb:/ipfs/QmNWGHi4zmjxQTYN3NMGnJd49jBT5dE4bxTdWEaDuJrC6N\"]}},\"version\":1}" + "metadata": "{\"compiler\":{\"version\":\"0.8.4+commit.c7e474f2\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"docType\",\"type\":\"string\"}],\"name\":\"download\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"docum\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"docType\",\"type\":\"string\"}],\"name\":\"upload\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/document.sol\":\"document\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":false,\"runs\":200},\"remappings\":[]},\"sources\":{\"contracts/document.sol\":{\"keccak256\":\"0x7c6f963e8e8a41b151b3ddc430bef46adc127fa6639d127d692570063d6fd49a\",\"license\":\"Unlicense\",\"urls\":[\"bzz-raw://99d6a2da9507eb557ad6dd42d6fa9fcaf1072cffbc73770dbb20fc712d611c37\",\"dweb:/ipfs/QmdYavi9fboUn4fLULMu7GhuDNUq7Nid1Jrz2sC72w7V7n\"]},\"hardhat/console.sol\":{\"keccak256\":\"0x72b6a1d297cd3b033d7c2e4a7e7864934bb767db6453623f1c3082c6534547f4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a8cb8681076e765c214e0d51cac989325f6b98e315eaae06ee0cbd5a9f084763\",\"dweb:/ipfs/QmNWGHi4zmjxQTYN3NMGnJd49jBT5dE4bxTdWEaDuJrC6N\"]}},\"version\":1}" } }, "hardhat/console.sol": { @@ -6133,7 +6133,7 @@ "body": { "id": 53, "nodeType": "Block", - "src": "814:918:0", + "src": "814:1006:0", "statements": [ { "expression": { @@ -6367,7 +6367,7 @@ "src": "814:0:0" }, "scope": 94, - "src": "744:988:0", + "src": "744:1076:0", "stateMutability": "nonpayable", "virtual": false, "visibility": "external" @@ -6376,7 +6376,7 @@ "body": { "id": 92, "nodeType": "Block", - "src": "1853:729:0", + "src": "1941:729:0", "statements": [ { "condition": { @@ -6402,7 +6402,7 @@ "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 22, - "src": "2454:5:0", + "src": "2542:5:0", "typeDescriptions": { "typeIdentifier": "t_mapping$_t_address_$_t_struct$_user_$17_storage_$", "typeString": "mapping(address => struct document.user storage ref)" @@ -6416,7 +6416,7 @@ "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -15, - "src": "2460:3:0", + "src": "2548:3:0", "typeDescriptions": { "typeIdentifier": "t_magic_message", "typeString": "msg" @@ -6429,7 +6429,7 @@ "lValueRequested": false, "memberName": "sender", "nodeType": "MemberAccess", - "src": "2460:10:0", + "src": "2548:10:0", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" @@ -6440,7 +6440,7 @@ "isPure": false, "lValueRequested": false, "nodeType": "IndexAccess", - "src": "2454:17:0", + "src": "2542:17:0", "typeDescriptions": { "typeIdentifier": "t_struct$_user_$17_storage", "typeString": "struct document.user storage ref" @@ -6454,7 +6454,7 @@ "memberName": "docs", "nodeType": "MemberAccess", "referencedDeclaration": 14, - "src": "2454:22:0", + "src": "2542:22:0", "typeDescriptions": { "typeIdentifier": "t_mapping$_t_string_memory_ptr_$_t_string_storage_$", "typeString": "mapping(string memory => string storage ref)" @@ -6467,7 +6467,7 @@ "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 56, - "src": "2477:7:0", + "src": "2565:7:0", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" @@ -6478,7 +6478,7 @@ "isPure": false, "lValueRequested": false, "nodeType": "IndexAccess", - "src": "2454:31:0", + "src": "2542:31:0", "typeDescriptions": { "typeIdentifier": "t_string_storage", "typeString": "string storage ref" @@ -6498,7 +6498,7 @@ "isPure": true, "lValueRequested": false, "nodeType": "ElementaryTypeNameExpression", - "src": "2448:5:0", + "src": "2536:5:0", "typeDescriptions": { "typeIdentifier": "t_type$_t_bytes_storage_ptr_$", "typeString": "type(bytes storage pointer)" @@ -6507,7 +6507,7 @@ "id": 62, "name": "bytes", "nodeType": "ElementaryTypeName", - "src": "2448:5:0", + "src": "2536:5:0", "typeDescriptions": {} } }, @@ -6519,7 +6519,7 @@ "lValueRequested": false, "names": [], "nodeType": "FunctionCall", - "src": "2448:38:0", + "src": "2536:38:0", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_storage_ptr", @@ -6539,7 +6539,7 @@ "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -8, - "src": "2438:9:0", + "src": "2526:9:0", "typeDescriptions": { "typeIdentifier": "t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$", "typeString": "function (bytes memory) pure returns (bytes32)" @@ -6553,7 +6553,7 @@ "lValueRequested": false, "names": [], "nodeType": "FunctionCall", - "src": "2438:49:0", + "src": "2526:49:0", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes32", @@ -6575,7 +6575,7 @@ "kind": "string", "lValueRequested": false, "nodeType": "Literal", - "src": "2507:2:0", + "src": "2595:2:0", "typeDescriptions": { "typeIdentifier": "t_stringliteral_c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470", "typeString": "literal_string \"\"" @@ -6596,7 +6596,7 @@ "isPure": true, "lValueRequested": false, "nodeType": "ElementaryTypeNameExpression", - "src": "2501:5:0", + "src": "2589:5:0", "typeDescriptions": { "typeIdentifier": "t_type$_t_bytes_storage_ptr_$", "typeString": "type(bytes storage pointer)" @@ -6605,7 +6605,7 @@ "id": 74, "name": "bytes", "nodeType": "ElementaryTypeName", - "src": "2501:5:0", + "src": "2589:5:0", "typeDescriptions": {} } }, @@ -6617,7 +6617,7 @@ "lValueRequested": false, "names": [], "nodeType": "FunctionCall", - "src": "2501:9:0", + "src": "2589:9:0", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes_memory_ptr", @@ -6637,7 +6637,7 @@ "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -8, - "src": "2491:9:0", + "src": "2579:9:0", "typeDescriptions": { "typeIdentifier": "t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$", "typeString": "function (bytes memory) pure returns (bytes32)" @@ -6651,14 +6651,14 @@ "lValueRequested": false, "names": [], "nodeType": "FunctionCall", - "src": "2491:20:0", + "src": "2579:20:0", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, - "src": "2438:73:0", + "src": "2526:73:0", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" @@ -6666,11 +6666,11 @@ }, "id": 83, "nodeType": "IfStatement", - "src": "2434:92:0", + "src": "2522:92:0", "trueBody": { "id": 82, "nodeType": "Block", - "src": "2512:14:0", + "src": "2600:14:0", "statements": [ { "expression": { @@ -6682,7 +6682,7 @@ "kind": "string", "lValueRequested": false, "nodeType": "Literal", - "src": "2520:4:0", + "src": "2608:4:0", "typeDescriptions": { "typeIdentifier": "t_stringliteral_798272c22de7de1bbb41d9d76b5240e67bb83e9ece1afeb940834536b3646693", "typeString": "literal_string \"-1\"" @@ -6692,7 +6692,7 @@ "functionReturnParameters": 60, "id": 81, "nodeType": "Return", - "src": "2513:11:0" + "src": "2601:11:0" } ] } @@ -6707,7 +6707,7 @@ "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 22, - "src": "2543:5:0", + "src": "2631:5:0", "typeDescriptions": { "typeIdentifier": "t_mapping$_t_address_$_t_struct$_user_$17_storage_$", "typeString": "mapping(address => struct document.user storage ref)" @@ -6721,7 +6721,7 @@ "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -15, - "src": "2549:3:0", + "src": "2637:3:0", "typeDescriptions": { "typeIdentifier": "t_magic_message", "typeString": "msg" @@ -6734,7 +6734,7 @@ "lValueRequested": false, "memberName": "sender", "nodeType": "MemberAccess", - "src": "2549:10:0", + "src": "2637:10:0", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" @@ -6745,7 +6745,7 @@ "isPure": false, "lValueRequested": false, "nodeType": "IndexAccess", - "src": "2543:17:0", + "src": "2631:17:0", "typeDescriptions": { "typeIdentifier": "t_struct$_user_$17_storage", "typeString": "struct document.user storage ref" @@ -6759,7 +6759,7 @@ "memberName": "docs", "nodeType": "MemberAccess", "referencedDeclaration": 14, - "src": "2543:22:0", + "src": "2631:22:0", "typeDescriptions": { "typeIdentifier": "t_mapping$_t_string_memory_ptr_$_t_string_storage_$", "typeString": "mapping(string memory => string storage ref)" @@ -6772,7 +6772,7 @@ "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 56, - "src": "2566:7:0", + "src": "2654:7:0", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" @@ -6783,7 +6783,7 @@ "isPure": false, "lValueRequested": false, "nodeType": "IndexAccess", - "src": "2543:31:0", + "src": "2631:31:0", "typeDescriptions": { "typeIdentifier": "t_string_storage", "typeString": "string storage ref" @@ -6792,7 +6792,7 @@ "functionReturnParameters": 60, "id": 91, "nodeType": "Return", - "src": "2536:38:0" + "src": "2624:38:0" } ] }, @@ -6802,7 +6802,7 @@ "kind": "function", "modifiers": [], "name": "download", - "nameLocation": "1784:8:0", + "nameLocation": "1872:8:0", "nodeType": "FunctionDefinition", "parameters": { "id": 57, @@ -6813,10 +6813,10 @@ "id": 56, "mutability": "mutable", "name": "docType", - "nameLocation": "1807:7:0", + "nameLocation": "1895:7:0", "nodeType": "VariableDeclaration", "scope": 93, - "src": "1793:21:0", + "src": "1881:21:0", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { @@ -6827,7 +6827,7 @@ "id": 55, "name": "string", "nodeType": "ElementaryTypeName", - "src": "1793:6:0", + "src": "1881:6:0", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" @@ -6836,7 +6836,7 @@ "visibility": "internal" } ], - "src": "1792:23:0" + "src": "1880:23:0" }, "returnParameters": { "id": 60, @@ -6850,7 +6850,7 @@ "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", "scope": 93, - "src": "1838:13:0", + "src": "1926:13:0", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { @@ -6861,7 +6861,7 @@ "id": 58, "name": "string", "nodeType": "ElementaryTypeName", - "src": "1838:6:0", + "src": "1926:6:0", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" @@ -6870,21 +6870,21 @@ "visibility": "internal" } ], - "src": "1837:15:0" + "src": "1925:15:0" }, "scope": 94, - "src": "1775:807:0", + "src": "1863:807:0", "stateMutability": "view", "virtual": false, "visibility": "external" } ], "scope": 95, - "src": "93:2494:0", + "src": "93:2582:0", "usedErrors": [] } ], - "src": "37:2551:0" + "src": "37:2639:0" }, "id": 0 }, diff --git a/src/artifacts/build-info/ad623b9a4aa5d1234fe67970d8f74f60.json b/src/artifacts/build-info/ad623b9a4aa5d1234fe67970d8f74f60.json deleted file mode 100644 index a511779..0000000 --- a/src/artifacts/build-info/ad623b9a4aa5d1234fe67970d8f74f60.json +++ /dev/null @@ -1,116158 +0,0 @@ -{ - "id": "ad623b9a4aa5d1234fe67970d8f74f60", - "_format": "hh-sol-build-info-1", - "solcVersion": "0.8.4", - "solcLongVersion": "0.8.4+commit.c7e474f2", - "input": { - "language": "Solidity", - "sources": { - "contracts/document.sol": { - "content": "//SPDX-License-Identifier: Unlicense\npragma solidity ^0.8.4;\n\nimport \"hardhat/console.sol\";\n\ncontract document{\n \n uint totalDocs;\n \n struct doc{\n string type_name; // eg. aadhaar card, pan card, etc.\n string hash_data; // ipvf hash\n \n \n }\n\n struct user{\n doc[] docs; // Array of uploaded Documents\n uint nDocs; // number of uploaded Documents\n\n }\n\n mapping(address => user) users;\n\n constructor(){\n totalDocs = 0;\n }\n\n \n\n // mapping(address => doc_detail) particular_docs;\n \n \n\n\n \n\n // Upload(docum) : particular_docs[(this.address)] -> docum\n function upload(string memory docum , string memory docType) external { // vm error : revert ..... why ? no but why?.....i need help\n \n\n user memory sender = users[msg.sender];\n bool flagExists = false;\n\n\n // sender.docs[sender.nDocs].type_name = docType;\n // sender.docs[sender.nDocs++].hash_data = docum;\n\n for (uint i = 0; i < users[msg.sender].nDocs; i++){\n // if (sender.docs[i].type_name == docType){\n \n // }\n if (keccak256(bytes(sender.docs[i].type_name)) == keccak256(bytes(docType))){\n flagExists = true;\n }\n }\n\n require(!flagExists, 'Document Already Exists');\n \n sender.docs[sender.nDocs].type_name = docType;\n sender.docs[sender.nDocs++].hash_data = docum;\n totalDocs++;\n\n\n } \n\n \n \n // Download(docum)\n\n function download(string memory docType) external view returns(string memory) {\n user memory sender = users[msg.sender];\n bool flagExists = false;\n uint docLocation;\n\n for (uint i = 0; i < users[msg.sender].nDocs; i++){\n if (keccak256(bytes(sender.docs[i].type_name)) == keccak256(bytes(docType))){\n flagExists = true;\n docLocation = i;\n }\n }\n\n require(flagExists, 'No such Document exists');\n return sender.docs[docLocation].hash_data;\n\n }\n\n\n\n}\n" - }, - "hardhat/console.sol": { - "content": "// SPDX-License-Identifier: MIT\npragma solidity >= 0.4.22 <0.9.0;\n\nlibrary console {\n\taddress constant CONSOLE_ADDRESS = address(0x000000000000000000636F6e736F6c652e6c6f67);\n\n\tfunction _sendLogPayload(bytes memory payload) private view {\n\t\tuint256 payloadLength = payload.length;\n\t\taddress consoleAddress = CONSOLE_ADDRESS;\n\t\tassembly {\n\t\t\tlet payloadStart := add(payload, 32)\n\t\t\tlet r := staticcall(gas(), consoleAddress, payloadStart, payloadLength, 0, 0)\n\t\t}\n\t}\n\n\tfunction log() internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log()\"));\n\t}\n\n\tfunction logInt(int p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(int)\", p0));\n\t}\n\n\tfunction logUint(uint p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint)\", p0));\n\t}\n\n\tfunction logString(string memory p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string)\", p0));\n\t}\n\n\tfunction logBool(bool p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool)\", p0));\n\t}\n\n\tfunction logAddress(address p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address)\", p0));\n\t}\n\n\tfunction logBytes(bytes memory p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes)\", p0));\n\t}\n\n\tfunction logBytes1(bytes1 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes1)\", p0));\n\t}\n\n\tfunction logBytes2(bytes2 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes2)\", p0));\n\t}\n\n\tfunction logBytes3(bytes3 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes3)\", p0));\n\t}\n\n\tfunction logBytes4(bytes4 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes4)\", p0));\n\t}\n\n\tfunction logBytes5(bytes5 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes5)\", p0));\n\t}\n\n\tfunction logBytes6(bytes6 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes6)\", p0));\n\t}\n\n\tfunction logBytes7(bytes7 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes7)\", p0));\n\t}\n\n\tfunction logBytes8(bytes8 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes8)\", p0));\n\t}\n\n\tfunction logBytes9(bytes9 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes9)\", p0));\n\t}\n\n\tfunction logBytes10(bytes10 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes10)\", p0));\n\t}\n\n\tfunction logBytes11(bytes11 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes11)\", p0));\n\t}\n\n\tfunction logBytes12(bytes12 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes12)\", p0));\n\t}\n\n\tfunction logBytes13(bytes13 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes13)\", p0));\n\t}\n\n\tfunction logBytes14(bytes14 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes14)\", p0));\n\t}\n\n\tfunction logBytes15(bytes15 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes15)\", p0));\n\t}\n\n\tfunction logBytes16(bytes16 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes16)\", p0));\n\t}\n\n\tfunction logBytes17(bytes17 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes17)\", p0));\n\t}\n\n\tfunction logBytes18(bytes18 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes18)\", p0));\n\t}\n\n\tfunction logBytes19(bytes19 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes19)\", p0));\n\t}\n\n\tfunction logBytes20(bytes20 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes20)\", p0));\n\t}\n\n\tfunction logBytes21(bytes21 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes21)\", p0));\n\t}\n\n\tfunction logBytes22(bytes22 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes22)\", p0));\n\t}\n\n\tfunction logBytes23(bytes23 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes23)\", p0));\n\t}\n\n\tfunction logBytes24(bytes24 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes24)\", p0));\n\t}\n\n\tfunction logBytes25(bytes25 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes25)\", p0));\n\t}\n\n\tfunction logBytes26(bytes26 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes26)\", p0));\n\t}\n\n\tfunction logBytes27(bytes27 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes27)\", p0));\n\t}\n\n\tfunction logBytes28(bytes28 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes28)\", p0));\n\t}\n\n\tfunction logBytes29(bytes29 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes29)\", p0));\n\t}\n\n\tfunction logBytes30(bytes30 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes30)\", p0));\n\t}\n\n\tfunction logBytes31(bytes31 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes31)\", p0));\n\t}\n\n\tfunction logBytes32(bytes32 p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bytes32)\", p0));\n\t}\n\n\tfunction log(uint p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint)\", p0));\n\t}\n\n\tfunction log(string memory p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string)\", p0));\n\t}\n\n\tfunction log(bool p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool)\", p0));\n\t}\n\n\tfunction log(address p0) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address)\", p0));\n\t}\n\n\tfunction log(uint p0, uint p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint)\", p0, p1));\n\t}\n\n\tfunction log(uint p0, string memory p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string)\", p0, p1));\n\t}\n\n\tfunction log(uint p0, bool p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool)\", p0, p1));\n\t}\n\n\tfunction log(uint p0, address p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address)\", p0, p1));\n\t}\n\n\tfunction log(string memory p0, uint p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint)\", p0, p1));\n\t}\n\n\tfunction log(string memory p0, string memory p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string)\", p0, p1));\n\t}\n\n\tfunction log(string memory p0, bool p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool)\", p0, p1));\n\t}\n\n\tfunction log(string memory p0, address p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address)\", p0, p1));\n\t}\n\n\tfunction log(bool p0, uint p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint)\", p0, p1));\n\t}\n\n\tfunction log(bool p0, string memory p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string)\", p0, p1));\n\t}\n\n\tfunction log(bool p0, bool p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool)\", p0, p1));\n\t}\n\n\tfunction log(bool p0, address p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address)\", p0, p1));\n\t}\n\n\tfunction log(address p0, uint p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint)\", p0, p1));\n\t}\n\n\tfunction log(address p0, string memory p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string)\", p0, p1));\n\t}\n\n\tfunction log(address p0, bool p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool)\", p0, p1));\n\t}\n\n\tfunction log(address p0, address p1) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address)\", p0, p1));\n\t}\n\n\tfunction log(uint p0, uint p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, uint p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, uint p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, uint p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, string memory p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, string memory p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, string memory p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, string memory p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, bool p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, bool p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, bool p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, bool p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, address p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, address p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, address p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, address p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, uint p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, uint p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, uint p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, uint p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, string memory p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, string memory p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, string memory p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, string memory p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, bool p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, bool p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, bool p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, bool p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, address p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, address p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, address p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(string memory p0, address p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, uint p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, uint p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, uint p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, uint p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, string memory p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, string memory p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, string memory p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, string memory p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, bool p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, bool p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, bool p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, bool p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, address p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, address p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, address p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(bool p0, address p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, uint p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, uint p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, uint p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, uint p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, string memory p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, string memory p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, string memory p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, string memory p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, bool p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, bool p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, bool p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, bool p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, address p1, uint p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, address p1, string memory p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,string)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, address p1, bool p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,bool)\", p0, p1, p2));\n\t}\n\n\tfunction log(address p0, address p1, address p2) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,address)\", p0, p1, p2));\n\t}\n\n\tfunction log(uint p0, uint p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, uint p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,uint,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, string memory p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,string,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, bool p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,bool,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(uint p0, address p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(uint,address,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, uint p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,uint,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, string memory p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,string,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, bool p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,bool,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(string memory p0, address p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(string,address,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, uint p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,uint,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, string memory p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,string,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, bool p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,bool,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(bool p0, address p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(bool,address,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, uint p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,uint,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, string memory p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,string,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, bool p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,bool,address,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, uint p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, uint p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, uint p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, uint p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,uint,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, string memory p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,string,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, string memory p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,string,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, string memory p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,string,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, string memory p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,string,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, bool p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,bool,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, bool p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,bool,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, bool p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,bool,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, bool p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,bool,address)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, address p2, uint p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,address,uint)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, address p2, string memory p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,address,string)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, address p2, bool p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,address,bool)\", p0, p1, p2, p3));\n\t}\n\n\tfunction log(address p0, address p1, address p2, address p3) internal view {\n\t\t_sendLogPayload(abi.encodeWithSignature(\"log(address,address,address,address)\", p0, p1, p2, p3));\n\t}\n\n}\n" - } - }, - "settings": { - "optimizer": { - "enabled": false, - "runs": 200 - }, - "outputSelection": { - "*": { - "*": [ - "abi", - "evm.bytecode", - "evm.deployedBytecode", - "evm.methodIdentifiers", - "metadata" - ], - "": [ - "ast" - ] - } - } - } - }, - "output": { - "contracts": { - "contracts/document.sol": { - "document": { - "abi": [ - { - "inputs": [], - "stateMutability": "nonpayable", - "type": "constructor" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "docType", - "type": "string" - } - ], - "name": "download", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "string", - "name": "docum", - "type": "string" - }, - { - "internalType": "string", - "name": "docType", - "type": "string" - } - ], - "name": "upload", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - } - ], - "evm": { - "bytecode": { - "generatedSources": [], - "linkReferences": {}, - "object": "608060405234801561001057600080fd5b5060008081905550610bfa806100276000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063202e49361461003b57806356803d9414610057575b600080fd5b6100556004803603810190610050919061081d565b610087565b005b610071600480360381019061006c91906107dc565b610437565b60405161007e9190610908565b60405180910390f35b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201805480602002602001604051908101604052809291908181526020016000905b8282101561024e578382906000526020600020906002020160405180604001604052908160008201805461012b90610a28565b80601f016020809104026020016040519081016040528092919081815260200182805461015790610a28565b80156101a45780601f10610179576101008083540402835291602001916101a4565b820191906000526020600020905b81548152906001019060200180831161018757829003601f168201915b505050505081526020016001820180546101bd90610a28565b80601f01602080910402602001604051908101604052809291908181526020018280546101e990610a28565b80156102365780601f1061020b57610100808354040283529160200191610236565b820191906000526020600020905b81548152906001019060200180831161021957829003601f168201915b505050505081525050815260200190600101906100f8565b50505050815260200160018201548152505090506000805b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154811015610326578380519060200120836000015182815181106102f5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516000015180519060200120141561031357600191505b808061031e90610a8b565b915050610266565b508015610368576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035f9061094a565b60405180910390fd5b8282600001518360200151815181106103aa577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600001819052508382600001518360200180518091906103d190610a8b565b8152508151811061040b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020018190525060008081548092919061042c90610a8b565b919050555050505050565b60606000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201805480602002602001604051908101604052809291908181526020016000905b8282101561060057838290600052602060002090600202016040518060400160405290816000820180546104dd90610a28565b80601f016020809104026020016040519081016040528092919081815260200182805461050990610a28565b80156105565780601f1061052b57610100808354040283529160200191610556565b820191906000526020600020905b81548152906001019060200180831161053957829003601f168201915b5050505050815260200160018201805461056f90610a28565b80601f016020809104026020016040519081016040528092919081815260200182805461059b90610a28565b80156105e85780601f106105bd576101008083540402835291602001916105e8565b820191906000526020600020905b8154815290600101906020018083116105cb57829003601f168201915b505050505081525050815260200190600101906104aa565b505050508152602001600182015481525050905060008080600090505b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101548110156106e0578580519060200120846000015182815181106106ac577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600001518051906020012014156106cd57600192508091505b80806106d890610a8b565b91505061061d565b5081610721576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107189061092a565b60405180910390fd5b8260000151818151811061075e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151602001519350505050919050565b60006107876107828461098f565b61096a565b90508281526020810184848401111561079f57600080fd5b6107aa8482856109e6565b509392505050565b600082601f8301126107c357600080fd5b81356107d3848260208601610774565b91505092915050565b6000602082840312156107ee57600080fd5b600082013567ffffffffffffffff81111561080857600080fd5b610814848285016107b2565b91505092915050565b6000806040838503121561083057600080fd5b600083013567ffffffffffffffff81111561084a57600080fd5b610856858286016107b2565b925050602083013567ffffffffffffffff81111561087357600080fd5b61087f858286016107b2565b9150509250929050565b6000610894826109c0565b61089e81856109cb565b93506108ae8185602086016109f5565b6108b781610b61565b840191505092915050565b60006108cf6017836109cb565b91506108da82610b72565b602082019050919050565b60006108f26017836109cb565b91506108fd82610b9b565b602082019050919050565b600060208201905081810360008301526109228184610889565b905092915050565b60006020820190508181036000830152610943816108c2565b9050919050565b60006020820190508181036000830152610963816108e5565b9050919050565b6000610974610985565b90506109808282610a5a565b919050565b6000604051905090565b600067ffffffffffffffff8211156109aa576109a9610b32565b5b6109b382610b61565b9050602081019050919050565b600081519050919050565b600082825260208201905092915050565b6000819050919050565b82818337600083830152505050565b60005b83811015610a135780820151818401526020810190506109f8565b83811115610a22576000848401525b50505050565b60006002820490506001821680610a4057607f821691505b60208210811415610a5457610a53610b03565b5b50919050565b610a6382610b61565b810181811067ffffffffffffffff82111715610a8257610a81610b32565b5b80604052505050565b6000610a96826109dc565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610ac957610ac8610ad4565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f4e6f207375636820446f63756d656e7420657869737473000000000000000000600082015250565b7f446f63756d656e7420416c72656164792045786973747300000000000000000060008201525056fea264697066735822122009ff71e75d440983f3b5c6cf6888c9a5a234c52d7e8b1c32a20023fe17fc7b3164736f6c63430008040033", - "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x0 DUP1 DUP2 SWAP1 SSTORE POP PUSH2 0xBFA DUP1 PUSH2 0x27 PUSH1 0x0 CODECOPY PUSH1 0x0 RETURN INVALID PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x36 JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x202E4936 EQ PUSH2 0x3B JUMPI DUP1 PUSH4 0x56803D94 EQ PUSH2 0x57 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x55 PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x50 SWAP2 SWAP1 PUSH2 0x81D JUMP JUMPDEST PUSH2 0x87 JUMP JUMPDEST STOP JUMPDEST PUSH2 0x71 PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x6C SWAP2 SWAP1 PUSH2 0x7DC JUMP JUMPDEST PUSH2 0x437 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x7E SWAP2 SWAP1 PUSH2 0x908 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH1 0x0 PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE SWAP1 DUP2 PUSH1 0x0 DUP3 ADD DUP1 SLOAD DUP1 PUSH1 0x20 MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 SWAP1 JUMPDEST DUP3 DUP3 LT ISZERO PUSH2 0x24E JUMPI DUP4 DUP3 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x2 MUL ADD PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE SWAP1 DUP2 PUSH1 0x0 DUP3 ADD DUP1 SLOAD PUSH2 0x12B SWAP1 PUSH2 0xA28 JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0x157 SWAP1 PUSH2 0xA28 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x1A4 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x179 JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x1A4 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x187 JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x1 DUP3 ADD DUP1 SLOAD PUSH2 0x1BD SWAP1 PUSH2 0xA28 JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0x1E9 SWAP1 PUSH2 0xA28 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x236 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x20B JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x236 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x219 JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP DUP2 MSTORE POP POP DUP2 MSTORE PUSH1 0x20 ADD SWAP1 PUSH1 0x1 ADD SWAP1 PUSH2 0xF8 JUMP JUMPDEST POP POP POP POP DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x1 DUP3 ADD SLOAD DUP2 MSTORE POP POP SWAP1 POP PUSH1 0x0 DUP1 JUMPDEST PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x1 ADD SLOAD DUP2 LT ISZERO PUSH2 0x326 JUMPI DUP4 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD KECCAK256 DUP4 PUSH1 0x0 ADD MLOAD DUP3 DUP2 MLOAD DUP2 LT PUSH2 0x2F5 JUMPI PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x20 MUL PUSH1 0x20 ADD ADD MLOAD PUSH1 0x0 ADD MLOAD DUP1 MLOAD SWAP1 PUSH1 0x20 ADD KECCAK256 EQ ISZERO PUSH2 0x313 JUMPI PUSH1 0x1 SWAP2 POP JUMPDEST DUP1 DUP1 PUSH2 0x31E SWAP1 PUSH2 0xA8B JUMP JUMPDEST SWAP2 POP POP PUSH2 0x266 JUMP JUMPDEST POP DUP1 ISZERO PUSH2 0x368 JUMPI PUSH1 0x40 MLOAD PUSH32 0x8C379A000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x35F SWAP1 PUSH2 0x94A JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST DUP3 DUP3 PUSH1 0x0 ADD MLOAD DUP4 PUSH1 0x20 ADD MLOAD DUP2 MLOAD DUP2 LT PUSH2 0x3AA JUMPI PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x20 MUL PUSH1 0x20 ADD ADD MLOAD PUSH1 0x0 ADD DUP2 SWAP1 MSTORE POP DUP4 DUP3 PUSH1 0x0 ADD MLOAD DUP4 PUSH1 0x20 ADD DUP1 MLOAD DUP1 SWAP2 SWAP1 PUSH2 0x3D1 SWAP1 PUSH2 0xA8B JUMP JUMPDEST DUP2 MSTORE POP DUP2 MLOAD DUP2 LT PUSH2 0x40B JUMPI PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x20 MUL PUSH1 0x20 ADD ADD MLOAD PUSH1 0x20 ADD DUP2 SWAP1 MSTORE POP PUSH1 0x0 DUP1 DUP2 SLOAD DUP1 SWAP3 SWAP2 SWAP1 PUSH2 0x42C SWAP1 PUSH2 0xA8B JUMP JUMPDEST SWAP2 SWAP1 POP SSTORE POP POP POP POP POP JUMP JUMPDEST PUSH1 0x60 PUSH1 0x0 PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE SWAP1 DUP2 PUSH1 0x0 DUP3 ADD DUP1 SLOAD DUP1 PUSH1 0x20 MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 SWAP1 JUMPDEST DUP3 DUP3 LT ISZERO PUSH2 0x600 JUMPI DUP4 DUP3 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x2 MUL ADD PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE SWAP1 DUP2 PUSH1 0x0 DUP3 ADD DUP1 SLOAD PUSH2 0x4DD SWAP1 PUSH2 0xA28 JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0x509 SWAP1 PUSH2 0xA28 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x556 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x52B JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x556 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x539 JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x1 DUP3 ADD DUP1 SLOAD PUSH2 0x56F SWAP1 PUSH2 0xA28 JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0x59B SWAP1 PUSH2 0xA28 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x5E8 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x5BD JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x5E8 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x5CB JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP DUP2 MSTORE POP POP DUP2 MSTORE PUSH1 0x20 ADD SWAP1 PUSH1 0x1 ADD SWAP1 PUSH2 0x4AA JUMP JUMPDEST POP POP POP POP DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x1 DUP3 ADD SLOAD DUP2 MSTORE POP POP SWAP1 POP PUSH1 0x0 DUP1 DUP1 PUSH1 0x0 SWAP1 POP JUMPDEST PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x1 ADD SLOAD DUP2 LT ISZERO PUSH2 0x6E0 JUMPI DUP6 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD KECCAK256 DUP5 PUSH1 0x0 ADD MLOAD DUP3 DUP2 MLOAD DUP2 LT PUSH2 0x6AC JUMPI PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x20 MUL PUSH1 0x20 ADD ADD MLOAD PUSH1 0x0 ADD MLOAD DUP1 MLOAD SWAP1 PUSH1 0x20 ADD KECCAK256 EQ ISZERO PUSH2 0x6CD JUMPI PUSH1 0x1 SWAP3 POP DUP1 SWAP2 POP JUMPDEST DUP1 DUP1 PUSH2 0x6D8 SWAP1 PUSH2 0xA8B JUMP JUMPDEST SWAP2 POP POP PUSH2 0x61D JUMP JUMPDEST POP DUP2 PUSH2 0x721 JUMPI PUSH1 0x40 MLOAD PUSH32 0x8C379A000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x718 SWAP1 PUSH2 0x92A JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST DUP3 PUSH1 0x0 ADD MLOAD DUP2 DUP2 MLOAD DUP2 LT PUSH2 0x75E JUMPI PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x20 MUL PUSH1 0x20 ADD ADD MLOAD PUSH1 0x20 ADD MLOAD SWAP4 POP POP POP POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x787 PUSH2 0x782 DUP5 PUSH2 0x98F JUMP JUMPDEST PUSH2 0x96A JUMP JUMPDEST SWAP1 POP DUP3 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP5 DUP5 DUP5 ADD GT ISZERO PUSH2 0x79F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x7AA DUP5 DUP3 DUP6 PUSH2 0x9E6 JUMP JUMPDEST POP SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x7C3 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0x7D3 DUP5 DUP3 PUSH1 0x20 DUP7 ADD PUSH2 0x774 JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x7EE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP3 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x808 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x814 DUP5 DUP3 DUP6 ADD PUSH2 0x7B2 JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x830 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x84A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x856 DUP6 DUP3 DUP7 ADD PUSH2 0x7B2 JUMP JUMPDEST SWAP3 POP POP PUSH1 0x20 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x873 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x87F DUP6 DUP3 DUP7 ADD PUSH2 0x7B2 JUMP JUMPDEST SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x894 DUP3 PUSH2 0x9C0 JUMP JUMPDEST PUSH2 0x89E DUP2 DUP6 PUSH2 0x9CB JUMP JUMPDEST SWAP4 POP PUSH2 0x8AE DUP2 DUP6 PUSH1 0x20 DUP7 ADD PUSH2 0x9F5 JUMP JUMPDEST PUSH2 0x8B7 DUP2 PUSH2 0xB61 JUMP JUMPDEST DUP5 ADD SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x8CF PUSH1 0x17 DUP4 PUSH2 0x9CB JUMP JUMPDEST SWAP2 POP PUSH2 0x8DA DUP3 PUSH2 0xB72 JUMP JUMPDEST PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x8F2 PUSH1 0x17 DUP4 PUSH2 0x9CB JUMP JUMPDEST SWAP2 POP PUSH2 0x8FD DUP3 PUSH2 0xB9B JUMP JUMPDEST PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x922 DUP2 DUP5 PUSH2 0x889 JUMP JUMPDEST SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x943 DUP2 PUSH2 0x8C2 JUMP JUMPDEST SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x963 DUP2 PUSH2 0x8E5 JUMP JUMPDEST SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x974 PUSH2 0x985 JUMP JUMPDEST SWAP1 POP PUSH2 0x980 DUP3 DUP3 PUSH2 0xA5A JUMP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT ISZERO PUSH2 0x9AA JUMPI PUSH2 0x9A9 PUSH2 0xB32 JUMP JUMPDEST JUMPDEST PUSH2 0x9B3 DUP3 PUSH2 0xB61 JUMP JUMPDEST SWAP1 POP PUSH1 0x20 DUP2 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST DUP3 DUP2 DUP4 CALLDATACOPY PUSH1 0x0 DUP4 DUP4 ADD MSTORE POP POP POP JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0xA13 JUMPI DUP1 DUP3 ADD MLOAD DUP2 DUP5 ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH2 0x9F8 JUMP JUMPDEST DUP4 DUP2 GT ISZERO PUSH2 0xA22 JUMPI PUSH1 0x0 DUP5 DUP5 ADD MSTORE JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x2 DUP3 DIV SWAP1 POP PUSH1 0x1 DUP3 AND DUP1 PUSH2 0xA40 JUMPI PUSH1 0x7F DUP3 AND SWAP2 POP JUMPDEST PUSH1 0x20 DUP3 LT DUP2 EQ ISZERO PUSH2 0xA54 JUMPI PUSH2 0xA53 PUSH2 0xB03 JUMP JUMPDEST JUMPDEST POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0xA63 DUP3 PUSH2 0xB61 JUMP JUMPDEST DUP2 ADD DUP2 DUP2 LT PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT OR ISZERO PUSH2 0xA82 JUMPI PUSH2 0xA81 PUSH2 0xB32 JUMP JUMPDEST JUMPDEST DUP1 PUSH1 0x40 MSTORE POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0xA96 DUP3 PUSH2 0x9DC JUMP JUMPDEST SWAP2 POP PUSH32 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP3 EQ ISZERO PUSH2 0xAC9 JUMPI PUSH2 0xAC8 PUSH2 0xAD4 JUMP JUMPDEST JUMPDEST PUSH1 0x1 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x11 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x22 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x41 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x1F NOT PUSH1 0x1F DUP4 ADD AND SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH32 0x4E6F207375636820446F63756D656E7420657869737473000000000000000000 PUSH1 0x0 DUP3 ADD MSTORE POP JUMP JUMPDEST PUSH32 0x446F63756D656E7420416C726561647920457869737473000000000000000000 PUSH1 0x0 DUP3 ADD MSTORE POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 MULMOD SELFDESTRUCT PUSH18 0xE75D440983F3B5C6CF6888C9A5A234C52D7E DUP12 SHR ORIGIN LOG2 STOP 0x23 INVALID OR 0xFC PUSH28 0x3164736F6C6343000804003300000000000000000000000000000000 ", - "sourceMap": "93:1992:0:-:0;;;453:43;;;;;;;;;;488:1;476:9;:13;;;;93:1992;;;;;;" - }, - "deployedBytecode": { - "generatedSources": [ - { - "ast": { - "nodeType": "YulBlock", - "src": "0:7193:2", - "statements": [ - { - "body": { - "nodeType": "YulBlock", - "src": "91:261:2", - "statements": [ - { - "nodeType": "YulAssignment", - "src": "101:75:2", - "value": { - "arguments": [ - { - "arguments": [ - { - "name": "length", - "nodeType": "YulIdentifier", - "src": "168:6:2" - } - ], - "functionName": { - "name": "array_allocation_size_t_string_memory_ptr", - "nodeType": "YulIdentifier", - "src": "126:41:2" - }, - "nodeType": "YulFunctionCall", - "src": "126:49:2" - } - ], - "functionName": { - "name": "allocate_memory", - "nodeType": "YulIdentifier", - "src": "110:15:2" - }, - "nodeType": "YulFunctionCall", - "src": "110:66:2" - }, - "variableNames": [ - { - "name": "array", - "nodeType": "YulIdentifier", - "src": "101:5:2" - } - ] - }, - { - "expression": { - "arguments": [ - { - "name": "array", - "nodeType": "YulIdentifier", - "src": "192:5:2" - }, - { - "name": "length", - "nodeType": "YulIdentifier", - "src": "199:6:2" - } - ], - "functionName": { - "name": "mstore", - "nodeType": "YulIdentifier", - "src": "185:6:2" - }, - "nodeType": "YulFunctionCall", - "src": "185:21:2" - }, - "nodeType": "YulExpressionStatement", - "src": "185:21:2" - }, - { - "nodeType": "YulVariableDeclaration", - "src": "215:27:2", - "value": { - "arguments": [ - { - "name": "array", - "nodeType": "YulIdentifier", - "src": "230:5:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "237:4:2", - "type": "", - "value": "0x20" - } - ], - "functionName": { - "name": "add", - "nodeType": "YulIdentifier", - "src": "226:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "226:16:2" - }, - "variables": [ - { - "name": "dst", - "nodeType": "YulTypedName", - "src": "219:3:2", - "type": "" - } - ] - }, - { - "body": { - "nodeType": "YulBlock", - "src": "280:16:2", - "statements": [ - { - "expression": { - "arguments": [ - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "289:1:2", - "type": "", - "value": "0" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "292:1:2", - "type": "", - "value": "0" - } - ], - "functionName": { - "name": "revert", - "nodeType": "YulIdentifier", - "src": "282:6:2" - }, - "nodeType": "YulFunctionCall", - "src": "282:12:2" - }, - "nodeType": "YulExpressionStatement", - "src": "282:12:2" - } - ] - }, - "condition": { - "arguments": [ - { - "arguments": [ - { - "name": "src", - "nodeType": "YulIdentifier", - "src": "261:3:2" - }, - { - "name": "length", - "nodeType": "YulIdentifier", - "src": "266:6:2" - } - ], - "functionName": { - "name": "add", - "nodeType": "YulIdentifier", - "src": "257:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "257:16:2" - }, - { - "name": "end", - "nodeType": "YulIdentifier", - "src": "275:3:2" - } - ], - "functionName": { - "name": "gt", - "nodeType": "YulIdentifier", - "src": "254:2:2" - }, - "nodeType": "YulFunctionCall", - "src": "254:25:2" - }, - "nodeType": "YulIf", - "src": "251:2:2" - }, - { - "expression": { - "arguments": [ - { - "name": "src", - "nodeType": "YulIdentifier", - "src": "329:3:2" - }, - { - "name": "dst", - "nodeType": "YulIdentifier", - "src": "334:3:2" - }, - { - "name": "length", - "nodeType": "YulIdentifier", - "src": "339:6:2" - } - ], - "functionName": { - "name": "copy_calldata_to_memory", - "nodeType": "YulIdentifier", - "src": "305:23:2" - }, - "nodeType": "YulFunctionCall", - "src": "305:41:2" - }, - "nodeType": "YulExpressionStatement", - "src": "305:41:2" - } - ] - }, - "name": "abi_decode_available_length_t_string_memory_ptr", - "nodeType": "YulFunctionDefinition", - "parameters": [ - { - "name": "src", - "nodeType": "YulTypedName", - "src": "64:3:2", - "type": "" - }, - { - "name": "length", - "nodeType": "YulTypedName", - "src": "69:6:2", - "type": "" - }, - { - "name": "end", - "nodeType": "YulTypedName", - "src": "77:3:2", - "type": "" - } - ], - "returnVariables": [ - { - "name": "array", - "nodeType": "YulTypedName", - "src": "85:5:2", - "type": "" - } - ], - "src": "7:345:2" - }, - { - "body": { - "nodeType": "YulBlock", - "src": "434:211:2", - "statements": [ - { - "body": { - "nodeType": "YulBlock", - "src": "483:16:2", - "statements": [ - { - "expression": { - "arguments": [ - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "492:1:2", - "type": "", - "value": "0" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "495:1:2", - "type": "", - "value": "0" - } - ], - "functionName": { - "name": "revert", - "nodeType": "YulIdentifier", - "src": "485:6:2" - }, - "nodeType": "YulFunctionCall", - "src": "485:12:2" - }, - "nodeType": "YulExpressionStatement", - "src": "485:12:2" - } - ] - }, - "condition": { - "arguments": [ - { - "arguments": [ - { - "arguments": [ - { - "name": "offset", - "nodeType": "YulIdentifier", - "src": "462:6:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "470:4:2", - "type": "", - "value": "0x1f" - } - ], - "functionName": { - "name": "add", - "nodeType": "YulIdentifier", - "src": "458:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "458:17:2" - }, - { - "name": "end", - "nodeType": "YulIdentifier", - "src": "477:3:2" - } - ], - "functionName": { - "name": "slt", - "nodeType": "YulIdentifier", - "src": "454:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "454:27:2" - } - ], - "functionName": { - "name": "iszero", - "nodeType": "YulIdentifier", - "src": "447:6:2" - }, - "nodeType": "YulFunctionCall", - "src": "447:35:2" - }, - "nodeType": "YulIf", - "src": "444:2:2" - }, - { - "nodeType": "YulVariableDeclaration", - "src": "508:34:2", - "value": { - "arguments": [ - { - "name": "offset", - "nodeType": "YulIdentifier", - "src": "535:6:2" - } - ], - "functionName": { - "name": "calldataload", - "nodeType": "YulIdentifier", - "src": "522:12:2" - }, - "nodeType": "YulFunctionCall", - "src": "522:20:2" - }, - "variables": [ - { - "name": "length", - "nodeType": "YulTypedName", - "src": "512:6:2", - "type": "" - } - ] - }, - { - "nodeType": "YulAssignment", - "src": "551:88:2", - "value": { - "arguments": [ - { - "arguments": [ - { - "name": "offset", - "nodeType": "YulIdentifier", - "src": "612:6:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "620:4:2", - "type": "", - "value": "0x20" - } - ], - "functionName": { - "name": "add", - "nodeType": "YulIdentifier", - "src": "608:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "608:17:2" - }, - { - "name": "length", - "nodeType": "YulIdentifier", - "src": "627:6:2" - }, - { - "name": "end", - "nodeType": "YulIdentifier", - "src": "635:3:2" - } - ], - "functionName": { - "name": "abi_decode_available_length_t_string_memory_ptr", - "nodeType": "YulIdentifier", - "src": "560:47:2" - }, - "nodeType": "YulFunctionCall", - "src": "560:79:2" - }, - "variableNames": [ - { - "name": "array", - "nodeType": "YulIdentifier", - "src": "551:5:2" - } - ] - } - ] - }, - "name": "abi_decode_t_string_memory_ptr", - "nodeType": "YulFunctionDefinition", - "parameters": [ - { - "name": "offset", - "nodeType": "YulTypedName", - "src": "412:6:2", - "type": "" - }, - { - "name": "end", - "nodeType": "YulTypedName", - "src": "420:3:2", - "type": "" - } - ], - "returnVariables": [ - { - "name": "array", - "nodeType": "YulTypedName", - "src": "428:5:2", - "type": "" - } - ], - "src": "372:273:2" - }, - { - "body": { - "nodeType": "YulBlock", - "src": "727:299:2", - "statements": [ - { - "body": { - "nodeType": "YulBlock", - "src": "773:16:2", - "statements": [ - { - "expression": { - "arguments": [ - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "782:1:2", - "type": "", - "value": "0" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "785:1:2", - "type": "", - "value": "0" - } - ], - "functionName": { - "name": "revert", - "nodeType": "YulIdentifier", - "src": "775:6:2" - }, - "nodeType": "YulFunctionCall", - "src": "775:12:2" - }, - "nodeType": "YulExpressionStatement", - "src": "775:12:2" - } - ] - }, - "condition": { - "arguments": [ - { - "arguments": [ - { - "name": "dataEnd", - "nodeType": "YulIdentifier", - "src": "748:7:2" - }, - { - "name": "headStart", - "nodeType": "YulIdentifier", - "src": "757:9:2" - } - ], - "functionName": { - "name": "sub", - "nodeType": "YulIdentifier", - "src": "744:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "744:23:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "769:2:2", - "type": "", - "value": "32" - } - ], - "functionName": { - "name": "slt", - "nodeType": "YulIdentifier", - "src": "740:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "740:32:2" - }, - "nodeType": "YulIf", - "src": "737:2:2" - }, - { - "nodeType": "YulBlock", - "src": "799:220:2", - "statements": [ - { - "nodeType": "YulVariableDeclaration", - "src": "814:45:2", - "value": { - "arguments": [ - { - "arguments": [ - { - "name": "headStart", - "nodeType": "YulIdentifier", - "src": "845:9:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "856:1:2", - "type": "", - "value": "0" - } - ], - "functionName": { - "name": "add", - "nodeType": "YulIdentifier", - "src": "841:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "841:17:2" - } - ], - "functionName": { - "name": "calldataload", - "nodeType": "YulIdentifier", - "src": "828:12:2" - }, - "nodeType": "YulFunctionCall", - "src": "828:31:2" - }, - "variables": [ - { - "name": "offset", - "nodeType": "YulTypedName", - "src": "818:6:2", - "type": "" - } - ] - }, - { - "body": { - "nodeType": "YulBlock", - "src": "906:16:2", - "statements": [ - { - "expression": { - "arguments": [ - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "915:1:2", - "type": "", - "value": "0" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "918:1:2", - "type": "", - "value": "0" - } - ], - "functionName": { - "name": "revert", - "nodeType": "YulIdentifier", - "src": "908:6:2" - }, - "nodeType": "YulFunctionCall", - "src": "908:12:2" - }, - "nodeType": "YulExpressionStatement", - "src": "908:12:2" - } - ] - }, - "condition": { - "arguments": [ - { - "name": "offset", - "nodeType": "YulIdentifier", - "src": "878:6:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "886:18:2", - "type": "", - "value": "0xffffffffffffffff" - } - ], - "functionName": { - "name": "gt", - "nodeType": "YulIdentifier", - "src": "875:2:2" - }, - "nodeType": "YulFunctionCall", - "src": "875:30:2" - }, - "nodeType": "YulIf", - "src": "872:2:2" - }, - { - "nodeType": "YulAssignment", - "src": "936:73:2", - "value": { - "arguments": [ - { - "arguments": [ - { - "name": "headStart", - "nodeType": "YulIdentifier", - "src": "981:9:2" - }, - { - "name": "offset", - "nodeType": "YulIdentifier", - "src": "992:6:2" - } - ], - "functionName": { - "name": "add", - "nodeType": "YulIdentifier", - "src": "977:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "977:22:2" - }, - { - "name": "dataEnd", - "nodeType": "YulIdentifier", - "src": "1001:7:2" - } - ], - "functionName": { - "name": "abi_decode_t_string_memory_ptr", - "nodeType": "YulIdentifier", - "src": "946:30:2" - }, - "nodeType": "YulFunctionCall", - "src": "946:63:2" - }, - "variableNames": [ - { - "name": "value0", - "nodeType": "YulIdentifier", - "src": "936:6:2" - } - ] - } - ] - } - ] - }, - "name": "abi_decode_tuple_t_string_memory_ptr", - "nodeType": "YulFunctionDefinition", - "parameters": [ - { - "name": "headStart", - "nodeType": "YulTypedName", - "src": "697:9:2", - "type": "" - }, - { - "name": "dataEnd", - "nodeType": "YulTypedName", - "src": "708:7:2", - "type": "" - } - ], - "returnVariables": [ - { - "name": "value0", - "nodeType": "YulTypedName", - "src": "720:6:2", - "type": "" - } - ], - "src": "651:375:2" - }, - { - "body": { - "nodeType": "YulBlock", - "src": "1135:530:2", - "statements": [ - { - "body": { - "nodeType": "YulBlock", - "src": "1181:16:2", - "statements": [ - { - "expression": { - "arguments": [ - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "1190:1:2", - "type": "", - "value": "0" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "1193:1:2", - "type": "", - "value": "0" - } - ], - "functionName": { - "name": "revert", - "nodeType": "YulIdentifier", - "src": "1183:6:2" - }, - "nodeType": "YulFunctionCall", - "src": "1183:12:2" - }, - "nodeType": "YulExpressionStatement", - "src": "1183:12:2" - } - ] - }, - "condition": { - "arguments": [ - { - "arguments": [ - { - "name": "dataEnd", - "nodeType": "YulIdentifier", - "src": "1156:7:2" - }, - { - "name": "headStart", - "nodeType": "YulIdentifier", - "src": "1165:9:2" - } - ], - "functionName": { - "name": "sub", - "nodeType": "YulIdentifier", - "src": "1152:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "1152:23:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "1177:2:2", - "type": "", - "value": "64" - } - ], - "functionName": { - "name": "slt", - "nodeType": "YulIdentifier", - "src": "1148:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "1148:32:2" - }, - "nodeType": "YulIf", - "src": "1145:2:2" - }, - { - "nodeType": "YulBlock", - "src": "1207:220:2", - "statements": [ - { - "nodeType": "YulVariableDeclaration", - "src": "1222:45:2", - "value": { - "arguments": [ - { - "arguments": [ - { - "name": "headStart", - "nodeType": "YulIdentifier", - "src": "1253:9:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "1264:1:2", - "type": "", - "value": "0" - } - ], - "functionName": { - "name": "add", - "nodeType": "YulIdentifier", - "src": "1249:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "1249:17:2" - } - ], - "functionName": { - "name": "calldataload", - "nodeType": "YulIdentifier", - "src": "1236:12:2" - }, - "nodeType": "YulFunctionCall", - "src": "1236:31:2" - }, - "variables": [ - { - "name": "offset", - "nodeType": "YulTypedName", - "src": "1226:6:2", - "type": "" - } - ] - }, - { - "body": { - "nodeType": "YulBlock", - "src": "1314:16:2", - "statements": [ - { - "expression": { - "arguments": [ - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "1323:1:2", - "type": "", - "value": "0" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "1326:1:2", - "type": "", - "value": "0" - } - ], - "functionName": { - "name": "revert", - "nodeType": "YulIdentifier", - "src": "1316:6:2" - }, - "nodeType": "YulFunctionCall", - "src": "1316:12:2" - }, - "nodeType": "YulExpressionStatement", - "src": "1316:12:2" - } - ] - }, - "condition": { - "arguments": [ - { - "name": "offset", - "nodeType": "YulIdentifier", - "src": "1286:6:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "1294:18:2", - "type": "", - "value": "0xffffffffffffffff" - } - ], - "functionName": { - "name": "gt", - "nodeType": "YulIdentifier", - "src": "1283:2:2" - }, - "nodeType": "YulFunctionCall", - "src": "1283:30:2" - }, - "nodeType": "YulIf", - "src": "1280:2:2" - }, - { - "nodeType": "YulAssignment", - "src": "1344:73:2", - "value": { - "arguments": [ - { - "arguments": [ - { - "name": "headStart", - "nodeType": "YulIdentifier", - "src": "1389:9:2" - }, - { - "name": "offset", - "nodeType": "YulIdentifier", - "src": "1400:6:2" - } - ], - "functionName": { - "name": "add", - "nodeType": "YulIdentifier", - "src": "1385:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "1385:22:2" - }, - { - "name": "dataEnd", - "nodeType": "YulIdentifier", - "src": "1409:7:2" - } - ], - "functionName": { - "name": "abi_decode_t_string_memory_ptr", - "nodeType": "YulIdentifier", - "src": "1354:30:2" - }, - "nodeType": "YulFunctionCall", - "src": "1354:63:2" - }, - "variableNames": [ - { - "name": "value0", - "nodeType": "YulIdentifier", - "src": "1344:6:2" - } - ] - } - ] - }, - { - "nodeType": "YulBlock", - "src": "1437:221:2", - "statements": [ - { - "nodeType": "YulVariableDeclaration", - "src": "1452:46:2", - "value": { - "arguments": [ - { - "arguments": [ - { - "name": "headStart", - "nodeType": "YulIdentifier", - "src": "1483:9:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "1494:2:2", - "type": "", - "value": "32" - } - ], - "functionName": { - "name": "add", - "nodeType": "YulIdentifier", - "src": "1479:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "1479:18:2" - } - ], - "functionName": { - "name": "calldataload", - "nodeType": "YulIdentifier", - "src": "1466:12:2" - }, - "nodeType": "YulFunctionCall", - "src": "1466:32:2" - }, - "variables": [ - { - "name": "offset", - "nodeType": "YulTypedName", - "src": "1456:6:2", - "type": "" - } - ] - }, - { - "body": { - "nodeType": "YulBlock", - "src": "1545:16:2", - "statements": [ - { - "expression": { - "arguments": [ - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "1554:1:2", - "type": "", - "value": "0" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "1557:1:2", - "type": "", - "value": "0" - } - ], - "functionName": { - "name": "revert", - "nodeType": "YulIdentifier", - "src": "1547:6:2" - }, - "nodeType": "YulFunctionCall", - "src": "1547:12:2" - }, - "nodeType": "YulExpressionStatement", - "src": "1547:12:2" - } - ] - }, - "condition": { - "arguments": [ - { - "name": "offset", - "nodeType": "YulIdentifier", - "src": "1517:6:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "1525:18:2", - "type": "", - "value": "0xffffffffffffffff" - } - ], - "functionName": { - "name": "gt", - "nodeType": "YulIdentifier", - "src": "1514:2:2" - }, - "nodeType": "YulFunctionCall", - "src": "1514:30:2" - }, - "nodeType": "YulIf", - "src": "1511:2:2" - }, - { - "nodeType": "YulAssignment", - "src": "1575:73:2", - "value": { - "arguments": [ - { - "arguments": [ - { - "name": "headStart", - "nodeType": "YulIdentifier", - "src": "1620:9:2" - }, - { - "name": "offset", - "nodeType": "YulIdentifier", - "src": "1631:6:2" - } - ], - "functionName": { - "name": "add", - "nodeType": "YulIdentifier", - "src": "1616:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "1616:22:2" - }, - { - "name": "dataEnd", - "nodeType": "YulIdentifier", - "src": "1640:7:2" - } - ], - "functionName": { - "name": "abi_decode_t_string_memory_ptr", - "nodeType": "YulIdentifier", - "src": "1585:30:2" - }, - "nodeType": "YulFunctionCall", - "src": "1585:63:2" - }, - "variableNames": [ - { - "name": "value1", - "nodeType": "YulIdentifier", - "src": "1575:6:2" - } - ] - } - ] - } - ] - }, - "name": "abi_decode_tuple_t_string_memory_ptrt_string_memory_ptr", - "nodeType": "YulFunctionDefinition", - "parameters": [ - { - "name": "headStart", - "nodeType": "YulTypedName", - "src": "1097:9:2", - "type": "" - }, - { - "name": "dataEnd", - "nodeType": "YulTypedName", - "src": "1108:7:2", - "type": "" - } - ], - "returnVariables": [ - { - "name": "value0", - "nodeType": "YulTypedName", - "src": "1120:6:2", - "type": "" - }, - { - "name": "value1", - "nodeType": "YulTypedName", - "src": "1128:6:2", - "type": "" - } - ], - "src": "1032:633:2" - }, - { - "body": { - "nodeType": "YulBlock", - "src": "1763:272:2", - "statements": [ - { - "nodeType": "YulVariableDeclaration", - "src": "1773:53:2", - "value": { - "arguments": [ - { - "name": "value", - "nodeType": "YulIdentifier", - "src": "1820:5:2" - } - ], - "functionName": { - "name": "array_length_t_string_memory_ptr", - "nodeType": "YulIdentifier", - "src": "1787:32:2" - }, - "nodeType": "YulFunctionCall", - "src": "1787:39:2" - }, - "variables": [ - { - "name": "length", - "nodeType": "YulTypedName", - "src": "1777:6:2", - "type": "" - } - ] - }, - { - "nodeType": "YulAssignment", - "src": "1835:78:2", - "value": { - "arguments": [ - { - "name": "pos", - "nodeType": "YulIdentifier", - "src": "1901:3:2" - }, - { - "name": "length", - "nodeType": "YulIdentifier", - "src": "1906:6:2" - } - ], - "functionName": { - "name": "array_storeLengthForEncoding_t_string_memory_ptr_fromStack", - "nodeType": "YulIdentifier", - "src": "1842:58:2" - }, - "nodeType": "YulFunctionCall", - "src": "1842:71:2" - }, - "variableNames": [ - { - "name": "pos", - "nodeType": "YulIdentifier", - "src": "1835:3:2" - } - ] - }, - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "name": "value", - "nodeType": "YulIdentifier", - "src": "1948:5:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "1955:4:2", - "type": "", - "value": "0x20" - } - ], - "functionName": { - "name": "add", - "nodeType": "YulIdentifier", - "src": "1944:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "1944:16:2" - }, - { - "name": "pos", - "nodeType": "YulIdentifier", - "src": "1962:3:2" - }, - { - "name": "length", - "nodeType": "YulIdentifier", - "src": "1967:6:2" - } - ], - "functionName": { - "name": "copy_memory_to_memory", - "nodeType": "YulIdentifier", - "src": "1922:21:2" - }, - "nodeType": "YulFunctionCall", - "src": "1922:52:2" - }, - "nodeType": "YulExpressionStatement", - "src": "1922:52:2" - }, - { - "nodeType": "YulAssignment", - "src": "1983:46:2", - "value": { - "arguments": [ - { - "name": "pos", - "nodeType": "YulIdentifier", - "src": "1994:3:2" - }, - { - "arguments": [ - { - "name": "length", - "nodeType": "YulIdentifier", - "src": "2021:6:2" - } - ], - "functionName": { - "name": "round_up_to_mul_of_32", - "nodeType": "YulIdentifier", - "src": "1999:21:2" - }, - "nodeType": "YulFunctionCall", - "src": "1999:29:2" - } - ], - "functionName": { - "name": "add", - "nodeType": "YulIdentifier", - "src": "1990:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "1990:39:2" - }, - "variableNames": [ - { - "name": "end", - "nodeType": "YulIdentifier", - "src": "1983:3:2" - } - ] - } - ] - }, - "name": "abi_encode_t_string_memory_ptr_to_t_string_memory_ptr_fromStack", - "nodeType": "YulFunctionDefinition", - "parameters": [ - { - "name": "value", - "nodeType": "YulTypedName", - "src": "1744:5:2", - "type": "" - }, - { - "name": "pos", - "nodeType": "YulTypedName", - "src": "1751:3:2", - "type": "" - } - ], - "returnVariables": [ - { - "name": "end", - "nodeType": "YulTypedName", - "src": "1759:3:2", - "type": "" - } - ], - "src": "1671:364:2" - }, - { - "body": { - "nodeType": "YulBlock", - "src": "2187:220:2", - "statements": [ - { - "nodeType": "YulAssignment", - "src": "2197:74:2", - "value": { - "arguments": [ - { - "name": "pos", - "nodeType": "YulIdentifier", - "src": "2263:3:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "2268:2:2", - "type": "", - "value": "23" - } - ], - "functionName": { - "name": "array_storeLengthForEncoding_t_string_memory_ptr_fromStack", - "nodeType": "YulIdentifier", - "src": "2204:58:2" - }, - "nodeType": "YulFunctionCall", - "src": "2204:67:2" - }, - "variableNames": [ - { - "name": "pos", - "nodeType": "YulIdentifier", - "src": "2197:3:2" - } - ] - }, - { - "expression": { - "arguments": [ - { - "name": "pos", - "nodeType": "YulIdentifier", - "src": "2369:3:2" - } - ], - "functionName": { - "name": "store_literal_in_memory_969acf87fa2c9569a26a51d86fc95d3d96ba05e61a7fec940e1534adf362e1bb", - "nodeType": "YulIdentifier", - "src": "2280:88:2" - }, - "nodeType": "YulFunctionCall", - "src": "2280:93:2" - }, - "nodeType": "YulExpressionStatement", - "src": "2280:93:2" - }, - { - "nodeType": "YulAssignment", - "src": "2382:19:2", - "value": { - "arguments": [ - { - "name": "pos", - "nodeType": "YulIdentifier", - "src": "2393:3:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "2398:2:2", - "type": "", - "value": "32" - } - ], - "functionName": { - "name": "add", - "nodeType": "YulIdentifier", - "src": "2389:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "2389:12:2" - }, - "variableNames": [ - { - "name": "end", - "nodeType": "YulIdentifier", - "src": "2382:3:2" - } - ] - } - ] - }, - "name": "abi_encode_t_stringliteral_969acf87fa2c9569a26a51d86fc95d3d96ba05e61a7fec940e1534adf362e1bb_to_t_string_memory_ptr_fromStack", - "nodeType": "YulFunctionDefinition", - "parameters": [ - { - "name": "pos", - "nodeType": "YulTypedName", - "src": "2175:3:2", - "type": "" - } - ], - "returnVariables": [ - { - "name": "end", - "nodeType": "YulTypedName", - "src": "2183:3:2", - "type": "" - } - ], - "src": "2041:366:2" - }, - { - "body": { - "nodeType": "YulBlock", - "src": "2559:220:2", - "statements": [ - { - "nodeType": "YulAssignment", - "src": "2569:74:2", - "value": { - "arguments": [ - { - "name": "pos", - "nodeType": "YulIdentifier", - "src": "2635:3:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "2640:2:2", - "type": "", - "value": "23" - } - ], - "functionName": { - "name": "array_storeLengthForEncoding_t_string_memory_ptr_fromStack", - "nodeType": "YulIdentifier", - "src": "2576:58:2" - }, - "nodeType": "YulFunctionCall", - "src": "2576:67:2" - }, - "variableNames": [ - { - "name": "pos", - "nodeType": "YulIdentifier", - "src": "2569:3:2" - } - ] - }, - { - "expression": { - "arguments": [ - { - "name": "pos", - "nodeType": "YulIdentifier", - "src": "2741:3:2" - } - ], - "functionName": { - "name": "store_literal_in_memory_d46fe00ad813ea10c0b92aae249584f11039b09eea6d39d697fa25d88614cd7d", - "nodeType": "YulIdentifier", - "src": "2652:88:2" - }, - "nodeType": "YulFunctionCall", - "src": "2652:93:2" - }, - "nodeType": "YulExpressionStatement", - "src": "2652:93:2" - }, - { - "nodeType": "YulAssignment", - "src": "2754:19:2", - "value": { - "arguments": [ - { - "name": "pos", - "nodeType": "YulIdentifier", - "src": "2765:3:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "2770:2:2", - "type": "", - "value": "32" - } - ], - "functionName": { - "name": "add", - "nodeType": "YulIdentifier", - "src": "2761:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "2761:12:2" - }, - "variableNames": [ - { - "name": "end", - "nodeType": "YulIdentifier", - "src": "2754:3:2" - } - ] - } - ] - }, - "name": "abi_encode_t_stringliteral_d46fe00ad813ea10c0b92aae249584f11039b09eea6d39d697fa25d88614cd7d_to_t_string_memory_ptr_fromStack", - "nodeType": "YulFunctionDefinition", - "parameters": [ - { - "name": "pos", - "nodeType": "YulTypedName", - "src": "2547:3:2", - "type": "" - } - ], - "returnVariables": [ - { - "name": "end", - "nodeType": "YulTypedName", - "src": "2555:3:2", - "type": "" - } - ], - "src": "2413:366:2" - }, - { - "body": { - "nodeType": "YulBlock", - "src": "2903:195:2", - "statements": [ - { - "nodeType": "YulAssignment", - "src": "2913:26:2", - "value": { - "arguments": [ - { - "name": "headStart", - "nodeType": "YulIdentifier", - "src": "2925:9:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "2936:2:2", - "type": "", - "value": "32" - } - ], - "functionName": { - "name": "add", - "nodeType": "YulIdentifier", - "src": "2921:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "2921:18:2" - }, - "variableNames": [ - { - "name": "tail", - "nodeType": "YulIdentifier", - "src": "2913:4:2" - } - ] - }, - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "name": "headStart", - "nodeType": "YulIdentifier", - "src": "2960:9:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "2971:1:2", - "type": "", - "value": "0" - } - ], - "functionName": { - "name": "add", - "nodeType": "YulIdentifier", - "src": "2956:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "2956:17:2" - }, - { - "arguments": [ - { - "name": "tail", - "nodeType": "YulIdentifier", - "src": "2979:4:2" - }, - { - "name": "headStart", - "nodeType": "YulIdentifier", - "src": "2985:9:2" - } - ], - "functionName": { - "name": "sub", - "nodeType": "YulIdentifier", - "src": "2975:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "2975:20:2" - } - ], - "functionName": { - "name": "mstore", - "nodeType": "YulIdentifier", - "src": "2949:6:2" - }, - "nodeType": "YulFunctionCall", - "src": "2949:47:2" - }, - "nodeType": "YulExpressionStatement", - "src": "2949:47:2" - }, - { - "nodeType": "YulAssignment", - "src": "3005:86:2", - "value": { - "arguments": [ - { - "name": "value0", - "nodeType": "YulIdentifier", - "src": "3077:6:2" - }, - { - "name": "tail", - "nodeType": "YulIdentifier", - "src": "3086:4:2" - } - ], - "functionName": { - "name": "abi_encode_t_string_memory_ptr_to_t_string_memory_ptr_fromStack", - "nodeType": "YulIdentifier", - "src": "3013:63:2" - }, - "nodeType": "YulFunctionCall", - "src": "3013:78:2" - }, - "variableNames": [ - { - "name": "tail", - "nodeType": "YulIdentifier", - "src": "3005:4:2" - } - ] - } - ] - }, - "name": "abi_encode_tuple_t_string_memory_ptr__to_t_string_memory_ptr__fromStack_reversed", - "nodeType": "YulFunctionDefinition", - "parameters": [ - { - "name": "headStart", - "nodeType": "YulTypedName", - "src": "2875:9:2", - "type": "" - }, - { - "name": "value0", - "nodeType": "YulTypedName", - "src": "2887:6:2", - "type": "" - } - ], - "returnVariables": [ - { - "name": "tail", - "nodeType": "YulTypedName", - "src": "2898:4:2", - "type": "" - } - ], - "src": "2785:313:2" - }, - { - "body": { - "nodeType": "YulBlock", - "src": "3275:248:2", - "statements": [ - { - "nodeType": "YulAssignment", - "src": "3285:26:2", - "value": { - "arguments": [ - { - "name": "headStart", - "nodeType": "YulIdentifier", - "src": "3297:9:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "3308:2:2", - "type": "", - "value": "32" - } - ], - "functionName": { - "name": "add", - "nodeType": "YulIdentifier", - "src": "3293:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "3293:18:2" - }, - "variableNames": [ - { - "name": "tail", - "nodeType": "YulIdentifier", - "src": "3285:4:2" - } - ] - }, - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "name": "headStart", - "nodeType": "YulIdentifier", - "src": "3332:9:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "3343:1:2", - "type": "", - "value": "0" - } - ], - "functionName": { - "name": "add", - "nodeType": "YulIdentifier", - "src": "3328:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "3328:17:2" - }, - { - "arguments": [ - { - "name": "tail", - "nodeType": "YulIdentifier", - "src": "3351:4:2" - }, - { - "name": "headStart", - "nodeType": "YulIdentifier", - "src": "3357:9:2" - } - ], - "functionName": { - "name": "sub", - "nodeType": "YulIdentifier", - "src": "3347:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "3347:20:2" - } - ], - "functionName": { - "name": "mstore", - "nodeType": "YulIdentifier", - "src": "3321:6:2" - }, - "nodeType": "YulFunctionCall", - "src": "3321:47:2" - }, - "nodeType": "YulExpressionStatement", - "src": "3321:47:2" - }, - { - "nodeType": "YulAssignment", - "src": "3377:139:2", - "value": { - "arguments": [ - { - "name": "tail", - "nodeType": "YulIdentifier", - "src": "3511:4:2" - } - ], - "functionName": { - "name": "abi_encode_t_stringliteral_969acf87fa2c9569a26a51d86fc95d3d96ba05e61a7fec940e1534adf362e1bb_to_t_string_memory_ptr_fromStack", - "nodeType": "YulIdentifier", - "src": "3385:124:2" - }, - "nodeType": "YulFunctionCall", - "src": "3385:131:2" - }, - "variableNames": [ - { - "name": "tail", - "nodeType": "YulIdentifier", - "src": "3377:4:2" - } - ] - } - ] - }, - "name": "abi_encode_tuple_t_stringliteral_969acf87fa2c9569a26a51d86fc95d3d96ba05e61a7fec940e1534adf362e1bb__to_t_string_memory_ptr__fromStack_reversed", - "nodeType": "YulFunctionDefinition", - "parameters": [ - { - "name": "headStart", - "nodeType": "YulTypedName", - "src": "3255:9:2", - "type": "" - } - ], - "returnVariables": [ - { - "name": "tail", - "nodeType": "YulTypedName", - "src": "3270:4:2", - "type": "" - } - ], - "src": "3104:419:2" - }, - { - "body": { - "nodeType": "YulBlock", - "src": "3700:248:2", - "statements": [ - { - "nodeType": "YulAssignment", - "src": "3710:26:2", - "value": { - "arguments": [ - { - "name": "headStart", - "nodeType": "YulIdentifier", - "src": "3722:9:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "3733:2:2", - "type": "", - "value": "32" - } - ], - "functionName": { - "name": "add", - "nodeType": "YulIdentifier", - "src": "3718:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "3718:18:2" - }, - "variableNames": [ - { - "name": "tail", - "nodeType": "YulIdentifier", - "src": "3710:4:2" - } - ] - }, - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "name": "headStart", - "nodeType": "YulIdentifier", - "src": "3757:9:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "3768:1:2", - "type": "", - "value": "0" - } - ], - "functionName": { - "name": "add", - "nodeType": "YulIdentifier", - "src": "3753:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "3753:17:2" - }, - { - "arguments": [ - { - "name": "tail", - "nodeType": "YulIdentifier", - "src": "3776:4:2" - }, - { - "name": "headStart", - "nodeType": "YulIdentifier", - "src": "3782:9:2" - } - ], - "functionName": { - "name": "sub", - "nodeType": "YulIdentifier", - "src": "3772:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "3772:20:2" - } - ], - "functionName": { - "name": "mstore", - "nodeType": "YulIdentifier", - "src": "3746:6:2" - }, - "nodeType": "YulFunctionCall", - "src": "3746:47:2" - }, - "nodeType": "YulExpressionStatement", - "src": "3746:47:2" - }, - { - "nodeType": "YulAssignment", - "src": "3802:139:2", - "value": { - "arguments": [ - { - "name": "tail", - "nodeType": "YulIdentifier", - "src": "3936:4:2" - } - ], - "functionName": { - "name": "abi_encode_t_stringliteral_d46fe00ad813ea10c0b92aae249584f11039b09eea6d39d697fa25d88614cd7d_to_t_string_memory_ptr_fromStack", - "nodeType": "YulIdentifier", - "src": "3810:124:2" - }, - "nodeType": "YulFunctionCall", - "src": "3810:131:2" - }, - "variableNames": [ - { - "name": "tail", - "nodeType": "YulIdentifier", - "src": "3802:4:2" - } - ] - } - ] - }, - "name": "abi_encode_tuple_t_stringliteral_d46fe00ad813ea10c0b92aae249584f11039b09eea6d39d697fa25d88614cd7d__to_t_string_memory_ptr__fromStack_reversed", - "nodeType": "YulFunctionDefinition", - "parameters": [ - { - "name": "headStart", - "nodeType": "YulTypedName", - "src": "3680:9:2", - "type": "" - } - ], - "returnVariables": [ - { - "name": "tail", - "nodeType": "YulTypedName", - "src": "3695:4:2", - "type": "" - } - ], - "src": "3529:419:2" - }, - { - "body": { - "nodeType": "YulBlock", - "src": "3995:88:2", - "statements": [ - { - "nodeType": "YulAssignment", - "src": "4005:30:2", - "value": { - "arguments": [], - "functionName": { - "name": "allocate_unbounded", - "nodeType": "YulIdentifier", - "src": "4015:18:2" - }, - "nodeType": "YulFunctionCall", - "src": "4015:20:2" - }, - "variableNames": [ - { - "name": "memPtr", - "nodeType": "YulIdentifier", - "src": "4005:6:2" - } - ] - }, - { - "expression": { - "arguments": [ - { - "name": "memPtr", - "nodeType": "YulIdentifier", - "src": "4064:6:2" - }, - { - "name": "size", - "nodeType": "YulIdentifier", - "src": "4072:4:2" - } - ], - "functionName": { - "name": "finalize_allocation", - "nodeType": "YulIdentifier", - "src": "4044:19:2" - }, - "nodeType": "YulFunctionCall", - "src": "4044:33:2" - }, - "nodeType": "YulExpressionStatement", - "src": "4044:33:2" - } - ] - }, - "name": "allocate_memory", - "nodeType": "YulFunctionDefinition", - "parameters": [ - { - "name": "size", - "nodeType": "YulTypedName", - "src": "3979:4:2", - "type": "" - } - ], - "returnVariables": [ - { - "name": "memPtr", - "nodeType": "YulTypedName", - "src": "3988:6:2", - "type": "" - } - ], - "src": "3954:129:2" - }, - { - "body": { - "nodeType": "YulBlock", - "src": "4129:35:2", - "statements": [ - { - "nodeType": "YulAssignment", - "src": "4139:19:2", - "value": { - "arguments": [ - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "4155:2:2", - "type": "", - "value": "64" - } - ], - "functionName": { - "name": "mload", - "nodeType": "YulIdentifier", - "src": "4149:5:2" - }, - "nodeType": "YulFunctionCall", - "src": "4149:9:2" - }, - "variableNames": [ - { - "name": "memPtr", - "nodeType": "YulIdentifier", - "src": "4139:6:2" - } - ] - } - ] - }, - "name": "allocate_unbounded", - "nodeType": "YulFunctionDefinition", - "returnVariables": [ - { - "name": "memPtr", - "nodeType": "YulTypedName", - "src": "4122:6:2", - "type": "" - } - ], - "src": "4089:75:2" - }, - { - "body": { - "nodeType": "YulBlock", - "src": "4237:241:2", - "statements": [ - { - "body": { - "nodeType": "YulBlock", - "src": "4342:22:2", - "statements": [ - { - "expression": { - "arguments": [], - "functionName": { - "name": "panic_error_0x41", - "nodeType": "YulIdentifier", - "src": "4344:16:2" - }, - "nodeType": "YulFunctionCall", - "src": "4344:18:2" - }, - "nodeType": "YulExpressionStatement", - "src": "4344:18:2" - } - ] - }, - "condition": { - "arguments": [ - { - "name": "length", - "nodeType": "YulIdentifier", - "src": "4314:6:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "4322:18:2", - "type": "", - "value": "0xffffffffffffffff" - } - ], - "functionName": { - "name": "gt", - "nodeType": "YulIdentifier", - "src": "4311:2:2" - }, - "nodeType": "YulFunctionCall", - "src": "4311:30:2" - }, - "nodeType": "YulIf", - "src": "4308:2:2" - }, - { - "nodeType": "YulAssignment", - "src": "4374:37:2", - "value": { - "arguments": [ - { - "name": "length", - "nodeType": "YulIdentifier", - "src": "4404:6:2" - } - ], - "functionName": { - "name": "round_up_to_mul_of_32", - "nodeType": "YulIdentifier", - "src": "4382:21:2" - }, - "nodeType": "YulFunctionCall", - "src": "4382:29:2" - }, - "variableNames": [ - { - "name": "size", - "nodeType": "YulIdentifier", - "src": "4374:4:2" - } - ] - }, - { - "nodeType": "YulAssignment", - "src": "4448:23:2", - "value": { - "arguments": [ - { - "name": "size", - "nodeType": "YulIdentifier", - "src": "4460:4:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "4466:4:2", - "type": "", - "value": "0x20" - } - ], - "functionName": { - "name": "add", - "nodeType": "YulIdentifier", - "src": "4456:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "4456:15:2" - }, - "variableNames": [ - { - "name": "size", - "nodeType": "YulIdentifier", - "src": "4448:4:2" - } - ] - } - ] - }, - "name": "array_allocation_size_t_string_memory_ptr", - "nodeType": "YulFunctionDefinition", - "parameters": [ - { - "name": "length", - "nodeType": "YulTypedName", - "src": "4221:6:2", - "type": "" - } - ], - "returnVariables": [ - { - "name": "size", - "nodeType": "YulTypedName", - "src": "4232:4:2", - "type": "" - } - ], - "src": "4170:308:2" - }, - { - "body": { - "nodeType": "YulBlock", - "src": "4543:40:2", - "statements": [ - { - "nodeType": "YulAssignment", - "src": "4554:22:2", - "value": { - "arguments": [ - { - "name": "value", - "nodeType": "YulIdentifier", - "src": "4570:5:2" - } - ], - "functionName": { - "name": "mload", - "nodeType": "YulIdentifier", - "src": "4564:5:2" - }, - "nodeType": "YulFunctionCall", - "src": "4564:12:2" - }, - "variableNames": [ - { - "name": "length", - "nodeType": "YulIdentifier", - "src": "4554:6:2" - } - ] - } - ] - }, - "name": "array_length_t_string_memory_ptr", - "nodeType": "YulFunctionDefinition", - "parameters": [ - { - "name": "value", - "nodeType": "YulTypedName", - "src": "4526:5:2", - "type": "" - } - ], - "returnVariables": [ - { - "name": "length", - "nodeType": "YulTypedName", - "src": "4536:6:2", - "type": "" - } - ], - "src": "4484:99:2" - }, - { - "body": { - "nodeType": "YulBlock", - "src": "4685:73:2", - "statements": [ - { - "expression": { - "arguments": [ - { - "name": "pos", - "nodeType": "YulIdentifier", - "src": "4702:3:2" - }, - { - "name": "length", - "nodeType": "YulIdentifier", - "src": "4707:6:2" - } - ], - "functionName": { - "name": "mstore", - "nodeType": "YulIdentifier", - "src": "4695:6:2" - }, - "nodeType": "YulFunctionCall", - "src": "4695:19:2" - }, - "nodeType": "YulExpressionStatement", - "src": "4695:19:2" - }, - { - "nodeType": "YulAssignment", - "src": "4723:29:2", - "value": { - "arguments": [ - { - "name": "pos", - "nodeType": "YulIdentifier", - "src": "4742:3:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "4747:4:2", - "type": "", - "value": "0x20" - } - ], - "functionName": { - "name": "add", - "nodeType": "YulIdentifier", - "src": "4738:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "4738:14:2" - }, - "variableNames": [ - { - "name": "updated_pos", - "nodeType": "YulIdentifier", - "src": "4723:11:2" - } - ] - } - ] - }, - "name": "array_storeLengthForEncoding_t_string_memory_ptr_fromStack", - "nodeType": "YulFunctionDefinition", - "parameters": [ - { - "name": "pos", - "nodeType": "YulTypedName", - "src": "4657:3:2", - "type": "" - }, - { - "name": "length", - "nodeType": "YulTypedName", - "src": "4662:6:2", - "type": "" - } - ], - "returnVariables": [ - { - "name": "updated_pos", - "nodeType": "YulTypedName", - "src": "4673:11:2", - "type": "" - } - ], - "src": "4589:169:2" - }, - { - "body": { - "nodeType": "YulBlock", - "src": "4809:32:2", - "statements": [ - { - "nodeType": "YulAssignment", - "src": "4819:16:2", - "value": { - "name": "value", - "nodeType": "YulIdentifier", - "src": "4830:5:2" - }, - "variableNames": [ - { - "name": "cleaned", - "nodeType": "YulIdentifier", - "src": "4819:7:2" - } - ] - } - ] - }, - "name": "cleanup_t_uint256", - "nodeType": "YulFunctionDefinition", - "parameters": [ - { - "name": "value", - "nodeType": "YulTypedName", - "src": "4791:5:2", - "type": "" - } - ], - "returnVariables": [ - { - "name": "cleaned", - "nodeType": "YulTypedName", - "src": "4801:7:2", - "type": "" - } - ], - "src": "4764:77:2" - }, - { - "body": { - "nodeType": "YulBlock", - "src": "4898:103:2", - "statements": [ - { - "expression": { - "arguments": [ - { - "name": "dst", - "nodeType": "YulIdentifier", - "src": "4921:3:2" - }, - { - "name": "src", - "nodeType": "YulIdentifier", - "src": "4926:3:2" - }, - { - "name": "length", - "nodeType": "YulIdentifier", - "src": "4931:6:2" - } - ], - "functionName": { - "name": "calldatacopy", - "nodeType": "YulIdentifier", - "src": "4908:12:2" - }, - "nodeType": "YulFunctionCall", - "src": "4908:30:2" - }, - "nodeType": "YulExpressionStatement", - "src": "4908:30:2" - }, - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "name": "dst", - "nodeType": "YulIdentifier", - "src": "4979:3:2" - }, - { - "name": "length", - "nodeType": "YulIdentifier", - "src": "4984:6:2" - } - ], - "functionName": { - "name": "add", - "nodeType": "YulIdentifier", - "src": "4975:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "4975:16:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "4993:1:2", - "type": "", - "value": "0" - } - ], - "functionName": { - "name": "mstore", - "nodeType": "YulIdentifier", - "src": "4968:6:2" - }, - "nodeType": "YulFunctionCall", - "src": "4968:27:2" - }, - "nodeType": "YulExpressionStatement", - "src": "4968:27:2" - } - ] - }, - "name": "copy_calldata_to_memory", - "nodeType": "YulFunctionDefinition", - "parameters": [ - { - "name": "src", - "nodeType": "YulTypedName", - "src": "4880:3:2", - "type": "" - }, - { - "name": "dst", - "nodeType": "YulTypedName", - "src": "4885:3:2", - "type": "" - }, - { - "name": "length", - "nodeType": "YulTypedName", - "src": "4890:6:2", - "type": "" - } - ], - "src": "4847:154:2" - }, - { - "body": { - "nodeType": "YulBlock", - "src": "5056:258:2", - "statements": [ - { - "nodeType": "YulVariableDeclaration", - "src": "5066:10:2", - "value": { - "kind": "number", - "nodeType": "YulLiteral", - "src": "5075:1:2", - "type": "", - "value": "0" - }, - "variables": [ - { - "name": "i", - "nodeType": "YulTypedName", - "src": "5070:1:2", - "type": "" - } - ] - }, - { - "body": { - "nodeType": "YulBlock", - "src": "5135:63:2", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "name": "dst", - "nodeType": "YulIdentifier", - "src": "5160:3:2" - }, - { - "name": "i", - "nodeType": "YulIdentifier", - "src": "5165:1:2" - } - ], - "functionName": { - "name": "add", - "nodeType": "YulIdentifier", - "src": "5156:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "5156:11:2" - }, - { - "arguments": [ - { - "arguments": [ - { - "name": "src", - "nodeType": "YulIdentifier", - "src": "5179:3:2" - }, - { - "name": "i", - "nodeType": "YulIdentifier", - "src": "5184:1:2" - } - ], - "functionName": { - "name": "add", - "nodeType": "YulIdentifier", - "src": "5175:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "5175:11:2" - } - ], - "functionName": { - "name": "mload", - "nodeType": "YulIdentifier", - "src": "5169:5:2" - }, - "nodeType": "YulFunctionCall", - "src": "5169:18:2" - } - ], - "functionName": { - "name": "mstore", - "nodeType": "YulIdentifier", - "src": "5149:6:2" - }, - "nodeType": "YulFunctionCall", - "src": "5149:39:2" - }, - "nodeType": "YulExpressionStatement", - "src": "5149:39:2" - } - ] - }, - "condition": { - "arguments": [ - { - "name": "i", - "nodeType": "YulIdentifier", - "src": "5096:1:2" - }, - { - "name": "length", - "nodeType": "YulIdentifier", - "src": "5099:6:2" - } - ], - "functionName": { - "name": "lt", - "nodeType": "YulIdentifier", - "src": "5093:2:2" - }, - "nodeType": "YulFunctionCall", - "src": "5093:13:2" - }, - "nodeType": "YulForLoop", - "post": { - "nodeType": "YulBlock", - "src": "5107:19:2", - "statements": [ - { - "nodeType": "YulAssignment", - "src": "5109:15:2", - "value": { - "arguments": [ - { - "name": "i", - "nodeType": "YulIdentifier", - "src": "5118:1:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "5121:2:2", - "type": "", - "value": "32" - } - ], - "functionName": { - "name": "add", - "nodeType": "YulIdentifier", - "src": "5114:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "5114:10:2" - }, - "variableNames": [ - { - "name": "i", - "nodeType": "YulIdentifier", - "src": "5109:1:2" - } - ] - } - ] - }, - "pre": { - "nodeType": "YulBlock", - "src": "5089:3:2", - "statements": [] - }, - "src": "5085:113:2" - }, - { - "body": { - "nodeType": "YulBlock", - "src": "5232:76:2", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "name": "dst", - "nodeType": "YulIdentifier", - "src": "5282:3:2" - }, - { - "name": "length", - "nodeType": "YulIdentifier", - "src": "5287:6:2" - } - ], - "functionName": { - "name": "add", - "nodeType": "YulIdentifier", - "src": "5278:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "5278:16:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "5296:1:2", - "type": "", - "value": "0" - } - ], - "functionName": { - "name": "mstore", - "nodeType": "YulIdentifier", - "src": "5271:6:2" - }, - "nodeType": "YulFunctionCall", - "src": "5271:27:2" - }, - "nodeType": "YulExpressionStatement", - "src": "5271:27:2" - } - ] - }, - "condition": { - "arguments": [ - { - "name": "i", - "nodeType": "YulIdentifier", - "src": "5213:1:2" - }, - { - "name": "length", - "nodeType": "YulIdentifier", - "src": "5216:6:2" - } - ], - "functionName": { - "name": "gt", - "nodeType": "YulIdentifier", - "src": "5210:2:2" - }, - "nodeType": "YulFunctionCall", - "src": "5210:13:2" - }, - "nodeType": "YulIf", - "src": "5207:2:2" - } - ] - }, - "name": "copy_memory_to_memory", - "nodeType": "YulFunctionDefinition", - "parameters": [ - { - "name": "src", - "nodeType": "YulTypedName", - "src": "5038:3:2", - "type": "" - }, - { - "name": "dst", - "nodeType": "YulTypedName", - "src": "5043:3:2", - "type": "" - }, - { - "name": "length", - "nodeType": "YulTypedName", - "src": "5048:6:2", - "type": "" - } - ], - "src": "5007:307:2" - }, - { - "body": { - "nodeType": "YulBlock", - "src": "5371:269:2", - "statements": [ - { - "nodeType": "YulAssignment", - "src": "5381:22:2", - "value": { - "arguments": [ - { - "name": "data", - "nodeType": "YulIdentifier", - "src": "5395:4:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "5401:1:2", - "type": "", - "value": "2" - } - ], - "functionName": { - "name": "div", - "nodeType": "YulIdentifier", - "src": "5391:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "5391:12:2" - }, - "variableNames": [ - { - "name": "length", - "nodeType": "YulIdentifier", - "src": "5381:6:2" - } - ] - }, - { - "nodeType": "YulVariableDeclaration", - "src": "5412:38:2", - "value": { - "arguments": [ - { - "name": "data", - "nodeType": "YulIdentifier", - "src": "5442:4:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "5448:1:2", - "type": "", - "value": "1" - } - ], - "functionName": { - "name": "and", - "nodeType": "YulIdentifier", - "src": "5438:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "5438:12:2" - }, - "variables": [ - { - "name": "outOfPlaceEncoding", - "nodeType": "YulTypedName", - "src": "5416:18:2", - "type": "" - } - ] - }, - { - "body": { - "nodeType": "YulBlock", - "src": "5489:51:2", - "statements": [ - { - "nodeType": "YulAssignment", - "src": "5503:27:2", - "value": { - "arguments": [ - { - "name": "length", - "nodeType": "YulIdentifier", - "src": "5517:6:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "5525:4:2", - "type": "", - "value": "0x7f" - } - ], - "functionName": { - "name": "and", - "nodeType": "YulIdentifier", - "src": "5513:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "5513:17:2" - }, - "variableNames": [ - { - "name": "length", - "nodeType": "YulIdentifier", - "src": "5503:6:2" - } - ] - } - ] - }, - "condition": { - "arguments": [ - { - "name": "outOfPlaceEncoding", - "nodeType": "YulIdentifier", - "src": "5469:18:2" - } - ], - "functionName": { - "name": "iszero", - "nodeType": "YulIdentifier", - "src": "5462:6:2" - }, - "nodeType": "YulFunctionCall", - "src": "5462:26:2" - }, - "nodeType": "YulIf", - "src": "5459:2:2" - }, - { - "body": { - "nodeType": "YulBlock", - "src": "5592:42:2", - "statements": [ - { - "expression": { - "arguments": [], - "functionName": { - "name": "panic_error_0x22", - "nodeType": "YulIdentifier", - "src": "5606:16:2" - }, - "nodeType": "YulFunctionCall", - "src": "5606:18:2" - }, - "nodeType": "YulExpressionStatement", - "src": "5606:18:2" - } - ] - }, - "condition": { - "arguments": [ - { - "name": "outOfPlaceEncoding", - "nodeType": "YulIdentifier", - "src": "5556:18:2" - }, - { - "arguments": [ - { - "name": "length", - "nodeType": "YulIdentifier", - "src": "5579:6:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "5587:2:2", - "type": "", - "value": "32" - } - ], - "functionName": { - "name": "lt", - "nodeType": "YulIdentifier", - "src": "5576:2:2" - }, - "nodeType": "YulFunctionCall", - "src": "5576:14:2" - } - ], - "functionName": { - "name": "eq", - "nodeType": "YulIdentifier", - "src": "5553:2:2" - }, - "nodeType": "YulFunctionCall", - "src": "5553:38:2" - }, - "nodeType": "YulIf", - "src": "5550:2:2" - } - ] - }, - "name": "extract_byte_array_length", - "nodeType": "YulFunctionDefinition", - "parameters": [ - { - "name": "data", - "nodeType": "YulTypedName", - "src": "5355:4:2", - "type": "" - } - ], - "returnVariables": [ - { - "name": "length", - "nodeType": "YulTypedName", - "src": "5364:6:2", - "type": "" - } - ], - "src": "5320:320:2" - }, - { - "body": { - "nodeType": "YulBlock", - "src": "5689:238:2", - "statements": [ - { - "nodeType": "YulVariableDeclaration", - "src": "5699:58:2", - "value": { - "arguments": [ - { - "name": "memPtr", - "nodeType": "YulIdentifier", - "src": "5721:6:2" - }, - { - "arguments": [ - { - "name": "size", - "nodeType": "YulIdentifier", - "src": "5751:4:2" - } - ], - "functionName": { - "name": "round_up_to_mul_of_32", - "nodeType": "YulIdentifier", - "src": "5729:21:2" - }, - "nodeType": "YulFunctionCall", - "src": "5729:27:2" - } - ], - "functionName": { - "name": "add", - "nodeType": "YulIdentifier", - "src": "5717:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "5717:40:2" - }, - "variables": [ - { - "name": "newFreePtr", - "nodeType": "YulTypedName", - "src": "5703:10:2", - "type": "" - } - ] - }, - { - "body": { - "nodeType": "YulBlock", - "src": "5868:22:2", - "statements": [ - { - "expression": { - "arguments": [], - "functionName": { - "name": "panic_error_0x41", - "nodeType": "YulIdentifier", - "src": "5870:16:2" - }, - "nodeType": "YulFunctionCall", - "src": "5870:18:2" - }, - "nodeType": "YulExpressionStatement", - "src": "5870:18:2" - } - ] - }, - "condition": { - "arguments": [ - { - "arguments": [ - { - "name": "newFreePtr", - "nodeType": "YulIdentifier", - "src": "5811:10:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "5823:18:2", - "type": "", - "value": "0xffffffffffffffff" - } - ], - "functionName": { - "name": "gt", - "nodeType": "YulIdentifier", - "src": "5808:2:2" - }, - "nodeType": "YulFunctionCall", - "src": "5808:34:2" - }, - { - "arguments": [ - { - "name": "newFreePtr", - "nodeType": "YulIdentifier", - "src": "5847:10:2" - }, - { - "name": "memPtr", - "nodeType": "YulIdentifier", - "src": "5859:6:2" - } - ], - "functionName": { - "name": "lt", - "nodeType": "YulIdentifier", - "src": "5844:2:2" - }, - "nodeType": "YulFunctionCall", - "src": "5844:22:2" - } - ], - "functionName": { - "name": "or", - "nodeType": "YulIdentifier", - "src": "5805:2:2" - }, - "nodeType": "YulFunctionCall", - "src": "5805:62:2" - }, - "nodeType": "YulIf", - "src": "5802:2:2" - }, - { - "expression": { - "arguments": [ - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "5906:2:2", - "type": "", - "value": "64" - }, - { - "name": "newFreePtr", - "nodeType": "YulIdentifier", - "src": "5910:10:2" - } - ], - "functionName": { - "name": "mstore", - "nodeType": "YulIdentifier", - "src": "5899:6:2" - }, - "nodeType": "YulFunctionCall", - "src": "5899:22:2" - }, - "nodeType": "YulExpressionStatement", - "src": "5899:22:2" - } - ] - }, - "name": "finalize_allocation", - "nodeType": "YulFunctionDefinition", - "parameters": [ - { - "name": "memPtr", - "nodeType": "YulTypedName", - "src": "5675:6:2", - "type": "" - }, - { - "name": "size", - "nodeType": "YulTypedName", - "src": "5683:4:2", - "type": "" - } - ], - "src": "5646:281:2" - }, - { - "body": { - "nodeType": "YulBlock", - "src": "5976:190:2", - "statements": [ - { - "nodeType": "YulAssignment", - "src": "5986:33:2", - "value": { - "arguments": [ - { - "name": "value", - "nodeType": "YulIdentifier", - "src": "6013:5:2" - } - ], - "functionName": { - "name": "cleanup_t_uint256", - "nodeType": "YulIdentifier", - "src": "5995:17:2" - }, - "nodeType": "YulFunctionCall", - "src": "5995:24:2" - }, - "variableNames": [ - { - "name": "value", - "nodeType": "YulIdentifier", - "src": "5986:5:2" - } - ] - }, - { - "body": { - "nodeType": "YulBlock", - "src": "6109:22:2", - "statements": [ - { - "expression": { - "arguments": [], - "functionName": { - "name": "panic_error_0x11", - "nodeType": "YulIdentifier", - "src": "6111:16:2" - }, - "nodeType": "YulFunctionCall", - "src": "6111:18:2" - }, - "nodeType": "YulExpressionStatement", - "src": "6111:18:2" - } - ] - }, - "condition": { - "arguments": [ - { - "name": "value", - "nodeType": "YulIdentifier", - "src": "6034:5:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "6041:66:2", - "type": "", - "value": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" - } - ], - "functionName": { - "name": "eq", - "nodeType": "YulIdentifier", - "src": "6031:2:2" - }, - "nodeType": "YulFunctionCall", - "src": "6031:77:2" - }, - "nodeType": "YulIf", - "src": "6028:2:2" - }, - { - "nodeType": "YulAssignment", - "src": "6140:20:2", - "value": { - "arguments": [ - { - "name": "value", - "nodeType": "YulIdentifier", - "src": "6151:5:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "6158:1:2", - "type": "", - "value": "1" - } - ], - "functionName": { - "name": "add", - "nodeType": "YulIdentifier", - "src": "6147:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "6147:13:2" - }, - "variableNames": [ - { - "name": "ret", - "nodeType": "YulIdentifier", - "src": "6140:3:2" - } - ] - } - ] - }, - "name": "increment_t_uint256", - "nodeType": "YulFunctionDefinition", - "parameters": [ - { - "name": "value", - "nodeType": "YulTypedName", - "src": "5962:5:2", - "type": "" - } - ], - "returnVariables": [ - { - "name": "ret", - "nodeType": "YulTypedName", - "src": "5972:3:2", - "type": "" - } - ], - "src": "5933:233:2" - }, - { - "body": { - "nodeType": "YulBlock", - "src": "6200:152:2", - "statements": [ - { - "expression": { - "arguments": [ - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "6217:1:2", - "type": "", - "value": "0" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "6220:77:2", - "type": "", - "value": "35408467139433450592217433187231851964531694900788300625387963629091585785856" - } - ], - "functionName": { - "name": "mstore", - "nodeType": "YulIdentifier", - "src": "6210:6:2" - }, - "nodeType": "YulFunctionCall", - "src": "6210:88:2" - }, - "nodeType": "YulExpressionStatement", - "src": "6210:88:2" - }, - { - "expression": { - "arguments": [ - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "6314:1:2", - "type": "", - "value": "4" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "6317:4:2", - "type": "", - "value": "0x11" - } - ], - "functionName": { - "name": "mstore", - "nodeType": "YulIdentifier", - "src": "6307:6:2" - }, - "nodeType": "YulFunctionCall", - "src": "6307:15:2" - }, - "nodeType": "YulExpressionStatement", - "src": "6307:15:2" - }, - { - "expression": { - "arguments": [ - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "6338:1:2", - "type": "", - "value": "0" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "6341:4:2", - "type": "", - "value": "0x24" - } - ], - "functionName": { - "name": "revert", - "nodeType": "YulIdentifier", - "src": "6331:6:2" - }, - "nodeType": "YulFunctionCall", - "src": "6331:15:2" - }, - "nodeType": "YulExpressionStatement", - "src": "6331:15:2" - } - ] - }, - "name": "panic_error_0x11", - "nodeType": "YulFunctionDefinition", - "src": "6172:180:2" - }, - { - "body": { - "nodeType": "YulBlock", - "src": "6386:152:2", - "statements": [ - { - "expression": { - "arguments": [ - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "6403:1:2", - "type": "", - "value": "0" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "6406:77:2", - "type": "", - "value": "35408467139433450592217433187231851964531694900788300625387963629091585785856" - } - ], - "functionName": { - "name": "mstore", - "nodeType": "YulIdentifier", - "src": "6396:6:2" - }, - "nodeType": "YulFunctionCall", - "src": "6396:88:2" - }, - "nodeType": "YulExpressionStatement", - "src": "6396:88:2" - }, - { - "expression": { - "arguments": [ - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "6500:1:2", - "type": "", - "value": "4" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "6503:4:2", - "type": "", - "value": "0x22" - } - ], - "functionName": { - "name": "mstore", - "nodeType": "YulIdentifier", - "src": "6493:6:2" - }, - "nodeType": "YulFunctionCall", - "src": "6493:15:2" - }, - "nodeType": "YulExpressionStatement", - "src": "6493:15:2" - }, - { - "expression": { - "arguments": [ - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "6524:1:2", - "type": "", - "value": "0" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "6527:4:2", - "type": "", - "value": "0x24" - } - ], - "functionName": { - "name": "revert", - "nodeType": "YulIdentifier", - "src": "6517:6:2" - }, - "nodeType": "YulFunctionCall", - "src": "6517:15:2" - }, - "nodeType": "YulExpressionStatement", - "src": "6517:15:2" - } - ] - }, - "name": "panic_error_0x22", - "nodeType": "YulFunctionDefinition", - "src": "6358:180:2" - }, - { - "body": { - "nodeType": "YulBlock", - "src": "6572:152:2", - "statements": [ - { - "expression": { - "arguments": [ - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "6589:1:2", - "type": "", - "value": "0" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "6592:77:2", - "type": "", - "value": "35408467139433450592217433187231851964531694900788300625387963629091585785856" - } - ], - "functionName": { - "name": "mstore", - "nodeType": "YulIdentifier", - "src": "6582:6:2" - }, - "nodeType": "YulFunctionCall", - "src": "6582:88:2" - }, - "nodeType": "YulExpressionStatement", - "src": "6582:88:2" - }, - { - "expression": { - "arguments": [ - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "6686:1:2", - "type": "", - "value": "4" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "6689:4:2", - "type": "", - "value": "0x41" - } - ], - "functionName": { - "name": "mstore", - "nodeType": "YulIdentifier", - "src": "6679:6:2" - }, - "nodeType": "YulFunctionCall", - "src": "6679:15:2" - }, - "nodeType": "YulExpressionStatement", - "src": "6679:15:2" - }, - { - "expression": { - "arguments": [ - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "6710:1:2", - "type": "", - "value": "0" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "6713:4:2", - "type": "", - "value": "0x24" - } - ], - "functionName": { - "name": "revert", - "nodeType": "YulIdentifier", - "src": "6703:6:2" - }, - "nodeType": "YulFunctionCall", - "src": "6703:15:2" - }, - "nodeType": "YulExpressionStatement", - "src": "6703:15:2" - } - ] - }, - "name": "panic_error_0x41", - "nodeType": "YulFunctionDefinition", - "src": "6544:180:2" - }, - { - "body": { - "nodeType": "YulBlock", - "src": "6778:54:2", - "statements": [ - { - "nodeType": "YulAssignment", - "src": "6788:38:2", - "value": { - "arguments": [ - { - "arguments": [ - { - "name": "value", - "nodeType": "YulIdentifier", - "src": "6806:5:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "6813:2:2", - "type": "", - "value": "31" - } - ], - "functionName": { - "name": "add", - "nodeType": "YulIdentifier", - "src": "6802:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "6802:14:2" - }, - { - "arguments": [ - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "6822:2:2", - "type": "", - "value": "31" - } - ], - "functionName": { - "name": "not", - "nodeType": "YulIdentifier", - "src": "6818:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "6818:7:2" - } - ], - "functionName": { - "name": "and", - "nodeType": "YulIdentifier", - "src": "6798:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "6798:28:2" - }, - "variableNames": [ - { - "name": "result", - "nodeType": "YulIdentifier", - "src": "6788:6:2" - } - ] - } - ] - }, - "name": "round_up_to_mul_of_32", - "nodeType": "YulFunctionDefinition", - "parameters": [ - { - "name": "value", - "nodeType": "YulTypedName", - "src": "6761:5:2", - "type": "" - } - ], - "returnVariables": [ - { - "name": "result", - "nodeType": "YulTypedName", - "src": "6771:6:2", - "type": "" - } - ], - "src": "6730:102:2" - }, - { - "body": { - "nodeType": "YulBlock", - "src": "6944:67:2", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "name": "memPtr", - "nodeType": "YulIdentifier", - "src": "6966:6:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "6974:1:2", - "type": "", - "value": "0" - } - ], - "functionName": { - "name": "add", - "nodeType": "YulIdentifier", - "src": "6962:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "6962:14:2" - }, - { - "kind": "string", - "nodeType": "YulLiteral", - "src": "6978:25:2", - "type": "", - "value": "No such Document exists" - } - ], - "functionName": { - "name": "mstore", - "nodeType": "YulIdentifier", - "src": "6955:6:2" - }, - "nodeType": "YulFunctionCall", - "src": "6955:49:2" - }, - "nodeType": "YulExpressionStatement", - "src": "6955:49:2" - } - ] - }, - "name": "store_literal_in_memory_969acf87fa2c9569a26a51d86fc95d3d96ba05e61a7fec940e1534adf362e1bb", - "nodeType": "YulFunctionDefinition", - "parameters": [ - { - "name": "memPtr", - "nodeType": "YulTypedName", - "src": "6936:6:2", - "type": "" - } - ], - "src": "6838:173:2" - }, - { - "body": { - "nodeType": "YulBlock", - "src": "7123:67:2", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "name": "memPtr", - "nodeType": "YulIdentifier", - "src": "7145:6:2" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "7153:1:2", - "type": "", - "value": "0" - } - ], - "functionName": { - "name": "add", - "nodeType": "YulIdentifier", - "src": "7141:3:2" - }, - "nodeType": "YulFunctionCall", - "src": "7141:14:2" - }, - { - "kind": "string", - "nodeType": "YulLiteral", - "src": "7157:25:2", - "type": "", - "value": "Document Already Exists" - } - ], - "functionName": { - "name": "mstore", - "nodeType": "YulIdentifier", - "src": "7134:6:2" - }, - "nodeType": "YulFunctionCall", - "src": "7134:49:2" - }, - "nodeType": "YulExpressionStatement", - "src": "7134:49:2" - } - ] - }, - "name": "store_literal_in_memory_d46fe00ad813ea10c0b92aae249584f11039b09eea6d39d697fa25d88614cd7d", - "nodeType": "YulFunctionDefinition", - "parameters": [ - { - "name": "memPtr", - "nodeType": "YulTypedName", - "src": "7115:6:2", - "type": "" - } - ], - "src": "7017:173:2" - } - ] - }, - "contents": "{\n\n function abi_decode_available_length_t_string_memory_ptr(src, length, end) -> array {\n array := allocate_memory(array_allocation_size_t_string_memory_ptr(length))\n mstore(array, length)\n let dst := add(array, 0x20)\n if gt(add(src, length), end) { revert(0, 0) }\n copy_calldata_to_memory(src, dst, length)\n }\n\n // string\n function abi_decode_t_string_memory_ptr(offset, end) -> array {\n if iszero(slt(add(offset, 0x1f), end)) { revert(0, 0) }\n let length := calldataload(offset)\n array := abi_decode_available_length_t_string_memory_ptr(add(offset, 0x20), length, end)\n }\n\n function abi_decode_tuple_t_string_memory_ptr(headStart, dataEnd) -> value0 {\n if slt(sub(dataEnd, headStart), 32) { revert(0, 0) }\n\n {\n\n let offset := calldataload(add(headStart, 0))\n if gt(offset, 0xffffffffffffffff) { revert(0, 0) }\n\n value0 := abi_decode_t_string_memory_ptr(add(headStart, offset), dataEnd)\n }\n\n }\n\n function abi_decode_tuple_t_string_memory_ptrt_string_memory_ptr(headStart, dataEnd) -> value0, value1 {\n if slt(sub(dataEnd, headStart), 64) { revert(0, 0) }\n\n {\n\n let offset := calldataload(add(headStart, 0))\n if gt(offset, 0xffffffffffffffff) { revert(0, 0) }\n\n value0 := abi_decode_t_string_memory_ptr(add(headStart, offset), dataEnd)\n }\n\n {\n\n let offset := calldataload(add(headStart, 32))\n if gt(offset, 0xffffffffffffffff) { revert(0, 0) }\n\n value1 := abi_decode_t_string_memory_ptr(add(headStart, offset), dataEnd)\n }\n\n }\n\n function abi_encode_t_string_memory_ptr_to_t_string_memory_ptr_fromStack(value, pos) -> end {\n let length := array_length_t_string_memory_ptr(value)\n pos := array_storeLengthForEncoding_t_string_memory_ptr_fromStack(pos, length)\n copy_memory_to_memory(add(value, 0x20), pos, length)\n end := add(pos, round_up_to_mul_of_32(length))\n }\n\n function abi_encode_t_stringliteral_969acf87fa2c9569a26a51d86fc95d3d96ba05e61a7fec940e1534adf362e1bb_to_t_string_memory_ptr_fromStack(pos) -> end {\n pos := array_storeLengthForEncoding_t_string_memory_ptr_fromStack(pos, 23)\n store_literal_in_memory_969acf87fa2c9569a26a51d86fc95d3d96ba05e61a7fec940e1534adf362e1bb(pos)\n end := add(pos, 32)\n }\n\n function abi_encode_t_stringliteral_d46fe00ad813ea10c0b92aae249584f11039b09eea6d39d697fa25d88614cd7d_to_t_string_memory_ptr_fromStack(pos) -> end {\n pos := array_storeLengthForEncoding_t_string_memory_ptr_fromStack(pos, 23)\n store_literal_in_memory_d46fe00ad813ea10c0b92aae249584f11039b09eea6d39d697fa25d88614cd7d(pos)\n end := add(pos, 32)\n }\n\n function abi_encode_tuple_t_string_memory_ptr__to_t_string_memory_ptr__fromStack_reversed(headStart , value0) -> tail {\n tail := add(headStart, 32)\n\n mstore(add(headStart, 0), sub(tail, headStart))\n tail := abi_encode_t_string_memory_ptr_to_t_string_memory_ptr_fromStack(value0, tail)\n\n }\n\n function abi_encode_tuple_t_stringliteral_969acf87fa2c9569a26a51d86fc95d3d96ba05e61a7fec940e1534adf362e1bb__to_t_string_memory_ptr__fromStack_reversed(headStart ) -> tail {\n tail := add(headStart, 32)\n\n mstore(add(headStart, 0), sub(tail, headStart))\n tail := abi_encode_t_stringliteral_969acf87fa2c9569a26a51d86fc95d3d96ba05e61a7fec940e1534adf362e1bb_to_t_string_memory_ptr_fromStack( tail)\n\n }\n\n function abi_encode_tuple_t_stringliteral_d46fe00ad813ea10c0b92aae249584f11039b09eea6d39d697fa25d88614cd7d__to_t_string_memory_ptr__fromStack_reversed(headStart ) -> tail {\n tail := add(headStart, 32)\n\n mstore(add(headStart, 0), sub(tail, headStart))\n tail := abi_encode_t_stringliteral_d46fe00ad813ea10c0b92aae249584f11039b09eea6d39d697fa25d88614cd7d_to_t_string_memory_ptr_fromStack( tail)\n\n }\n\n function allocate_memory(size) -> memPtr {\n memPtr := allocate_unbounded()\n finalize_allocation(memPtr, size)\n }\n\n function allocate_unbounded() -> memPtr {\n memPtr := mload(64)\n }\n\n function array_allocation_size_t_string_memory_ptr(length) -> size {\n // Make sure we can allocate memory without overflow\n if gt(length, 0xffffffffffffffff) { panic_error_0x41() }\n\n size := round_up_to_mul_of_32(length)\n\n // add length slot\n size := add(size, 0x20)\n\n }\n\n function array_length_t_string_memory_ptr(value) -> length {\n\n length := mload(value)\n\n }\n\n function array_storeLengthForEncoding_t_string_memory_ptr_fromStack(pos, length) -> updated_pos {\n mstore(pos, length)\n updated_pos := add(pos, 0x20)\n }\n\n function cleanup_t_uint256(value) -> cleaned {\n cleaned := value\n }\n\n function copy_calldata_to_memory(src, dst, length) {\n calldatacopy(dst, src, length)\n // clear end\n mstore(add(dst, length), 0)\n }\n\n function copy_memory_to_memory(src, dst, length) {\n let i := 0\n for { } lt(i, length) { i := add(i, 32) }\n {\n mstore(add(dst, i), mload(add(src, i)))\n }\n if gt(i, length)\n {\n // clear end\n mstore(add(dst, length), 0)\n }\n }\n\n function extract_byte_array_length(data) -> length {\n length := div(data, 2)\n let outOfPlaceEncoding := and(data, 1)\n if iszero(outOfPlaceEncoding) {\n length := and(length, 0x7f)\n }\n\n if eq(outOfPlaceEncoding, lt(length, 32)) {\n panic_error_0x22()\n }\n }\n\n function finalize_allocation(memPtr, size) {\n let newFreePtr := add(memPtr, round_up_to_mul_of_32(size))\n // protect against overflow\n if or(gt(newFreePtr, 0xffffffffffffffff), lt(newFreePtr, memPtr)) { panic_error_0x41() }\n mstore(64, newFreePtr)\n }\n\n function increment_t_uint256(value) -> ret {\n value := cleanup_t_uint256(value)\n if eq(value, 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) { panic_error_0x11() }\n ret := add(value, 1)\n }\n\n function panic_error_0x11() {\n mstore(0, 35408467139433450592217433187231851964531694900788300625387963629091585785856)\n mstore(4, 0x11)\n revert(0, 0x24)\n }\n\n function panic_error_0x22() {\n mstore(0, 35408467139433450592217433187231851964531694900788300625387963629091585785856)\n mstore(4, 0x22)\n revert(0, 0x24)\n }\n\n function panic_error_0x41() {\n mstore(0, 35408467139433450592217433187231851964531694900788300625387963629091585785856)\n mstore(4, 0x41)\n revert(0, 0x24)\n }\n\n function round_up_to_mul_of_32(value) -> result {\n result := and(add(value, 31), not(31))\n }\n\n function store_literal_in_memory_969acf87fa2c9569a26a51d86fc95d3d96ba05e61a7fec940e1534adf362e1bb(memPtr) {\n\n mstore(add(memPtr, 0), \"No such Document exists\")\n\n }\n\n function store_literal_in_memory_d46fe00ad813ea10c0b92aae249584f11039b09eea6d39d697fa25d88614cd7d(memPtr) {\n\n mstore(add(memPtr, 0), \"Document Already Exists\")\n\n }\n\n}\n", - "id": 2, - "language": "Yul", - "name": "#utility.yul" - } - ], - "immutableReferences": {}, - "linkReferences": {}, - "object": "608060405234801561001057600080fd5b50600436106100365760003560e01c8063202e49361461003b57806356803d9414610057575b600080fd5b6100556004803603810190610050919061081d565b610087565b005b610071600480360381019061006c91906107dc565b610437565b60405161007e9190610908565b60405180910390f35b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201805480602002602001604051908101604052809291908181526020016000905b8282101561024e578382906000526020600020906002020160405180604001604052908160008201805461012b90610a28565b80601f016020809104026020016040519081016040528092919081815260200182805461015790610a28565b80156101a45780601f10610179576101008083540402835291602001916101a4565b820191906000526020600020905b81548152906001019060200180831161018757829003601f168201915b505050505081526020016001820180546101bd90610a28565b80601f01602080910402602001604051908101604052809291908181526020018280546101e990610a28565b80156102365780601f1061020b57610100808354040283529160200191610236565b820191906000526020600020905b81548152906001019060200180831161021957829003601f168201915b505050505081525050815260200190600101906100f8565b50505050815260200160018201548152505090506000805b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154811015610326578380519060200120836000015182815181106102f5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516000015180519060200120141561031357600191505b808061031e90610a8b565b915050610266565b508015610368576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035f9061094a565b60405180910390fd5b8282600001518360200151815181106103aa577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600001819052508382600001518360200180518091906103d190610a8b565b8152508151811061040b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516020018190525060008081548092919061042c90610a8b565b919050555050505050565b60606000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201805480602002602001604051908101604052809291908181526020016000905b8282101561060057838290600052602060002090600202016040518060400160405290816000820180546104dd90610a28565b80601f016020809104026020016040519081016040528092919081815260200182805461050990610a28565b80156105565780601f1061052b57610100808354040283529160200191610556565b820191906000526020600020905b81548152906001019060200180831161053957829003601f168201915b5050505050815260200160018201805461056f90610a28565b80601f016020809104026020016040519081016040528092919081815260200182805461059b90610a28565b80156105e85780601f106105bd576101008083540402835291602001916105e8565b820191906000526020600020905b8154815290600101906020018083116105cb57829003601f168201915b505050505081525050815260200190600101906104aa565b505050508152602001600182015481525050905060008080600090505b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101548110156106e0578580519060200120846000015182815181106106ac577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151600001518051906020012014156106cd57600192508091505b80806106d890610a8b565b91505061061d565b5081610721576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107189061092a565b60405180910390fd5b8260000151818151811061075e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151602001519350505050919050565b60006107876107828461098f565b61096a565b90508281526020810184848401111561079f57600080fd5b6107aa8482856109e6565b509392505050565b600082601f8301126107c357600080fd5b81356107d3848260208601610774565b91505092915050565b6000602082840312156107ee57600080fd5b600082013567ffffffffffffffff81111561080857600080fd5b610814848285016107b2565b91505092915050565b6000806040838503121561083057600080fd5b600083013567ffffffffffffffff81111561084a57600080fd5b610856858286016107b2565b925050602083013567ffffffffffffffff81111561087357600080fd5b61087f858286016107b2565b9150509250929050565b6000610894826109c0565b61089e81856109cb565b93506108ae8185602086016109f5565b6108b781610b61565b840191505092915050565b60006108cf6017836109cb565b91506108da82610b72565b602082019050919050565b60006108f26017836109cb565b91506108fd82610b9b565b602082019050919050565b600060208201905081810360008301526109228184610889565b905092915050565b60006020820190508181036000830152610943816108c2565b9050919050565b60006020820190508181036000830152610963816108e5565b9050919050565b6000610974610985565b90506109808282610a5a565b919050565b6000604051905090565b600067ffffffffffffffff8211156109aa576109a9610b32565b5b6109b382610b61565b9050602081019050919050565b600081519050919050565b600082825260208201905092915050565b6000819050919050565b82818337600083830152505050565b60005b83811015610a135780820151818401526020810190506109f8565b83811115610a22576000848401525b50505050565b60006002820490506001821680610a4057607f821691505b60208210811415610a5457610a53610b03565b5b50919050565b610a6382610b61565b810181811067ffffffffffffffff82111715610a8257610a81610b32565b5b80604052505050565b6000610a96826109dc565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415610ac957610ac8610ad4565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f4e6f207375636820446f63756d656e7420657869737473000000000000000000600082015250565b7f446f63756d656e7420416c72656164792045786973747300000000000000000060008201525056fea264697066735822122009ff71e75d440983f3b5c6cf6888c9a5a234c52d7e8b1c32a20023fe17fc7b3164736f6c63430008040033", - "opcodes": "PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x10 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x4 CALLDATASIZE LT PUSH2 0x36 JUMPI PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR DUP1 PUSH4 0x202E4936 EQ PUSH2 0x3B JUMPI DUP1 PUSH4 0x56803D94 EQ PUSH2 0x57 JUMPI JUMPDEST PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x55 PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x50 SWAP2 SWAP1 PUSH2 0x81D JUMP JUMPDEST PUSH2 0x87 JUMP JUMPDEST STOP JUMPDEST PUSH2 0x71 PUSH1 0x4 DUP1 CALLDATASIZE SUB DUP2 ADD SWAP1 PUSH2 0x6C SWAP2 SWAP1 PUSH2 0x7DC JUMP JUMPDEST PUSH2 0x437 JUMP JUMPDEST PUSH1 0x40 MLOAD PUSH2 0x7E SWAP2 SWAP1 PUSH2 0x908 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH1 0x0 PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE SWAP1 DUP2 PUSH1 0x0 DUP3 ADD DUP1 SLOAD DUP1 PUSH1 0x20 MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 SWAP1 JUMPDEST DUP3 DUP3 LT ISZERO PUSH2 0x24E JUMPI DUP4 DUP3 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x2 MUL ADD PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE SWAP1 DUP2 PUSH1 0x0 DUP3 ADD DUP1 SLOAD PUSH2 0x12B SWAP1 PUSH2 0xA28 JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0x157 SWAP1 PUSH2 0xA28 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x1A4 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x179 JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x1A4 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x187 JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x1 DUP3 ADD DUP1 SLOAD PUSH2 0x1BD SWAP1 PUSH2 0xA28 JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0x1E9 SWAP1 PUSH2 0xA28 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x236 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x20B JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x236 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x219 JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP DUP2 MSTORE POP POP DUP2 MSTORE PUSH1 0x20 ADD SWAP1 PUSH1 0x1 ADD SWAP1 PUSH2 0xF8 JUMP JUMPDEST POP POP POP POP DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x1 DUP3 ADD SLOAD DUP2 MSTORE POP POP SWAP1 POP PUSH1 0x0 DUP1 JUMPDEST PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x1 ADD SLOAD DUP2 LT ISZERO PUSH2 0x326 JUMPI DUP4 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD KECCAK256 DUP4 PUSH1 0x0 ADD MLOAD DUP3 DUP2 MLOAD DUP2 LT PUSH2 0x2F5 JUMPI PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x20 MUL PUSH1 0x20 ADD ADD MLOAD PUSH1 0x0 ADD MLOAD DUP1 MLOAD SWAP1 PUSH1 0x20 ADD KECCAK256 EQ ISZERO PUSH2 0x313 JUMPI PUSH1 0x1 SWAP2 POP JUMPDEST DUP1 DUP1 PUSH2 0x31E SWAP1 PUSH2 0xA8B JUMP JUMPDEST SWAP2 POP POP PUSH2 0x266 JUMP JUMPDEST POP DUP1 ISZERO PUSH2 0x368 JUMPI PUSH1 0x40 MLOAD PUSH32 0x8C379A000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x35F SWAP1 PUSH2 0x94A JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST DUP3 DUP3 PUSH1 0x0 ADD MLOAD DUP4 PUSH1 0x20 ADD MLOAD DUP2 MLOAD DUP2 LT PUSH2 0x3AA JUMPI PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x20 MUL PUSH1 0x20 ADD ADD MLOAD PUSH1 0x0 ADD DUP2 SWAP1 MSTORE POP DUP4 DUP3 PUSH1 0x0 ADD MLOAD DUP4 PUSH1 0x20 ADD DUP1 MLOAD DUP1 SWAP2 SWAP1 PUSH2 0x3D1 SWAP1 PUSH2 0xA8B JUMP JUMPDEST DUP2 MSTORE POP DUP2 MLOAD DUP2 LT PUSH2 0x40B JUMPI PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x20 MUL PUSH1 0x20 ADD ADD MLOAD PUSH1 0x20 ADD DUP2 SWAP1 MSTORE POP PUSH1 0x0 DUP1 DUP2 SLOAD DUP1 SWAP3 SWAP2 SWAP1 PUSH2 0x42C SWAP1 PUSH2 0xA8B JUMP JUMPDEST SWAP2 SWAP1 POP SSTORE POP POP POP POP POP JUMP JUMPDEST PUSH1 0x60 PUSH1 0x0 PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE SWAP1 DUP2 PUSH1 0x0 DUP3 ADD DUP1 SLOAD DUP1 PUSH1 0x20 MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 SWAP1 JUMPDEST DUP3 DUP3 LT ISZERO PUSH2 0x600 JUMPI DUP4 DUP3 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 PUSH1 0x2 MUL ADD PUSH1 0x40 MLOAD DUP1 PUSH1 0x40 ADD PUSH1 0x40 MSTORE SWAP1 DUP2 PUSH1 0x0 DUP3 ADD DUP1 SLOAD PUSH2 0x4DD SWAP1 PUSH2 0xA28 JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0x509 SWAP1 PUSH2 0xA28 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x556 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x52B JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x556 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x539 JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x1 DUP3 ADD DUP1 SLOAD PUSH2 0x56F SWAP1 PUSH2 0xA28 JUMP JUMPDEST DUP1 PUSH1 0x1F ADD PUSH1 0x20 DUP1 SWAP2 DIV MUL PUSH1 0x20 ADD PUSH1 0x40 MLOAD SWAP1 DUP2 ADD PUSH1 0x40 MSTORE DUP1 SWAP3 SWAP2 SWAP1 DUP2 DUP2 MSTORE PUSH1 0x20 ADD DUP3 DUP1 SLOAD PUSH2 0x59B SWAP1 PUSH2 0xA28 JUMP JUMPDEST DUP1 ISZERO PUSH2 0x5E8 JUMPI DUP1 PUSH1 0x1F LT PUSH2 0x5BD JUMPI PUSH2 0x100 DUP1 DUP4 SLOAD DIV MUL DUP4 MSTORE SWAP2 PUSH1 0x20 ADD SWAP2 PUSH2 0x5E8 JUMP JUMPDEST DUP3 ADD SWAP2 SWAP1 PUSH1 0x0 MSTORE PUSH1 0x20 PUSH1 0x0 KECCAK256 SWAP1 JUMPDEST DUP2 SLOAD DUP2 MSTORE SWAP1 PUSH1 0x1 ADD SWAP1 PUSH1 0x20 ADD DUP1 DUP4 GT PUSH2 0x5CB JUMPI DUP3 SWAP1 SUB PUSH1 0x1F AND DUP3 ADD SWAP2 JUMPDEST POP POP POP POP POP DUP2 MSTORE POP POP DUP2 MSTORE PUSH1 0x20 ADD SWAP1 PUSH1 0x1 ADD SWAP1 PUSH2 0x4AA JUMP JUMPDEST POP POP POP POP DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x1 DUP3 ADD SLOAD DUP2 MSTORE POP POP SWAP1 POP PUSH1 0x0 DUP1 DUP1 PUSH1 0x0 SWAP1 POP JUMPDEST PUSH1 0x1 PUSH1 0x0 CALLER PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND PUSH20 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF AND DUP2 MSTORE PUSH1 0x20 ADD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD PUSH1 0x0 KECCAK256 PUSH1 0x1 ADD SLOAD DUP2 LT ISZERO PUSH2 0x6E0 JUMPI DUP6 DUP1 MLOAD SWAP1 PUSH1 0x20 ADD KECCAK256 DUP5 PUSH1 0x0 ADD MLOAD DUP3 DUP2 MLOAD DUP2 LT PUSH2 0x6AC JUMPI PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x20 MUL PUSH1 0x20 ADD ADD MLOAD PUSH1 0x0 ADD MLOAD DUP1 MLOAD SWAP1 PUSH1 0x20 ADD KECCAK256 EQ ISZERO PUSH2 0x6CD JUMPI PUSH1 0x1 SWAP3 POP DUP1 SWAP2 POP JUMPDEST DUP1 DUP1 PUSH2 0x6D8 SWAP1 PUSH2 0xA8B JUMP JUMPDEST SWAP2 POP POP PUSH2 0x61D JUMP JUMPDEST POP DUP2 PUSH2 0x721 JUMPI PUSH1 0x40 MLOAD PUSH32 0x8C379A000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x4 ADD PUSH2 0x718 SWAP1 PUSH2 0x92A JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST DUP3 PUSH1 0x0 ADD MLOAD DUP2 DUP2 MLOAD DUP2 LT PUSH2 0x75E JUMPI PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x32 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x20 MUL PUSH1 0x20 ADD ADD MLOAD PUSH1 0x20 ADD MLOAD SWAP4 POP POP POP POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x787 PUSH2 0x782 DUP5 PUSH2 0x98F JUMP JUMPDEST PUSH2 0x96A JUMP JUMPDEST SWAP1 POP DUP3 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP5 DUP5 DUP5 ADD GT ISZERO PUSH2 0x79F JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x7AA DUP5 DUP3 DUP6 PUSH2 0x9E6 JUMP JUMPDEST POP SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x0 DUP3 PUSH1 0x1F DUP4 ADD SLT PUSH2 0x7C3 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH2 0x7D3 DUP5 DUP3 PUSH1 0x20 DUP7 ADD PUSH2 0x774 JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x7EE JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP3 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x808 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x814 DUP5 DUP3 DUP6 ADD PUSH2 0x7B2 JUMP JUMPDEST SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x830 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH1 0x0 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x84A JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x856 DUP6 DUP3 DUP7 ADD PUSH2 0x7B2 JUMP JUMPDEST SWAP3 POP POP PUSH1 0x20 DUP4 ADD CALLDATALOAD PUSH8 0xFFFFFFFFFFFFFFFF DUP2 GT ISZERO PUSH2 0x873 JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST PUSH2 0x87F DUP6 DUP3 DUP7 ADD PUSH2 0x7B2 JUMP JUMPDEST SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x894 DUP3 PUSH2 0x9C0 JUMP JUMPDEST PUSH2 0x89E DUP2 DUP6 PUSH2 0x9CB JUMP JUMPDEST SWAP4 POP PUSH2 0x8AE DUP2 DUP6 PUSH1 0x20 DUP7 ADD PUSH2 0x9F5 JUMP JUMPDEST PUSH2 0x8B7 DUP2 PUSH2 0xB61 JUMP JUMPDEST DUP5 ADD SWAP2 POP POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x8CF PUSH1 0x17 DUP4 PUSH2 0x9CB JUMP JUMPDEST SWAP2 POP PUSH2 0x8DA DUP3 PUSH2 0xB72 JUMP JUMPDEST PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x8F2 PUSH1 0x17 DUP4 PUSH2 0x9CB JUMP JUMPDEST SWAP2 POP PUSH2 0x8FD DUP3 PUSH2 0xB9B JUMP JUMPDEST PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x922 DUP2 DUP5 PUSH2 0x889 JUMP JUMPDEST SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x943 DUP2 PUSH2 0x8C2 JUMP JUMPDEST SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x20 DUP3 ADD SWAP1 POP DUP2 DUP2 SUB PUSH1 0x0 DUP4 ADD MSTORE PUSH2 0x963 DUP2 PUSH2 0x8E5 JUMP JUMPDEST SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0x974 PUSH2 0x985 JUMP JUMPDEST SWAP1 POP PUSH2 0x980 DUP3 DUP3 PUSH2 0xA5A JUMP JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x40 MLOAD SWAP1 POP SWAP1 JUMP JUMPDEST PUSH1 0x0 PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT ISZERO PUSH2 0x9AA JUMPI PUSH2 0x9A9 PUSH2 0xB32 JUMP JUMPDEST JUMPDEST PUSH2 0x9B3 DUP3 PUSH2 0xB61 JUMP JUMPDEST SWAP1 POP PUSH1 0x20 DUP2 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP2 MLOAD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x0 DUP3 DUP3 MSTORE PUSH1 0x20 DUP3 ADD SWAP1 POP SWAP3 SWAP2 POP POP JUMP JUMPDEST PUSH1 0x0 DUP2 SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST DUP3 DUP2 DUP4 CALLDATACOPY PUSH1 0x0 DUP4 DUP4 ADD MSTORE POP POP POP JUMP JUMPDEST PUSH1 0x0 JUMPDEST DUP4 DUP2 LT ISZERO PUSH2 0xA13 JUMPI DUP1 DUP3 ADD MLOAD DUP2 DUP5 ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH2 0x9F8 JUMP JUMPDEST DUP4 DUP2 GT ISZERO PUSH2 0xA22 JUMPI PUSH1 0x0 DUP5 DUP5 ADD MSTORE JUMPDEST POP POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH1 0x2 DUP3 DIV SWAP1 POP PUSH1 0x1 DUP3 AND DUP1 PUSH2 0xA40 JUMPI PUSH1 0x7F DUP3 AND SWAP2 POP JUMPDEST PUSH1 0x20 DUP3 LT DUP2 EQ ISZERO PUSH2 0xA54 JUMPI PUSH2 0xA53 PUSH2 0xB03 JUMP JUMPDEST JUMPDEST POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH2 0xA63 DUP3 PUSH2 0xB61 JUMP JUMPDEST DUP2 ADD DUP2 DUP2 LT PUSH8 0xFFFFFFFFFFFFFFFF DUP3 GT OR ISZERO PUSH2 0xA82 JUMPI PUSH2 0xA81 PUSH2 0xB32 JUMP JUMPDEST JUMPDEST DUP1 PUSH1 0x40 MSTORE POP POP POP JUMP JUMPDEST PUSH1 0x0 PUSH2 0xA96 DUP3 PUSH2 0x9DC JUMP JUMPDEST SWAP2 POP PUSH32 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DUP3 EQ ISZERO PUSH2 0xAC9 JUMPI PUSH2 0xAC8 PUSH2 0xAD4 JUMP JUMPDEST JUMPDEST PUSH1 0x1 DUP3 ADD SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x11 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x22 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x41 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST PUSH1 0x0 PUSH1 0x1F NOT PUSH1 0x1F DUP4 ADD AND SWAP1 POP SWAP2 SWAP1 POP JUMP JUMPDEST PUSH32 0x4E6F207375636820446F63756D656E7420657869737473000000000000000000 PUSH1 0x0 DUP3 ADD MSTORE POP JUMP JUMPDEST PUSH32 0x446F63756D656E7420416C726561647920457869737473000000000000000000 PUSH1 0x0 DUP3 ADD MSTORE POP JUMP INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 MULMOD SELFDESTRUCT PUSH18 0xE75D440983F3B5C6CF6888C9A5A234C52D7E DUP12 SHR ORIGIN LOG2 STOP 0x23 INVALID OR 0xFC PUSH28 0x3164736F6C6343000804003300000000000000000000000000000000 ", - "sourceMap": "93:1992:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;645:848;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1536:544;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;645:848;796:18;817:5;:17;823:10;817:17;;;;;;;;;;;;;;;796:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;844:15;1001:6;996:291;1017:5;:17;1023:10;1017:17;;;;;;;;;;;;;;;:23;;;1013:1;:27;996:291;;;1217:7;1201:25;;;;;;1171:6;:11;;;1183:1;1171:14;;;;;;;;;;;;;;;;;;;;;;:24;;;1155:42;;;;;;:71;1151:126;;;1258:4;1245:17;;1151:126;1042:3;;;;;:::i;:::-;;;;996:291;;;;1306:10;1305:11;1297:47;;;;;;;;;;;;:::i;:::-;;;;;;;;;1401:7;1363:6;:11;;;1375:6;:12;;;1363:25;;;;;;;;;;;;;;;;;;;;;;:35;;:45;;;;1458:5;1418:6;:11;;;1430:6;:12;;:14;;;;;;;;:::i;:::-;;;;1418:27;;;;;;;;;;;;;;;;;;;;;;:37;;:45;;;;1473:9;;:11;;;;;;;;;:::i;:::-;;;;;;645:848;;;;:::o;1536:544::-;1599:13;1624:18;1645:5;:17;1651:10;1645:17;;;;;;;;;;;;;;;1624:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1672:15;1705:16;1737:6;1746:1;1737:10;;1732:233;1753:5;:17;1759:10;1753:17;;;;;;;;;;;;;;;:23;;;1749:1;:27;1732:233;;;1862:7;1846:25;;;;;;1816:6;:11;;;1828:1;1816:14;;;;;;;;;;;;;;;;;;;;;;:24;;;1800:42;;;;;;:71;1796:159;;;1903:4;1890:17;;1939:1;1925:15;;1796:159;1778:3;;;;;:::i;:::-;;;;1732:233;;;;1983:10;1975:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;2038:6;:11;;;2050;2038:24;;;;;;;;;;;;;;;;;;;;;;:34;;;2031:41;;;;;1536:544;;;:::o;7:345:2:-;85:5;110:66;126:49;168:6;126:49;:::i;:::-;110:66;:::i;:::-;101:75;;199:6;192:5;185:21;237:4;230:5;226:16;275:3;266:6;261:3;257:16;254:25;251:2;;;292:1;289;282:12;251:2;305:41;339:6;334:3;329;305:41;:::i;:::-;91:261;;;;;;:::o;372:273::-;428:5;477:3;470:4;462:6;458:17;454:27;444:2;;495:1;492;485:12;444:2;535:6;522:20;560:79;635:3;627:6;620:4;612:6;608:17;560:79;:::i;:::-;551:88;;434:211;;;;;:::o;651:375::-;720:6;769:2;757:9;748:7;744:23;740:32;737:2;;;785:1;782;775:12;737:2;856:1;845:9;841:17;828:31;886:18;878:6;875:30;872:2;;;918:1;915;908:12;872:2;946:63;1001:7;992:6;981:9;977:22;946:63;:::i;:::-;936:73;;799:220;727:299;;;;:::o;1032:633::-;1120:6;1128;1177:2;1165:9;1156:7;1152:23;1148:32;1145:2;;;1193:1;1190;1183:12;1145:2;1264:1;1253:9;1249:17;1236:31;1294:18;1286:6;1283:30;1280:2;;;1326:1;1323;1316:12;1280:2;1354:63;1409:7;1400:6;1389:9;1385:22;1354:63;:::i;:::-;1344:73;;1207:220;1494:2;1483:9;1479:18;1466:32;1525:18;1517:6;1514:30;1511:2;;;1557:1;1554;1547:12;1511:2;1585:63;1640:7;1631:6;1620:9;1616:22;1585:63;:::i;:::-;1575:73;;1437:221;1135:530;;;;;:::o;1671:364::-;1759:3;1787:39;1820:5;1787:39;:::i;:::-;1842:71;1906:6;1901:3;1842:71;:::i;:::-;1835:78;;1922:52;1967:6;1962:3;1955:4;1948:5;1944:16;1922:52;:::i;:::-;1999:29;2021:6;1999:29;:::i;:::-;1994:3;1990:39;1983:46;;1763:272;;;;;:::o;2041:366::-;2183:3;2204:67;2268:2;2263:3;2204:67;:::i;:::-;2197:74;;2280:93;2369:3;2280:93;:::i;:::-;2398:2;2393:3;2389:12;2382:19;;2187:220;;;:::o;2413:366::-;2555:3;2576:67;2640:2;2635:3;2576:67;:::i;:::-;2569:74;;2652:93;2741:3;2652:93;:::i;:::-;2770:2;2765:3;2761:12;2754:19;;2559:220;;;:::o;2785:313::-;2898:4;2936:2;2925:9;2921:18;2913:26;;2985:9;2979:4;2975:20;2971:1;2960:9;2956:17;2949:47;3013:78;3086:4;3077:6;3013:78;:::i;:::-;3005:86;;2903:195;;;;:::o;3104:419::-;3270:4;3308:2;3297:9;3293:18;3285:26;;3357:9;3351:4;3347:20;3343:1;3332:9;3328:17;3321:47;3385:131;3511:4;3385:131;:::i;:::-;3377:139;;3275:248;;;:::o;3529:419::-;3695:4;3733:2;3722:9;3718:18;3710:26;;3782:9;3776:4;3772:20;3768:1;3757:9;3753:17;3746:47;3810:131;3936:4;3810:131;:::i;:::-;3802:139;;3700:248;;;:::o;3954:129::-;3988:6;4015:20;;:::i;:::-;4005:30;;4044:33;4072:4;4064:6;4044:33;:::i;:::-;3995:88;;;:::o;4089:75::-;4122:6;4155:2;4149:9;4139:19;;4129:35;:::o;4170:308::-;4232:4;4322:18;4314:6;4311:30;4308:2;;;4344:18;;:::i;:::-;4308:2;4382:29;4404:6;4382:29;:::i;:::-;4374:37;;4466:4;4460;4456:15;4448:23;;4237:241;;;:::o;4484:99::-;4536:6;4570:5;4564:12;4554:22;;4543:40;;;:::o;4589:169::-;4673:11;4707:6;4702:3;4695:19;4747:4;4742:3;4738:14;4723:29;;4685:73;;;;:::o;4764:77::-;4801:7;4830:5;4819:16;;4809:32;;;:::o;4847:154::-;4931:6;4926:3;4921;4908:30;4993:1;4984:6;4979:3;4975:16;4968:27;4898:103;;;:::o;5007:307::-;5075:1;5085:113;5099:6;5096:1;5093:13;5085:113;;;5184:1;5179:3;5175:11;5169:18;5165:1;5160:3;5156:11;5149:39;5121:2;5118:1;5114:10;5109:15;;5085:113;;;5216:6;5213:1;5210:13;5207:2;;;5296:1;5287:6;5282:3;5278:16;5271:27;5207:2;5056:258;;;;:::o;5320:320::-;5364:6;5401:1;5395:4;5391:12;5381:22;;5448:1;5442:4;5438:12;5469:18;5459:2;;5525:4;5517:6;5513:17;5503:27;;5459:2;5587;5579:6;5576:14;5556:18;5553:38;5550:2;;;5606:18;;:::i;:::-;5550:2;5371:269;;;;:::o;5646:281::-;5729:27;5751:4;5729:27;:::i;:::-;5721:6;5717:40;5859:6;5847:10;5844:22;5823:18;5811:10;5808:34;5805:62;5802:2;;;5870:18;;:::i;:::-;5802:2;5910:10;5906:2;5899:22;5689:238;;;:::o;5933:233::-;5972:3;5995:24;6013:5;5995:24;:::i;:::-;5986:33;;6041:66;6034:5;6031:77;6028:2;;;6111:18;;:::i;:::-;6028:2;6158:1;6151:5;6147:13;6140:20;;5976:190;;;:::o;6172:180::-;6220:77;6217:1;6210:88;6317:4;6314:1;6307:15;6341:4;6338:1;6331:15;6358:180;6406:77;6403:1;6396:88;6503:4;6500:1;6493:15;6527:4;6524:1;6517:15;6544:180;6592:77;6589:1;6582:88;6689:4;6686:1;6679:15;6713:4;6710:1;6703:15;6730:102;6771:6;6822:2;6818:7;6813:2;6806:5;6802:14;6798:28;6788:38;;6778:54;;;:::o;6838:173::-;6978:25;6974:1;6966:6;6962:14;6955:49;6944:67;:::o;7017:173::-;7157:25;7153:1;7145:6;7141:14;7134:49;7123:67;:::o" - }, - "methodIdentifiers": { - "download(string)": "56803d94", - "upload(string,string)": "202e4936" - } - }, - "metadata": "{\"compiler\":{\"version\":\"0.8.4+commit.c7e474f2\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"docType\",\"type\":\"string\"}],\"name\":\"download\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"docum\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"docType\",\"type\":\"string\"}],\"name\":\"upload\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/document.sol\":\"document\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":false,\"runs\":200},\"remappings\":[]},\"sources\":{\"contracts/document.sol\":{\"keccak256\":\"0x704adffad6f20c16ab3b2b162a25fd06c8e9f47b310f5953d2d119c0d8f2e61f\",\"license\":\"Unlicense\",\"urls\":[\"bzz-raw://89e7f005dc4ca5c99bc67faefa0e3364383dd10315d8e6962aae8fa06d0336d7\",\"dweb:/ipfs/QmZt5MtCjeubX4b2q9XQaTXoJnduodXCr7fngWsZSwqscj\"]},\"hardhat/console.sol\":{\"keccak256\":\"0x72b6a1d297cd3b033d7c2e4a7e7864934bb767db6453623f1c3082c6534547f4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a8cb8681076e765c214e0d51cac989325f6b98e315eaae06ee0cbd5a9f084763\",\"dweb:/ipfs/QmNWGHi4zmjxQTYN3NMGnJd49jBT5dE4bxTdWEaDuJrC6N\"]}},\"version\":1}" - } - }, - "hardhat/console.sol": { - "console": { - "abi": [], - "evm": { - "bytecode": { - "generatedSources": [], - "linkReferences": {}, - "object": "60566050600b82828239805160001a6073146043577f4e487b7100000000000000000000000000000000000000000000000000000000600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212201066baf0131e6eab0b5e9cc6cb6d59b6b1ce6f56164f850f45f0e1316d420ed964736f6c63430008040033", - "opcodes": "PUSH1 0x56 PUSH1 0x50 PUSH1 0xB DUP3 DUP3 DUP3 CODECOPY DUP1 MLOAD PUSH1 0x0 BYTE PUSH1 0x73 EQ PUSH1 0x43 JUMPI PUSH32 0x4E487B7100000000000000000000000000000000000000000000000000000000 PUSH1 0x0 MSTORE PUSH1 0x0 PUSH1 0x4 MSTORE PUSH1 0x24 PUSH1 0x0 REVERT JUMPDEST ADDRESS PUSH1 0x0 MSTORE PUSH1 0x73 DUP2 MSTORE8 DUP3 DUP2 RETURN INVALID PUSH20 0x0 ADDRESS EQ PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x0 DUP1 REVERT INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 LT PUSH7 0xBAF0131E6EAB0B 0x5E SWAP13 0xC6 0xCB PUSH14 0x59B6B1CE6F56164F850F45F0E131 PUSH14 0x420ED964736F6C63430008040033 ", - "sourceMap": "67:61980:1:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;" - }, - "deployedBytecode": { - "generatedSources": [], - "immutableReferences": {}, - "linkReferences": {}, - "object": "73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212201066baf0131e6eab0b5e9cc6cb6d59b6b1ce6f56164f850f45f0e1316d420ed964736f6c63430008040033", - "opcodes": "PUSH20 0x0 ADDRESS EQ PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x0 DUP1 REVERT INVALID LOG2 PUSH5 0x6970667358 0x22 SLT KECCAK256 LT PUSH7 0xBAF0131E6EAB0B 0x5E SWAP13 0xC6 0xCB PUSH14 0x59B6B1CE6F56164F850F45F0E131 PUSH14 0x420ED964736F6C63430008040033 ", - "sourceMap": "67:61980:1:-:0;;;;;;;;" - }, - "methodIdentifiers": {} - }, - "metadata": "{\"compiler\":{\"version\":\"0.8.4+commit.c7e474f2\"},\"language\":\"Solidity\",\"output\":{\"abi\":[],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"hardhat/console.sol\":\"console\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":false,\"runs\":200},\"remappings\":[]},\"sources\":{\"hardhat/console.sol\":{\"keccak256\":\"0x72b6a1d297cd3b033d7c2e4a7e7864934bb767db6453623f1c3082c6534547f4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a8cb8681076e765c214e0d51cac989325f6b98e315eaae06ee0cbd5a9f084763\",\"dweb:/ipfs/QmNWGHi4zmjxQTYN3NMGnJd49jBT5dE4bxTdWEaDuJrC6N\"]}},\"version\":1}" - } - } - }, - "sources": { - "contracts/document.sol": { - "ast": { - "absolutePath": "contracts/document.sol", - "exportedSymbols": { - "console": [ - 8260 - ], - "document": [ - 196 - ] - }, - "id": 197, - "license": "Unlicense", - "nodeType": "SourceUnit", - "nodes": [ - { - "id": 1, - "literals": [ - "solidity", - "^", - "0.8", - ".4" - ], - "nodeType": "PragmaDirective", - "src": "37:23:0" - }, - { - "absolutePath": "hardhat/console.sol", - "file": "hardhat/console.sol", - "id": 2, - "nameLocation": "-1:-1:-1", - "nodeType": "ImportDirective", - "scope": 197, - "sourceUnit": 8261, - "src": "62:29:0", - "symbolAliases": [], - "unitAlias": "" - }, - { - "abstract": false, - "baseContracts": [], - "contractDependencies": [], - "contractKind": "contract", - "fullyImplemented": true, - "id": 196, - "linearizedBaseContracts": [ - 196 - ], - "name": "document", - "nameLocation": "102:8:0", - "nodeType": "ContractDefinition", - "nodes": [ - { - "constant": false, - "id": 4, - "mutability": "mutable", - "name": "totalDocs", - "nameLocation": "126:9:0", - "nodeType": "VariableDeclaration", - "scope": 196, - "src": "121:14:0", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "121:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "canonicalName": "document.doc", - "id": 9, - "members": [ - { - "constant": false, - "id": 6, - "mutability": "mutable", - "name": "type_name", - "nameLocation": "173:9:0", - "nodeType": "VariableDeclaration", - "scope": 9, - "src": "166:16:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "166:6:0", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 8, - "mutability": "mutable", - "name": "hash_data", - "nameLocation": "235:9:0", - "nodeType": "VariableDeclaration", - "scope": 9, - "src": "228:16:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "228:6:0", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "name": "doc", - "nameLocation": "153:3:0", - "nodeType": "StructDefinition", - "scope": 196, - "src": "146:136:0", - "visibility": "public" - }, - { - "canonicalName": "document.user", - "id": 16, - "members": [ - { - "constant": false, - "id": 13, - "mutability": "mutable", - "name": "docs", - "nameLocation": "315:4:0", - "nodeType": "VariableDeclaration", - "scope": 16, - "src": "309:10:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_doc_$9_storage_$dyn_storage_ptr", - "typeString": "struct document.doc[]" - }, - "typeName": { - "baseType": { - "id": 11, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 10, - "name": "doc", - "nodeType": "IdentifierPath", - "referencedDeclaration": 9, - "src": "309:3:0" - }, - "referencedDeclaration": 9, - "src": "309:3:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_doc_$9_storage_ptr", - "typeString": "struct document.doc" - } - }, - "id": 12, - "nodeType": "ArrayTypeName", - "src": "309:5:0", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_doc_$9_storage_$dyn_storage_ptr", - "typeString": "struct document.doc[]" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 15, - "mutability": "mutable", - "name": "nDocs", - "nameLocation": "365:5:0", - "nodeType": "VariableDeclaration", - "scope": 16, - "src": "360:10:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 14, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "360:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "name": "user", - "nameLocation": "295:4:0", - "nodeType": "StructDefinition", - "scope": 196, - "src": "288:122:0", - "visibility": "public" - }, - { - "constant": false, - "id": 21, - "mutability": "mutable", - "name": "users", - "nameLocation": "441:5:0", - "nodeType": "VariableDeclaration", - "scope": 196, - "src": "416:30:0", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_address_$_t_struct$_user_$16_storage_$", - "typeString": "mapping(address => struct document.user)" - }, - "typeName": { - "id": 20, - "keyType": { - "id": 17, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "424:7:0", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "nodeType": "Mapping", - "src": "416:24:0", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_address_$_t_struct$_user_$16_storage_$", - "typeString": "mapping(address => struct document.user)" - }, - "valueType": { - "id": 19, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 18, - "name": "user", - "nodeType": "IdentifierPath", - "referencedDeclaration": 16, - "src": "435:4:0" - }, - "referencedDeclaration": 16, - "src": "435:4:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_user_$16_storage_ptr", - "typeString": "struct document.user" - } - } - }, - "visibility": "internal" - }, - { - "body": { - "id": 28, - "nodeType": "Block", - "src": "466:30:0", - "statements": [ - { - "expression": { - "id": 26, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "id": 24, - "name": "totalDocs", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4, - "src": "476:9:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "hexValue": "30", - "id": 25, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "488:1:0", - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "476:13:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 27, - "nodeType": "ExpressionStatement", - "src": "476:13:0" - } - ] - }, - "id": 29, - "implemented": true, - "kind": "constructor", - "modifiers": [], - "name": "", - "nameLocation": "-1:-1:-1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 22, - "nodeType": "ParameterList", - "parameters": [], - "src": "464:2:0" - }, - "returnParameters": { - "id": 23, - "nodeType": "ParameterList", - "parameters": [], - "src": "466:0:0" - }, - "scope": 196, - "src": "453:43:0", - "stateMutability": "nonpayable", - "virtual": false, - "visibility": "public" - }, - { - "body": { - "id": 117, - "nodeType": "Block", - "src": "715:778:0", - "statements": [ - { - "assignments": [ - 38 - ], - "declarations": [ - { - "constant": false, - "id": 38, - "mutability": "mutable", - "name": "sender", - "nameLocation": "808:6:0", - "nodeType": "VariableDeclaration", - "scope": 117, - "src": "796:18:0", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_struct$_user_$16_memory_ptr", - "typeString": "struct document.user" - }, - "typeName": { - "id": 37, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 36, - "name": "user", - "nodeType": "IdentifierPath", - "referencedDeclaration": 16, - "src": "796:4:0" - }, - "referencedDeclaration": 16, - "src": "796:4:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_user_$16_storage_ptr", - "typeString": "struct document.user" - } - }, - "visibility": "internal" - } - ], - "id": 43, - "initialValue": { - "baseExpression": { - "id": 39, - "name": "users", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 21, - "src": "817:5:0", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_address_$_t_struct$_user_$16_storage_$", - "typeString": "mapping(address => struct document.user storage ref)" - } - }, - "id": 42, - "indexExpression": { - "expression": { - "id": 40, - "name": "msg", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -15, - "src": "823:3:0", - "typeDescriptions": { - "typeIdentifier": "t_magic_message", - "typeString": "msg" - } - }, - "id": 41, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "sender", - "nodeType": "MemberAccess", - "src": "823:10:0", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "817:17:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_user_$16_storage", - "typeString": "struct document.user storage ref" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "796:38:0" - }, - { - "assignments": [ - 45 - ], - "declarations": [ - { - "constant": false, - "id": 45, - "mutability": "mutable", - "name": "flagExists", - "nameLocation": "849:10:0", - "nodeType": "VariableDeclaration", - "scope": 117, - "src": "844:15:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 44, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "844:4:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "id": 47, - "initialValue": { - "hexValue": "66616c7365", - "id": 46, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "bool", - "lValueRequested": false, - "nodeType": "Literal", - "src": "862:5:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "value": "false" - }, - "nodeType": "VariableDeclarationStatement", - "src": "844:23:0" - }, - { - "body": { - "id": 85, - "nodeType": "Block", - "src": "1046:241:0", - "statements": [ - { - "condition": { - "commonType": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "id": 78, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "arguments": [ - { - "arguments": [ - { - "expression": { - "baseExpression": { - "expression": { - "id": 65, - "name": "sender", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 38, - "src": "1171:6:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_user_$16_memory_ptr", - "typeString": "struct document.user memory" - } - }, - "id": 66, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "docs", - "nodeType": "MemberAccess", - "referencedDeclaration": 13, - "src": "1171:11:0", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_doc_$9_memory_ptr_$dyn_memory_ptr", - "typeString": "struct document.doc memory[] memory" - } - }, - "id": 68, - "indexExpression": { - "id": 67, - "name": "i", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 49, - "src": "1183:1:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "1171:14:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_doc_$9_memory_ptr", - "typeString": "struct document.doc memory" - } - }, - "id": 69, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "type_name", - "nodeType": "MemberAccess", - "referencedDeclaration": 6, - "src": "1171:24:0", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "id": 64, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "1165:5:0", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_bytes_storage_ptr_$", - "typeString": "type(bytes storage pointer)" - }, - "typeName": { - "id": 63, - "name": "bytes", - "nodeType": "ElementaryTypeName", - "src": "1165:5:0", - "typeDescriptions": {} - } - }, - "id": 70, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1165:31:0", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 62, - "name": "keccak256", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -8, - "src": "1155:9:0", - "typeDescriptions": { - "typeIdentifier": "t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$", - "typeString": "function (bytes memory) pure returns (bytes32)" - } - }, - "id": 71, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1155:42:0", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "arguments": [ - { - "arguments": [ - { - "id": 75, - "name": "docType", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 33, - "src": "1217:7:0", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "id": 74, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "1211:5:0", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_bytes_storage_ptr_$", - "typeString": "type(bytes storage pointer)" - }, - "typeName": { - "id": 73, - "name": "bytes", - "nodeType": "ElementaryTypeName", - "src": "1211:5:0", - "typeDescriptions": {} - } - }, - "id": 76, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1211:14:0", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 72, - "name": "keccak256", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -8, - "src": "1201:9:0", - "typeDescriptions": { - "typeIdentifier": "t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$", - "typeString": "function (bytes memory) pure returns (bytes32)" - } - }, - "id": 77, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1201:25:0", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "src": "1155:71:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 84, - "nodeType": "IfStatement", - "src": "1151:126:0", - "trueBody": { - "id": 83, - "nodeType": "Block", - "src": "1227:50:0", - "statements": [ - { - "expression": { - "id": 81, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "id": 79, - "name": "flagExists", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 45, - "src": "1245:10:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "hexValue": "74727565", - "id": 80, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "bool", - "lValueRequested": false, - "nodeType": "Literal", - "src": "1258:4:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "value": "true" - }, - "src": "1245:17:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 82, - "nodeType": "ExpressionStatement", - "src": "1245:17:0" - } - ] - } - } - ] - }, - "condition": { - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 58, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "id": 52, - "name": "i", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 49, - "src": "1013:1:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "<", - "rightExpression": { - "expression": { - "baseExpression": { - "id": 53, - "name": "users", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 21, - "src": "1017:5:0", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_address_$_t_struct$_user_$16_storage_$", - "typeString": "mapping(address => struct document.user storage ref)" - } - }, - "id": 56, - "indexExpression": { - "expression": { - "id": 54, - "name": "msg", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -15, - "src": "1023:3:0", - "typeDescriptions": { - "typeIdentifier": "t_magic_message", - "typeString": "msg" - } - }, - "id": 55, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "sender", - "nodeType": "MemberAccess", - "src": "1023:10:0", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "1017:17:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_user_$16_storage", - "typeString": "struct document.user storage ref" - } - }, - "id": 57, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "nDocs", - "nodeType": "MemberAccess", - "referencedDeclaration": 15, - "src": "1017:23:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "1013:27:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 86, - "initializationExpression": { - "assignments": [ - 49 - ], - "declarations": [ - { - "constant": false, - "id": 49, - "mutability": "mutable", - "name": "i", - "nameLocation": "1006:1:0", - "nodeType": "VariableDeclaration", - "scope": 86, - "src": "1001:6:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 48, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "1001:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "id": 51, - "initialValue": { - "hexValue": "30", - "id": 50, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "1010:1:0", - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "nodeType": "VariableDeclarationStatement", - "src": "1001:10:0" - }, - "loopExpression": { - "expression": { - "id": 60, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "UnaryOperation", - "operator": "++", - "prefix": false, - "src": "1042:3:0", - "subExpression": { - "id": 59, - "name": "i", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 49, - "src": "1042:1:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 61, - "nodeType": "ExpressionStatement", - "src": "1042:3:0" - }, - "nodeType": "ForStatement", - "src": "996:291:0" - }, - { - "expression": { - "arguments": [ - { - "id": 89, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "UnaryOperation", - "operator": "!", - "prefix": true, - "src": "1305:11:0", - "subExpression": { - "id": 88, - "name": "flagExists", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 45, - "src": "1306:10:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "hexValue": "446f63756d656e7420416c726561647920457869737473", - "id": 90, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "1318:25:0", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_d46fe00ad813ea10c0b92aae249584f11039b09eea6d39d697fa25d88614cd7d", - "typeString": "literal_string \"Document Already Exists\"" - }, - "value": "Document Already Exists" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_d46fe00ad813ea10c0b92aae249584f11039b09eea6d39d697fa25d88614cd7d", - "typeString": "literal_string \"Document Already Exists\"" - } - ], - "id": 87, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - -18, - -18 - ], - "referencedDeclaration": -18, - "src": "1297:7:0", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 91, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1297:47:0", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 92, - "nodeType": "ExpressionStatement", - "src": "1297:47:0" - }, - { - "expression": { - "id": 101, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "expression": { - "baseExpression": { - "expression": { - "id": 93, - "name": "sender", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 38, - "src": "1363:6:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_user_$16_memory_ptr", - "typeString": "struct document.user memory" - } - }, - "id": 97, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "docs", - "nodeType": "MemberAccess", - "referencedDeclaration": 13, - "src": "1363:11:0", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_doc_$9_memory_ptr_$dyn_memory_ptr", - "typeString": "struct document.doc memory[] memory" - } - }, - "id": 98, - "indexExpression": { - "expression": { - "id": 95, - "name": "sender", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 38, - "src": "1375:6:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_user_$16_memory_ptr", - "typeString": "struct document.user memory" - } - }, - "id": 96, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "nDocs", - "nodeType": "MemberAccess", - "referencedDeclaration": 15, - "src": "1375:12:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "1363:25:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_doc_$9_memory_ptr", - "typeString": "struct document.doc memory" - } - }, - "id": 99, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "memberName": "type_name", - "nodeType": "MemberAccess", - "referencedDeclaration": 6, - "src": "1363:35:0", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "id": 100, - "name": "docType", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 33, - "src": "1401:7:0", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - "src": "1363:45:0", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - "id": 102, - "nodeType": "ExpressionStatement", - "src": "1363:45:0" - }, - { - "expression": { - "id": 112, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "expression": { - "baseExpression": { - "expression": { - "id": 103, - "name": "sender", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 38, - "src": "1418:6:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_user_$16_memory_ptr", - "typeString": "struct document.user memory" - } - }, - "id": 108, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "docs", - "nodeType": "MemberAccess", - "referencedDeclaration": 13, - "src": "1418:11:0", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_doc_$9_memory_ptr_$dyn_memory_ptr", - "typeString": "struct document.doc memory[] memory" - } - }, - "id": 109, - "indexExpression": { - "id": 107, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "UnaryOperation", - "operator": "++", - "prefix": false, - "src": "1430:14:0", - "subExpression": { - "expression": { - "id": 105, - "name": "sender", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 38, - "src": "1430:6:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_user_$16_memory_ptr", - "typeString": "struct document.user memory" - } - }, - "id": 106, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "memberName": "nDocs", - "nodeType": "MemberAccess", - "referencedDeclaration": 15, - "src": "1430:12:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "1418:27:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_doc_$9_memory_ptr", - "typeString": "struct document.doc memory" - } - }, - "id": 110, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "memberName": "hash_data", - "nodeType": "MemberAccess", - "referencedDeclaration": 8, - "src": "1418:37:0", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "id": 111, - "name": "docum", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 31, - "src": "1458:5:0", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - "src": "1418:45:0", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - "id": 113, - "nodeType": "ExpressionStatement", - "src": "1418:45:0" - }, - { - "expression": { - "id": 115, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "UnaryOperation", - "operator": "++", - "prefix": false, - "src": "1473:11:0", - "subExpression": { - "id": 114, - "name": "totalDocs", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4, - "src": "1473:9:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 116, - "nodeType": "ExpressionStatement", - "src": "1473:11:0" - } - ] - }, - "functionSelector": "202e4936", - "id": 118, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "upload", - "nameLocation": "654:6:0", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 34, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 31, - "mutability": "mutable", - "name": "docum", - "nameLocation": "675:5:0", - "nodeType": "VariableDeclaration", - "scope": 118, - "src": "661:19:0", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 30, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "661:6:0", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 33, - "mutability": "mutable", - "name": "docType", - "nameLocation": "697:7:0", - "nodeType": "VariableDeclaration", - "scope": 118, - "src": "683:21:0", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 32, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "683:6:0", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "660:45:0" - }, - "returnParameters": { - "id": 35, - "nodeType": "ParameterList", - "parameters": [], - "src": "715:0:0" - }, - "scope": 196, - "src": "645:848:0", - "stateMutability": "nonpayable", - "virtual": false, - "visibility": "external" - }, - { - "body": { - "id": 194, - "nodeType": "Block", - "src": "1614:466:0", - "statements": [ - { - "assignments": [ - 127 - ], - "declarations": [ - { - "constant": false, - "id": 127, - "mutability": "mutable", - "name": "sender", - "nameLocation": "1636:6:0", - "nodeType": "VariableDeclaration", - "scope": 194, - "src": "1624:18:0", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_struct$_user_$16_memory_ptr", - "typeString": "struct document.user" - }, - "typeName": { - "id": 126, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 125, - "name": "user", - "nodeType": "IdentifierPath", - "referencedDeclaration": 16, - "src": "1624:4:0" - }, - "referencedDeclaration": 16, - "src": "1624:4:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_user_$16_storage_ptr", - "typeString": "struct document.user" - } - }, - "visibility": "internal" - } - ], - "id": 132, - "initialValue": { - "baseExpression": { - "id": 128, - "name": "users", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 21, - "src": "1645:5:0", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_address_$_t_struct$_user_$16_storage_$", - "typeString": "mapping(address => struct document.user storage ref)" - } - }, - "id": 131, - "indexExpression": { - "expression": { - "id": 129, - "name": "msg", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -15, - "src": "1651:3:0", - "typeDescriptions": { - "typeIdentifier": "t_magic_message", - "typeString": "msg" - } - }, - "id": 130, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "sender", - "nodeType": "MemberAccess", - "src": "1651:10:0", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "1645:17:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_user_$16_storage", - "typeString": "struct document.user storage ref" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "1624:38:0" - }, - { - "assignments": [ - 134 - ], - "declarations": [ - { - "constant": false, - "id": 134, - "mutability": "mutable", - "name": "flagExists", - "nameLocation": "1677:10:0", - "nodeType": "VariableDeclaration", - "scope": 194, - "src": "1672:15:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 133, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "1672:4:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "id": 136, - "initialValue": { - "hexValue": "66616c7365", - "id": 135, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "bool", - "lValueRequested": false, - "nodeType": "Literal", - "src": "1690:5:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "value": "false" - }, - "nodeType": "VariableDeclarationStatement", - "src": "1672:23:0" - }, - { - "assignments": [ - 138 - ], - "declarations": [ - { - "constant": false, - "id": 138, - "mutability": "mutable", - "name": "docLocation", - "nameLocation": "1710:11:0", - "nodeType": "VariableDeclaration", - "scope": 194, - "src": "1705:16:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 137, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "1705:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "id": 139, - "nodeType": "VariableDeclarationStatement", - "src": "1705:16:0" - }, - { - "body": { - "id": 181, - "nodeType": "Block", - "src": "1782:183:0", - "statements": [ - { - "condition": { - "commonType": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "id": 170, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "arguments": [ - { - "arguments": [ - { - "expression": { - "baseExpression": { - "expression": { - "id": 157, - "name": "sender", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 127, - "src": "1816:6:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_user_$16_memory_ptr", - "typeString": "struct document.user memory" - } - }, - "id": 158, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "docs", - "nodeType": "MemberAccess", - "referencedDeclaration": 13, - "src": "1816:11:0", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_doc_$9_memory_ptr_$dyn_memory_ptr", - "typeString": "struct document.doc memory[] memory" - } - }, - "id": 160, - "indexExpression": { - "id": 159, - "name": "i", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 141, - "src": "1828:1:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "1816:14:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_doc_$9_memory_ptr", - "typeString": "struct document.doc memory" - } - }, - "id": 161, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "type_name", - "nodeType": "MemberAccess", - "referencedDeclaration": 6, - "src": "1816:24:0", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "id": 156, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "1810:5:0", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_bytes_storage_ptr_$", - "typeString": "type(bytes storage pointer)" - }, - "typeName": { - "id": 155, - "name": "bytes", - "nodeType": "ElementaryTypeName", - "src": "1810:5:0", - "typeDescriptions": {} - } - }, - "id": 162, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1810:31:0", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 154, - "name": "keccak256", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -8, - "src": "1800:9:0", - "typeDescriptions": { - "typeIdentifier": "t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$", - "typeString": "function (bytes memory) pure returns (bytes32)" - } - }, - "id": 163, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1800:42:0", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "arguments": [ - { - "arguments": [ - { - "id": 167, - "name": "docType", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 120, - "src": "1862:7:0", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "id": 166, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "1856:5:0", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_bytes_storage_ptr_$", - "typeString": "type(bytes storage pointer)" - }, - "typeName": { - "id": 165, - "name": "bytes", - "nodeType": "ElementaryTypeName", - "src": "1856:5:0", - "typeDescriptions": {} - } - }, - "id": 168, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1856:14:0", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 164, - "name": "keccak256", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -8, - "src": "1846:9:0", - "typeDescriptions": { - "typeIdentifier": "t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$", - "typeString": "function (bytes memory) pure returns (bytes32)" - } - }, - "id": 169, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1846:25:0", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "src": "1800:71:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 180, - "nodeType": "IfStatement", - "src": "1796:159:0", - "trueBody": { - "id": 179, - "nodeType": "Block", - "src": "1872:83:0", - "statements": [ - { - "expression": { - "id": 173, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "id": 171, - "name": "flagExists", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 134, - "src": "1890:10:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "hexValue": "74727565", - "id": 172, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "bool", - "lValueRequested": false, - "nodeType": "Literal", - "src": "1903:4:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "value": "true" - }, - "src": "1890:17:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 174, - "nodeType": "ExpressionStatement", - "src": "1890:17:0" - }, - { - "expression": { - "id": 177, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "id": 175, - "name": "docLocation", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 138, - "src": "1925:11:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "id": 176, - "name": "i", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 141, - "src": "1939:1:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "1925:15:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 178, - "nodeType": "ExpressionStatement", - "src": "1925:15:0" - } - ] - } - } - ] - }, - "condition": { - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 150, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "id": 144, - "name": "i", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 141, - "src": "1749:1:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "<", - "rightExpression": { - "expression": { - "baseExpression": { - "id": 145, - "name": "users", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 21, - "src": "1753:5:0", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_address_$_t_struct$_user_$16_storage_$", - "typeString": "mapping(address => struct document.user storage ref)" - } - }, - "id": 148, - "indexExpression": { - "expression": { - "id": 146, - "name": "msg", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -15, - "src": "1759:3:0", - "typeDescriptions": { - "typeIdentifier": "t_magic_message", - "typeString": "msg" - } - }, - "id": 147, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "sender", - "nodeType": "MemberAccess", - "src": "1759:10:0", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "1753:17:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_user_$16_storage", - "typeString": "struct document.user storage ref" - } - }, - "id": 149, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "nDocs", - "nodeType": "MemberAccess", - "referencedDeclaration": 15, - "src": "1753:23:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "1749:27:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 182, - "initializationExpression": { - "assignments": [ - 141 - ], - "declarations": [ - { - "constant": false, - "id": 141, - "mutability": "mutable", - "name": "i", - "nameLocation": "1742:1:0", - "nodeType": "VariableDeclaration", - "scope": 182, - "src": "1737:6:0", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 140, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "1737:4:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "id": 143, - "initialValue": { - "hexValue": "30", - "id": 142, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "1746:1:0", - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "nodeType": "VariableDeclarationStatement", - "src": "1737:10:0" - }, - "loopExpression": { - "expression": { - "id": 152, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "UnaryOperation", - "operator": "++", - "prefix": false, - "src": "1778:3:0", - "subExpression": { - "id": 151, - "name": "i", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 141, - "src": "1778:1:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 153, - "nodeType": "ExpressionStatement", - "src": "1778:3:0" - }, - "nodeType": "ForStatement", - "src": "1732:233:0" - }, - { - "expression": { - "arguments": [ - { - "id": 184, - "name": "flagExists", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 134, - "src": "1983:10:0", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "hexValue": "4e6f207375636820446f63756d656e7420657869737473", - "id": 185, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "1995:25:0", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_969acf87fa2c9569a26a51d86fc95d3d96ba05e61a7fec940e1534adf362e1bb", - "typeString": "literal_string \"No such Document exists\"" - }, - "value": "No such Document exists" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_stringliteral_969acf87fa2c9569a26a51d86fc95d3d96ba05e61a7fec940e1534adf362e1bb", - "typeString": "literal_string \"No such Document exists\"" - } - ], - "id": 183, - "name": "require", - "nodeType": "Identifier", - "overloadedDeclarations": [ - -18, - -18 - ], - "referencedDeclaration": -18, - "src": "1975:7:0", - "typeDescriptions": { - "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", - "typeString": "function (bool,string memory) pure" - } - }, - "id": 186, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1975:46:0", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 187, - "nodeType": "ExpressionStatement", - "src": "1975:46:0" - }, - { - "expression": { - "expression": { - "baseExpression": { - "expression": { - "id": 188, - "name": "sender", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 127, - "src": "2038:6:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_user_$16_memory_ptr", - "typeString": "struct document.user memory" - } - }, - "id": 189, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "docs", - "nodeType": "MemberAccess", - "referencedDeclaration": 13, - "src": "2038:11:0", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_doc_$9_memory_ptr_$dyn_memory_ptr", - "typeString": "struct document.doc memory[] memory" - } - }, - "id": 191, - "indexExpression": { - "id": 190, - "name": "docLocation", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 138, - "src": "2050:11:0", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "2038:24:0", - "typeDescriptions": { - "typeIdentifier": "t_struct$_doc_$9_memory_ptr", - "typeString": "struct document.doc memory" - } - }, - "id": 192, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberName": "hash_data", - "nodeType": "MemberAccess", - "referencedDeclaration": 8, - "src": "2038:34:0", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - "functionReturnParameters": 124, - "id": 193, - "nodeType": "Return", - "src": "2031:41:0" - } - ] - }, - "functionSelector": "56803d94", - "id": 195, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "download", - "nameLocation": "1545:8:0", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 121, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 120, - "mutability": "mutable", - "name": "docType", - "nameLocation": "1568:7:0", - "nodeType": "VariableDeclaration", - "scope": 195, - "src": "1554:21:0", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 119, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "1554:6:0", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "1553:23:0" - }, - "returnParameters": { - "id": 124, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 123, - "mutability": "mutable", - "name": "", - "nameLocation": "-1:-1:-1", - "nodeType": "VariableDeclaration", - "scope": 195, - "src": "1599:13:0", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 122, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "1599:6:0", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "1598:15:0" - }, - "scope": 196, - "src": "1536:544:0", - "stateMutability": "view", - "virtual": false, - "visibility": "external" - } - ], - "scope": 197, - "src": "93:1992:0", - "usedErrors": [] - } - ], - "src": "37:2049:0" - }, - "id": 0 - }, - "hardhat/console.sol": { - "ast": { - "absolutePath": "hardhat/console.sol", - "exportedSymbols": { - "console": [ - 8260 - ] - }, - "id": 8261, - "license": "MIT", - "nodeType": "SourceUnit", - "nodes": [ - { - "id": 198, - "literals": [ - "solidity", - ">=", - "0.4", - ".22", - "<", - "0.9", - ".0" - ], - "nodeType": "PragmaDirective", - "src": "32:33:1" - }, - { - "abstract": false, - "baseContracts": [], - "contractDependencies": [], - "contractKind": "library", - "fullyImplemented": true, - "id": 8260, - "linearizedBaseContracts": [ - 8260 - ], - "name": "console", - "nameLocation": "75:7:1", - "nodeType": "ContractDefinition", - "nodes": [ - { - "constant": true, - "id": 204, - "mutability": "constant", - "name": "CONSOLE_ADDRESS", - "nameLocation": "103:15:1", - "nodeType": "VariableDeclaration", - "scope": 8260, - "src": "86:86:1", - "stateVariable": true, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 199, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "86:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "value": { - "arguments": [ - { - "hexValue": "307830303030303030303030303030303030303036333646366537333646366336353265366336663637", - "id": 202, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "129:42:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "value": "0x000000000000000000636F6e736F6c652e6c6f67" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "id": 201, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "121:7:1", - "typeDescriptions": { - "typeIdentifier": "t_type$_t_address_$", - "typeString": "type(address)" - }, - "typeName": { - "id": 200, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "121:7:1", - "typeDescriptions": {} - } - }, - "id": 203, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "typeConversion", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "121:51:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "body": { - "id": 219, - "nodeType": "Block", - "src": "236:228:1", - "statements": [ - { - "assignments": [ - 210 - ], - "declarations": [ - { - "constant": false, - "id": 210, - "mutability": "mutable", - "name": "payloadLength", - "nameLocation": "248:13:1", - "nodeType": "VariableDeclaration", - "scope": 219, - "src": "240:21:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 209, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "240:7:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "id": 213, - "initialValue": { - "expression": { - "id": 211, - "name": "payload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 206, - "src": "264:7:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - }, - "id": 212, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberName": "length", - "nodeType": "MemberAccess", - "src": "264:14:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "240:38:1" - }, - { - "assignments": [ - 215 - ], - "declarations": [ - { - "constant": false, - "id": 215, - "mutability": "mutable", - "name": "consoleAddress", - "nameLocation": "290:14:1", - "nodeType": "VariableDeclaration", - "scope": 219, - "src": "282:22:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 214, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "282:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "id": 217, - "initialValue": { - "id": 216, - "name": "CONSOLE_ADDRESS", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 204, - "src": "307:15:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "282:40:1" - }, - { - "AST": { - "nodeType": "YulBlock", - "src": "335:126:1", - "statements": [ - { - "nodeType": "YulVariableDeclaration", - "src": "340:36:1", - "value": { - "arguments": [ - { - "name": "payload", - "nodeType": "YulIdentifier", - "src": "364:7:1" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "373:2:1", - "type": "", - "value": "32" - } - ], - "functionName": { - "name": "add", - "nodeType": "YulIdentifier", - "src": "360:3:1" - }, - "nodeType": "YulFunctionCall", - "src": "360:16:1" - }, - "variables": [ - { - "name": "payloadStart", - "nodeType": "YulTypedName", - "src": "344:12:1", - "type": "" - } - ] - }, - { - "nodeType": "YulVariableDeclaration", - "src": "380:77:1", - "value": { - "arguments": [ - { - "arguments": [], - "functionName": { - "name": "gas", - "nodeType": "YulIdentifier", - "src": "400:3:1" - }, - "nodeType": "YulFunctionCall", - "src": "400:5:1" - }, - { - "name": "consoleAddress", - "nodeType": "YulIdentifier", - "src": "407:14:1" - }, - { - "name": "payloadStart", - "nodeType": "YulIdentifier", - "src": "423:12:1" - }, - { - "name": "payloadLength", - "nodeType": "YulIdentifier", - "src": "437:13:1" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "452:1:1", - "type": "", - "value": "0" - }, - { - "kind": "number", - "nodeType": "YulLiteral", - "src": "455:1:1", - "type": "", - "value": "0" - } - ], - "functionName": { - "name": "staticcall", - "nodeType": "YulIdentifier", - "src": "389:10:1" - }, - "nodeType": "YulFunctionCall", - "src": "389:68:1" - }, - "variables": [ - { - "name": "r", - "nodeType": "YulTypedName", - "src": "384:1:1", - "type": "" - } - ] - } - ] - }, - "evmVersion": "istanbul", - "externalReferences": [ - { - "declaration": 215, - "isOffset": false, - "isSlot": false, - "src": "407:14:1", - "valueSize": 1 - }, - { - "declaration": 206, - "isOffset": false, - "isSlot": false, - "src": "364:7:1", - "valueSize": 1 - }, - { - "declaration": 210, - "isOffset": false, - "isSlot": false, - "src": "437:13:1", - "valueSize": 1 - } - ], - "id": 218, - "nodeType": "InlineAssembly", - "src": "326:135:1" - } - ] - }, - "id": 220, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "_sendLogPayload", - "nameLocation": "185:15:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 207, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 206, - "mutability": "mutable", - "name": "payload", - "nameLocation": "214:7:1", - "nodeType": "VariableDeclaration", - "scope": 220, - "src": "201:20:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes" - }, - "typeName": { - "id": 205, - "name": "bytes", - "nodeType": "ElementaryTypeName", - "src": "201:5:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes_storage_ptr", - "typeString": "bytes" - } - }, - "visibility": "internal" - } - ], - "src": "200:22:1" - }, - "returnParameters": { - "id": 208, - "nodeType": "ParameterList", - "parameters": [], - "src": "236:0:1" - }, - "scope": 8260, - "src": "176:288:1", - "stateMutability": "view", - "virtual": false, - "visibility": "private" - }, - { - "body": { - "id": 230, - "nodeType": "Block", - "src": "496:57:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672829", - "id": 226, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "540:7:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_51973ec9d4c1929bdd5b149c064d46aee47e92a7e2bb5f7a20c7b9cfb0d13b39", - "typeString": "literal_string \"log()\"" - }, - "value": "log()" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_51973ec9d4c1929bdd5b149c064d46aee47e92a7e2bb5f7a20c7b9cfb0d13b39", - "typeString": "literal_string \"log()\"" - } - ], - "expression": { - "id": 224, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "516:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 225, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "516:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 227, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "516:32:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 223, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "500:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 228, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "500:49:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 229, - "nodeType": "ExpressionStatement", - "src": "500:49:1" - } - ] - }, - "id": 231, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "476:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 221, - "nodeType": "ParameterList", - "parameters": [], - "src": "479:2:1" - }, - "returnParameters": { - "id": 222, - "nodeType": "ParameterList", - "parameters": [], - "src": "496:0:1" - }, - "scope": 8260, - "src": "467:86:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 244, - "nodeType": "Block", - "src": "594:64:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728696e7429", - "id": 239, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "638:10:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_4e0c1d1dcf573259576e2a7e591d366143f88fb7f7e57df09852da9c36797f2e", - "typeString": "literal_string \"log(int)\"" - }, - "value": "log(int)" - }, - { - "id": 240, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 233, - "src": "650:2:1", - "typeDescriptions": { - "typeIdentifier": "t_int256", - "typeString": "int256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_4e0c1d1dcf573259576e2a7e591d366143f88fb7f7e57df09852da9c36797f2e", - "typeString": "literal_string \"log(int)\"" - }, - { - "typeIdentifier": "t_int256", - "typeString": "int256" - } - ], - "expression": { - "id": 237, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "614:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 238, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "614:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 241, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "614:39:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 236, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "598:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 242, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "598:56:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 243, - "nodeType": "ExpressionStatement", - "src": "598:56:1" - } - ] - }, - "id": 245, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logInt", - "nameLocation": "565:6:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 234, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 233, - "mutability": "mutable", - "name": "p0", - "nameLocation": "576:2:1", - "nodeType": "VariableDeclaration", - "scope": 245, - "src": "572:6:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_int256", - "typeString": "int256" - }, - "typeName": { - "id": 232, - "name": "int", - "nodeType": "ElementaryTypeName", - "src": "572:3:1", - "typeDescriptions": { - "typeIdentifier": "t_int256", - "typeString": "int256" - } - }, - "visibility": "internal" - } - ], - "src": "571:8:1" - }, - "returnParameters": { - "id": 235, - "nodeType": "ParameterList", - "parameters": [], - "src": "594:0:1" - }, - "scope": 8260, - "src": "556:102:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 258, - "nodeType": "Block", - "src": "701:65:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e7429", - "id": 253, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "745:11:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_f5b1bba92d8f98cf25e27c94d7fc7cbfbae95a49dfe5ab0cdf64ddd7181bb984", - "typeString": "literal_string \"log(uint)\"" - }, - "value": "log(uint)" - }, - { - "id": 254, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 247, - "src": "758:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_f5b1bba92d8f98cf25e27c94d7fc7cbfbae95a49dfe5ab0cdf64ddd7181bb984", - "typeString": "literal_string \"log(uint)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 251, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "721:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 252, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "721:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 255, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "721:40:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 250, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "705:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 256, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "705:57:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 257, - "nodeType": "ExpressionStatement", - "src": "705:57:1" - } - ] - }, - "id": 259, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logUint", - "nameLocation": "670:7:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 248, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 247, - "mutability": "mutable", - "name": "p0", - "nameLocation": "683:2:1", - "nodeType": "VariableDeclaration", - "scope": 259, - "src": "678:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 246, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "678:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "677:9:1" - }, - "returnParameters": { - "id": 249, - "nodeType": "ParameterList", - "parameters": [], - "src": "701:0:1" - }, - "scope": 8260, - "src": "661:105:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 272, - "nodeType": "Block", - "src": "820:67:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e6729", - "id": 267, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "864:13:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50", - "typeString": "literal_string \"log(string)\"" - }, - "value": "log(string)" - }, - { - "id": 268, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 261, - "src": "879:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50", - "typeString": "literal_string \"log(string)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 265, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "840:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 266, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "840:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 269, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "840:42:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 264, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "824:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 270, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "824:59:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 271, - "nodeType": "ExpressionStatement", - "src": "824:59:1" - } - ] - }, - "id": 273, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logString", - "nameLocation": "778:9:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 262, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 261, - "mutability": "mutable", - "name": "p0", - "nameLocation": "802:2:1", - "nodeType": "VariableDeclaration", - "scope": 273, - "src": "788:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 260, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "788:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "787:18:1" - }, - "returnParameters": { - "id": 263, - "nodeType": "ParameterList", - "parameters": [], - "src": "820:0:1" - }, - "scope": 8260, - "src": "769:118:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 286, - "nodeType": "Block", - "src": "930:65:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c29", - "id": 281, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "974:11:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7", - "typeString": "literal_string \"log(bool)\"" - }, - "value": "log(bool)" - }, - { - "id": 282, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 275, - "src": "987:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7", - "typeString": "literal_string \"log(bool)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 279, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "950:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 280, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "950:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 283, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "950:40:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 278, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "934:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 284, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "934:57:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 285, - "nodeType": "ExpressionStatement", - "src": "934:57:1" - } - ] - }, - "id": 287, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logBool", - "nameLocation": "899:7:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 276, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 275, - "mutability": "mutable", - "name": "p0", - "nameLocation": "912:2:1", - "nodeType": "VariableDeclaration", - "scope": 287, - "src": "907:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 274, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "907:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "906:9:1" - }, - "returnParameters": { - "id": 277, - "nodeType": "ParameterList", - "parameters": [], - "src": "930:0:1" - }, - "scope": 8260, - "src": "890:105:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 300, - "nodeType": "Block", - "src": "1044:68:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f67286164647265737329", - "id": 295, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "1088:14:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428", - "typeString": "literal_string \"log(address)\"" - }, - "value": "log(address)" - }, - { - "id": 296, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 289, - "src": "1104:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428", - "typeString": "literal_string \"log(address)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 293, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "1064:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 294, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "1064:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 297, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1064:43:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 292, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "1048:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 298, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1048:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 299, - "nodeType": "ExpressionStatement", - "src": "1048:60:1" - } - ] - }, - "id": 301, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logAddress", - "nameLocation": "1007:10:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 290, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 289, - "mutability": "mutable", - "name": "p0", - "nameLocation": "1026:2:1", - "nodeType": "VariableDeclaration", - "scope": 301, - "src": "1018:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 288, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "1018:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "1017:12:1" - }, - "returnParameters": { - "id": 291, - "nodeType": "ParameterList", - "parameters": [], - "src": "1044:0:1" - }, - "scope": 8260, - "src": "998:114:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 314, - "nodeType": "Block", - "src": "1164:66:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728627974657329", - "id": 309, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "1208:12:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_0be77f5642494da7d212b92a3472c4f471abb24e17467f41788e7de7915d6238", - "typeString": "literal_string \"log(bytes)\"" - }, - "value": "log(bytes)" - }, - { - "id": 310, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 303, - "src": "1222:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_0be77f5642494da7d212b92a3472c4f471abb24e17467f41788e7de7915d6238", - "typeString": "literal_string \"log(bytes)\"" - }, - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "expression": { - "id": 307, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "1184:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 308, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "1184:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 311, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1184:41:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 306, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "1168:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 312, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1168:58:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 313, - "nodeType": "ExpressionStatement", - "src": "1168:58:1" - } - ] - }, - "id": 315, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logBytes", - "nameLocation": "1124:8:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 304, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 303, - "mutability": "mutable", - "name": "p0", - "nameLocation": "1146:2:1", - "nodeType": "VariableDeclaration", - "scope": 315, - "src": "1133:15:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes" - }, - "typeName": { - "id": 302, - "name": "bytes", - "nodeType": "ElementaryTypeName", - "src": "1133:5:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes_storage_ptr", - "typeString": "bytes" - } - }, - "visibility": "internal" - } - ], - "src": "1132:17:1" - }, - "returnParameters": { - "id": 305, - "nodeType": "ParameterList", - "parameters": [], - "src": "1164:0:1" - }, - "scope": 8260, - "src": "1115:115:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 328, - "nodeType": "Block", - "src": "1277:67:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672862797465733129", - "id": 323, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "1321:13:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_6e18a1285e3dfba09579e846ff83d5e4ffae1b869c8fc4323752bab794e41041", - "typeString": "literal_string \"log(bytes1)\"" - }, - "value": "log(bytes1)" - }, - { - "id": 324, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 317, - "src": "1336:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes1", - "typeString": "bytes1" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_6e18a1285e3dfba09579e846ff83d5e4ffae1b869c8fc4323752bab794e41041", - "typeString": "literal_string \"log(bytes1)\"" - }, - { - "typeIdentifier": "t_bytes1", - "typeString": "bytes1" - } - ], - "expression": { - "id": 321, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "1297:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 322, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "1297:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 325, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1297:42:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 320, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "1281:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 326, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1281:59:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 327, - "nodeType": "ExpressionStatement", - "src": "1281:59:1" - } - ] - }, - "id": 329, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logBytes1", - "nameLocation": "1242:9:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 318, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 317, - "mutability": "mutable", - "name": "p0", - "nameLocation": "1259:2:1", - "nodeType": "VariableDeclaration", - "scope": 329, - "src": "1252:9:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes1", - "typeString": "bytes1" - }, - "typeName": { - "id": 316, - "name": "bytes1", - "nodeType": "ElementaryTypeName", - "src": "1252:6:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes1", - "typeString": "bytes1" - } - }, - "visibility": "internal" - } - ], - "src": "1251:11:1" - }, - "returnParameters": { - "id": 319, - "nodeType": "ParameterList", - "parameters": [], - "src": "1277:0:1" - }, - "scope": 8260, - "src": "1233:111:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 342, - "nodeType": "Block", - "src": "1391:67:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672862797465733229", - "id": 337, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "1435:13:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_e9b622960ff3a0e86d35e876bfeba445fab6c5686604aa116c47c1e106921224", - "typeString": "literal_string \"log(bytes2)\"" - }, - "value": "log(bytes2)" - }, - { - "id": 338, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 331, - "src": "1450:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes2", - "typeString": "bytes2" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_e9b622960ff3a0e86d35e876bfeba445fab6c5686604aa116c47c1e106921224", - "typeString": "literal_string \"log(bytes2)\"" - }, - { - "typeIdentifier": "t_bytes2", - "typeString": "bytes2" - } - ], - "expression": { - "id": 335, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "1411:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 336, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "1411:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 339, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1411:42:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 334, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "1395:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 340, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1395:59:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 341, - "nodeType": "ExpressionStatement", - "src": "1395:59:1" - } - ] - }, - "id": 343, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logBytes2", - "nameLocation": "1356:9:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 332, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 331, - "mutability": "mutable", - "name": "p0", - "nameLocation": "1373:2:1", - "nodeType": "VariableDeclaration", - "scope": 343, - "src": "1366:9:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes2", - "typeString": "bytes2" - }, - "typeName": { - "id": 330, - "name": "bytes2", - "nodeType": "ElementaryTypeName", - "src": "1366:6:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes2", - "typeString": "bytes2" - } - }, - "visibility": "internal" - } - ], - "src": "1365:11:1" - }, - "returnParameters": { - "id": 333, - "nodeType": "ParameterList", - "parameters": [], - "src": "1391:0:1" - }, - "scope": 8260, - "src": "1347:111:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 356, - "nodeType": "Block", - "src": "1505:67:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672862797465733329", - "id": 351, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "1549:13:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_2d8349266851a1d92746f90a9696920643311d6bf462d9fa11e69718a636cbee", - "typeString": "literal_string \"log(bytes3)\"" - }, - "value": "log(bytes3)" - }, - { - "id": 352, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 345, - "src": "1564:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes3", - "typeString": "bytes3" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_2d8349266851a1d92746f90a9696920643311d6bf462d9fa11e69718a636cbee", - "typeString": "literal_string \"log(bytes3)\"" - }, - { - "typeIdentifier": "t_bytes3", - "typeString": "bytes3" - } - ], - "expression": { - "id": 349, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "1525:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 350, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "1525:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 353, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1525:42:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 348, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "1509:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 354, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1509:59:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 355, - "nodeType": "ExpressionStatement", - "src": "1509:59:1" - } - ] - }, - "id": 357, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logBytes3", - "nameLocation": "1470:9:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 346, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 345, - "mutability": "mutable", - "name": "p0", - "nameLocation": "1487:2:1", - "nodeType": "VariableDeclaration", - "scope": 357, - "src": "1480:9:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes3", - "typeString": "bytes3" - }, - "typeName": { - "id": 344, - "name": "bytes3", - "nodeType": "ElementaryTypeName", - "src": "1480:6:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes3", - "typeString": "bytes3" - } - }, - "visibility": "internal" - } - ], - "src": "1479:11:1" - }, - "returnParameters": { - "id": 347, - "nodeType": "ParameterList", - "parameters": [], - "src": "1505:0:1" - }, - "scope": 8260, - "src": "1461:111:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 370, - "nodeType": "Block", - "src": "1619:67:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672862797465733429", - "id": 365, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "1663:13:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_e05f48d17f80c0f06e82dc14f4be9f0f654dde2e722a8d8796ad7e07f5308d55", - "typeString": "literal_string \"log(bytes4)\"" - }, - "value": "log(bytes4)" - }, - { - "id": 366, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 359, - "src": "1678:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes4", - "typeString": "bytes4" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_e05f48d17f80c0f06e82dc14f4be9f0f654dde2e722a8d8796ad7e07f5308d55", - "typeString": "literal_string \"log(bytes4)\"" - }, - { - "typeIdentifier": "t_bytes4", - "typeString": "bytes4" - } - ], - "expression": { - "id": 363, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "1639:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 364, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "1639:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 367, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1639:42:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 362, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "1623:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 368, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1623:59:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 369, - "nodeType": "ExpressionStatement", - "src": "1623:59:1" - } - ] - }, - "id": 371, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logBytes4", - "nameLocation": "1584:9:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 360, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 359, - "mutability": "mutable", - "name": "p0", - "nameLocation": "1601:2:1", - "nodeType": "VariableDeclaration", - "scope": 371, - "src": "1594:9:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes4", - "typeString": "bytes4" - }, - "typeName": { - "id": 358, - "name": "bytes4", - "nodeType": "ElementaryTypeName", - "src": "1594:6:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes4", - "typeString": "bytes4" - } - }, - "visibility": "internal" - } - ], - "src": "1593:11:1" - }, - "returnParameters": { - "id": 361, - "nodeType": "ParameterList", - "parameters": [], - "src": "1619:0:1" - }, - "scope": 8260, - "src": "1575:111:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 384, - "nodeType": "Block", - "src": "1733:67:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672862797465733529", - "id": 379, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "1777:13:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_a684808d222f8a67c08dd13085391d5e9d1825d9fb6e2da44a91b1a07d07401a", - "typeString": "literal_string \"log(bytes5)\"" - }, - "value": "log(bytes5)" - }, - { - "id": 380, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 373, - "src": "1792:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes5", - "typeString": "bytes5" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_a684808d222f8a67c08dd13085391d5e9d1825d9fb6e2da44a91b1a07d07401a", - "typeString": "literal_string \"log(bytes5)\"" - }, - { - "typeIdentifier": "t_bytes5", - "typeString": "bytes5" - } - ], - "expression": { - "id": 377, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "1753:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 378, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "1753:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 381, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1753:42:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 376, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "1737:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 382, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1737:59:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 383, - "nodeType": "ExpressionStatement", - "src": "1737:59:1" - } - ] - }, - "id": 385, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logBytes5", - "nameLocation": "1698:9:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 374, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 373, - "mutability": "mutable", - "name": "p0", - "nameLocation": "1715:2:1", - "nodeType": "VariableDeclaration", - "scope": 385, - "src": "1708:9:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes5", - "typeString": "bytes5" - }, - "typeName": { - "id": 372, - "name": "bytes5", - "nodeType": "ElementaryTypeName", - "src": "1708:6:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes5", - "typeString": "bytes5" - } - }, - "visibility": "internal" - } - ], - "src": "1707:11:1" - }, - "returnParameters": { - "id": 375, - "nodeType": "ParameterList", - "parameters": [], - "src": "1733:0:1" - }, - "scope": 8260, - "src": "1689:111:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 398, - "nodeType": "Block", - "src": "1847:67:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672862797465733629", - "id": 393, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "1891:13:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_ae84a5910824668818be6031303edf0f6f3694b35d5e6f9683950d57ef12d330", - "typeString": "literal_string \"log(bytes6)\"" - }, - "value": "log(bytes6)" - }, - { - "id": 394, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 387, - "src": "1906:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes6", - "typeString": "bytes6" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_ae84a5910824668818be6031303edf0f6f3694b35d5e6f9683950d57ef12d330", - "typeString": "literal_string \"log(bytes6)\"" - }, - { - "typeIdentifier": "t_bytes6", - "typeString": "bytes6" - } - ], - "expression": { - "id": 391, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "1867:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 392, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "1867:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 395, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1867:42:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 390, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "1851:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 396, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1851:59:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 397, - "nodeType": "ExpressionStatement", - "src": "1851:59:1" - } - ] - }, - "id": 399, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logBytes6", - "nameLocation": "1812:9:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 388, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 387, - "mutability": "mutable", - "name": "p0", - "nameLocation": "1829:2:1", - "nodeType": "VariableDeclaration", - "scope": 399, - "src": "1822:9:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes6", - "typeString": "bytes6" - }, - "typeName": { - "id": 386, - "name": "bytes6", - "nodeType": "ElementaryTypeName", - "src": "1822:6:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes6", - "typeString": "bytes6" - } - }, - "visibility": "internal" - } - ], - "src": "1821:11:1" - }, - "returnParameters": { - "id": 389, - "nodeType": "ParameterList", - "parameters": [], - "src": "1847:0:1" - }, - "scope": 8260, - "src": "1803:111:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 412, - "nodeType": "Block", - "src": "1961:67:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672862797465733729", - "id": 407, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "2005:13:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_4ed57e28813457436949e4ec0a834b3c8262cd6cebd21953ee0da3400ce2de29", - "typeString": "literal_string \"log(bytes7)\"" - }, - "value": "log(bytes7)" - }, - { - "id": 408, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 401, - "src": "2020:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes7", - "typeString": "bytes7" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_4ed57e28813457436949e4ec0a834b3c8262cd6cebd21953ee0da3400ce2de29", - "typeString": "literal_string \"log(bytes7)\"" - }, - { - "typeIdentifier": "t_bytes7", - "typeString": "bytes7" - } - ], - "expression": { - "id": 405, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "1981:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 406, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "1981:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 409, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1981:42:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 404, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "1965:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 410, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "1965:59:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 411, - "nodeType": "ExpressionStatement", - "src": "1965:59:1" - } - ] - }, - "id": 413, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logBytes7", - "nameLocation": "1926:9:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 402, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 401, - "mutability": "mutable", - "name": "p0", - "nameLocation": "1943:2:1", - "nodeType": "VariableDeclaration", - "scope": 413, - "src": "1936:9:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes7", - "typeString": "bytes7" - }, - "typeName": { - "id": 400, - "name": "bytes7", - "nodeType": "ElementaryTypeName", - "src": "1936:6:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes7", - "typeString": "bytes7" - } - }, - "visibility": "internal" - } - ], - "src": "1935:11:1" - }, - "returnParameters": { - "id": 403, - "nodeType": "ParameterList", - "parameters": [], - "src": "1961:0:1" - }, - "scope": 8260, - "src": "1917:111:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 426, - "nodeType": "Block", - "src": "2075:67:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672862797465733829", - "id": 421, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "2119:13:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_4f84252e5b28e1a0064346c7cd13650e2dd6020728ca468281bb2a28b42654b3", - "typeString": "literal_string \"log(bytes8)\"" - }, - "value": "log(bytes8)" - }, - { - "id": 422, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 415, - "src": "2134:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes8", - "typeString": "bytes8" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_4f84252e5b28e1a0064346c7cd13650e2dd6020728ca468281bb2a28b42654b3", - "typeString": "literal_string \"log(bytes8)\"" - }, - { - "typeIdentifier": "t_bytes8", - "typeString": "bytes8" - } - ], - "expression": { - "id": 419, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "2095:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 420, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "2095:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 423, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2095:42:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 418, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "2079:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 424, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2079:59:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 425, - "nodeType": "ExpressionStatement", - "src": "2079:59:1" - } - ] - }, - "id": 427, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logBytes8", - "nameLocation": "2040:9:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 416, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 415, - "mutability": "mutable", - "name": "p0", - "nameLocation": "2057:2:1", - "nodeType": "VariableDeclaration", - "scope": 427, - "src": "2050:9:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes8", - "typeString": "bytes8" - }, - "typeName": { - "id": 414, - "name": "bytes8", - "nodeType": "ElementaryTypeName", - "src": "2050:6:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes8", - "typeString": "bytes8" - } - }, - "visibility": "internal" - } - ], - "src": "2049:11:1" - }, - "returnParameters": { - "id": 417, - "nodeType": "ParameterList", - "parameters": [], - "src": "2075:0:1" - }, - "scope": 8260, - "src": "2031:111:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 440, - "nodeType": "Block", - "src": "2189:67:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672862797465733929", - "id": 435, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "2233:13:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_90bd8cd0463fe91d31e59db57ee4cf8d778374c422b4b50e841266d9c2cc6667", - "typeString": "literal_string \"log(bytes9)\"" - }, - "value": "log(bytes9)" - }, - { - "id": 436, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 429, - "src": "2248:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes9", - "typeString": "bytes9" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_90bd8cd0463fe91d31e59db57ee4cf8d778374c422b4b50e841266d9c2cc6667", - "typeString": "literal_string \"log(bytes9)\"" - }, - { - "typeIdentifier": "t_bytes9", - "typeString": "bytes9" - } - ], - "expression": { - "id": 433, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "2209:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 434, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "2209:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 437, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2209:42:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 432, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "2193:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 438, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2193:59:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 439, - "nodeType": "ExpressionStatement", - "src": "2193:59:1" - } - ] - }, - "id": 441, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logBytes9", - "nameLocation": "2154:9:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 430, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 429, - "mutability": "mutable", - "name": "p0", - "nameLocation": "2171:2:1", - "nodeType": "VariableDeclaration", - "scope": 441, - "src": "2164:9:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes9", - "typeString": "bytes9" - }, - "typeName": { - "id": 428, - "name": "bytes9", - "nodeType": "ElementaryTypeName", - "src": "2164:6:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes9", - "typeString": "bytes9" - } - }, - "visibility": "internal" - } - ], - "src": "2163:11:1" - }, - "returnParameters": { - "id": 431, - "nodeType": "ParameterList", - "parameters": [], - "src": "2189:0:1" - }, - "scope": 8260, - "src": "2145:111:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 454, - "nodeType": "Block", - "src": "2305:68:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f67286279746573313029", - "id": 449, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "2349:14:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_013d178bb749cf32d0f7243763667360eb91576261efe5ed9be72b4a2800fd66", - "typeString": "literal_string \"log(bytes10)\"" - }, - "value": "log(bytes10)" - }, - { - "id": 450, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 443, - "src": "2365:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes10", - "typeString": "bytes10" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_013d178bb749cf32d0f7243763667360eb91576261efe5ed9be72b4a2800fd66", - "typeString": "literal_string \"log(bytes10)\"" - }, - { - "typeIdentifier": "t_bytes10", - "typeString": "bytes10" - } - ], - "expression": { - "id": 447, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "2325:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 448, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "2325:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 451, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2325:43:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 446, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "2309:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 452, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2309:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 453, - "nodeType": "ExpressionStatement", - "src": "2309:60:1" - } - ] - }, - "id": 455, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logBytes10", - "nameLocation": "2268:10:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 444, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 443, - "mutability": "mutable", - "name": "p0", - "nameLocation": "2287:2:1", - "nodeType": "VariableDeclaration", - "scope": 455, - "src": "2279:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes10", - "typeString": "bytes10" - }, - "typeName": { - "id": 442, - "name": "bytes10", - "nodeType": "ElementaryTypeName", - "src": "2279:7:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes10", - "typeString": "bytes10" - } - }, - "visibility": "internal" - } - ], - "src": "2278:12:1" - }, - "returnParameters": { - "id": 445, - "nodeType": "ParameterList", - "parameters": [], - "src": "2305:0:1" - }, - "scope": 8260, - "src": "2259:114:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 468, - "nodeType": "Block", - "src": "2422:68:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f67286279746573313129", - "id": 463, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "2466:14:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_04004a2e5bef8ca2e7ffd661b519aec3d9c1b8d0aa1e11656aab73b2726922d9", - "typeString": "literal_string \"log(bytes11)\"" - }, - "value": "log(bytes11)" - }, - { - "id": 464, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 457, - "src": "2482:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes11", - "typeString": "bytes11" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_04004a2e5bef8ca2e7ffd661b519aec3d9c1b8d0aa1e11656aab73b2726922d9", - "typeString": "literal_string \"log(bytes11)\"" - }, - { - "typeIdentifier": "t_bytes11", - "typeString": "bytes11" - } - ], - "expression": { - "id": 461, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "2442:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 462, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "2442:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 465, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2442:43:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 460, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "2426:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 466, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2426:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 467, - "nodeType": "ExpressionStatement", - "src": "2426:60:1" - } - ] - }, - "id": 469, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logBytes11", - "nameLocation": "2385:10:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 458, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 457, - "mutability": "mutable", - "name": "p0", - "nameLocation": "2404:2:1", - "nodeType": "VariableDeclaration", - "scope": 469, - "src": "2396:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes11", - "typeString": "bytes11" - }, - "typeName": { - "id": 456, - "name": "bytes11", - "nodeType": "ElementaryTypeName", - "src": "2396:7:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes11", - "typeString": "bytes11" - } - }, - "visibility": "internal" - } - ], - "src": "2395:12:1" - }, - "returnParameters": { - "id": 459, - "nodeType": "ParameterList", - "parameters": [], - "src": "2422:0:1" - }, - "scope": 8260, - "src": "2376:114:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 482, - "nodeType": "Block", - "src": "2539:68:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f67286279746573313229", - "id": 477, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "2583:14:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_86a06abd704b9e5bab2216d456863046355f2def5304d8276c140d0d454fddf2", - "typeString": "literal_string \"log(bytes12)\"" - }, - "value": "log(bytes12)" - }, - { - "id": 478, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 471, - "src": "2599:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes12", - "typeString": "bytes12" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_86a06abd704b9e5bab2216d456863046355f2def5304d8276c140d0d454fddf2", - "typeString": "literal_string \"log(bytes12)\"" - }, - { - "typeIdentifier": "t_bytes12", - "typeString": "bytes12" - } - ], - "expression": { - "id": 475, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "2559:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 476, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "2559:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 479, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2559:43:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 474, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "2543:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 480, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2543:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 481, - "nodeType": "ExpressionStatement", - "src": "2543:60:1" - } - ] - }, - "id": 483, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logBytes12", - "nameLocation": "2502:10:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 472, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 471, - "mutability": "mutable", - "name": "p0", - "nameLocation": "2521:2:1", - "nodeType": "VariableDeclaration", - "scope": 483, - "src": "2513:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes12", - "typeString": "bytes12" - }, - "typeName": { - "id": 470, - "name": "bytes12", - "nodeType": "ElementaryTypeName", - "src": "2513:7:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes12", - "typeString": "bytes12" - } - }, - "visibility": "internal" - } - ], - "src": "2512:12:1" - }, - "returnParameters": { - "id": 473, - "nodeType": "ParameterList", - "parameters": [], - "src": "2539:0:1" - }, - "scope": 8260, - "src": "2493:114:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 496, - "nodeType": "Block", - "src": "2656:68:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f67286279746573313329", - "id": 491, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "2700:14:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_94529e34a43ac6de2c3a0df402eee6114eb0f2ad065baefde0230cd3cf90e2ec", - "typeString": "literal_string \"log(bytes13)\"" - }, - "value": "log(bytes13)" - }, - { - "id": 492, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 485, - "src": "2716:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes13", - "typeString": "bytes13" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_94529e34a43ac6de2c3a0df402eee6114eb0f2ad065baefde0230cd3cf90e2ec", - "typeString": "literal_string \"log(bytes13)\"" - }, - { - "typeIdentifier": "t_bytes13", - "typeString": "bytes13" - } - ], - "expression": { - "id": 489, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "2676:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 490, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "2676:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 493, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2676:43:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 488, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "2660:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 494, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2660:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 495, - "nodeType": "ExpressionStatement", - "src": "2660:60:1" - } - ] - }, - "id": 497, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logBytes13", - "nameLocation": "2619:10:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 486, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 485, - "mutability": "mutable", - "name": "p0", - "nameLocation": "2638:2:1", - "nodeType": "VariableDeclaration", - "scope": 497, - "src": "2630:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes13", - "typeString": "bytes13" - }, - "typeName": { - "id": 484, - "name": "bytes13", - "nodeType": "ElementaryTypeName", - "src": "2630:7:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes13", - "typeString": "bytes13" - } - }, - "visibility": "internal" - } - ], - "src": "2629:12:1" - }, - "returnParameters": { - "id": 487, - "nodeType": "ParameterList", - "parameters": [], - "src": "2656:0:1" - }, - "scope": 8260, - "src": "2610:114:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 510, - "nodeType": "Block", - "src": "2773:68:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f67286279746573313429", - "id": 505, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "2817:14:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_9266f07faf32c88bbdb01ce418243acbc1c63e15d6e3afa16078186ba711f278", - "typeString": "literal_string \"log(bytes14)\"" - }, - "value": "log(bytes14)" - }, - { - "id": 506, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 499, - "src": "2833:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes14", - "typeString": "bytes14" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_9266f07faf32c88bbdb01ce418243acbc1c63e15d6e3afa16078186ba711f278", - "typeString": "literal_string \"log(bytes14)\"" - }, - { - "typeIdentifier": "t_bytes14", - "typeString": "bytes14" - } - ], - "expression": { - "id": 503, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "2793:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 504, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "2793:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 507, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2793:43:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 502, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "2777:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 508, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2777:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 509, - "nodeType": "ExpressionStatement", - "src": "2777:60:1" - } - ] - }, - "id": 511, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logBytes14", - "nameLocation": "2736:10:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 500, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 499, - "mutability": "mutable", - "name": "p0", - "nameLocation": "2755:2:1", - "nodeType": "VariableDeclaration", - "scope": 511, - "src": "2747:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes14", - "typeString": "bytes14" - }, - "typeName": { - "id": 498, - "name": "bytes14", - "nodeType": "ElementaryTypeName", - "src": "2747:7:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes14", - "typeString": "bytes14" - } - }, - "visibility": "internal" - } - ], - "src": "2746:12:1" - }, - "returnParameters": { - "id": 501, - "nodeType": "ParameterList", - "parameters": [], - "src": "2773:0:1" - }, - "scope": 8260, - "src": "2727:114:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 524, - "nodeType": "Block", - "src": "2890:68:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f67286279746573313529", - "id": 519, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "2934:14:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_da9574e0bf3f23e09c3d85c9f5226065bb36281f2a5d78c7e38f6ffd58919606", - "typeString": "literal_string \"log(bytes15)\"" - }, - "value": "log(bytes15)" - }, - { - "id": 520, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 513, - "src": "2950:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes15", - "typeString": "bytes15" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_da9574e0bf3f23e09c3d85c9f5226065bb36281f2a5d78c7e38f6ffd58919606", - "typeString": "literal_string \"log(bytes15)\"" - }, - { - "typeIdentifier": "t_bytes15", - "typeString": "bytes15" - } - ], - "expression": { - "id": 517, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "2910:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 518, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "2910:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 521, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2910:43:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 516, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "2894:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 522, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "2894:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 523, - "nodeType": "ExpressionStatement", - "src": "2894:60:1" - } - ] - }, - "id": 525, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logBytes15", - "nameLocation": "2853:10:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 514, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 513, - "mutability": "mutable", - "name": "p0", - "nameLocation": "2872:2:1", - "nodeType": "VariableDeclaration", - "scope": 525, - "src": "2864:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes15", - "typeString": "bytes15" - }, - "typeName": { - "id": 512, - "name": "bytes15", - "nodeType": "ElementaryTypeName", - "src": "2864:7:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes15", - "typeString": "bytes15" - } - }, - "visibility": "internal" - } - ], - "src": "2863:12:1" - }, - "returnParameters": { - "id": 515, - "nodeType": "ParameterList", - "parameters": [], - "src": "2890:0:1" - }, - "scope": 8260, - "src": "2844:114:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 538, - "nodeType": "Block", - "src": "3007:68:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f67286279746573313629", - "id": 533, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "3051:14:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_665c61046af0adc4969f9d2f111b654775bd58f112b63e5ce7dfff29c000e9f3", - "typeString": "literal_string \"log(bytes16)\"" - }, - "value": "log(bytes16)" - }, - { - "id": 534, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 527, - "src": "3067:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_665c61046af0adc4969f9d2f111b654775bd58f112b63e5ce7dfff29c000e9f3", - "typeString": "literal_string \"log(bytes16)\"" - }, - { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - ], - "expression": { - "id": 531, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "3027:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 532, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "3027:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 535, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "3027:43:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 530, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "3011:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 536, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "3011:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 537, - "nodeType": "ExpressionStatement", - "src": "3011:60:1" - } - ] - }, - "id": 539, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logBytes16", - "nameLocation": "2970:10:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 528, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 527, - "mutability": "mutable", - "name": "p0", - "nameLocation": "2989:2:1", - "nodeType": "VariableDeclaration", - "scope": 539, - "src": "2981:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - }, - "typeName": { - "id": 526, - "name": "bytes16", - "nodeType": "ElementaryTypeName", - "src": "2981:7:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes16", - "typeString": "bytes16" - } - }, - "visibility": "internal" - } - ], - "src": "2980:12:1" - }, - "returnParameters": { - "id": 529, - "nodeType": "ParameterList", - "parameters": [], - "src": "3007:0:1" - }, - "scope": 8260, - "src": "2961:114:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 552, - "nodeType": "Block", - "src": "3124:68:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f67286279746573313729", - "id": 547, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "3168:14:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_339f673a0c008974259a0022c9b150cc5d1af8c58584412fe373d84bd08d4ea3", - "typeString": "literal_string \"log(bytes17)\"" - }, - "value": "log(bytes17)" - }, - { - "id": 548, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 541, - "src": "3184:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes17", - "typeString": "bytes17" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_339f673a0c008974259a0022c9b150cc5d1af8c58584412fe373d84bd08d4ea3", - "typeString": "literal_string \"log(bytes17)\"" - }, - { - "typeIdentifier": "t_bytes17", - "typeString": "bytes17" - } - ], - "expression": { - "id": 545, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "3144:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 546, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "3144:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 549, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "3144:43:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 544, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "3128:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 550, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "3128:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 551, - "nodeType": "ExpressionStatement", - "src": "3128:60:1" - } - ] - }, - "id": 553, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logBytes17", - "nameLocation": "3087:10:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 542, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 541, - "mutability": "mutable", - "name": "p0", - "nameLocation": "3106:2:1", - "nodeType": "VariableDeclaration", - "scope": 553, - "src": "3098:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes17", - "typeString": "bytes17" - }, - "typeName": { - "id": 540, - "name": "bytes17", - "nodeType": "ElementaryTypeName", - "src": "3098:7:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes17", - "typeString": "bytes17" - } - }, - "visibility": "internal" - } - ], - "src": "3097:12:1" - }, - "returnParameters": { - "id": 543, - "nodeType": "ParameterList", - "parameters": [], - "src": "3124:0:1" - }, - "scope": 8260, - "src": "3078:114:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 566, - "nodeType": "Block", - "src": "3241:68:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f67286279746573313829", - "id": 561, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "3285:14:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_c4d23d9af6458d5ddc7cb8128a2f36bf147c9db4fe277dfe0fe7be41def62116", - "typeString": "literal_string \"log(bytes18)\"" - }, - "value": "log(bytes18)" - }, - { - "id": 562, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 555, - "src": "3301:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes18", - "typeString": "bytes18" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_c4d23d9af6458d5ddc7cb8128a2f36bf147c9db4fe277dfe0fe7be41def62116", - "typeString": "literal_string \"log(bytes18)\"" - }, - { - "typeIdentifier": "t_bytes18", - "typeString": "bytes18" - } - ], - "expression": { - "id": 559, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "3261:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 560, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "3261:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 563, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "3261:43:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 558, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "3245:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 564, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "3245:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 565, - "nodeType": "ExpressionStatement", - "src": "3245:60:1" - } - ] - }, - "id": 567, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logBytes18", - "nameLocation": "3204:10:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 556, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 555, - "mutability": "mutable", - "name": "p0", - "nameLocation": "3223:2:1", - "nodeType": "VariableDeclaration", - "scope": 567, - "src": "3215:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes18", - "typeString": "bytes18" - }, - "typeName": { - "id": 554, - "name": "bytes18", - "nodeType": "ElementaryTypeName", - "src": "3215:7:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes18", - "typeString": "bytes18" - } - }, - "visibility": "internal" - } - ], - "src": "3214:12:1" - }, - "returnParameters": { - "id": 557, - "nodeType": "ParameterList", - "parameters": [], - "src": "3241:0:1" - }, - "scope": 8260, - "src": "3195:114:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 580, - "nodeType": "Block", - "src": "3358:68:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f67286279746573313929", - "id": 575, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "3402:14:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_5e6b5a33524ca650028e2fad735b4ab50285bba37658119d2da303bee98aeada", - "typeString": "literal_string \"log(bytes19)\"" - }, - "value": "log(bytes19)" - }, - { - "id": 576, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 569, - "src": "3418:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes19", - "typeString": "bytes19" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_5e6b5a33524ca650028e2fad735b4ab50285bba37658119d2da303bee98aeada", - "typeString": "literal_string \"log(bytes19)\"" - }, - { - "typeIdentifier": "t_bytes19", - "typeString": "bytes19" - } - ], - "expression": { - "id": 573, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "3378:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 574, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "3378:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 577, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "3378:43:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 572, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "3362:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 578, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "3362:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 579, - "nodeType": "ExpressionStatement", - "src": "3362:60:1" - } - ] - }, - "id": 581, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logBytes19", - "nameLocation": "3321:10:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 570, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 569, - "mutability": "mutable", - "name": "p0", - "nameLocation": "3340:2:1", - "nodeType": "VariableDeclaration", - "scope": 581, - "src": "3332:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes19", - "typeString": "bytes19" - }, - "typeName": { - "id": 568, - "name": "bytes19", - "nodeType": "ElementaryTypeName", - "src": "3332:7:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes19", - "typeString": "bytes19" - } - }, - "visibility": "internal" - } - ], - "src": "3331:12:1" - }, - "returnParameters": { - "id": 571, - "nodeType": "ParameterList", - "parameters": [], - "src": "3358:0:1" - }, - "scope": 8260, - "src": "3312:114:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 594, - "nodeType": "Block", - "src": "3475:68:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f67286279746573323029", - "id": 589, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "3519:14:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_5188e3e9b3f117a223e2e428d0e13d089f3a53913e479000b94b85266ecf8231", - "typeString": "literal_string \"log(bytes20)\"" - }, - "value": "log(bytes20)" - }, - { - "id": 590, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 583, - "src": "3535:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes20", - "typeString": "bytes20" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_5188e3e9b3f117a223e2e428d0e13d089f3a53913e479000b94b85266ecf8231", - "typeString": "literal_string \"log(bytes20)\"" - }, - { - "typeIdentifier": "t_bytes20", - "typeString": "bytes20" - } - ], - "expression": { - "id": 587, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "3495:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 588, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "3495:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 591, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "3495:43:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 586, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "3479:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 592, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "3479:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 593, - "nodeType": "ExpressionStatement", - "src": "3479:60:1" - } - ] - }, - "id": 595, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logBytes20", - "nameLocation": "3438:10:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 584, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 583, - "mutability": "mutable", - "name": "p0", - "nameLocation": "3457:2:1", - "nodeType": "VariableDeclaration", - "scope": 595, - "src": "3449:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes20", - "typeString": "bytes20" - }, - "typeName": { - "id": 582, - "name": "bytes20", - "nodeType": "ElementaryTypeName", - "src": "3449:7:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes20", - "typeString": "bytes20" - } - }, - "visibility": "internal" - } - ], - "src": "3448:12:1" - }, - "returnParameters": { - "id": 585, - "nodeType": "ParameterList", - "parameters": [], - "src": "3475:0:1" - }, - "scope": 8260, - "src": "3429:114:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 608, - "nodeType": "Block", - "src": "3592:68:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f67286279746573323129", - "id": 603, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "3636:14:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_e9da35608192a6b38ad5ef62cf738886973b011b8cdb7e81cdd51b4c3dfe8ad7", - "typeString": "literal_string \"log(bytes21)\"" - }, - "value": "log(bytes21)" - }, - { - "id": 604, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 597, - "src": "3652:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes21", - "typeString": "bytes21" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_e9da35608192a6b38ad5ef62cf738886973b011b8cdb7e81cdd51b4c3dfe8ad7", - "typeString": "literal_string \"log(bytes21)\"" - }, - { - "typeIdentifier": "t_bytes21", - "typeString": "bytes21" - } - ], - "expression": { - "id": 601, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "3612:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 602, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "3612:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 605, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "3612:43:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 600, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "3596:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 606, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "3596:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 607, - "nodeType": "ExpressionStatement", - "src": "3596:60:1" - } - ] - }, - "id": 609, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logBytes21", - "nameLocation": "3555:10:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 598, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 597, - "mutability": "mutable", - "name": "p0", - "nameLocation": "3574:2:1", - "nodeType": "VariableDeclaration", - "scope": 609, - "src": "3566:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes21", - "typeString": "bytes21" - }, - "typeName": { - "id": 596, - "name": "bytes21", - "nodeType": "ElementaryTypeName", - "src": "3566:7:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes21", - "typeString": "bytes21" - } - }, - "visibility": "internal" - } - ], - "src": "3565:12:1" - }, - "returnParameters": { - "id": 599, - "nodeType": "ParameterList", - "parameters": [], - "src": "3592:0:1" - }, - "scope": 8260, - "src": "3546:114:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 622, - "nodeType": "Block", - "src": "3709:68:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f67286279746573323229", - "id": 617, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "3753:14:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_d5fae89c25bed6f12b105f52db0a0ff6f5c8313613e12eccd3059bb7f7ea6575", - "typeString": "literal_string \"log(bytes22)\"" - }, - "value": "log(bytes22)" - }, - { - "id": 618, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 611, - "src": "3769:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes22", - "typeString": "bytes22" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_d5fae89c25bed6f12b105f52db0a0ff6f5c8313613e12eccd3059bb7f7ea6575", - "typeString": "literal_string \"log(bytes22)\"" - }, - { - "typeIdentifier": "t_bytes22", - "typeString": "bytes22" - } - ], - "expression": { - "id": 615, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "3729:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 616, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "3729:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 619, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "3729:43:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 614, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "3713:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 620, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "3713:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 621, - "nodeType": "ExpressionStatement", - "src": "3713:60:1" - } - ] - }, - "id": 623, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logBytes22", - "nameLocation": "3672:10:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 612, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 611, - "mutability": "mutable", - "name": "p0", - "nameLocation": "3691:2:1", - "nodeType": "VariableDeclaration", - "scope": 623, - "src": "3683:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes22", - "typeString": "bytes22" - }, - "typeName": { - "id": 610, - "name": "bytes22", - "nodeType": "ElementaryTypeName", - "src": "3683:7:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes22", - "typeString": "bytes22" - } - }, - "visibility": "internal" - } - ], - "src": "3682:12:1" - }, - "returnParameters": { - "id": 613, - "nodeType": "ParameterList", - "parameters": [], - "src": "3709:0:1" - }, - "scope": 8260, - "src": "3663:114:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 636, - "nodeType": "Block", - "src": "3826:68:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f67286279746573323329", - "id": 631, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "3870:14:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_aba1cf0dcd316c862bc06d4cf532375fed11c1e0897ba81a04ee0b22d3f14061", - "typeString": "literal_string \"log(bytes23)\"" - }, - "value": "log(bytes23)" - }, - { - "id": 632, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 625, - "src": "3886:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes23", - "typeString": "bytes23" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_aba1cf0dcd316c862bc06d4cf532375fed11c1e0897ba81a04ee0b22d3f14061", - "typeString": "literal_string \"log(bytes23)\"" - }, - { - "typeIdentifier": "t_bytes23", - "typeString": "bytes23" - } - ], - "expression": { - "id": 629, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "3846:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 630, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "3846:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 633, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "3846:43:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 628, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "3830:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 634, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "3830:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 635, - "nodeType": "ExpressionStatement", - "src": "3830:60:1" - } - ] - }, - "id": 637, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logBytes23", - "nameLocation": "3789:10:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 626, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 625, - "mutability": "mutable", - "name": "p0", - "nameLocation": "3808:2:1", - "nodeType": "VariableDeclaration", - "scope": 637, - "src": "3800:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes23", - "typeString": "bytes23" - }, - "typeName": { - "id": 624, - "name": "bytes23", - "nodeType": "ElementaryTypeName", - "src": "3800:7:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes23", - "typeString": "bytes23" - } - }, - "visibility": "internal" - } - ], - "src": "3799:12:1" - }, - "returnParameters": { - "id": 627, - "nodeType": "ParameterList", - "parameters": [], - "src": "3826:0:1" - }, - "scope": 8260, - "src": "3780:114:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 650, - "nodeType": "Block", - "src": "3943:68:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f67286279746573323429", - "id": 645, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "3987:14:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_f1b35b3488a5452bceb48624d6ba2a791e58f0e9c0f4b86b8f51186ec7a7edf4", - "typeString": "literal_string \"log(bytes24)\"" - }, - "value": "log(bytes24)" - }, - { - "id": 646, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 639, - "src": "4003:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes24", - "typeString": "bytes24" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_f1b35b3488a5452bceb48624d6ba2a791e58f0e9c0f4b86b8f51186ec7a7edf4", - "typeString": "literal_string \"log(bytes24)\"" - }, - { - "typeIdentifier": "t_bytes24", - "typeString": "bytes24" - } - ], - "expression": { - "id": 643, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "3963:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 644, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "3963:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 647, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "3963:43:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 642, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "3947:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 648, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "3947:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 649, - "nodeType": "ExpressionStatement", - "src": "3947:60:1" - } - ] - }, - "id": 651, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logBytes24", - "nameLocation": "3906:10:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 640, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 639, - "mutability": "mutable", - "name": "p0", - "nameLocation": "3925:2:1", - "nodeType": "VariableDeclaration", - "scope": 651, - "src": "3917:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes24", - "typeString": "bytes24" - }, - "typeName": { - "id": 638, - "name": "bytes24", - "nodeType": "ElementaryTypeName", - "src": "3917:7:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes24", - "typeString": "bytes24" - } - }, - "visibility": "internal" - } - ], - "src": "3916:12:1" - }, - "returnParameters": { - "id": 641, - "nodeType": "ParameterList", - "parameters": [], - "src": "3943:0:1" - }, - "scope": 8260, - "src": "3897:114:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 664, - "nodeType": "Block", - "src": "4060:68:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f67286279746573323529", - "id": 659, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4104:14:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_0b84bc580db9be1295ee23dff6122da1f70381c83abf9a74953cca11238eda25", - "typeString": "literal_string \"log(bytes25)\"" - }, - "value": "log(bytes25)" - }, - { - "id": 660, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 653, - "src": "4120:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes25", - "typeString": "bytes25" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_0b84bc580db9be1295ee23dff6122da1f70381c83abf9a74953cca11238eda25", - "typeString": "literal_string \"log(bytes25)\"" - }, - { - "typeIdentifier": "t_bytes25", - "typeString": "bytes25" - } - ], - "expression": { - "id": 657, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "4080:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 658, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "4080:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 661, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "4080:43:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 656, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "4064:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 662, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "4064:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 663, - "nodeType": "ExpressionStatement", - "src": "4064:60:1" - } - ] - }, - "id": 665, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logBytes25", - "nameLocation": "4023:10:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 654, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 653, - "mutability": "mutable", - "name": "p0", - "nameLocation": "4042:2:1", - "nodeType": "VariableDeclaration", - "scope": 665, - "src": "4034:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes25", - "typeString": "bytes25" - }, - "typeName": { - "id": 652, - "name": "bytes25", - "nodeType": "ElementaryTypeName", - "src": "4034:7:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes25", - "typeString": "bytes25" - } - }, - "visibility": "internal" - } - ], - "src": "4033:12:1" - }, - "returnParameters": { - "id": 655, - "nodeType": "ParameterList", - "parameters": [], - "src": "4060:0:1" - }, - "scope": 8260, - "src": "4014:114:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 678, - "nodeType": "Block", - "src": "4177:68:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f67286279746573323629", - "id": 673, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4221:14:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_f8b149f18dc341f1a56e26c6c24a5233eec3bbb2ab017e9e86e663aae743965b", - "typeString": "literal_string \"log(bytes26)\"" - }, - "value": "log(bytes26)" - }, - { - "id": 674, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 667, - "src": "4237:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes26", - "typeString": "bytes26" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_f8b149f18dc341f1a56e26c6c24a5233eec3bbb2ab017e9e86e663aae743965b", - "typeString": "literal_string \"log(bytes26)\"" - }, - { - "typeIdentifier": "t_bytes26", - "typeString": "bytes26" - } - ], - "expression": { - "id": 671, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "4197:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 672, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "4197:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 675, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "4197:43:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 670, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "4181:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 676, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "4181:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 677, - "nodeType": "ExpressionStatement", - "src": "4181:60:1" - } - ] - }, - "id": 679, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logBytes26", - "nameLocation": "4140:10:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 668, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 667, - "mutability": "mutable", - "name": "p0", - "nameLocation": "4159:2:1", - "nodeType": "VariableDeclaration", - "scope": 679, - "src": "4151:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes26", - "typeString": "bytes26" - }, - "typeName": { - "id": 666, - "name": "bytes26", - "nodeType": "ElementaryTypeName", - "src": "4151:7:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes26", - "typeString": "bytes26" - } - }, - "visibility": "internal" - } - ], - "src": "4150:12:1" - }, - "returnParameters": { - "id": 669, - "nodeType": "ParameterList", - "parameters": [], - "src": "4177:0:1" - }, - "scope": 8260, - "src": "4131:114:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 692, - "nodeType": "Block", - "src": "4294:68:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f67286279746573323729", - "id": 687, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4338:14:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_3a3757dda92e8e238aa23ff7f6f62e31074f6acccca8986ec1286b5a835236b6", - "typeString": "literal_string \"log(bytes27)\"" - }, - "value": "log(bytes27)" - }, - { - "id": 688, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 681, - "src": "4354:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes27", - "typeString": "bytes27" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_3a3757dda92e8e238aa23ff7f6f62e31074f6acccca8986ec1286b5a835236b6", - "typeString": "literal_string \"log(bytes27)\"" - }, - { - "typeIdentifier": "t_bytes27", - "typeString": "bytes27" - } - ], - "expression": { - "id": 685, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "4314:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 686, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "4314:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 689, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "4314:43:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 684, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "4298:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 690, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "4298:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 691, - "nodeType": "ExpressionStatement", - "src": "4298:60:1" - } - ] - }, - "id": 693, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logBytes27", - "nameLocation": "4257:10:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 682, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 681, - "mutability": "mutable", - "name": "p0", - "nameLocation": "4276:2:1", - "nodeType": "VariableDeclaration", - "scope": 693, - "src": "4268:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes27", - "typeString": "bytes27" - }, - "typeName": { - "id": 680, - "name": "bytes27", - "nodeType": "ElementaryTypeName", - "src": "4268:7:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes27", - "typeString": "bytes27" - } - }, - "visibility": "internal" - } - ], - "src": "4267:12:1" - }, - "returnParameters": { - "id": 683, - "nodeType": "ParameterList", - "parameters": [], - "src": "4294:0:1" - }, - "scope": 8260, - "src": "4248:114:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 706, - "nodeType": "Block", - "src": "4411:68:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f67286279746573323829", - "id": 701, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4455:14:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_c82aeaee74a6ddec4ccd5cfe60e816752c02c70838f0908bd4a6e82866b3a042", - "typeString": "literal_string \"log(bytes28)\"" - }, - "value": "log(bytes28)" - }, - { - "id": 702, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 695, - "src": "4471:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes28", - "typeString": "bytes28" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_c82aeaee74a6ddec4ccd5cfe60e816752c02c70838f0908bd4a6e82866b3a042", - "typeString": "literal_string \"log(bytes28)\"" - }, - { - "typeIdentifier": "t_bytes28", - "typeString": "bytes28" - } - ], - "expression": { - "id": 699, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "4431:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 700, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "4431:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 703, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "4431:43:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 698, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "4415:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 704, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "4415:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 705, - "nodeType": "ExpressionStatement", - "src": "4415:60:1" - } - ] - }, - "id": 707, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logBytes28", - "nameLocation": "4374:10:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 696, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 695, - "mutability": "mutable", - "name": "p0", - "nameLocation": "4393:2:1", - "nodeType": "VariableDeclaration", - "scope": 707, - "src": "4385:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes28", - "typeString": "bytes28" - }, - "typeName": { - "id": 694, - "name": "bytes28", - "nodeType": "ElementaryTypeName", - "src": "4385:7:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes28", - "typeString": "bytes28" - } - }, - "visibility": "internal" - } - ], - "src": "4384:12:1" - }, - "returnParameters": { - "id": 697, - "nodeType": "ParameterList", - "parameters": [], - "src": "4411:0:1" - }, - "scope": 8260, - "src": "4365:114:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 720, - "nodeType": "Block", - "src": "4528:68:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f67286279746573323929", - "id": 715, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4572:14:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_4b69c3d5f782ef1bdb62d5bb42d4987f16799030ba447bb153d465bd3a3a5667", - "typeString": "literal_string \"log(bytes29)\"" - }, - "value": "log(bytes29)" - }, - { - "id": 716, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 709, - "src": "4588:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes29", - "typeString": "bytes29" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_4b69c3d5f782ef1bdb62d5bb42d4987f16799030ba447bb153d465bd3a3a5667", - "typeString": "literal_string \"log(bytes29)\"" - }, - { - "typeIdentifier": "t_bytes29", - "typeString": "bytes29" - } - ], - "expression": { - "id": 713, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "4548:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 714, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "4548:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 717, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "4548:43:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 712, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "4532:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 718, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "4532:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 719, - "nodeType": "ExpressionStatement", - "src": "4532:60:1" - } - ] - }, - "id": 721, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logBytes29", - "nameLocation": "4491:10:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 710, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 709, - "mutability": "mutable", - "name": "p0", - "nameLocation": "4510:2:1", - "nodeType": "VariableDeclaration", - "scope": 721, - "src": "4502:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes29", - "typeString": "bytes29" - }, - "typeName": { - "id": 708, - "name": "bytes29", - "nodeType": "ElementaryTypeName", - "src": "4502:7:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes29", - "typeString": "bytes29" - } - }, - "visibility": "internal" - } - ], - "src": "4501:12:1" - }, - "returnParameters": { - "id": 711, - "nodeType": "ParameterList", - "parameters": [], - "src": "4528:0:1" - }, - "scope": 8260, - "src": "4482:114:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 734, - "nodeType": "Block", - "src": "4645:68:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f67286279746573333029", - "id": 729, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4689:14:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_ee12c4edbd73d98174a6bf3454562c4874f59cb381176b662ca65f625f97d6ad", - "typeString": "literal_string \"log(bytes30)\"" - }, - "value": "log(bytes30)" - }, - { - "id": 730, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 723, - "src": "4705:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes30", - "typeString": "bytes30" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_ee12c4edbd73d98174a6bf3454562c4874f59cb381176b662ca65f625f97d6ad", - "typeString": "literal_string \"log(bytes30)\"" - }, - { - "typeIdentifier": "t_bytes30", - "typeString": "bytes30" - } - ], - "expression": { - "id": 727, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "4665:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 728, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "4665:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 731, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "4665:43:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 726, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "4649:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 732, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "4649:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 733, - "nodeType": "ExpressionStatement", - "src": "4649:60:1" - } - ] - }, - "id": 735, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logBytes30", - "nameLocation": "4608:10:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 724, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 723, - "mutability": "mutable", - "name": "p0", - "nameLocation": "4627:2:1", - "nodeType": "VariableDeclaration", - "scope": 735, - "src": "4619:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes30", - "typeString": "bytes30" - }, - "typeName": { - "id": 722, - "name": "bytes30", - "nodeType": "ElementaryTypeName", - "src": "4619:7:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes30", - "typeString": "bytes30" - } - }, - "visibility": "internal" - } - ], - "src": "4618:12:1" - }, - "returnParameters": { - "id": 725, - "nodeType": "ParameterList", - "parameters": [], - "src": "4645:0:1" - }, - "scope": 8260, - "src": "4599:114:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 748, - "nodeType": "Block", - "src": "4762:68:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f67286279746573333129", - "id": 743, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4806:14:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_c2854d92a0707e582e2710f9c9d3f148fdcf7e7da3b4270c2cfa3e223a2c50ce", - "typeString": "literal_string \"log(bytes31)\"" - }, - "value": "log(bytes31)" - }, - { - "id": 744, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 737, - "src": "4822:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes31", - "typeString": "bytes31" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_c2854d92a0707e582e2710f9c9d3f148fdcf7e7da3b4270c2cfa3e223a2c50ce", - "typeString": "literal_string \"log(bytes31)\"" - }, - { - "typeIdentifier": "t_bytes31", - "typeString": "bytes31" - } - ], - "expression": { - "id": 741, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "4782:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 742, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "4782:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 745, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "4782:43:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 740, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "4766:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 746, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "4766:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 747, - "nodeType": "ExpressionStatement", - "src": "4766:60:1" - } - ] - }, - "id": 749, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logBytes31", - "nameLocation": "4725:10:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 738, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 737, - "mutability": "mutable", - "name": "p0", - "nameLocation": "4744:2:1", - "nodeType": "VariableDeclaration", - "scope": 749, - "src": "4736:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes31", - "typeString": "bytes31" - }, - "typeName": { - "id": 736, - "name": "bytes31", - "nodeType": "ElementaryTypeName", - "src": "4736:7:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes31", - "typeString": "bytes31" - } - }, - "visibility": "internal" - } - ], - "src": "4735:12:1" - }, - "returnParameters": { - "id": 739, - "nodeType": "ParameterList", - "parameters": [], - "src": "4762:0:1" - }, - "scope": 8260, - "src": "4716:114:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 762, - "nodeType": "Block", - "src": "4879:68:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f67286279746573333229", - "id": 757, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "4923:14:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_27b7cf8513ac6b65cae720183e1e60e67f8a9d92c01286c19d51d4e30aa269da", - "typeString": "literal_string \"log(bytes32)\"" - }, - "value": "log(bytes32)" - }, - { - "id": 758, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 751, - "src": "4939:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_27b7cf8513ac6b65cae720183e1e60e67f8a9d92c01286c19d51d4e30aa269da", - "typeString": "literal_string \"log(bytes32)\"" - }, - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - ], - "expression": { - "id": 755, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "4899:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 756, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "4899:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 759, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "4899:43:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 754, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "4883:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 760, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "4883:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 761, - "nodeType": "ExpressionStatement", - "src": "4883:60:1" - } - ] - }, - "id": 763, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "logBytes32", - "nameLocation": "4842:10:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 752, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 751, - "mutability": "mutable", - "name": "p0", - "nameLocation": "4861:2:1", - "nodeType": "VariableDeclaration", - "scope": 763, - "src": "4853:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 750, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "4853:7:1", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "visibility": "internal" - } - ], - "src": "4852:12:1" - }, - "returnParameters": { - "id": 753, - "nodeType": "ParameterList", - "parameters": [], - "src": "4879:0:1" - }, - "scope": 8260, - "src": "4833:114:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 776, - "nodeType": "Block", - "src": "4986:65:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e7429", - "id": 771, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5030:11:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_f5b1bba92d8f98cf25e27c94d7fc7cbfbae95a49dfe5ab0cdf64ddd7181bb984", - "typeString": "literal_string \"log(uint)\"" - }, - "value": "log(uint)" - }, - { - "id": 772, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 765, - "src": "5043:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_f5b1bba92d8f98cf25e27c94d7fc7cbfbae95a49dfe5ab0cdf64ddd7181bb984", - "typeString": "literal_string \"log(uint)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 769, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "5006:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 770, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "5006:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 773, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5006:40:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 768, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "4990:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 774, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "4990:57:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 775, - "nodeType": "ExpressionStatement", - "src": "4990:57:1" - } - ] - }, - "id": 777, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "4959:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 766, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 765, - "mutability": "mutable", - "name": "p0", - "nameLocation": "4968:2:1", - "nodeType": "VariableDeclaration", - "scope": 777, - "src": "4963:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 764, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "4963:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "4962:9:1" - }, - "returnParameters": { - "id": 767, - "nodeType": "ParameterList", - "parameters": [], - "src": "4986:0:1" - }, - "scope": 8260, - "src": "4950:101:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 790, - "nodeType": "Block", - "src": "5099:67:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e6729", - "id": 785, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5143:13:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50", - "typeString": "literal_string \"log(string)\"" - }, - "value": "log(string)" - }, - { - "id": 786, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 779, - "src": "5158:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_41304facd9323d75b11bcdd609cb38effffdb05710f7caf0e9b16c6d9d709f50", - "typeString": "literal_string \"log(string)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 783, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "5119:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 784, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "5119:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 787, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5119:42:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 782, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "5103:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 788, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5103:59:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 789, - "nodeType": "ExpressionStatement", - "src": "5103:59:1" - } - ] - }, - "id": 791, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "5063:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 780, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 779, - "mutability": "mutable", - "name": "p0", - "nameLocation": "5081:2:1", - "nodeType": "VariableDeclaration", - "scope": 791, - "src": "5067:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 778, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "5067:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "5066:18:1" - }, - "returnParameters": { - "id": 781, - "nodeType": "ParameterList", - "parameters": [], - "src": "5099:0:1" - }, - "scope": 8260, - "src": "5054:112:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 804, - "nodeType": "Block", - "src": "5205:65:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c29", - "id": 799, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5249:11:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7", - "typeString": "literal_string \"log(bool)\"" - }, - "value": "log(bool)" - }, - { - "id": 800, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 793, - "src": "5262:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_32458eed3feca62a69292a55ca8a755ae4e6cdc57a38d15c298330064467fdd7", - "typeString": "literal_string \"log(bool)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 797, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "5225:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 798, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "5225:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 801, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5225:40:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 796, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "5209:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 802, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5209:57:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 803, - "nodeType": "ExpressionStatement", - "src": "5209:57:1" - } - ] - }, - "id": 805, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "5178:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 794, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 793, - "mutability": "mutable", - "name": "p0", - "nameLocation": "5187:2:1", - "nodeType": "VariableDeclaration", - "scope": 805, - "src": "5182:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 792, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "5182:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "5181:9:1" - }, - "returnParameters": { - "id": 795, - "nodeType": "ParameterList", - "parameters": [], - "src": "5205:0:1" - }, - "scope": 8260, - "src": "5169:101:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 818, - "nodeType": "Block", - "src": "5312:68:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f67286164647265737329", - "id": 813, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5356:14:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428", - "typeString": "literal_string \"log(address)\"" - }, - "value": "log(address)" - }, - { - "id": 814, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 807, - "src": "5372:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_2c2ecbc2212ac38c2f9ec89aa5fcef7f532a5db24dbf7cad1f48bc82843b7428", - "typeString": "literal_string \"log(address)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 811, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "5332:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 812, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "5332:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 815, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5332:43:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 810, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "5316:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 816, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5316:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 817, - "nodeType": "ExpressionStatement", - "src": "5316:60:1" - } - ] - }, - "id": 819, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "5282:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 808, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 807, - "mutability": "mutable", - "name": "p0", - "nameLocation": "5294:2:1", - "nodeType": "VariableDeclaration", - "scope": 819, - "src": "5286:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 806, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "5286:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "5285:12:1" - }, - "returnParameters": { - "id": 809, - "nodeType": "ParameterList", - "parameters": [], - "src": "5312:0:1" - }, - "scope": 8260, - "src": "5273:107:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 835, - "nodeType": "Block", - "src": "5428:74:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c75696e7429", - "id": 829, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5472:16:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_6c0f69806b714804c91bc48c3b408dde7373841a86e55c9ea3ee0c5945b4bc32", - "typeString": "literal_string \"log(uint,uint)\"" - }, - "value": "log(uint,uint)" - }, - { - "id": 830, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 821, - "src": "5490:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 831, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 823, - "src": "5494:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_6c0f69806b714804c91bc48c3b408dde7373841a86e55c9ea3ee0c5945b4bc32", - "typeString": "literal_string \"log(uint,uint)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 827, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "5448:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 828, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "5448:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 832, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5448:49:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 826, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "5432:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 833, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5432:66:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 834, - "nodeType": "ExpressionStatement", - "src": "5432:66:1" - } - ] - }, - "id": 836, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "5392:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 824, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 821, - "mutability": "mutable", - "name": "p0", - "nameLocation": "5401:2:1", - "nodeType": "VariableDeclaration", - "scope": 836, - "src": "5396:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 820, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "5396:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 823, - "mutability": "mutable", - "name": "p1", - "nameLocation": "5410:2:1", - "nodeType": "VariableDeclaration", - "scope": 836, - "src": "5405:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 822, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "5405:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "5395:18:1" - }, - "returnParameters": { - "id": 825, - "nodeType": "ParameterList", - "parameters": [], - "src": "5428:0:1" - }, - "scope": 8260, - "src": "5383:119:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 852, - "nodeType": "Block", - "src": "5559:76:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c737472696e6729", - "id": 846, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5603:18:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_0fa3f345ed69310615f27bede4ec80a963e2134dd287fa93c82b0c1eefe029a8", - "typeString": "literal_string \"log(uint,string)\"" - }, - "value": "log(uint,string)" - }, - { - "id": 847, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 838, - "src": "5623:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 848, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 840, - "src": "5627:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_0fa3f345ed69310615f27bede4ec80a963e2134dd287fa93c82b0c1eefe029a8", - "typeString": "literal_string \"log(uint,string)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 844, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "5579:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 845, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "5579:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 849, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5579:51:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 843, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "5563:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 850, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5563:68:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 851, - "nodeType": "ExpressionStatement", - "src": "5563:68:1" - } - ] - }, - "id": 853, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "5514:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 841, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 838, - "mutability": "mutable", - "name": "p0", - "nameLocation": "5523:2:1", - "nodeType": "VariableDeclaration", - "scope": 853, - "src": "5518:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 837, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "5518:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 840, - "mutability": "mutable", - "name": "p1", - "nameLocation": "5541:2:1", - "nodeType": "VariableDeclaration", - "scope": 853, - "src": "5527:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 839, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "5527:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "5517:27:1" - }, - "returnParameters": { - "id": 842, - "nodeType": "ParameterList", - "parameters": [], - "src": "5559:0:1" - }, - "scope": 8260, - "src": "5505:130:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 869, - "nodeType": "Block", - "src": "5683:74:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c626f6f6c29", - "id": 863, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5727:16:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_1e6dd4ecaf57d2ec6eb02f2f993c53040200a16451fba718b7e8b170825fd172", - "typeString": "literal_string \"log(uint,bool)\"" - }, - "value": "log(uint,bool)" - }, - { - "id": 864, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 855, - "src": "5745:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 865, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 857, - "src": "5749:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_1e6dd4ecaf57d2ec6eb02f2f993c53040200a16451fba718b7e8b170825fd172", - "typeString": "literal_string \"log(uint,bool)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 861, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "5703:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 862, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "5703:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 866, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5703:49:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 860, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "5687:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 867, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5687:66:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 868, - "nodeType": "ExpressionStatement", - "src": "5687:66:1" - } - ] - }, - "id": 870, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "5647:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 858, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 855, - "mutability": "mutable", - "name": "p0", - "nameLocation": "5656:2:1", - "nodeType": "VariableDeclaration", - "scope": 870, - "src": "5651:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 854, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "5651:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 857, - "mutability": "mutable", - "name": "p1", - "nameLocation": "5665:2:1", - "nodeType": "VariableDeclaration", - "scope": 870, - "src": "5660:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 856, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "5660:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "5650:18:1" - }, - "returnParameters": { - "id": 859, - "nodeType": "ParameterList", - "parameters": [], - "src": "5683:0:1" - }, - "scope": 8260, - "src": "5638:119:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 886, - "nodeType": "Block", - "src": "5808:77:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c6164647265737329", - "id": 880, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5852:19:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_58eb860cb5df2c2db83667a7ce62ef14d1323e0f3e304ea316fb64cd2c6fd3b2", - "typeString": "literal_string \"log(uint,address)\"" - }, - "value": "log(uint,address)" - }, - { - "id": 881, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 872, - "src": "5873:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 882, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 874, - "src": "5877:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_58eb860cb5df2c2db83667a7ce62ef14d1323e0f3e304ea316fb64cd2c6fd3b2", - "typeString": "literal_string \"log(uint,address)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 878, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "5828:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 879, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "5828:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 883, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5828:52:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 877, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "5812:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 884, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5812:69:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 885, - "nodeType": "ExpressionStatement", - "src": "5812:69:1" - } - ] - }, - "id": 887, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "5769:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 875, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 872, - "mutability": "mutable", - "name": "p0", - "nameLocation": "5778:2:1", - "nodeType": "VariableDeclaration", - "scope": 887, - "src": "5773:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 871, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "5773:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 874, - "mutability": "mutable", - "name": "p1", - "nameLocation": "5790:2:1", - "nodeType": "VariableDeclaration", - "scope": 887, - "src": "5782:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 873, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "5782:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "5772:21:1" - }, - "returnParameters": { - "id": 876, - "nodeType": "ParameterList", - "parameters": [], - "src": "5808:0:1" - }, - "scope": 8260, - "src": "5760:125:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 903, - "nodeType": "Block", - "src": "5942:76:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c75696e7429", - "id": 897, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5986:18:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_9710a9d00d210736b1ce918b483e56000e2885769da8118b2fbf9fe33949d3bd", - "typeString": "literal_string \"log(string,uint)\"" - }, - "value": "log(string,uint)" - }, - { - "id": 898, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 889, - "src": "6006:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 899, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 891, - "src": "6010:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_9710a9d00d210736b1ce918b483e56000e2885769da8118b2fbf9fe33949d3bd", - "typeString": "literal_string \"log(string,uint)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 895, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "5962:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 896, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "5962:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 900, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5962:51:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 894, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "5946:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 901, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "5946:68:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 902, - "nodeType": "ExpressionStatement", - "src": "5946:68:1" - } - ] - }, - "id": 904, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "5897:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 892, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 889, - "mutability": "mutable", - "name": "p0", - "nameLocation": "5915:2:1", - "nodeType": "VariableDeclaration", - "scope": 904, - "src": "5901:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 888, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "5901:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 891, - "mutability": "mutable", - "name": "p1", - "nameLocation": "5924:2:1", - "nodeType": "VariableDeclaration", - "scope": 904, - "src": "5919:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 890, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "5919:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "5900:27:1" - }, - "returnParameters": { - "id": 893, - "nodeType": "ParameterList", - "parameters": [], - "src": "5942:0:1" - }, - "scope": 8260, - "src": "5888:130:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 920, - "nodeType": "Block", - "src": "6084:78:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c737472696e6729", - "id": 914, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6128:20:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_4b5c4277d556d03fbf5ee534fba41dc13982b44f2fa82f1d48fdd8b5b5b692ac", - "typeString": "literal_string \"log(string,string)\"" - }, - "value": "log(string,string)" - }, - { - "id": 915, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 906, - "src": "6150:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 916, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 908, - "src": "6154:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_4b5c4277d556d03fbf5ee534fba41dc13982b44f2fa82f1d48fdd8b5b5b692ac", - "typeString": "literal_string \"log(string,string)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 912, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "6104:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 913, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "6104:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 917, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "6104:53:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 911, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "6088:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 918, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "6088:70:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 919, - "nodeType": "ExpressionStatement", - "src": "6088:70:1" - } - ] - }, - "id": 921, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "6030:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 909, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 906, - "mutability": "mutable", - "name": "p0", - "nameLocation": "6048:2:1", - "nodeType": "VariableDeclaration", - "scope": 921, - "src": "6034:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 905, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "6034:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 908, - "mutability": "mutable", - "name": "p1", - "nameLocation": "6066:2:1", - "nodeType": "VariableDeclaration", - "scope": 921, - "src": "6052:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 907, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "6052:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "6033:36:1" - }, - "returnParameters": { - "id": 910, - "nodeType": "ParameterList", - "parameters": [], - "src": "6084:0:1" - }, - "scope": 8260, - "src": "6021:141:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 937, - "nodeType": "Block", - "src": "6219:76:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c626f6f6c29", - "id": 931, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6263:18:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_c3b556354c088fbb43886eb83c2a04bc7089663f964d22be308197a236f5b870", - "typeString": "literal_string \"log(string,bool)\"" - }, - "value": "log(string,bool)" - }, - { - "id": 932, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 923, - "src": "6283:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 933, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 925, - "src": "6287:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_c3b556354c088fbb43886eb83c2a04bc7089663f964d22be308197a236f5b870", - "typeString": "literal_string \"log(string,bool)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 929, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "6239:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 930, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "6239:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 934, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "6239:51:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 928, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "6223:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 935, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "6223:68:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 936, - "nodeType": "ExpressionStatement", - "src": "6223:68:1" - } - ] - }, - "id": 938, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "6174:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 926, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 923, - "mutability": "mutable", - "name": "p0", - "nameLocation": "6192:2:1", - "nodeType": "VariableDeclaration", - "scope": 938, - "src": "6178:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 922, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "6178:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 925, - "mutability": "mutable", - "name": "p1", - "nameLocation": "6201:2:1", - "nodeType": "VariableDeclaration", - "scope": 938, - "src": "6196:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 924, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "6196:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "6177:27:1" - }, - "returnParameters": { - "id": 927, - "nodeType": "ParameterList", - "parameters": [], - "src": "6219:0:1" - }, - "scope": 8260, - "src": "6165:130:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 954, - "nodeType": "Block", - "src": "6355:79:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c6164647265737329", - "id": 948, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6399:21:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_319af333460570a1937bf195dd33445c0d0951c59127da6f1f038b9fdce3fd72", - "typeString": "literal_string \"log(string,address)\"" - }, - "value": "log(string,address)" - }, - { - "id": 949, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 940, - "src": "6422:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 950, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 942, - "src": "6426:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_319af333460570a1937bf195dd33445c0d0951c59127da6f1f038b9fdce3fd72", - "typeString": "literal_string \"log(string,address)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 946, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "6375:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 947, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "6375:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 951, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "6375:54:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 945, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "6359:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 952, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "6359:71:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 953, - "nodeType": "ExpressionStatement", - "src": "6359:71:1" - } - ] - }, - "id": 955, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "6307:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 943, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 940, - "mutability": "mutable", - "name": "p0", - "nameLocation": "6325:2:1", - "nodeType": "VariableDeclaration", - "scope": 955, - "src": "6311:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 939, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "6311:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 942, - "mutability": "mutable", - "name": "p1", - "nameLocation": "6337:2:1", - "nodeType": "VariableDeclaration", - "scope": 955, - "src": "6329:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 941, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "6329:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "6310:30:1" - }, - "returnParameters": { - "id": 944, - "nodeType": "ParameterList", - "parameters": [], - "src": "6355:0:1" - }, - "scope": 8260, - "src": "6298:136:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 971, - "nodeType": "Block", - "src": "6482:74:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c75696e7429", - "id": 965, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6526:16:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_364b6a921e139cbe48176ce2b1f6700c7e568330bc5da26f60350cc33cf2a299", - "typeString": "literal_string \"log(bool,uint)\"" - }, - "value": "log(bool,uint)" - }, - { - "id": 966, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 957, - "src": "6544:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 967, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 959, - "src": "6548:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_364b6a921e139cbe48176ce2b1f6700c7e568330bc5da26f60350cc33cf2a299", - "typeString": "literal_string \"log(bool,uint)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 963, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "6502:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 964, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "6502:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 968, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "6502:49:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 962, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "6486:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 969, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "6486:66:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 970, - "nodeType": "ExpressionStatement", - "src": "6486:66:1" - } - ] - }, - "id": 972, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "6446:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 960, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 957, - "mutability": "mutable", - "name": "p0", - "nameLocation": "6455:2:1", - "nodeType": "VariableDeclaration", - "scope": 972, - "src": "6450:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 956, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "6450:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 959, - "mutability": "mutable", - "name": "p1", - "nameLocation": "6464:2:1", - "nodeType": "VariableDeclaration", - "scope": 972, - "src": "6459:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 958, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "6459:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "6449:18:1" - }, - "returnParameters": { - "id": 961, - "nodeType": "ParameterList", - "parameters": [], - "src": "6482:0:1" - }, - "scope": 8260, - "src": "6437:119:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 988, - "nodeType": "Block", - "src": "6613:76:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c737472696e6729", - "id": 982, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6657:18:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_8feac5256a5b88d7ca0173065b796567ecbc9d75ec022fa0f044eb427f962b84", - "typeString": "literal_string \"log(bool,string)\"" - }, - "value": "log(bool,string)" - }, - { - "id": 983, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 974, - "src": "6677:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 984, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 976, - "src": "6681:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_8feac5256a5b88d7ca0173065b796567ecbc9d75ec022fa0f044eb427f962b84", - "typeString": "literal_string \"log(bool,string)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 980, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "6633:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 981, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "6633:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 985, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "6633:51:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 979, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "6617:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 986, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "6617:68:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 987, - "nodeType": "ExpressionStatement", - "src": "6617:68:1" - } - ] - }, - "id": 989, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "6568:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 977, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 974, - "mutability": "mutable", - "name": "p0", - "nameLocation": "6577:2:1", - "nodeType": "VariableDeclaration", - "scope": 989, - "src": "6572:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 973, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "6572:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 976, - "mutability": "mutable", - "name": "p1", - "nameLocation": "6595:2:1", - "nodeType": "VariableDeclaration", - "scope": 989, - "src": "6581:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 975, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "6581:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "6571:27:1" - }, - "returnParameters": { - "id": 978, - "nodeType": "ParameterList", - "parameters": [], - "src": "6613:0:1" - }, - "scope": 8260, - "src": "6559:130:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1005, - "nodeType": "Block", - "src": "6737:74:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c626f6f6c29", - "id": 999, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6781:16:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_2a110e83227fbe26ff7524076f2091da3e9aa01d70b93677da53b41d22f4fb15", - "typeString": "literal_string \"log(bool,bool)\"" - }, - "value": "log(bool,bool)" - }, - { - "id": 1000, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 991, - "src": "6799:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 1001, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 993, - "src": "6803:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_2a110e83227fbe26ff7524076f2091da3e9aa01d70b93677da53b41d22f4fb15", - "typeString": "literal_string \"log(bool,bool)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 997, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "6757:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 998, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "6757:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1002, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "6757:49:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 996, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "6741:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1003, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "6741:66:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1004, - "nodeType": "ExpressionStatement", - "src": "6741:66:1" - } - ] - }, - "id": 1006, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "6701:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 994, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 991, - "mutability": "mutable", - "name": "p0", - "nameLocation": "6710:2:1", - "nodeType": "VariableDeclaration", - "scope": 1006, - "src": "6705:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 990, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "6705:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 993, - "mutability": "mutable", - "name": "p1", - "nameLocation": "6719:2:1", - "nodeType": "VariableDeclaration", - "scope": 1006, - "src": "6714:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 992, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "6714:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "6704:18:1" - }, - "returnParameters": { - "id": 995, - "nodeType": "ParameterList", - "parameters": [], - "src": "6737:0:1" - }, - "scope": 8260, - "src": "6692:119:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1022, - "nodeType": "Block", - "src": "6862:77:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c6164647265737329", - "id": 1016, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6906:19:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_853c4849443241e2249adafa4f69c8bb738b0f17c7a0a9d9997450cd71db4d55", - "typeString": "literal_string \"log(bool,address)\"" - }, - "value": "log(bool,address)" - }, - { - "id": 1017, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1008, - "src": "6927:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 1018, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1010, - "src": "6931:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_853c4849443241e2249adafa4f69c8bb738b0f17c7a0a9d9997450cd71db4d55", - "typeString": "literal_string \"log(bool,address)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 1014, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "6882:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1015, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "6882:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1019, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "6882:52:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1013, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "6866:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1020, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "6866:69:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1021, - "nodeType": "ExpressionStatement", - "src": "6866:69:1" - } - ] - }, - "id": 1023, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "6823:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1011, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1008, - "mutability": "mutable", - "name": "p0", - "nameLocation": "6832:2:1", - "nodeType": "VariableDeclaration", - "scope": 1023, - "src": "6827:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1007, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "6827:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1010, - "mutability": "mutable", - "name": "p1", - "nameLocation": "6844:2:1", - "nodeType": "VariableDeclaration", - "scope": 1023, - "src": "6836:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1009, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "6836:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "6826:21:1" - }, - "returnParameters": { - "id": 1012, - "nodeType": "ParameterList", - "parameters": [], - "src": "6862:0:1" - }, - "scope": 8260, - "src": "6814:125:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1039, - "nodeType": "Block", - "src": "6990:77:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c75696e7429", - "id": 1033, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7034:19:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_2243cfa3a64f0f85afef83b08ba731ebd8a4b1053fdc66eb414b069452c9f133", - "typeString": "literal_string \"log(address,uint)\"" - }, - "value": "log(address,uint)" - }, - { - "id": 1034, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1025, - "src": "7055:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 1035, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1027, - "src": "7059:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_2243cfa3a64f0f85afef83b08ba731ebd8a4b1053fdc66eb414b069452c9f133", - "typeString": "literal_string \"log(address,uint)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 1031, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "7010:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1032, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "7010:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1036, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7010:52:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1030, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "6994:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1037, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "6994:69:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1038, - "nodeType": "ExpressionStatement", - "src": "6994:69:1" - } - ] - }, - "id": 1040, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "6951:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1028, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1025, - "mutability": "mutable", - "name": "p0", - "nameLocation": "6963:2:1", - "nodeType": "VariableDeclaration", - "scope": 1040, - "src": "6955:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1024, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "6955:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1027, - "mutability": "mutable", - "name": "p1", - "nameLocation": "6972:2:1", - "nodeType": "VariableDeclaration", - "scope": 1040, - "src": "6967:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1026, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "6967:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "6954:21:1" - }, - "returnParameters": { - "id": 1029, - "nodeType": "ParameterList", - "parameters": [], - "src": "6990:0:1" - }, - "scope": 8260, - "src": "6942:125:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1056, - "nodeType": "Block", - "src": "7127:79:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c737472696e6729", - "id": 1050, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7171:21:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_759f86bbdd0758679ecefbd32ea620068b2339dddd9e45ee0fa567ee6c81f0ab", - "typeString": "literal_string \"log(address,string)\"" - }, - "value": "log(address,string)" - }, - { - "id": 1051, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1042, - "src": "7194:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 1052, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1044, - "src": "7198:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_759f86bbdd0758679ecefbd32ea620068b2339dddd9e45ee0fa567ee6c81f0ab", - "typeString": "literal_string \"log(address,string)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 1048, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "7147:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1049, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "7147:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1053, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7147:54:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1047, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "7131:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1054, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7131:71:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1055, - "nodeType": "ExpressionStatement", - "src": "7131:71:1" - } - ] - }, - "id": 1057, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "7079:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1045, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1042, - "mutability": "mutable", - "name": "p0", - "nameLocation": "7091:2:1", - "nodeType": "VariableDeclaration", - "scope": 1057, - "src": "7083:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1041, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "7083:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1044, - "mutability": "mutable", - "name": "p1", - "nameLocation": "7109:2:1", - "nodeType": "VariableDeclaration", - "scope": 1057, - "src": "7095:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1043, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "7095:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "7082:30:1" - }, - "returnParameters": { - "id": 1046, - "nodeType": "ParameterList", - "parameters": [], - "src": "7127:0:1" - }, - "scope": 8260, - "src": "7070:136:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1073, - "nodeType": "Block", - "src": "7257:77:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c626f6f6c29", - "id": 1067, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7301:19:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_75b605d31a3bf49c8d814696c7c66216d3a7e81348c450078f032e425592f72b", - "typeString": "literal_string \"log(address,bool)\"" - }, - "value": "log(address,bool)" - }, - { - "id": 1068, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1059, - "src": "7322:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 1069, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1061, - "src": "7326:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_75b605d31a3bf49c8d814696c7c66216d3a7e81348c450078f032e425592f72b", - "typeString": "literal_string \"log(address,bool)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 1065, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "7277:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1066, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "7277:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1070, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7277:52:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1064, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "7261:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1071, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7261:69:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1072, - "nodeType": "ExpressionStatement", - "src": "7261:69:1" - } - ] - }, - "id": 1074, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "7218:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1062, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1059, - "mutability": "mutable", - "name": "p0", - "nameLocation": "7230:2:1", - "nodeType": "VariableDeclaration", - "scope": 1074, - "src": "7222:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1058, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "7222:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1061, - "mutability": "mutable", - "name": "p1", - "nameLocation": "7239:2:1", - "nodeType": "VariableDeclaration", - "scope": 1074, - "src": "7234:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1060, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "7234:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "7221:21:1" - }, - "returnParameters": { - "id": 1063, - "nodeType": "ParameterList", - "parameters": [], - "src": "7257:0:1" - }, - "scope": 8260, - "src": "7209:125:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1090, - "nodeType": "Block", - "src": "7388:80:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c6164647265737329", - "id": 1084, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7432:22:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_daf0d4aa9a5679e832ac921da67b43572b4326ee2565442d3ed255b48cfb5161", - "typeString": "literal_string \"log(address,address)\"" - }, - "value": "log(address,address)" - }, - { - "id": 1085, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1076, - "src": "7456:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 1086, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1078, - "src": "7460:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_daf0d4aa9a5679e832ac921da67b43572b4326ee2565442d3ed255b48cfb5161", - "typeString": "literal_string \"log(address,address)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 1082, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "7408:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1083, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "7408:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1087, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7408:55:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1081, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "7392:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1088, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7392:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1089, - "nodeType": "ExpressionStatement", - "src": "7392:72:1" - } - ] - }, - "id": 1091, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "7346:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1079, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1076, - "mutability": "mutable", - "name": "p0", - "nameLocation": "7358:2:1", - "nodeType": "VariableDeclaration", - "scope": 1091, - "src": "7350:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1075, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "7350:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1078, - "mutability": "mutable", - "name": "p1", - "nameLocation": "7370:2:1", - "nodeType": "VariableDeclaration", - "scope": 1091, - "src": "7362:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1077, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "7362:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "7349:24:1" - }, - "returnParameters": { - "id": 1080, - "nodeType": "ParameterList", - "parameters": [], - "src": "7388:0:1" - }, - "scope": 8260, - "src": "7337:131:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1110, - "nodeType": "Block", - "src": "7525:83:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c75696e742c75696e7429", - "id": 1103, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7569:21:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_e7820a7400e33a94b0ae6f00adee99b97ebef8b77c9e38dd555c2f6b541dee17", - "typeString": "literal_string \"log(uint,uint,uint)\"" - }, - "value": "log(uint,uint,uint)" - }, - { - "id": 1104, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1093, - "src": "7592:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 1105, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1095, - "src": "7596:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 1106, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1097, - "src": "7600:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_e7820a7400e33a94b0ae6f00adee99b97ebef8b77c9e38dd555c2f6b541dee17", - "typeString": "literal_string \"log(uint,uint,uint)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 1101, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "7545:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1102, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "7545:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1107, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7545:58:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1100, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "7529:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1108, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7529:75:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1109, - "nodeType": "ExpressionStatement", - "src": "7529:75:1" - } - ] - }, - "id": 1111, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "7480:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1098, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1093, - "mutability": "mutable", - "name": "p0", - "nameLocation": "7489:2:1", - "nodeType": "VariableDeclaration", - "scope": 1111, - "src": "7484:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1092, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "7484:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1095, - "mutability": "mutable", - "name": "p1", - "nameLocation": "7498:2:1", - "nodeType": "VariableDeclaration", - "scope": 1111, - "src": "7493:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1094, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "7493:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1097, - "mutability": "mutable", - "name": "p2", - "nameLocation": "7507:2:1", - "nodeType": "VariableDeclaration", - "scope": 1111, - "src": "7502:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1096, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "7502:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "7483:27:1" - }, - "returnParameters": { - "id": 1099, - "nodeType": "ParameterList", - "parameters": [], - "src": "7525:0:1" - }, - "scope": 8260, - "src": "7471:137:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1130, - "nodeType": "Block", - "src": "7674:85:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c75696e742c737472696e6729", - "id": 1123, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7718:23:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_7d690ee617a4217569e96b85c815115b0eee15407adaa46490ed719a45458699", - "typeString": "literal_string \"log(uint,uint,string)\"" - }, - "value": "log(uint,uint,string)" - }, - { - "id": 1124, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1113, - "src": "7743:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 1125, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1115, - "src": "7747:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 1126, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1117, - "src": "7751:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_7d690ee617a4217569e96b85c815115b0eee15407adaa46490ed719a45458699", - "typeString": "literal_string \"log(uint,uint,string)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 1121, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "7694:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1122, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "7694:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1127, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7694:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1120, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "7678:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1128, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7678:77:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1129, - "nodeType": "ExpressionStatement", - "src": "7678:77:1" - } - ] - }, - "id": 1131, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "7620:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1118, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1113, - "mutability": "mutable", - "name": "p0", - "nameLocation": "7629:2:1", - "nodeType": "VariableDeclaration", - "scope": 1131, - "src": "7624:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1112, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "7624:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1115, - "mutability": "mutable", - "name": "p1", - "nameLocation": "7638:2:1", - "nodeType": "VariableDeclaration", - "scope": 1131, - "src": "7633:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1114, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "7633:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1117, - "mutability": "mutable", - "name": "p2", - "nameLocation": "7656:2:1", - "nodeType": "VariableDeclaration", - "scope": 1131, - "src": "7642:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1116, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "7642:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "7623:36:1" - }, - "returnParameters": { - "id": 1119, - "nodeType": "ParameterList", - "parameters": [], - "src": "7674:0:1" - }, - "scope": 8260, - "src": "7611:148:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1150, - "nodeType": "Block", - "src": "7816:83:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c75696e742c626f6f6c29", - "id": 1143, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7860:21:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_67570ff704783f5d282b26317dc28aeb4fe23c085020ec6e580604c709916fa8", - "typeString": "literal_string \"log(uint,uint,bool)\"" - }, - "value": "log(uint,uint,bool)" - }, - { - "id": 1144, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1133, - "src": "7883:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 1145, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1135, - "src": "7887:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 1146, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1137, - "src": "7891:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_67570ff704783f5d282b26317dc28aeb4fe23c085020ec6e580604c709916fa8", - "typeString": "literal_string \"log(uint,uint,bool)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 1141, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "7836:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1142, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "7836:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1147, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7836:58:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1140, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "7820:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1148, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7820:75:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1149, - "nodeType": "ExpressionStatement", - "src": "7820:75:1" - } - ] - }, - "id": 1151, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "7771:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1138, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1133, - "mutability": "mutable", - "name": "p0", - "nameLocation": "7780:2:1", - "nodeType": "VariableDeclaration", - "scope": 1151, - "src": "7775:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1132, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "7775:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1135, - "mutability": "mutable", - "name": "p1", - "nameLocation": "7789:2:1", - "nodeType": "VariableDeclaration", - "scope": 1151, - "src": "7784:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1134, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "7784:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1137, - "mutability": "mutable", - "name": "p2", - "nameLocation": "7798:2:1", - "nodeType": "VariableDeclaration", - "scope": 1151, - "src": "7793:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1136, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "7793:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "7774:27:1" - }, - "returnParameters": { - "id": 1139, - "nodeType": "ParameterList", - "parameters": [], - "src": "7816:0:1" - }, - "scope": 8260, - "src": "7762:137:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1170, - "nodeType": "Block", - "src": "7959:86:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c75696e742c6164647265737329", - "id": 1163, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8003:24:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_be33491b8b53b7f3deae2959d1f4b0a22e6967a778c50f03dc188de84a207616", - "typeString": "literal_string \"log(uint,uint,address)\"" - }, - "value": "log(uint,uint,address)" - }, - { - "id": 1164, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1153, - "src": "8029:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 1165, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1155, - "src": "8033:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 1166, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1157, - "src": "8037:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_be33491b8b53b7f3deae2959d1f4b0a22e6967a778c50f03dc188de84a207616", - "typeString": "literal_string \"log(uint,uint,address)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 1161, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "7979:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1162, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "7979:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1167, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7979:61:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1160, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "7963:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1168, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "7963:78:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1169, - "nodeType": "ExpressionStatement", - "src": "7963:78:1" - } - ] - }, - "id": 1171, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "7911:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1158, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1153, - "mutability": "mutable", - "name": "p0", - "nameLocation": "7920:2:1", - "nodeType": "VariableDeclaration", - "scope": 1171, - "src": "7915:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1152, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "7915:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1155, - "mutability": "mutable", - "name": "p1", - "nameLocation": "7929:2:1", - "nodeType": "VariableDeclaration", - "scope": 1171, - "src": "7924:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1154, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "7924:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1157, - "mutability": "mutable", - "name": "p2", - "nameLocation": "7941:2:1", - "nodeType": "VariableDeclaration", - "scope": 1171, - "src": "7933:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1156, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "7933:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "7914:30:1" - }, - "returnParameters": { - "id": 1159, - "nodeType": "ParameterList", - "parameters": [], - "src": "7959:0:1" - }, - "scope": 8260, - "src": "7902:143:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1190, - "nodeType": "Block", - "src": "8111:85:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c737472696e672c75696e7429", - "id": 1183, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8155:23:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_5b6de83ff0d95cd44df8bb8bfd95aa0a6291cab3b8502d85b1dcfd35a64c81cd", - "typeString": "literal_string \"log(uint,string,uint)\"" - }, - "value": "log(uint,string,uint)" - }, - { - "id": 1184, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1173, - "src": "8180:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 1185, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1175, - "src": "8184:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 1186, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1177, - "src": "8188:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_5b6de83ff0d95cd44df8bb8bfd95aa0a6291cab3b8502d85b1dcfd35a64c81cd", - "typeString": "literal_string \"log(uint,string,uint)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 1181, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "8131:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1182, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "8131:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1187, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8131:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1180, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "8115:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1188, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8115:77:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1189, - "nodeType": "ExpressionStatement", - "src": "8115:77:1" - } - ] - }, - "id": 1191, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "8057:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1178, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1173, - "mutability": "mutable", - "name": "p0", - "nameLocation": "8066:2:1", - "nodeType": "VariableDeclaration", - "scope": 1191, - "src": "8061:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1172, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "8061:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1175, - "mutability": "mutable", - "name": "p1", - "nameLocation": "8084:2:1", - "nodeType": "VariableDeclaration", - "scope": 1191, - "src": "8070:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1174, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "8070:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1177, - "mutability": "mutable", - "name": "p2", - "nameLocation": "8093:2:1", - "nodeType": "VariableDeclaration", - "scope": 1191, - "src": "8088:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1176, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "8088:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "8060:36:1" - }, - "returnParameters": { - "id": 1179, - "nodeType": "ParameterList", - "parameters": [], - "src": "8111:0:1" - }, - "scope": 8260, - "src": "8048:148:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1210, - "nodeType": "Block", - "src": "8271:87:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c737472696e672c737472696e6729", - "id": 1203, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8315:25:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_3f57c295245f8891b303347a08039155dde08dde601649242724a0ce876bcc65", - "typeString": "literal_string \"log(uint,string,string)\"" - }, - "value": "log(uint,string,string)" - }, - { - "id": 1204, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1193, - "src": "8342:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 1205, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1195, - "src": "8346:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 1206, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1197, - "src": "8350:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_3f57c295245f8891b303347a08039155dde08dde601649242724a0ce876bcc65", - "typeString": "literal_string \"log(uint,string,string)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 1201, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "8291:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1202, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "8291:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1207, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8291:62:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1200, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "8275:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1208, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8275:79:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1209, - "nodeType": "ExpressionStatement", - "src": "8275:79:1" - } - ] - }, - "id": 1211, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "8208:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1198, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1193, - "mutability": "mutable", - "name": "p0", - "nameLocation": "8217:2:1", - "nodeType": "VariableDeclaration", - "scope": 1211, - "src": "8212:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1192, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "8212:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1195, - "mutability": "mutable", - "name": "p1", - "nameLocation": "8235:2:1", - "nodeType": "VariableDeclaration", - "scope": 1211, - "src": "8221:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1194, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "8221:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1197, - "mutability": "mutable", - "name": "p2", - "nameLocation": "8253:2:1", - "nodeType": "VariableDeclaration", - "scope": 1211, - "src": "8239:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1196, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "8239:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "8211:45:1" - }, - "returnParameters": { - "id": 1199, - "nodeType": "ParameterList", - "parameters": [], - "src": "8271:0:1" - }, - "scope": 8260, - "src": "8199:159:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1230, - "nodeType": "Block", - "src": "8424:85:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c737472696e672c626f6f6c29", - "id": 1223, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8468:23:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_46a7d0ce13c2c26d158d9defa8ce488dbeb81d3c852592fb370bd45953199485", - "typeString": "literal_string \"log(uint,string,bool)\"" - }, - "value": "log(uint,string,bool)" - }, - { - "id": 1224, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1213, - "src": "8493:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 1225, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1215, - "src": "8497:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 1226, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1217, - "src": "8501:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_46a7d0ce13c2c26d158d9defa8ce488dbeb81d3c852592fb370bd45953199485", - "typeString": "literal_string \"log(uint,string,bool)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 1221, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "8444:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1222, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "8444:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1227, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8444:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1220, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "8428:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1228, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8428:77:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1229, - "nodeType": "ExpressionStatement", - "src": "8428:77:1" - } - ] - }, - "id": 1231, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "8370:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1218, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1213, - "mutability": "mutable", - "name": "p0", - "nameLocation": "8379:2:1", - "nodeType": "VariableDeclaration", - "scope": 1231, - "src": "8374:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1212, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "8374:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1215, - "mutability": "mutable", - "name": "p1", - "nameLocation": "8397:2:1", - "nodeType": "VariableDeclaration", - "scope": 1231, - "src": "8383:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1214, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "8383:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1217, - "mutability": "mutable", - "name": "p2", - "nameLocation": "8406:2:1", - "nodeType": "VariableDeclaration", - "scope": 1231, - "src": "8401:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1216, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "8401:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "8373:36:1" - }, - "returnParameters": { - "id": 1219, - "nodeType": "ParameterList", - "parameters": [], - "src": "8424:0:1" - }, - "scope": 8260, - "src": "8361:148:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1250, - "nodeType": "Block", - "src": "8578:88:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c737472696e672c6164647265737329", - "id": 1243, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8622:26:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_1f90f24a472e5198a9eef41600323c8a476ef0a1db1496125f7d053a74d474ac", - "typeString": "literal_string \"log(uint,string,address)\"" - }, - "value": "log(uint,string,address)" - }, - { - "id": 1244, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1233, - "src": "8650:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 1245, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1235, - "src": "8654:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 1246, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1237, - "src": "8658:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_1f90f24a472e5198a9eef41600323c8a476ef0a1db1496125f7d053a74d474ac", - "typeString": "literal_string \"log(uint,string,address)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 1241, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "8598:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1242, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "8598:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1247, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8598:63:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1240, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "8582:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1248, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8582:80:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1249, - "nodeType": "ExpressionStatement", - "src": "8582:80:1" - } - ] - }, - "id": 1251, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "8521:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1238, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1233, - "mutability": "mutable", - "name": "p0", - "nameLocation": "8530:2:1", - "nodeType": "VariableDeclaration", - "scope": 1251, - "src": "8525:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1232, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "8525:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1235, - "mutability": "mutable", - "name": "p1", - "nameLocation": "8548:2:1", - "nodeType": "VariableDeclaration", - "scope": 1251, - "src": "8534:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1234, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "8534:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1237, - "mutability": "mutable", - "name": "p2", - "nameLocation": "8560:2:1", - "nodeType": "VariableDeclaration", - "scope": 1251, - "src": "8552:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1236, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "8552:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "8524:39:1" - }, - "returnParameters": { - "id": 1239, - "nodeType": "ParameterList", - "parameters": [], - "src": "8578:0:1" - }, - "scope": 8260, - "src": "8512:154:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1270, - "nodeType": "Block", - "src": "8723:83:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c626f6f6c2c75696e7429", - "id": 1263, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8767:21:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_5a4d9922ab81f1126dafac21c1ce3fb483db2e4898341fe0758315eb5f3054d6", - "typeString": "literal_string \"log(uint,bool,uint)\"" - }, - "value": "log(uint,bool,uint)" - }, - { - "id": 1264, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1253, - "src": "8790:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 1265, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1255, - "src": "8794:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 1266, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1257, - "src": "8798:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_5a4d9922ab81f1126dafac21c1ce3fb483db2e4898341fe0758315eb5f3054d6", - "typeString": "literal_string \"log(uint,bool,uint)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 1261, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "8743:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1262, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "8743:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1267, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8743:58:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1260, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "8727:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1268, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8727:75:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1269, - "nodeType": "ExpressionStatement", - "src": "8727:75:1" - } - ] - }, - "id": 1271, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "8678:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1258, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1253, - "mutability": "mutable", - "name": "p0", - "nameLocation": "8687:2:1", - "nodeType": "VariableDeclaration", - "scope": 1271, - "src": "8682:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1252, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "8682:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1255, - "mutability": "mutable", - "name": "p1", - "nameLocation": "8696:2:1", - "nodeType": "VariableDeclaration", - "scope": 1271, - "src": "8691:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1254, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "8691:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1257, - "mutability": "mutable", - "name": "p2", - "nameLocation": "8705:2:1", - "nodeType": "VariableDeclaration", - "scope": 1271, - "src": "8700:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1256, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "8700:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "8681:27:1" - }, - "returnParameters": { - "id": 1259, - "nodeType": "ParameterList", - "parameters": [], - "src": "8723:0:1" - }, - "scope": 8260, - "src": "8669:137:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1290, - "nodeType": "Block", - "src": "8872:85:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c626f6f6c2c737472696e6729", - "id": 1283, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "8916:23:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_8b0e14fe247223cbba6a19a2fac250db70b4f126d0f3f63ac9c3f080885b9f82", - "typeString": "literal_string \"log(uint,bool,string)\"" - }, - "value": "log(uint,bool,string)" - }, - { - "id": 1284, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1273, - "src": "8941:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 1285, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1275, - "src": "8945:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 1286, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1277, - "src": "8949:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_8b0e14fe247223cbba6a19a2fac250db70b4f126d0f3f63ac9c3f080885b9f82", - "typeString": "literal_string \"log(uint,bool,string)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 1281, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "8892:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1282, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "8892:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1287, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8892:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1280, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "8876:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1288, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "8876:77:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1289, - "nodeType": "ExpressionStatement", - "src": "8876:77:1" - } - ] - }, - "id": 1291, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "8818:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1278, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1273, - "mutability": "mutable", - "name": "p0", - "nameLocation": "8827:2:1", - "nodeType": "VariableDeclaration", - "scope": 1291, - "src": "8822:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1272, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "8822:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1275, - "mutability": "mutable", - "name": "p1", - "nameLocation": "8836:2:1", - "nodeType": "VariableDeclaration", - "scope": 1291, - "src": "8831:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1274, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "8831:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1277, - "mutability": "mutable", - "name": "p2", - "nameLocation": "8854:2:1", - "nodeType": "VariableDeclaration", - "scope": 1291, - "src": "8840:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1276, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "8840:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "8821:36:1" - }, - "returnParameters": { - "id": 1279, - "nodeType": "ParameterList", - "parameters": [], - "src": "8872:0:1" - }, - "scope": 8260, - "src": "8809:148:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1310, - "nodeType": "Block", - "src": "9014:83:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c626f6f6c2c626f6f6c29", - "id": 1303, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "9058:21:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_d5ceace024d24c243571d0b2393ca9fb37aa961a0e028332e72cd7dfb84c0971", - "typeString": "literal_string \"log(uint,bool,bool)\"" - }, - "value": "log(uint,bool,bool)" - }, - { - "id": 1304, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1293, - "src": "9081:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 1305, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1295, - "src": "9085:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 1306, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1297, - "src": "9089:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_d5ceace024d24c243571d0b2393ca9fb37aa961a0e028332e72cd7dfb84c0971", - "typeString": "literal_string \"log(uint,bool,bool)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 1301, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "9034:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1302, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "9034:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1307, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9034:58:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1300, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "9018:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1308, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9018:75:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1309, - "nodeType": "ExpressionStatement", - "src": "9018:75:1" - } - ] - }, - "id": 1311, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "8969:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1298, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1293, - "mutability": "mutable", - "name": "p0", - "nameLocation": "8978:2:1", - "nodeType": "VariableDeclaration", - "scope": 1311, - "src": "8973:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1292, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "8973:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1295, - "mutability": "mutable", - "name": "p1", - "nameLocation": "8987:2:1", - "nodeType": "VariableDeclaration", - "scope": 1311, - "src": "8982:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1294, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "8982:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1297, - "mutability": "mutable", - "name": "p2", - "nameLocation": "8996:2:1", - "nodeType": "VariableDeclaration", - "scope": 1311, - "src": "8991:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1296, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "8991:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "8972:27:1" - }, - "returnParameters": { - "id": 1299, - "nodeType": "ParameterList", - "parameters": [], - "src": "9014:0:1" - }, - "scope": 8260, - "src": "8960:137:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1330, - "nodeType": "Block", - "src": "9157:86:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c626f6f6c2c6164647265737329", - "id": 1323, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "9201:24:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_424effbf6346b3a7c79debdbad20f804c7961e0193d509136d2bb7c09c7ff9b2", - "typeString": "literal_string \"log(uint,bool,address)\"" - }, - "value": "log(uint,bool,address)" - }, - { - "id": 1324, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1313, - "src": "9227:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 1325, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1315, - "src": "9231:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 1326, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1317, - "src": "9235:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_424effbf6346b3a7c79debdbad20f804c7961e0193d509136d2bb7c09c7ff9b2", - "typeString": "literal_string \"log(uint,bool,address)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 1321, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "9177:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1322, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "9177:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1327, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9177:61:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1320, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "9161:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1328, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9161:78:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1329, - "nodeType": "ExpressionStatement", - "src": "9161:78:1" - } - ] - }, - "id": 1331, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "9109:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1318, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1313, - "mutability": "mutable", - "name": "p0", - "nameLocation": "9118:2:1", - "nodeType": "VariableDeclaration", - "scope": 1331, - "src": "9113:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1312, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "9113:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1315, - "mutability": "mutable", - "name": "p1", - "nameLocation": "9127:2:1", - "nodeType": "VariableDeclaration", - "scope": 1331, - "src": "9122:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1314, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "9122:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1317, - "mutability": "mutable", - "name": "p2", - "nameLocation": "9139:2:1", - "nodeType": "VariableDeclaration", - "scope": 1331, - "src": "9131:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1316, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "9131:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "9112:30:1" - }, - "returnParameters": { - "id": 1319, - "nodeType": "ParameterList", - "parameters": [], - "src": "9157:0:1" - }, - "scope": 8260, - "src": "9100:143:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1350, - "nodeType": "Block", - "src": "9303:86:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c616464726573732c75696e7429", - "id": 1343, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "9347:24:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_884343aaf095a99f79852cd574543144a9a04148c5eb5687826e5e86a2554617", - "typeString": "literal_string \"log(uint,address,uint)\"" - }, - "value": "log(uint,address,uint)" - }, - { - "id": 1344, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1333, - "src": "9373:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 1345, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1335, - "src": "9377:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 1346, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1337, - "src": "9381:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_884343aaf095a99f79852cd574543144a9a04148c5eb5687826e5e86a2554617", - "typeString": "literal_string \"log(uint,address,uint)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 1341, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "9323:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1342, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "9323:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1347, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9323:61:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1340, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "9307:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1348, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9307:78:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1349, - "nodeType": "ExpressionStatement", - "src": "9307:78:1" - } - ] - }, - "id": 1351, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "9255:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1338, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1333, - "mutability": "mutable", - "name": "p0", - "nameLocation": "9264:2:1", - "nodeType": "VariableDeclaration", - "scope": 1351, - "src": "9259:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1332, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "9259:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1335, - "mutability": "mutable", - "name": "p1", - "nameLocation": "9276:2:1", - "nodeType": "VariableDeclaration", - "scope": 1351, - "src": "9268:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1334, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "9268:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1337, - "mutability": "mutable", - "name": "p2", - "nameLocation": "9285:2:1", - "nodeType": "VariableDeclaration", - "scope": 1351, - "src": "9280:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1336, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "9280:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "9258:30:1" - }, - "returnParameters": { - "id": 1339, - "nodeType": "ParameterList", - "parameters": [], - "src": "9303:0:1" - }, - "scope": 8260, - "src": "9246:143:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1370, - "nodeType": "Block", - "src": "9458:88:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c616464726573732c737472696e6729", - "id": 1363, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "9502:26:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_ce83047b6eeeca52b57db5064e316bb4dc615477077814d1a191d68a4818cbed", - "typeString": "literal_string \"log(uint,address,string)\"" - }, - "value": "log(uint,address,string)" - }, - { - "id": 1364, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1353, - "src": "9530:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 1365, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1355, - "src": "9534:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 1366, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1357, - "src": "9538:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_ce83047b6eeeca52b57db5064e316bb4dc615477077814d1a191d68a4818cbed", - "typeString": "literal_string \"log(uint,address,string)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 1361, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "9478:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1362, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "9478:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1367, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9478:63:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1360, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "9462:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1368, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9462:80:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1369, - "nodeType": "ExpressionStatement", - "src": "9462:80:1" - } - ] - }, - "id": 1371, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "9401:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1358, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1353, - "mutability": "mutable", - "name": "p0", - "nameLocation": "9410:2:1", - "nodeType": "VariableDeclaration", - "scope": 1371, - "src": "9405:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1352, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "9405:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1355, - "mutability": "mutable", - "name": "p1", - "nameLocation": "9422:2:1", - "nodeType": "VariableDeclaration", - "scope": 1371, - "src": "9414:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1354, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "9414:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1357, - "mutability": "mutable", - "name": "p2", - "nameLocation": "9440:2:1", - "nodeType": "VariableDeclaration", - "scope": 1371, - "src": "9426:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1356, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "9426:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "9404:39:1" - }, - "returnParameters": { - "id": 1359, - "nodeType": "ParameterList", - "parameters": [], - "src": "9458:0:1" - }, - "scope": 8260, - "src": "9392:154:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1390, - "nodeType": "Block", - "src": "9606:86:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c616464726573732c626f6f6c29", - "id": 1383, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "9650:24:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_7ad0128e41690364edd967a051c6d9cea9f7c322246c5ed2ebc0083265828a80", - "typeString": "literal_string \"log(uint,address,bool)\"" - }, - "value": "log(uint,address,bool)" - }, - { - "id": 1384, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1373, - "src": "9676:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 1385, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1375, - "src": "9680:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 1386, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1377, - "src": "9684:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_7ad0128e41690364edd967a051c6d9cea9f7c322246c5ed2ebc0083265828a80", - "typeString": "literal_string \"log(uint,address,bool)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 1381, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "9626:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1382, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "9626:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1387, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9626:61:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1380, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "9610:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1388, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9610:78:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1389, - "nodeType": "ExpressionStatement", - "src": "9610:78:1" - } - ] - }, - "id": 1391, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "9558:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1378, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1373, - "mutability": "mutable", - "name": "p0", - "nameLocation": "9567:2:1", - "nodeType": "VariableDeclaration", - "scope": 1391, - "src": "9562:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1372, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "9562:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1375, - "mutability": "mutable", - "name": "p1", - "nameLocation": "9579:2:1", - "nodeType": "VariableDeclaration", - "scope": 1391, - "src": "9571:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1374, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "9571:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1377, - "mutability": "mutable", - "name": "p2", - "nameLocation": "9588:2:1", - "nodeType": "VariableDeclaration", - "scope": 1391, - "src": "9583:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1376, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "9583:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "9561:30:1" - }, - "returnParameters": { - "id": 1379, - "nodeType": "ParameterList", - "parameters": [], - "src": "9606:0:1" - }, - "scope": 8260, - "src": "9549:143:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1410, - "nodeType": "Block", - "src": "9755:89:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c616464726573732c6164647265737329", - "id": 1403, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "9799:27:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_7d77a61be18c592527fe1ce89d591c1badea18ef3198dacc513c5ba08449fd7b", - "typeString": "literal_string \"log(uint,address,address)\"" - }, - "value": "log(uint,address,address)" - }, - { - "id": 1404, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1393, - "src": "9828:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 1405, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1395, - "src": "9832:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 1406, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1397, - "src": "9836:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_7d77a61be18c592527fe1ce89d591c1badea18ef3198dacc513c5ba08449fd7b", - "typeString": "literal_string \"log(uint,address,address)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 1401, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "9775:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1402, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "9775:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1407, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9775:64:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1400, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "9759:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1408, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9759:81:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1409, - "nodeType": "ExpressionStatement", - "src": "9759:81:1" - } - ] - }, - "id": 1411, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "9704:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1398, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1393, - "mutability": "mutable", - "name": "p0", - "nameLocation": "9713:2:1", - "nodeType": "VariableDeclaration", - "scope": 1411, - "src": "9708:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1392, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "9708:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1395, - "mutability": "mutable", - "name": "p1", - "nameLocation": "9725:2:1", - "nodeType": "VariableDeclaration", - "scope": 1411, - "src": "9717:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1394, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "9717:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1397, - "mutability": "mutable", - "name": "p2", - "nameLocation": "9737:2:1", - "nodeType": "VariableDeclaration", - "scope": 1411, - "src": "9729:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1396, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "9729:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "9707:33:1" - }, - "returnParameters": { - "id": 1399, - "nodeType": "ParameterList", - "parameters": [], - "src": "9755:0:1" - }, - "scope": 8260, - "src": "9695:149:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1430, - "nodeType": "Block", - "src": "9910:85:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c75696e742c75696e7429", - "id": 1423, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "9954:23:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_969cdd03749f5aa30c7fce9178272cdca616cb2cc28128d3b9824be8046f827e", - "typeString": "literal_string \"log(string,uint,uint)\"" - }, - "value": "log(string,uint,uint)" - }, - { - "id": 1424, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1413, - "src": "9979:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 1425, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1415, - "src": "9983:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 1426, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1417, - "src": "9987:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_969cdd03749f5aa30c7fce9178272cdca616cb2cc28128d3b9824be8046f827e", - "typeString": "literal_string \"log(string,uint,uint)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 1421, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "9930:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1422, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "9930:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1427, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9930:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1420, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "9914:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1428, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "9914:77:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1429, - "nodeType": "ExpressionStatement", - "src": "9914:77:1" - } - ] - }, - "id": 1431, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "9856:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1418, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1413, - "mutability": "mutable", - "name": "p0", - "nameLocation": "9874:2:1", - "nodeType": "VariableDeclaration", - "scope": 1431, - "src": "9860:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1412, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "9860:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1415, - "mutability": "mutable", - "name": "p1", - "nameLocation": "9883:2:1", - "nodeType": "VariableDeclaration", - "scope": 1431, - "src": "9878:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1414, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "9878:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1417, - "mutability": "mutable", - "name": "p2", - "nameLocation": "9892:2:1", - "nodeType": "VariableDeclaration", - "scope": 1431, - "src": "9887:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1416, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "9887:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "9859:36:1" - }, - "returnParameters": { - "id": 1419, - "nodeType": "ParameterList", - "parameters": [], - "src": "9910:0:1" - }, - "scope": 8260, - "src": "9847:148:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1450, - "nodeType": "Block", - "src": "10070:87:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c75696e742c737472696e6729", - "id": 1443, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "10114:25:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_a3f5c739d439f7a3912e960230088fb752539d00203d48771c643a12b26892ec", - "typeString": "literal_string \"log(string,uint,string)\"" - }, - "value": "log(string,uint,string)" - }, - { - "id": 1444, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1433, - "src": "10141:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 1445, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1435, - "src": "10145:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 1446, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1437, - "src": "10149:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_a3f5c739d439f7a3912e960230088fb752539d00203d48771c643a12b26892ec", - "typeString": "literal_string \"log(string,uint,string)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 1441, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "10090:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1442, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "10090:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1447, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "10090:62:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1440, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "10074:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1448, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "10074:79:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1449, - "nodeType": "ExpressionStatement", - "src": "10074:79:1" - } - ] - }, - "id": 1451, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "10007:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1438, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1433, - "mutability": "mutable", - "name": "p0", - "nameLocation": "10025:2:1", - "nodeType": "VariableDeclaration", - "scope": 1451, - "src": "10011:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1432, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "10011:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1435, - "mutability": "mutable", - "name": "p1", - "nameLocation": "10034:2:1", - "nodeType": "VariableDeclaration", - "scope": 1451, - "src": "10029:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1434, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "10029:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1437, - "mutability": "mutable", - "name": "p2", - "nameLocation": "10052:2:1", - "nodeType": "VariableDeclaration", - "scope": 1451, - "src": "10038:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1436, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "10038:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "10010:45:1" - }, - "returnParameters": { - "id": 1439, - "nodeType": "ParameterList", - "parameters": [], - "src": "10070:0:1" - }, - "scope": 8260, - "src": "9998:159:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1470, - "nodeType": "Block", - "src": "10223:85:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c75696e742c626f6f6c29", - "id": 1463, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "10267:23:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_f102ee05f3b79d3bc2ba0350401e35479d9f95705fb40abfaeb49d12355695b3", - "typeString": "literal_string \"log(string,uint,bool)\"" - }, - "value": "log(string,uint,bool)" - }, - { - "id": 1464, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1453, - "src": "10292:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 1465, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1455, - "src": "10296:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 1466, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1457, - "src": "10300:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_f102ee05f3b79d3bc2ba0350401e35479d9f95705fb40abfaeb49d12355695b3", - "typeString": "literal_string \"log(string,uint,bool)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 1461, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "10243:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1462, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "10243:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1467, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "10243:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1460, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "10227:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1468, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "10227:77:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1469, - "nodeType": "ExpressionStatement", - "src": "10227:77:1" - } - ] - }, - "id": 1471, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "10169:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1458, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1453, - "mutability": "mutable", - "name": "p0", - "nameLocation": "10187:2:1", - "nodeType": "VariableDeclaration", - "scope": 1471, - "src": "10173:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1452, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "10173:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1455, - "mutability": "mutable", - "name": "p1", - "nameLocation": "10196:2:1", - "nodeType": "VariableDeclaration", - "scope": 1471, - "src": "10191:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1454, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "10191:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1457, - "mutability": "mutable", - "name": "p2", - "nameLocation": "10205:2:1", - "nodeType": "VariableDeclaration", - "scope": 1471, - "src": "10200:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1456, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "10200:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "10172:36:1" - }, - "returnParameters": { - "id": 1459, - "nodeType": "ParameterList", - "parameters": [], - "src": "10223:0:1" - }, - "scope": 8260, - "src": "10160:148:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1490, - "nodeType": "Block", - "src": "10377:88:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c75696e742c6164647265737329", - "id": 1483, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "10421:26:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_e3849f79a3c07bea1bae0837bfeee5da2531684b262865f1541a60df4fcd512a", - "typeString": "literal_string \"log(string,uint,address)\"" - }, - "value": "log(string,uint,address)" - }, - { - "id": 1484, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1473, - "src": "10449:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 1485, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1475, - "src": "10453:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 1486, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1477, - "src": "10457:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_e3849f79a3c07bea1bae0837bfeee5da2531684b262865f1541a60df4fcd512a", - "typeString": "literal_string \"log(string,uint,address)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 1481, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "10397:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1482, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "10397:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1487, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "10397:63:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1480, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "10381:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1488, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "10381:80:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1489, - "nodeType": "ExpressionStatement", - "src": "10381:80:1" - } - ] - }, - "id": 1491, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "10320:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1478, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1473, - "mutability": "mutable", - "name": "p0", - "nameLocation": "10338:2:1", - "nodeType": "VariableDeclaration", - "scope": 1491, - "src": "10324:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1472, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "10324:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1475, - "mutability": "mutable", - "name": "p1", - "nameLocation": "10347:2:1", - "nodeType": "VariableDeclaration", - "scope": 1491, - "src": "10342:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1474, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "10342:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1477, - "mutability": "mutable", - "name": "p2", - "nameLocation": "10359:2:1", - "nodeType": "VariableDeclaration", - "scope": 1491, - "src": "10351:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1476, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "10351:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "10323:39:1" - }, - "returnParameters": { - "id": 1479, - "nodeType": "ParameterList", - "parameters": [], - "src": "10377:0:1" - }, - "scope": 8260, - "src": "10311:154:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1510, - "nodeType": "Block", - "src": "10540:87:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c737472696e672c75696e7429", - "id": 1503, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "10584:25:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_f362ca59af8dc58335601f00e8a4f3f8cd0c03c9716c1459118a41613b5e0147", - "typeString": "literal_string \"log(string,string,uint)\"" - }, - "value": "log(string,string,uint)" - }, - { - "id": 1504, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1493, - "src": "10611:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 1505, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1495, - "src": "10615:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 1506, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1497, - "src": "10619:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_f362ca59af8dc58335601f00e8a4f3f8cd0c03c9716c1459118a41613b5e0147", - "typeString": "literal_string \"log(string,string,uint)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 1501, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "10560:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1502, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "10560:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1507, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "10560:62:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1500, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "10544:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1508, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "10544:79:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1509, - "nodeType": "ExpressionStatement", - "src": "10544:79:1" - } - ] - }, - "id": 1511, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "10477:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1498, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1493, - "mutability": "mutable", - "name": "p0", - "nameLocation": "10495:2:1", - "nodeType": "VariableDeclaration", - "scope": 1511, - "src": "10481:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1492, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "10481:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1495, - "mutability": "mutable", - "name": "p1", - "nameLocation": "10513:2:1", - "nodeType": "VariableDeclaration", - "scope": 1511, - "src": "10499:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1494, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "10499:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1497, - "mutability": "mutable", - "name": "p2", - "nameLocation": "10522:2:1", - "nodeType": "VariableDeclaration", - "scope": 1511, - "src": "10517:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1496, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "10517:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "10480:45:1" - }, - "returnParameters": { - "id": 1499, - "nodeType": "ParameterList", - "parameters": [], - "src": "10540:0:1" - }, - "scope": 8260, - "src": "10468:159:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1530, - "nodeType": "Block", - "src": "10711:89:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c737472696e672c737472696e6729", - "id": 1523, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "10755:27:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_2ced7cef693312206c21f0e92e3b54e2e16bf33db5eec350c78866822c665e1f", - "typeString": "literal_string \"log(string,string,string)\"" - }, - "value": "log(string,string,string)" - }, - { - "id": 1524, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1513, - "src": "10784:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 1525, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1515, - "src": "10788:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 1526, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1517, - "src": "10792:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_2ced7cef693312206c21f0e92e3b54e2e16bf33db5eec350c78866822c665e1f", - "typeString": "literal_string \"log(string,string,string)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 1521, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "10731:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1522, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "10731:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1527, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "10731:64:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1520, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "10715:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1528, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "10715:81:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1529, - "nodeType": "ExpressionStatement", - "src": "10715:81:1" - } - ] - }, - "id": 1531, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "10639:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1518, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1513, - "mutability": "mutable", - "name": "p0", - "nameLocation": "10657:2:1", - "nodeType": "VariableDeclaration", - "scope": 1531, - "src": "10643:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1512, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "10643:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1515, - "mutability": "mutable", - "name": "p1", - "nameLocation": "10675:2:1", - "nodeType": "VariableDeclaration", - "scope": 1531, - "src": "10661:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1514, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "10661:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1517, - "mutability": "mutable", - "name": "p2", - "nameLocation": "10693:2:1", - "nodeType": "VariableDeclaration", - "scope": 1531, - "src": "10679:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1516, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "10679:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "10642:54:1" - }, - "returnParameters": { - "id": 1519, - "nodeType": "ParameterList", - "parameters": [], - "src": "10711:0:1" - }, - "scope": 8260, - "src": "10630:170:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1550, - "nodeType": "Block", - "src": "10875:87:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c29", - "id": 1543, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "10919:25:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_b0e0f9b5ad960213f9ab262d120ce4ec3edffc58d1ad51b99628a777e82d8acb", - "typeString": "literal_string \"log(string,string,bool)\"" - }, - "value": "log(string,string,bool)" - }, - { - "id": 1544, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1533, - "src": "10946:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 1545, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1535, - "src": "10950:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 1546, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1537, - "src": "10954:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_b0e0f9b5ad960213f9ab262d120ce4ec3edffc58d1ad51b99628a777e82d8acb", - "typeString": "literal_string \"log(string,string,bool)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 1541, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "10895:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1542, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "10895:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1547, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "10895:62:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1540, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "10879:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1548, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "10879:79:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1549, - "nodeType": "ExpressionStatement", - "src": "10879:79:1" - } - ] - }, - "id": 1551, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "10812:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1538, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1533, - "mutability": "mutable", - "name": "p0", - "nameLocation": "10830:2:1", - "nodeType": "VariableDeclaration", - "scope": 1551, - "src": "10816:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1532, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "10816:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1535, - "mutability": "mutable", - "name": "p1", - "nameLocation": "10848:2:1", - "nodeType": "VariableDeclaration", - "scope": 1551, - "src": "10834:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1534, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "10834:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1537, - "mutability": "mutable", - "name": "p2", - "nameLocation": "10857:2:1", - "nodeType": "VariableDeclaration", - "scope": 1551, - "src": "10852:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1536, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "10852:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "10815:45:1" - }, - "returnParameters": { - "id": 1539, - "nodeType": "ParameterList", - "parameters": [], - "src": "10875:0:1" - }, - "scope": 8260, - "src": "10803:159:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1570, - "nodeType": "Block", - "src": "11040:90:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c737472696e672c6164647265737329", - "id": 1563, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "11084:28:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_95ed0195ee22a092ad93d352c33e8dc78b91f0c01eab9cff270af55b2ae65768", - "typeString": "literal_string \"log(string,string,address)\"" - }, - "value": "log(string,string,address)" - }, - { - "id": 1564, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1553, - "src": "11114:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 1565, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1555, - "src": "11118:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 1566, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1557, - "src": "11122:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_95ed0195ee22a092ad93d352c33e8dc78b91f0c01eab9cff270af55b2ae65768", - "typeString": "literal_string \"log(string,string,address)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 1561, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "11060:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1562, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "11060:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1567, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11060:65:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1560, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "11044:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1568, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11044:82:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1569, - "nodeType": "ExpressionStatement", - "src": "11044:82:1" - } - ] - }, - "id": 1571, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "10974:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1558, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1553, - "mutability": "mutable", - "name": "p0", - "nameLocation": "10992:2:1", - "nodeType": "VariableDeclaration", - "scope": 1571, - "src": "10978:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1552, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "10978:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1555, - "mutability": "mutable", - "name": "p1", - "nameLocation": "11010:2:1", - "nodeType": "VariableDeclaration", - "scope": 1571, - "src": "10996:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1554, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "10996:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1557, - "mutability": "mutable", - "name": "p2", - "nameLocation": "11022:2:1", - "nodeType": "VariableDeclaration", - "scope": 1571, - "src": "11014:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1556, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "11014:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "10977:48:1" - }, - "returnParameters": { - "id": 1559, - "nodeType": "ParameterList", - "parameters": [], - "src": "11040:0:1" - }, - "scope": 8260, - "src": "10965:165:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1590, - "nodeType": "Block", - "src": "11196:85:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e7429", - "id": 1583, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "11240:23:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_291bb9d00defdc1b95c66c8b4bc10ef714a549c4f22fb190fe687dc5e85a4db1", - "typeString": "literal_string \"log(string,bool,uint)\"" - }, - "value": "log(string,bool,uint)" - }, - { - "id": 1584, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1573, - "src": "11265:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 1585, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1575, - "src": "11269:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 1586, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1577, - "src": "11273:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_291bb9d00defdc1b95c66c8b4bc10ef714a549c4f22fb190fe687dc5e85a4db1", - "typeString": "literal_string \"log(string,bool,uint)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 1581, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "11216:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1582, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "11216:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1587, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11216:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1580, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "11200:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1588, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11200:77:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1589, - "nodeType": "ExpressionStatement", - "src": "11200:77:1" - } - ] - }, - "id": 1591, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "11142:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1578, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1573, - "mutability": "mutable", - "name": "p0", - "nameLocation": "11160:2:1", - "nodeType": "VariableDeclaration", - "scope": 1591, - "src": "11146:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1572, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "11146:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1575, - "mutability": "mutable", - "name": "p1", - "nameLocation": "11169:2:1", - "nodeType": "VariableDeclaration", - "scope": 1591, - "src": "11164:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1574, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "11164:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1577, - "mutability": "mutable", - "name": "p2", - "nameLocation": "11178:2:1", - "nodeType": "VariableDeclaration", - "scope": 1591, - "src": "11173:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1576, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "11173:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "11145:36:1" - }, - "returnParameters": { - "id": 1579, - "nodeType": "ParameterList", - "parameters": [], - "src": "11196:0:1" - }, - "scope": 8260, - "src": "11133:148:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1610, - "nodeType": "Block", - "src": "11356:87:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e6729", - "id": 1603, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "11400:25:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_e298f47d872a89293d316b9b936000a26f83eda2ba3171b2f9f16e2bf618c3e7", - "typeString": "literal_string \"log(string,bool,string)\"" - }, - "value": "log(string,bool,string)" - }, - { - "id": 1604, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1593, - "src": "11427:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 1605, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1595, - "src": "11431:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 1606, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1597, - "src": "11435:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_e298f47d872a89293d316b9b936000a26f83eda2ba3171b2f9f16e2bf618c3e7", - "typeString": "literal_string \"log(string,bool,string)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 1601, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "11376:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1602, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "11376:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1607, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11376:62:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1600, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "11360:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1608, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11360:79:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1609, - "nodeType": "ExpressionStatement", - "src": "11360:79:1" - } - ] - }, - "id": 1611, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "11293:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1598, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1593, - "mutability": "mutable", - "name": "p0", - "nameLocation": "11311:2:1", - "nodeType": "VariableDeclaration", - "scope": 1611, - "src": "11297:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1592, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "11297:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1595, - "mutability": "mutable", - "name": "p1", - "nameLocation": "11320:2:1", - "nodeType": "VariableDeclaration", - "scope": 1611, - "src": "11315:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1594, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "11315:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1597, - "mutability": "mutable", - "name": "p2", - "nameLocation": "11338:2:1", - "nodeType": "VariableDeclaration", - "scope": 1611, - "src": "11324:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1596, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "11324:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "11296:45:1" - }, - "returnParameters": { - "id": 1599, - "nodeType": "ParameterList", - "parameters": [], - "src": "11356:0:1" - }, - "scope": 8260, - "src": "11284:159:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1630, - "nodeType": "Block", - "src": "11509:85:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c29", - "id": 1623, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "11553:23:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_850b7ad637241a873b861925ccffb71aaffb030b1df8850f324c9804bc7b443d", - "typeString": "literal_string \"log(string,bool,bool)\"" - }, - "value": "log(string,bool,bool)" - }, - { - "id": 1624, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1613, - "src": "11578:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 1625, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1615, - "src": "11582:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 1626, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1617, - "src": "11586:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_850b7ad637241a873b861925ccffb71aaffb030b1df8850f324c9804bc7b443d", - "typeString": "literal_string \"log(string,bool,bool)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 1621, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "11529:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1622, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "11529:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1627, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11529:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1620, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "11513:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1628, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11513:77:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1629, - "nodeType": "ExpressionStatement", - "src": "11513:77:1" - } - ] - }, - "id": 1631, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "11455:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1618, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1613, - "mutability": "mutable", - "name": "p0", - "nameLocation": "11473:2:1", - "nodeType": "VariableDeclaration", - "scope": 1631, - "src": "11459:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1612, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "11459:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1615, - "mutability": "mutable", - "name": "p1", - "nameLocation": "11482:2:1", - "nodeType": "VariableDeclaration", - "scope": 1631, - "src": "11477:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1614, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "11477:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1617, - "mutability": "mutable", - "name": "p2", - "nameLocation": "11491:2:1", - "nodeType": "VariableDeclaration", - "scope": 1631, - "src": "11486:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1616, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "11486:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "11458:36:1" - }, - "returnParameters": { - "id": 1619, - "nodeType": "ParameterList", - "parameters": [], - "src": "11509:0:1" - }, - "scope": 8260, - "src": "11446:148:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1650, - "nodeType": "Block", - "src": "11663:88:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c626f6f6c2c6164647265737329", - "id": 1643, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "11707:26:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_932bbb385d479707ff387e3bb2d8968a7b4115e938510c531aa15b50507fc27f", - "typeString": "literal_string \"log(string,bool,address)\"" - }, - "value": "log(string,bool,address)" - }, - { - "id": 1644, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1633, - "src": "11735:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 1645, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1635, - "src": "11739:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 1646, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1637, - "src": "11743:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_932bbb385d479707ff387e3bb2d8968a7b4115e938510c531aa15b50507fc27f", - "typeString": "literal_string \"log(string,bool,address)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 1641, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "11683:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1642, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "11683:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1647, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11683:63:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1640, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "11667:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1648, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11667:80:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1649, - "nodeType": "ExpressionStatement", - "src": "11667:80:1" - } - ] - }, - "id": 1651, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "11606:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1638, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1633, - "mutability": "mutable", - "name": "p0", - "nameLocation": "11624:2:1", - "nodeType": "VariableDeclaration", - "scope": 1651, - "src": "11610:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1632, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "11610:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1635, - "mutability": "mutable", - "name": "p1", - "nameLocation": "11633:2:1", - "nodeType": "VariableDeclaration", - "scope": 1651, - "src": "11628:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1634, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "11628:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1637, - "mutability": "mutable", - "name": "p2", - "nameLocation": "11645:2:1", - "nodeType": "VariableDeclaration", - "scope": 1651, - "src": "11637:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1636, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "11637:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "11609:39:1" - }, - "returnParameters": { - "id": 1639, - "nodeType": "ParameterList", - "parameters": [], - "src": "11663:0:1" - }, - "scope": 8260, - "src": "11597:154:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1670, - "nodeType": "Block", - "src": "11820:88:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c616464726573732c75696e7429", - "id": 1663, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "11864:26:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_07c81217b9c48682941345dce61bbd916a12dd883642c9077891090a71c93a13", - "typeString": "literal_string \"log(string,address,uint)\"" - }, - "value": "log(string,address,uint)" - }, - { - "id": 1664, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1653, - "src": "11892:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 1665, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1655, - "src": "11896:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 1666, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1657, - "src": "11900:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_07c81217b9c48682941345dce61bbd916a12dd883642c9077891090a71c93a13", - "typeString": "literal_string \"log(string,address,uint)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 1661, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "11840:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1662, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "11840:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1667, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11840:63:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1660, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "11824:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1668, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11824:80:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1669, - "nodeType": "ExpressionStatement", - "src": "11824:80:1" - } - ] - }, - "id": 1671, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "11763:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1658, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1653, - "mutability": "mutable", - "name": "p0", - "nameLocation": "11781:2:1", - "nodeType": "VariableDeclaration", - "scope": 1671, - "src": "11767:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1652, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "11767:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1655, - "mutability": "mutable", - "name": "p1", - "nameLocation": "11793:2:1", - "nodeType": "VariableDeclaration", - "scope": 1671, - "src": "11785:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1654, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "11785:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1657, - "mutability": "mutable", - "name": "p2", - "nameLocation": "11802:2:1", - "nodeType": "VariableDeclaration", - "scope": 1671, - "src": "11797:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1656, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "11797:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "11766:39:1" - }, - "returnParameters": { - "id": 1659, - "nodeType": "ParameterList", - "parameters": [], - "src": "11820:0:1" - }, - "scope": 8260, - "src": "11754:154:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1690, - "nodeType": "Block", - "src": "11986:90:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c616464726573732c737472696e6729", - "id": 1683, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "12030:28:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_e0e9ad4f87059a51cce5555e129ca819f7e5d52e9c65a4e175882207ee47d634", - "typeString": "literal_string \"log(string,address,string)\"" - }, - "value": "log(string,address,string)" - }, - { - "id": 1684, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1673, - "src": "12060:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 1685, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1675, - "src": "12064:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 1686, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1677, - "src": "12068:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_e0e9ad4f87059a51cce5555e129ca819f7e5d52e9c65a4e175882207ee47d634", - "typeString": "literal_string \"log(string,address,string)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 1681, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "12006:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1682, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "12006:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1687, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "12006:65:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1680, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "11990:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1688, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "11990:82:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1689, - "nodeType": "ExpressionStatement", - "src": "11990:82:1" - } - ] - }, - "id": 1691, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "11920:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1678, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1673, - "mutability": "mutable", - "name": "p0", - "nameLocation": "11938:2:1", - "nodeType": "VariableDeclaration", - "scope": 1691, - "src": "11924:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1672, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "11924:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1675, - "mutability": "mutable", - "name": "p1", - "nameLocation": "11950:2:1", - "nodeType": "VariableDeclaration", - "scope": 1691, - "src": "11942:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1674, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "11942:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1677, - "mutability": "mutable", - "name": "p2", - "nameLocation": "11968:2:1", - "nodeType": "VariableDeclaration", - "scope": 1691, - "src": "11954:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1676, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "11954:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "11923:48:1" - }, - "returnParameters": { - "id": 1679, - "nodeType": "ParameterList", - "parameters": [], - "src": "11986:0:1" - }, - "scope": 8260, - "src": "11911:165:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1710, - "nodeType": "Block", - "src": "12145:88:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c29", - "id": 1703, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "12189:26:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_c91d5ed4480e0b3323f998bcee9594aa98173c7324b015a4713a7c8429afd0b8", - "typeString": "literal_string \"log(string,address,bool)\"" - }, - "value": "log(string,address,bool)" - }, - { - "id": 1704, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1693, - "src": "12217:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 1705, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1695, - "src": "12221:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 1706, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1697, - "src": "12225:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_c91d5ed4480e0b3323f998bcee9594aa98173c7324b015a4713a7c8429afd0b8", - "typeString": "literal_string \"log(string,address,bool)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 1701, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "12165:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1702, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "12165:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1707, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "12165:63:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1700, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "12149:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1708, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "12149:80:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1709, - "nodeType": "ExpressionStatement", - "src": "12149:80:1" - } - ] - }, - "id": 1711, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "12088:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1698, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1693, - "mutability": "mutable", - "name": "p0", - "nameLocation": "12106:2:1", - "nodeType": "VariableDeclaration", - "scope": 1711, - "src": "12092:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1692, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "12092:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1695, - "mutability": "mutable", - "name": "p1", - "nameLocation": "12118:2:1", - "nodeType": "VariableDeclaration", - "scope": 1711, - "src": "12110:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1694, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "12110:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1697, - "mutability": "mutable", - "name": "p2", - "nameLocation": "12127:2:1", - "nodeType": "VariableDeclaration", - "scope": 1711, - "src": "12122:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1696, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "12122:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "12091:39:1" - }, - "returnParameters": { - "id": 1699, - "nodeType": "ParameterList", - "parameters": [], - "src": "12145:0:1" - }, - "scope": 8260, - "src": "12079:154:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1730, - "nodeType": "Block", - "src": "12305:91:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c616464726573732c6164647265737329", - "id": 1723, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "12349:29:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_fcec75e0902c9d61eded5d9f2eed16d5b0f2cd255fe6fa77733f59e1063823e8", - "typeString": "literal_string \"log(string,address,address)\"" - }, - "value": "log(string,address,address)" - }, - { - "id": 1724, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1713, - "src": "12380:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 1725, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1715, - "src": "12384:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 1726, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1717, - "src": "12388:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_fcec75e0902c9d61eded5d9f2eed16d5b0f2cd255fe6fa77733f59e1063823e8", - "typeString": "literal_string \"log(string,address,address)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 1721, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "12325:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1722, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "12325:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1727, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "12325:66:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1720, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "12309:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1728, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "12309:83:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1729, - "nodeType": "ExpressionStatement", - "src": "12309:83:1" - } - ] - }, - "id": 1731, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "12245:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1718, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1713, - "mutability": "mutable", - "name": "p0", - "nameLocation": "12263:2:1", - "nodeType": "VariableDeclaration", - "scope": 1731, - "src": "12249:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1712, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "12249:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1715, - "mutability": "mutable", - "name": "p1", - "nameLocation": "12275:2:1", - "nodeType": "VariableDeclaration", - "scope": 1731, - "src": "12267:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1714, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "12267:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1717, - "mutability": "mutable", - "name": "p2", - "nameLocation": "12287:2:1", - "nodeType": "VariableDeclaration", - "scope": 1731, - "src": "12279:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1716, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "12279:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "12248:42:1" - }, - "returnParameters": { - "id": 1719, - "nodeType": "ParameterList", - "parameters": [], - "src": "12305:0:1" - }, - "scope": 8260, - "src": "12236:160:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1750, - "nodeType": "Block", - "src": "12453:83:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c75696e742c75696e7429", - "id": 1743, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "12497:21:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_3b5c03e061c862e366b964ce1ef4845511d610b73a90137eb2b2afa3099b1a4e", - "typeString": "literal_string \"log(bool,uint,uint)\"" - }, - "value": "log(bool,uint,uint)" - }, - { - "id": 1744, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1733, - "src": "12520:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 1745, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1735, - "src": "12524:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 1746, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1737, - "src": "12528:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_3b5c03e061c862e366b964ce1ef4845511d610b73a90137eb2b2afa3099b1a4e", - "typeString": "literal_string \"log(bool,uint,uint)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 1741, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "12473:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1742, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "12473:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1747, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "12473:58:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1740, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "12457:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1748, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "12457:75:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1749, - "nodeType": "ExpressionStatement", - "src": "12457:75:1" - } - ] - }, - "id": 1751, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "12408:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1738, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1733, - "mutability": "mutable", - "name": "p0", - "nameLocation": "12417:2:1", - "nodeType": "VariableDeclaration", - "scope": 1751, - "src": "12412:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1732, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "12412:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1735, - "mutability": "mutable", - "name": "p1", - "nameLocation": "12426:2:1", - "nodeType": "VariableDeclaration", - "scope": 1751, - "src": "12421:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1734, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "12421:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1737, - "mutability": "mutable", - "name": "p2", - "nameLocation": "12435:2:1", - "nodeType": "VariableDeclaration", - "scope": 1751, - "src": "12430:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1736, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "12430:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "12411:27:1" - }, - "returnParameters": { - "id": 1739, - "nodeType": "ParameterList", - "parameters": [], - "src": "12453:0:1" - }, - "scope": 8260, - "src": "12399:137:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1770, - "nodeType": "Block", - "src": "12602:85:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c75696e742c737472696e6729", - "id": 1763, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "12646:23:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_c8397eb0de34bc3ec2853d625c1649c0c0abb20941c30ba650cc738adade018f", - "typeString": "literal_string \"log(bool,uint,string)\"" - }, - "value": "log(bool,uint,string)" - }, - { - "id": 1764, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1753, - "src": "12671:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 1765, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1755, - "src": "12675:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 1766, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1757, - "src": "12679:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_c8397eb0de34bc3ec2853d625c1649c0c0abb20941c30ba650cc738adade018f", - "typeString": "literal_string \"log(bool,uint,string)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 1761, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "12622:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1762, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "12622:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1767, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "12622:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1760, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "12606:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1768, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "12606:77:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1769, - "nodeType": "ExpressionStatement", - "src": "12606:77:1" - } - ] - }, - "id": 1771, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "12548:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1758, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1753, - "mutability": "mutable", - "name": "p0", - "nameLocation": "12557:2:1", - "nodeType": "VariableDeclaration", - "scope": 1771, - "src": "12552:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1752, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "12552:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1755, - "mutability": "mutable", - "name": "p1", - "nameLocation": "12566:2:1", - "nodeType": "VariableDeclaration", - "scope": 1771, - "src": "12561:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1754, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "12561:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1757, - "mutability": "mutable", - "name": "p2", - "nameLocation": "12584:2:1", - "nodeType": "VariableDeclaration", - "scope": 1771, - "src": "12570:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1756, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "12570:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "12551:36:1" - }, - "returnParameters": { - "id": 1759, - "nodeType": "ParameterList", - "parameters": [], - "src": "12602:0:1" - }, - "scope": 8260, - "src": "12539:148:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1790, - "nodeType": "Block", - "src": "12744:83:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c75696e742c626f6f6c29", - "id": 1783, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "12788:21:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_1badc9eb6813ec769c33a3918f278565b7e2e9ed34d2ae2d50d951cc0f602ae0", - "typeString": "literal_string \"log(bool,uint,bool)\"" - }, - "value": "log(bool,uint,bool)" - }, - { - "id": 1784, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1773, - "src": "12811:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 1785, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1775, - "src": "12815:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 1786, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1777, - "src": "12819:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_1badc9eb6813ec769c33a3918f278565b7e2e9ed34d2ae2d50d951cc0f602ae0", - "typeString": "literal_string \"log(bool,uint,bool)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 1781, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "12764:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1782, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "12764:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1787, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "12764:58:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1780, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "12748:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1788, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "12748:75:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1789, - "nodeType": "ExpressionStatement", - "src": "12748:75:1" - } - ] - }, - "id": 1791, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "12699:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1778, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1773, - "mutability": "mutable", - "name": "p0", - "nameLocation": "12708:2:1", - "nodeType": "VariableDeclaration", - "scope": 1791, - "src": "12703:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1772, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "12703:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1775, - "mutability": "mutable", - "name": "p1", - "nameLocation": "12717:2:1", - "nodeType": "VariableDeclaration", - "scope": 1791, - "src": "12712:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1774, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "12712:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1777, - "mutability": "mutable", - "name": "p2", - "nameLocation": "12726:2:1", - "nodeType": "VariableDeclaration", - "scope": 1791, - "src": "12721:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1776, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "12721:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "12702:27:1" - }, - "returnParameters": { - "id": 1779, - "nodeType": "ParameterList", - "parameters": [], - "src": "12744:0:1" - }, - "scope": 8260, - "src": "12690:137:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1810, - "nodeType": "Block", - "src": "12887:86:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c75696e742c6164647265737329", - "id": 1803, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "12931:24:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_c4d23507f52009aec241457bf26dc51305bd2896aa08c5b47f04709554b39440", - "typeString": "literal_string \"log(bool,uint,address)\"" - }, - "value": "log(bool,uint,address)" - }, - { - "id": 1804, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1793, - "src": "12957:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 1805, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1795, - "src": "12961:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 1806, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1797, - "src": "12965:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_c4d23507f52009aec241457bf26dc51305bd2896aa08c5b47f04709554b39440", - "typeString": "literal_string \"log(bool,uint,address)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 1801, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "12907:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1802, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "12907:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1807, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "12907:61:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1800, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "12891:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1808, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "12891:78:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1809, - "nodeType": "ExpressionStatement", - "src": "12891:78:1" - } - ] - }, - "id": 1811, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "12839:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1798, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1793, - "mutability": "mutable", - "name": "p0", - "nameLocation": "12848:2:1", - "nodeType": "VariableDeclaration", - "scope": 1811, - "src": "12843:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1792, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "12843:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1795, - "mutability": "mutable", - "name": "p1", - "nameLocation": "12857:2:1", - "nodeType": "VariableDeclaration", - "scope": 1811, - "src": "12852:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1794, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "12852:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1797, - "mutability": "mutable", - "name": "p2", - "nameLocation": "12869:2:1", - "nodeType": "VariableDeclaration", - "scope": 1811, - "src": "12861:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1796, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "12861:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "12842:30:1" - }, - "returnParameters": { - "id": 1799, - "nodeType": "ParameterList", - "parameters": [], - "src": "12887:0:1" - }, - "scope": 8260, - "src": "12830:143:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1830, - "nodeType": "Block", - "src": "13039:85:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e7429", - "id": 1823, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "13083:23:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_c0382aac3e9b237c9c8f246cdb8152d44351aaafa72d99e3640be65f754ac807", - "typeString": "literal_string \"log(bool,string,uint)\"" - }, - "value": "log(bool,string,uint)" - }, - { - "id": 1824, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1813, - "src": "13108:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 1825, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1815, - "src": "13112:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 1826, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1817, - "src": "13116:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_c0382aac3e9b237c9c8f246cdb8152d44351aaafa72d99e3640be65f754ac807", - "typeString": "literal_string \"log(bool,string,uint)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 1821, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "13059:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1822, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "13059:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1827, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "13059:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1820, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "13043:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1828, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "13043:77:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1829, - "nodeType": "ExpressionStatement", - "src": "13043:77:1" - } - ] - }, - "id": 1831, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "12985:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1818, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1813, - "mutability": "mutable", - "name": "p0", - "nameLocation": "12994:2:1", - "nodeType": "VariableDeclaration", - "scope": 1831, - "src": "12989:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1812, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "12989:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1815, - "mutability": "mutable", - "name": "p1", - "nameLocation": "13012:2:1", - "nodeType": "VariableDeclaration", - "scope": 1831, - "src": "12998:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1814, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "12998:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1817, - "mutability": "mutable", - "name": "p2", - "nameLocation": "13021:2:1", - "nodeType": "VariableDeclaration", - "scope": 1831, - "src": "13016:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1816, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "13016:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "12988:36:1" - }, - "returnParameters": { - "id": 1819, - "nodeType": "ParameterList", - "parameters": [], - "src": "13039:0:1" - }, - "scope": 8260, - "src": "12976:148:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1850, - "nodeType": "Block", - "src": "13199:87:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e6729", - "id": 1843, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "13243:25:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_b076847f8b4aee0cfbf46ec501532f9f3c85a581aff135287ff8e917c0a39102", - "typeString": "literal_string \"log(bool,string,string)\"" - }, - "value": "log(bool,string,string)" - }, - { - "id": 1844, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1833, - "src": "13270:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 1845, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1835, - "src": "13274:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 1846, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1837, - "src": "13278:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_b076847f8b4aee0cfbf46ec501532f9f3c85a581aff135287ff8e917c0a39102", - "typeString": "literal_string \"log(bool,string,string)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 1841, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "13219:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1842, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "13219:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1847, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "13219:62:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1840, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "13203:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1848, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "13203:79:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1849, - "nodeType": "ExpressionStatement", - "src": "13203:79:1" - } - ] - }, - "id": 1851, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "13136:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1838, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1833, - "mutability": "mutable", - "name": "p0", - "nameLocation": "13145:2:1", - "nodeType": "VariableDeclaration", - "scope": 1851, - "src": "13140:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1832, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "13140:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1835, - "mutability": "mutable", - "name": "p1", - "nameLocation": "13163:2:1", - "nodeType": "VariableDeclaration", - "scope": 1851, - "src": "13149:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1834, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "13149:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1837, - "mutability": "mutable", - "name": "p2", - "nameLocation": "13181:2:1", - "nodeType": "VariableDeclaration", - "scope": 1851, - "src": "13167:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1836, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "13167:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "13139:45:1" - }, - "returnParameters": { - "id": 1839, - "nodeType": "ParameterList", - "parameters": [], - "src": "13199:0:1" - }, - "scope": 8260, - "src": "13127:159:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1870, - "nodeType": "Block", - "src": "13352:85:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c29", - "id": 1863, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "13396:23:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_dbb4c2477dacc98e0e5b96fd6ca6bf0ae1f82dd042439d9f53f8d963bef43eaa", - "typeString": "literal_string \"log(bool,string,bool)\"" - }, - "value": "log(bool,string,bool)" - }, - { - "id": 1864, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1853, - "src": "13421:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 1865, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1855, - "src": "13425:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 1866, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1857, - "src": "13429:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_dbb4c2477dacc98e0e5b96fd6ca6bf0ae1f82dd042439d9f53f8d963bef43eaa", - "typeString": "literal_string \"log(bool,string,bool)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 1861, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "13372:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1862, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "13372:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1867, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "13372:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1860, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "13356:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1868, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "13356:77:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1869, - "nodeType": "ExpressionStatement", - "src": "13356:77:1" - } - ] - }, - "id": 1871, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "13298:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1858, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1853, - "mutability": "mutable", - "name": "p0", - "nameLocation": "13307:2:1", - "nodeType": "VariableDeclaration", - "scope": 1871, - "src": "13302:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1852, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "13302:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1855, - "mutability": "mutable", - "name": "p1", - "nameLocation": "13325:2:1", - "nodeType": "VariableDeclaration", - "scope": 1871, - "src": "13311:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1854, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "13311:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1857, - "mutability": "mutable", - "name": "p2", - "nameLocation": "13334:2:1", - "nodeType": "VariableDeclaration", - "scope": 1871, - "src": "13329:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1856, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "13329:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "13301:36:1" - }, - "returnParameters": { - "id": 1859, - "nodeType": "ParameterList", - "parameters": [], - "src": "13352:0:1" - }, - "scope": 8260, - "src": "13289:148:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1890, - "nodeType": "Block", - "src": "13506:88:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c737472696e672c6164647265737329", - "id": 1883, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "13550:26:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_9591b953c9b1d0af9d1e3bc0f6ea9aa5b0e1af8c702f85b36e21b9b2d7e4da79", - "typeString": "literal_string \"log(bool,string,address)\"" - }, - "value": "log(bool,string,address)" - }, - { - "id": 1884, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1873, - "src": "13578:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 1885, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1875, - "src": "13582:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 1886, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1877, - "src": "13586:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_9591b953c9b1d0af9d1e3bc0f6ea9aa5b0e1af8c702f85b36e21b9b2d7e4da79", - "typeString": "literal_string \"log(bool,string,address)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 1881, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "13526:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1882, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "13526:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1887, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "13526:63:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1880, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "13510:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1888, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "13510:80:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1889, - "nodeType": "ExpressionStatement", - "src": "13510:80:1" - } - ] - }, - "id": 1891, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "13449:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1878, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1873, - "mutability": "mutable", - "name": "p0", - "nameLocation": "13458:2:1", - "nodeType": "VariableDeclaration", - "scope": 1891, - "src": "13453:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1872, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "13453:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1875, - "mutability": "mutable", - "name": "p1", - "nameLocation": "13476:2:1", - "nodeType": "VariableDeclaration", - "scope": 1891, - "src": "13462:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1874, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "13462:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1877, - "mutability": "mutable", - "name": "p2", - "nameLocation": "13488:2:1", - "nodeType": "VariableDeclaration", - "scope": 1891, - "src": "13480:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1876, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "13480:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "13452:39:1" - }, - "returnParameters": { - "id": 1879, - "nodeType": "ParameterList", - "parameters": [], - "src": "13506:0:1" - }, - "scope": 8260, - "src": "13440:154:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1910, - "nodeType": "Block", - "src": "13651:83:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e7429", - "id": 1903, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "13695:21:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_b01365bbae43503e22260bcc9cf23ffef37ffc9f6c1580737fe2489955065877", - "typeString": "literal_string \"log(bool,bool,uint)\"" - }, - "value": "log(bool,bool,uint)" - }, - { - "id": 1904, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1893, - "src": "13718:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 1905, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1895, - "src": "13722:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 1906, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1897, - "src": "13726:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_b01365bbae43503e22260bcc9cf23ffef37ffc9f6c1580737fe2489955065877", - "typeString": "literal_string \"log(bool,bool,uint)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 1901, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "13671:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1902, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "13671:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1907, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "13671:58:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1900, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "13655:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1908, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "13655:75:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1909, - "nodeType": "ExpressionStatement", - "src": "13655:75:1" - } - ] - }, - "id": 1911, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "13606:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1898, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1893, - "mutability": "mutable", - "name": "p0", - "nameLocation": "13615:2:1", - "nodeType": "VariableDeclaration", - "scope": 1911, - "src": "13610:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1892, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "13610:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1895, - "mutability": "mutable", - "name": "p1", - "nameLocation": "13624:2:1", - "nodeType": "VariableDeclaration", - "scope": 1911, - "src": "13619:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1894, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "13619:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1897, - "mutability": "mutable", - "name": "p2", - "nameLocation": "13633:2:1", - "nodeType": "VariableDeclaration", - "scope": 1911, - "src": "13628:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1896, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "13628:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "13609:27:1" - }, - "returnParameters": { - "id": 1899, - "nodeType": "ParameterList", - "parameters": [], - "src": "13651:0:1" - }, - "scope": 8260, - "src": "13597:137:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1930, - "nodeType": "Block", - "src": "13800:85:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e6729", - "id": 1923, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "13844:23:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_2555fa465662416fc443b21c515f245dc550a66f7c658773f7bd7ad91c82f2cc", - "typeString": "literal_string \"log(bool,bool,string)\"" - }, - "value": "log(bool,bool,string)" - }, - { - "id": 1924, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1913, - "src": "13869:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 1925, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1915, - "src": "13873:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 1926, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1917, - "src": "13877:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_2555fa465662416fc443b21c515f245dc550a66f7c658773f7bd7ad91c82f2cc", - "typeString": "literal_string \"log(bool,bool,string)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 1921, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "13820:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1922, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "13820:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1927, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "13820:60:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1920, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "13804:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1928, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "13804:77:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1929, - "nodeType": "ExpressionStatement", - "src": "13804:77:1" - } - ] - }, - "id": 1931, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "13746:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1918, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1913, - "mutability": "mutable", - "name": "p0", - "nameLocation": "13755:2:1", - "nodeType": "VariableDeclaration", - "scope": 1931, - "src": "13750:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1912, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "13750:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1915, - "mutability": "mutable", - "name": "p1", - "nameLocation": "13764:2:1", - "nodeType": "VariableDeclaration", - "scope": 1931, - "src": "13759:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1914, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "13759:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1917, - "mutability": "mutable", - "name": "p2", - "nameLocation": "13782:2:1", - "nodeType": "VariableDeclaration", - "scope": 1931, - "src": "13768:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1916, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "13768:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "13749:36:1" - }, - "returnParameters": { - "id": 1919, - "nodeType": "ParameterList", - "parameters": [], - "src": "13800:0:1" - }, - "scope": 8260, - "src": "13737:148:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1950, - "nodeType": "Block", - "src": "13942:83:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c29", - "id": 1943, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "13986:21:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_50709698278bb02f656e4ac53a2ae8ef0ec4064d340360a5fa4d933e9a742590", - "typeString": "literal_string \"log(bool,bool,bool)\"" - }, - "value": "log(bool,bool,bool)" - }, - { - "id": 1944, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1933, - "src": "14009:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 1945, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1935, - "src": "14013:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 1946, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1937, - "src": "14017:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_50709698278bb02f656e4ac53a2ae8ef0ec4064d340360a5fa4d933e9a742590", - "typeString": "literal_string \"log(bool,bool,bool)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 1941, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "13962:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1942, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "13962:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1947, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "13962:58:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1940, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "13946:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1948, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "13946:75:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1949, - "nodeType": "ExpressionStatement", - "src": "13946:75:1" - } - ] - }, - "id": 1951, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "13897:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1938, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1933, - "mutability": "mutable", - "name": "p0", - "nameLocation": "13906:2:1", - "nodeType": "VariableDeclaration", - "scope": 1951, - "src": "13901:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1932, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "13901:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1935, - "mutability": "mutable", - "name": "p1", - "nameLocation": "13915:2:1", - "nodeType": "VariableDeclaration", - "scope": 1951, - "src": "13910:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1934, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "13910:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1937, - "mutability": "mutable", - "name": "p2", - "nameLocation": "13924:2:1", - "nodeType": "VariableDeclaration", - "scope": 1951, - "src": "13919:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1936, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "13919:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "13900:27:1" - }, - "returnParameters": { - "id": 1939, - "nodeType": "ParameterList", - "parameters": [], - "src": "13942:0:1" - }, - "scope": 8260, - "src": "13888:137:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1970, - "nodeType": "Block", - "src": "14085:86:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c626f6f6c2c6164647265737329", - "id": 1963, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "14129:24:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_1078f68da6ddbbe80f829fe8d54d1f2c6347e1ee4ec5a2a7a3a330ada9eccf81", - "typeString": "literal_string \"log(bool,bool,address)\"" - }, - "value": "log(bool,bool,address)" - }, - { - "id": 1964, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1953, - "src": "14155:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 1965, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1955, - "src": "14159:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 1966, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1957, - "src": "14163:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_1078f68da6ddbbe80f829fe8d54d1f2c6347e1ee4ec5a2a7a3a330ada9eccf81", - "typeString": "literal_string \"log(bool,bool,address)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 1961, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "14105:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1962, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "14105:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1967, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "14105:61:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1960, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "14089:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1968, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "14089:78:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1969, - "nodeType": "ExpressionStatement", - "src": "14089:78:1" - } - ] - }, - "id": 1971, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "14037:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1958, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1953, - "mutability": "mutable", - "name": "p0", - "nameLocation": "14046:2:1", - "nodeType": "VariableDeclaration", - "scope": 1971, - "src": "14041:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1952, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "14041:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1955, - "mutability": "mutable", - "name": "p1", - "nameLocation": "14055:2:1", - "nodeType": "VariableDeclaration", - "scope": 1971, - "src": "14050:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1954, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "14050:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1957, - "mutability": "mutable", - "name": "p2", - "nameLocation": "14067:2:1", - "nodeType": "VariableDeclaration", - "scope": 1971, - "src": "14059:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1956, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "14059:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "14040:30:1" - }, - "returnParameters": { - "id": 1959, - "nodeType": "ParameterList", - "parameters": [], - "src": "14085:0:1" - }, - "scope": 8260, - "src": "14028:143:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 1990, - "nodeType": "Block", - "src": "14231:86:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e7429", - "id": 1983, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "14275:24:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_eb704bafbd89369a907d48394b6acdacf482ae42cc2aaedd1cc37e89b4054b3d", - "typeString": "literal_string \"log(bool,address,uint)\"" - }, - "value": "log(bool,address,uint)" - }, - { - "id": 1984, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1973, - "src": "14301:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 1985, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1975, - "src": "14305:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 1986, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1977, - "src": "14309:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_eb704bafbd89369a907d48394b6acdacf482ae42cc2aaedd1cc37e89b4054b3d", - "typeString": "literal_string \"log(bool,address,uint)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 1981, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "14251:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 1982, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "14251:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 1987, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "14251:61:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 1980, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "14235:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 1988, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "14235:78:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 1989, - "nodeType": "ExpressionStatement", - "src": "14235:78:1" - } - ] - }, - "id": 1991, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "14183:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1978, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1973, - "mutability": "mutable", - "name": "p0", - "nameLocation": "14192:2:1", - "nodeType": "VariableDeclaration", - "scope": 1991, - "src": "14187:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1972, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "14187:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1975, - "mutability": "mutable", - "name": "p1", - "nameLocation": "14204:2:1", - "nodeType": "VariableDeclaration", - "scope": 1991, - "src": "14196:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1974, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "14196:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1977, - "mutability": "mutable", - "name": "p2", - "nameLocation": "14213:2:1", - "nodeType": "VariableDeclaration", - "scope": 1991, - "src": "14208:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 1976, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "14208:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "14186:30:1" - }, - "returnParameters": { - "id": 1979, - "nodeType": "ParameterList", - "parameters": [], - "src": "14231:0:1" - }, - "scope": 8260, - "src": "14174:143:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2010, - "nodeType": "Block", - "src": "14386:88:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e6729", - "id": 2003, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "14430:26:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_de9a927090b15ed84eefc0c471675a23ce67fd75011b1652fe17ca2dd0dcd06d", - "typeString": "literal_string \"log(bool,address,string)\"" - }, - "value": "log(bool,address,string)" - }, - { - "id": 2004, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1993, - "src": "14458:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 2005, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1995, - "src": "14462:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 2006, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 1997, - "src": "14466:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_de9a927090b15ed84eefc0c471675a23ce67fd75011b1652fe17ca2dd0dcd06d", - "typeString": "literal_string \"log(bool,address,string)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 2001, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "14406:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2002, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "14406:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2007, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "14406:63:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2000, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "14390:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2008, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "14390:80:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2009, - "nodeType": "ExpressionStatement", - "src": "14390:80:1" - } - ] - }, - "id": 2011, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "14329:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 1998, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 1993, - "mutability": "mutable", - "name": "p0", - "nameLocation": "14338:2:1", - "nodeType": "VariableDeclaration", - "scope": 2011, - "src": "14333:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 1992, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "14333:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1995, - "mutability": "mutable", - "name": "p1", - "nameLocation": "14350:2:1", - "nodeType": "VariableDeclaration", - "scope": 2011, - "src": "14342:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 1994, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "14342:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 1997, - "mutability": "mutable", - "name": "p2", - "nameLocation": "14368:2:1", - "nodeType": "VariableDeclaration", - "scope": 2011, - "src": "14354:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 1996, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "14354:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "14332:39:1" - }, - "returnParameters": { - "id": 1999, - "nodeType": "ParameterList", - "parameters": [], - "src": "14386:0:1" - }, - "scope": 8260, - "src": "14320:154:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2030, - "nodeType": "Block", - "src": "14534:86:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c29", - "id": 2023, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "14578:24:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_18c9c746c9d0e38e4dc234ee76e678bbaa4e473eca3dce0969637d7f01e4a908", - "typeString": "literal_string \"log(bool,address,bool)\"" - }, - "value": "log(bool,address,bool)" - }, - { - "id": 2024, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2013, - "src": "14604:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 2025, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2015, - "src": "14608:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 2026, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2017, - "src": "14612:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_18c9c746c9d0e38e4dc234ee76e678bbaa4e473eca3dce0969637d7f01e4a908", - "typeString": "literal_string \"log(bool,address,bool)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 2021, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "14554:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2022, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "14554:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2027, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "14554:61:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2020, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "14538:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2028, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "14538:78:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2029, - "nodeType": "ExpressionStatement", - "src": "14538:78:1" - } - ] - }, - "id": 2031, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "14486:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2018, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2013, - "mutability": "mutable", - "name": "p0", - "nameLocation": "14495:2:1", - "nodeType": "VariableDeclaration", - "scope": 2031, - "src": "14490:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2012, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "14490:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2015, - "mutability": "mutable", - "name": "p1", - "nameLocation": "14507:2:1", - "nodeType": "VariableDeclaration", - "scope": 2031, - "src": "14499:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2014, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "14499:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2017, - "mutability": "mutable", - "name": "p2", - "nameLocation": "14516:2:1", - "nodeType": "VariableDeclaration", - "scope": 2031, - "src": "14511:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2016, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "14511:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "14489:30:1" - }, - "returnParameters": { - "id": 2019, - "nodeType": "ParameterList", - "parameters": [], - "src": "14534:0:1" - }, - "scope": 8260, - "src": "14477:143:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2050, - "nodeType": "Block", - "src": "14683:89:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c616464726573732c6164647265737329", - "id": 2043, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "14727:27:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_d2763667477f08a6a3f8ce84e1cc1aeb5e67ee2996f5f36e8939da2b8b8f0265", - "typeString": "literal_string \"log(bool,address,address)\"" - }, - "value": "log(bool,address,address)" - }, - { - "id": 2044, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2033, - "src": "14756:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 2045, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2035, - "src": "14760:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 2046, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2037, - "src": "14764:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_d2763667477f08a6a3f8ce84e1cc1aeb5e67ee2996f5f36e8939da2b8b8f0265", - "typeString": "literal_string \"log(bool,address,address)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 2041, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "14703:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2042, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "14703:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2047, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "14703:64:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2040, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "14687:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2048, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "14687:81:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2049, - "nodeType": "ExpressionStatement", - "src": "14687:81:1" - } - ] - }, - "id": 2051, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "14632:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2038, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2033, - "mutability": "mutable", - "name": "p0", - "nameLocation": "14641:2:1", - "nodeType": "VariableDeclaration", - "scope": 2051, - "src": "14636:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2032, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "14636:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2035, - "mutability": "mutable", - "name": "p1", - "nameLocation": "14653:2:1", - "nodeType": "VariableDeclaration", - "scope": 2051, - "src": "14645:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2034, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "14645:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2037, - "mutability": "mutable", - "name": "p2", - "nameLocation": "14665:2:1", - "nodeType": "VariableDeclaration", - "scope": 2051, - "src": "14657:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2036, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "14657:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "14635:33:1" - }, - "returnParameters": { - "id": 2039, - "nodeType": "ParameterList", - "parameters": [], - "src": "14683:0:1" - }, - "scope": 8260, - "src": "14623:149:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2070, - "nodeType": "Block", - "src": "14832:86:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c75696e742c75696e7429", - "id": 2063, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "14876:24:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_8786135eae1a8e4736031518026bd3bd30886c3cc8d3e8bdedd6faea426de5ea", - "typeString": "literal_string \"log(address,uint,uint)\"" - }, - "value": "log(address,uint,uint)" - }, - { - "id": 2064, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2053, - "src": "14902:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 2065, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2055, - "src": "14906:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2066, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2057, - "src": "14910:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_8786135eae1a8e4736031518026bd3bd30886c3cc8d3e8bdedd6faea426de5ea", - "typeString": "literal_string \"log(address,uint,uint)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 2061, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "14852:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2062, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "14852:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2067, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "14852:61:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2060, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "14836:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2068, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "14836:78:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2069, - "nodeType": "ExpressionStatement", - "src": "14836:78:1" - } - ] - }, - "id": 2071, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "14784:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2058, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2053, - "mutability": "mutable", - "name": "p0", - "nameLocation": "14796:2:1", - "nodeType": "VariableDeclaration", - "scope": 2071, - "src": "14788:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2052, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "14788:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2055, - "mutability": "mutable", - "name": "p1", - "nameLocation": "14805:2:1", - "nodeType": "VariableDeclaration", - "scope": 2071, - "src": "14800:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2054, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "14800:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2057, - "mutability": "mutable", - "name": "p2", - "nameLocation": "14814:2:1", - "nodeType": "VariableDeclaration", - "scope": 2071, - "src": "14809:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2056, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "14809:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "14787:30:1" - }, - "returnParameters": { - "id": 2059, - "nodeType": "ParameterList", - "parameters": [], - "src": "14832:0:1" - }, - "scope": 8260, - "src": "14775:143:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2090, - "nodeType": "Block", - "src": "14987:88:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c75696e742c737472696e6729", - "id": 2083, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "15031:26:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_baf968498a2094de432bd16841b992056c14db9f313a6b44c3156c2b5f1dc2b4", - "typeString": "literal_string \"log(address,uint,string)\"" - }, - "value": "log(address,uint,string)" - }, - { - "id": 2084, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2073, - "src": "15059:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 2085, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2075, - "src": "15063:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2086, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2077, - "src": "15067:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_baf968498a2094de432bd16841b992056c14db9f313a6b44c3156c2b5f1dc2b4", - "typeString": "literal_string \"log(address,uint,string)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 2081, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "15007:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2082, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "15007:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2087, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "15007:63:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2080, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "14991:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2088, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "14991:80:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2089, - "nodeType": "ExpressionStatement", - "src": "14991:80:1" - } - ] - }, - "id": 2091, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "14930:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2078, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2073, - "mutability": "mutable", - "name": "p0", - "nameLocation": "14942:2:1", - "nodeType": "VariableDeclaration", - "scope": 2091, - "src": "14934:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2072, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "14934:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2075, - "mutability": "mutable", - "name": "p1", - "nameLocation": "14951:2:1", - "nodeType": "VariableDeclaration", - "scope": 2091, - "src": "14946:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2074, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "14946:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2077, - "mutability": "mutable", - "name": "p2", - "nameLocation": "14969:2:1", - "nodeType": "VariableDeclaration", - "scope": 2091, - "src": "14955:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2076, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "14955:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "14933:39:1" - }, - "returnParameters": { - "id": 2079, - "nodeType": "ParameterList", - "parameters": [], - "src": "14987:0:1" - }, - "scope": 8260, - "src": "14921:154:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2110, - "nodeType": "Block", - "src": "15135:86:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c75696e742c626f6f6c29", - "id": 2103, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "15179:24:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_e54ae1445cd51f09e801fc5885e33c709102997417d3d9b6f543f7724468b4e4", - "typeString": "literal_string \"log(address,uint,bool)\"" - }, - "value": "log(address,uint,bool)" - }, - { - "id": 2104, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2093, - "src": "15205:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 2105, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2095, - "src": "15209:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2106, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2097, - "src": "15213:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_e54ae1445cd51f09e801fc5885e33c709102997417d3d9b6f543f7724468b4e4", - "typeString": "literal_string \"log(address,uint,bool)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 2101, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "15155:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2102, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "15155:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2107, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "15155:61:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2100, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "15139:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2108, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "15139:78:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2109, - "nodeType": "ExpressionStatement", - "src": "15139:78:1" - } - ] - }, - "id": 2111, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "15087:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2098, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2093, - "mutability": "mutable", - "name": "p0", - "nameLocation": "15099:2:1", - "nodeType": "VariableDeclaration", - "scope": 2111, - "src": "15091:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2092, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "15091:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2095, - "mutability": "mutable", - "name": "p1", - "nameLocation": "15108:2:1", - "nodeType": "VariableDeclaration", - "scope": 2111, - "src": "15103:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2094, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "15103:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2097, - "mutability": "mutable", - "name": "p2", - "nameLocation": "15117:2:1", - "nodeType": "VariableDeclaration", - "scope": 2111, - "src": "15112:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2096, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "15112:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "15090:30:1" - }, - "returnParameters": { - "id": 2099, - "nodeType": "ParameterList", - "parameters": [], - "src": "15135:0:1" - }, - "scope": 8260, - "src": "15078:143:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2130, - "nodeType": "Block", - "src": "15284:89:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c75696e742c6164647265737329", - "id": 2123, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "15328:27:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_97eca3948a309251ff02cc4a3cb96f84ac4b6b4bdc56e86c9f0131c9b70c6259", - "typeString": "literal_string \"log(address,uint,address)\"" - }, - "value": "log(address,uint,address)" - }, - { - "id": 2124, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2113, - "src": "15357:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 2125, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2115, - "src": "15361:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2126, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2117, - "src": "15365:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_97eca3948a309251ff02cc4a3cb96f84ac4b6b4bdc56e86c9f0131c9b70c6259", - "typeString": "literal_string \"log(address,uint,address)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 2121, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "15304:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2122, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "15304:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2127, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "15304:64:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2120, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "15288:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2128, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "15288:81:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2129, - "nodeType": "ExpressionStatement", - "src": "15288:81:1" - } - ] - }, - "id": 2131, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "15233:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2118, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2113, - "mutability": "mutable", - "name": "p0", - "nameLocation": "15245:2:1", - "nodeType": "VariableDeclaration", - "scope": 2131, - "src": "15237:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2112, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "15237:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2115, - "mutability": "mutable", - "name": "p1", - "nameLocation": "15254:2:1", - "nodeType": "VariableDeclaration", - "scope": 2131, - "src": "15249:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2114, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "15249:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2117, - "mutability": "mutable", - "name": "p2", - "nameLocation": "15266:2:1", - "nodeType": "VariableDeclaration", - "scope": 2131, - "src": "15258:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2116, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "15258:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "15236:33:1" - }, - "returnParameters": { - "id": 2119, - "nodeType": "ParameterList", - "parameters": [], - "src": "15284:0:1" - }, - "scope": 8260, - "src": "15224:149:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2150, - "nodeType": "Block", - "src": "15442:88:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c737472696e672c75696e7429", - "id": 2143, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "15486:26:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_1cdaf28a630ff01c83e1629295cea6793da60638603e831a5c07be53dbee3597", - "typeString": "literal_string \"log(address,string,uint)\"" - }, - "value": "log(address,string,uint)" - }, - { - "id": 2144, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2133, - "src": "15514:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 2145, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2135, - "src": "15518:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 2146, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2137, - "src": "15522:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_1cdaf28a630ff01c83e1629295cea6793da60638603e831a5c07be53dbee3597", - "typeString": "literal_string \"log(address,string,uint)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 2141, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "15462:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2142, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "15462:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2147, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "15462:63:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2140, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "15446:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2148, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "15446:80:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2149, - "nodeType": "ExpressionStatement", - "src": "15446:80:1" - } - ] - }, - "id": 2151, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "15385:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2138, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2133, - "mutability": "mutable", - "name": "p0", - "nameLocation": "15397:2:1", - "nodeType": "VariableDeclaration", - "scope": 2151, - "src": "15389:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2132, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "15389:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2135, - "mutability": "mutable", - "name": "p1", - "nameLocation": "15415:2:1", - "nodeType": "VariableDeclaration", - "scope": 2151, - "src": "15401:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2134, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "15401:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2137, - "mutability": "mutable", - "name": "p2", - "nameLocation": "15424:2:1", - "nodeType": "VariableDeclaration", - "scope": 2151, - "src": "15419:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2136, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "15419:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "15388:39:1" - }, - "returnParameters": { - "id": 2139, - "nodeType": "ParameterList", - "parameters": [], - "src": "15442:0:1" - }, - "scope": 8260, - "src": "15376:154:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2170, - "nodeType": "Block", - "src": "15608:90:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c737472696e672c737472696e6729", - "id": 2163, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "15652:28:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_fb77226597c11cd0c52945168d7176a06b9af41edea6a51823db111f35573158", - "typeString": "literal_string \"log(address,string,string)\"" - }, - "value": "log(address,string,string)" - }, - { - "id": 2164, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2153, - "src": "15682:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 2165, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2155, - "src": "15686:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 2166, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2157, - "src": "15690:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_fb77226597c11cd0c52945168d7176a06b9af41edea6a51823db111f35573158", - "typeString": "literal_string \"log(address,string,string)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 2161, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "15628:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2162, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "15628:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2167, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "15628:65:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2160, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "15612:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2168, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "15612:82:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2169, - "nodeType": "ExpressionStatement", - "src": "15612:82:1" - } - ] - }, - "id": 2171, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "15542:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2158, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2153, - "mutability": "mutable", - "name": "p0", - "nameLocation": "15554:2:1", - "nodeType": "VariableDeclaration", - "scope": 2171, - "src": "15546:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2152, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "15546:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2155, - "mutability": "mutable", - "name": "p1", - "nameLocation": "15572:2:1", - "nodeType": "VariableDeclaration", - "scope": 2171, - "src": "15558:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2154, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "15558:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2157, - "mutability": "mutable", - "name": "p2", - "nameLocation": "15590:2:1", - "nodeType": "VariableDeclaration", - "scope": 2171, - "src": "15576:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2156, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "15576:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "15545:48:1" - }, - "returnParameters": { - "id": 2159, - "nodeType": "ParameterList", - "parameters": [], - "src": "15608:0:1" - }, - "scope": 8260, - "src": "15533:165:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2190, - "nodeType": "Block", - "src": "15767:88:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c29", - "id": 2183, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "15811:26:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_cf020fb14f49566c5748de1f455c699a10a4ed1d7cf32f9adb28d22878df1b96", - "typeString": "literal_string \"log(address,string,bool)\"" - }, - "value": "log(address,string,bool)" - }, - { - "id": 2184, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2173, - "src": "15839:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 2185, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2175, - "src": "15843:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 2186, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2177, - "src": "15847:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_cf020fb14f49566c5748de1f455c699a10a4ed1d7cf32f9adb28d22878df1b96", - "typeString": "literal_string \"log(address,string,bool)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 2181, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "15787:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2182, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "15787:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2187, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "15787:63:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2180, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "15771:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2188, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "15771:80:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2189, - "nodeType": "ExpressionStatement", - "src": "15771:80:1" - } - ] - }, - "id": 2191, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "15710:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2178, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2173, - "mutability": "mutable", - "name": "p0", - "nameLocation": "15722:2:1", - "nodeType": "VariableDeclaration", - "scope": 2191, - "src": "15714:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2172, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "15714:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2175, - "mutability": "mutable", - "name": "p1", - "nameLocation": "15740:2:1", - "nodeType": "VariableDeclaration", - "scope": 2191, - "src": "15726:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2174, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "15726:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2177, - "mutability": "mutable", - "name": "p2", - "nameLocation": "15749:2:1", - "nodeType": "VariableDeclaration", - "scope": 2191, - "src": "15744:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2176, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "15744:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "15713:39:1" - }, - "returnParameters": { - "id": 2179, - "nodeType": "ParameterList", - "parameters": [], - "src": "15767:0:1" - }, - "scope": 8260, - "src": "15701:154:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2210, - "nodeType": "Block", - "src": "15927:91:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c737472696e672c6164647265737329", - "id": 2203, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "15971:29:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_f08744e82875525f1ef885a48453f58e96cac98a5d32bd6d8c38e4977aede231", - "typeString": "literal_string \"log(address,string,address)\"" - }, - "value": "log(address,string,address)" - }, - { - "id": 2204, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2193, - "src": "16002:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 2205, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2195, - "src": "16006:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 2206, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2197, - "src": "16010:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_f08744e82875525f1ef885a48453f58e96cac98a5d32bd6d8c38e4977aede231", - "typeString": "literal_string \"log(address,string,address)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 2201, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "15947:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2202, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "15947:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2207, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "15947:66:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2200, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "15931:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2208, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "15931:83:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2209, - "nodeType": "ExpressionStatement", - "src": "15931:83:1" - } - ] - }, - "id": 2211, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "15867:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2198, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2193, - "mutability": "mutable", - "name": "p0", - "nameLocation": "15879:2:1", - "nodeType": "VariableDeclaration", - "scope": 2211, - "src": "15871:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2192, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "15871:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2195, - "mutability": "mutable", - "name": "p1", - "nameLocation": "15897:2:1", - "nodeType": "VariableDeclaration", - "scope": 2211, - "src": "15883:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2194, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "15883:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2197, - "mutability": "mutable", - "name": "p2", - "nameLocation": "15909:2:1", - "nodeType": "VariableDeclaration", - "scope": 2211, - "src": "15901:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2196, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "15901:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "15870:42:1" - }, - "returnParameters": { - "id": 2199, - "nodeType": "ParameterList", - "parameters": [], - "src": "15927:0:1" - }, - "scope": 8260, - "src": "15858:160:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2230, - "nodeType": "Block", - "src": "16078:86:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e7429", - "id": 2223, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "16122:24:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_2c468d157d9cb3bd4f3bc977d201b067de313f8e774b0377d5c5b2b5c9426095", - "typeString": "literal_string \"log(address,bool,uint)\"" - }, - "value": "log(address,bool,uint)" - }, - { - "id": 2224, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2213, - "src": "16148:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 2225, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2215, - "src": "16152:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 2226, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2217, - "src": "16156:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_2c468d157d9cb3bd4f3bc977d201b067de313f8e774b0377d5c5b2b5c9426095", - "typeString": "literal_string \"log(address,bool,uint)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 2221, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "16098:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2222, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "16098:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2227, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "16098:61:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2220, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "16082:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2228, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "16082:78:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2229, - "nodeType": "ExpressionStatement", - "src": "16082:78:1" - } - ] - }, - "id": 2231, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "16030:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2218, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2213, - "mutability": "mutable", - "name": "p0", - "nameLocation": "16042:2:1", - "nodeType": "VariableDeclaration", - "scope": 2231, - "src": "16034:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2212, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "16034:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2215, - "mutability": "mutable", - "name": "p1", - "nameLocation": "16051:2:1", - "nodeType": "VariableDeclaration", - "scope": 2231, - "src": "16046:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2214, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "16046:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2217, - "mutability": "mutable", - "name": "p2", - "nameLocation": "16060:2:1", - "nodeType": "VariableDeclaration", - "scope": 2231, - "src": "16055:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2216, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "16055:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "16033:30:1" - }, - "returnParameters": { - "id": 2219, - "nodeType": "ParameterList", - "parameters": [], - "src": "16078:0:1" - }, - "scope": 8260, - "src": "16021:143:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2250, - "nodeType": "Block", - "src": "16233:88:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e6729", - "id": 2243, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "16277:26:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_212255cc5ff4a2d867f69451c60f51c24e41784276f4ceffe8ec3af322690750", - "typeString": "literal_string \"log(address,bool,string)\"" - }, - "value": "log(address,bool,string)" - }, - { - "id": 2244, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2233, - "src": "16305:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 2245, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2235, - "src": "16309:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 2246, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2237, - "src": "16313:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_212255cc5ff4a2d867f69451c60f51c24e41784276f4ceffe8ec3af322690750", - "typeString": "literal_string \"log(address,bool,string)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 2241, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "16253:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2242, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "16253:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2247, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "16253:63:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2240, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "16237:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2248, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "16237:80:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2249, - "nodeType": "ExpressionStatement", - "src": "16237:80:1" - } - ] - }, - "id": 2251, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "16176:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2238, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2233, - "mutability": "mutable", - "name": "p0", - "nameLocation": "16188:2:1", - "nodeType": "VariableDeclaration", - "scope": 2251, - "src": "16180:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2232, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "16180:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2235, - "mutability": "mutable", - "name": "p1", - "nameLocation": "16197:2:1", - "nodeType": "VariableDeclaration", - "scope": 2251, - "src": "16192:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2234, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "16192:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2237, - "mutability": "mutable", - "name": "p2", - "nameLocation": "16215:2:1", - "nodeType": "VariableDeclaration", - "scope": 2251, - "src": "16201:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2236, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "16201:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "16179:39:1" - }, - "returnParameters": { - "id": 2239, - "nodeType": "ParameterList", - "parameters": [], - "src": "16233:0:1" - }, - "scope": 8260, - "src": "16167:154:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2270, - "nodeType": "Block", - "src": "16381:86:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c29", - "id": 2263, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "16425:24:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_eb830c92a079b46f3abcb83e519f578cffe7387941b6885067265feec096d279", - "typeString": "literal_string \"log(address,bool,bool)\"" - }, - "value": "log(address,bool,bool)" - }, - { - "id": 2264, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2253, - "src": "16451:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 2265, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2255, - "src": "16455:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 2266, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2257, - "src": "16459:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_eb830c92a079b46f3abcb83e519f578cffe7387941b6885067265feec096d279", - "typeString": "literal_string \"log(address,bool,bool)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 2261, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "16401:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2262, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "16401:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2267, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "16401:61:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2260, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "16385:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2268, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "16385:78:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2269, - "nodeType": "ExpressionStatement", - "src": "16385:78:1" - } - ] - }, - "id": 2271, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "16333:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2258, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2253, - "mutability": "mutable", - "name": "p0", - "nameLocation": "16345:2:1", - "nodeType": "VariableDeclaration", - "scope": 2271, - "src": "16337:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2252, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "16337:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2255, - "mutability": "mutable", - "name": "p1", - "nameLocation": "16354:2:1", - "nodeType": "VariableDeclaration", - "scope": 2271, - "src": "16349:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2254, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "16349:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2257, - "mutability": "mutable", - "name": "p2", - "nameLocation": "16363:2:1", - "nodeType": "VariableDeclaration", - "scope": 2271, - "src": "16358:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2256, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "16358:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "16336:30:1" - }, - "returnParameters": { - "id": 2259, - "nodeType": "ParameterList", - "parameters": [], - "src": "16381:0:1" - }, - "scope": 8260, - "src": "16324:143:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2290, - "nodeType": "Block", - "src": "16530:89:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c626f6f6c2c6164647265737329", - "id": 2283, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "16574:27:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_f11699ed537119f000a51ba9fbd5bb55b3990a1a718acbe99659bd1bc84dc18d", - "typeString": "literal_string \"log(address,bool,address)\"" - }, - "value": "log(address,bool,address)" - }, - { - "id": 2284, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2273, - "src": "16603:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 2285, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2275, - "src": "16607:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 2286, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2277, - "src": "16611:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_f11699ed537119f000a51ba9fbd5bb55b3990a1a718acbe99659bd1bc84dc18d", - "typeString": "literal_string \"log(address,bool,address)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 2281, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "16550:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2282, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "16550:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2287, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "16550:64:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2280, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "16534:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2288, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "16534:81:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2289, - "nodeType": "ExpressionStatement", - "src": "16534:81:1" - } - ] - }, - "id": 2291, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "16479:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2278, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2273, - "mutability": "mutable", - "name": "p0", - "nameLocation": "16491:2:1", - "nodeType": "VariableDeclaration", - "scope": 2291, - "src": "16483:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2272, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "16483:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2275, - "mutability": "mutable", - "name": "p1", - "nameLocation": "16500:2:1", - "nodeType": "VariableDeclaration", - "scope": 2291, - "src": "16495:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2274, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "16495:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2277, - "mutability": "mutable", - "name": "p2", - "nameLocation": "16512:2:1", - "nodeType": "VariableDeclaration", - "scope": 2291, - "src": "16504:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2276, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "16504:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "16482:33:1" - }, - "returnParameters": { - "id": 2279, - "nodeType": "ParameterList", - "parameters": [], - "src": "16530:0:1" - }, - "scope": 8260, - "src": "16470:149:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2310, - "nodeType": "Block", - "src": "16682:89:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c616464726573732c75696e7429", - "id": 2303, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "16726:27:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_6c366d7295b93bbfacc4df0ea28f0eef60efacfffd447f8f2823cbe5b2fedb07", - "typeString": "literal_string \"log(address,address,uint)\"" - }, - "value": "log(address,address,uint)" - }, - { - "id": 2304, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2293, - "src": "16755:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 2305, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2295, - "src": "16759:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 2306, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2297, - "src": "16763:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_6c366d7295b93bbfacc4df0ea28f0eef60efacfffd447f8f2823cbe5b2fedb07", - "typeString": "literal_string \"log(address,address,uint)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 2301, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "16702:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2302, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "16702:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2307, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "16702:64:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2300, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "16686:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2308, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "16686:81:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2309, - "nodeType": "ExpressionStatement", - "src": "16686:81:1" - } - ] - }, - "id": 2311, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "16631:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2298, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2293, - "mutability": "mutable", - "name": "p0", - "nameLocation": "16643:2:1", - "nodeType": "VariableDeclaration", - "scope": 2311, - "src": "16635:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2292, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "16635:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2295, - "mutability": "mutable", - "name": "p1", - "nameLocation": "16655:2:1", - "nodeType": "VariableDeclaration", - "scope": 2311, - "src": "16647:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2294, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "16647:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2297, - "mutability": "mutable", - "name": "p2", - "nameLocation": "16664:2:1", - "nodeType": "VariableDeclaration", - "scope": 2311, - "src": "16659:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2296, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "16659:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "16634:33:1" - }, - "returnParameters": { - "id": 2299, - "nodeType": "ParameterList", - "parameters": [], - "src": "16682:0:1" - }, - "scope": 8260, - "src": "16622:149:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2330, - "nodeType": "Block", - "src": "16843:91:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c616464726573732c737472696e6729", - "id": 2323, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "16887:29:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_007150be50a4671a6be318012e9cd2eabb1e1bc8869b45c34abbaa04d81c8eee", - "typeString": "literal_string \"log(address,address,string)\"" - }, - "value": "log(address,address,string)" - }, - { - "id": 2324, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2313, - "src": "16918:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 2325, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2315, - "src": "16922:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 2326, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2317, - "src": "16926:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_007150be50a4671a6be318012e9cd2eabb1e1bc8869b45c34abbaa04d81c8eee", - "typeString": "literal_string \"log(address,address,string)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 2321, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "16863:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2322, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "16863:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2327, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "16863:66:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2320, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "16847:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2328, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "16847:83:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2329, - "nodeType": "ExpressionStatement", - "src": "16847:83:1" - } - ] - }, - "id": 2331, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "16783:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2318, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2313, - "mutability": "mutable", - "name": "p0", - "nameLocation": "16795:2:1", - "nodeType": "VariableDeclaration", - "scope": 2331, - "src": "16787:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2312, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "16787:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2315, - "mutability": "mutable", - "name": "p1", - "nameLocation": "16807:2:1", - "nodeType": "VariableDeclaration", - "scope": 2331, - "src": "16799:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2314, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "16799:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2317, - "mutability": "mutable", - "name": "p2", - "nameLocation": "16825:2:1", - "nodeType": "VariableDeclaration", - "scope": 2331, - "src": "16811:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2316, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "16811:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "16786:42:1" - }, - "returnParameters": { - "id": 2319, - "nodeType": "ParameterList", - "parameters": [], - "src": "16843:0:1" - }, - "scope": 8260, - "src": "16774:160:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2350, - "nodeType": "Block", - "src": "16997:89:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c29", - "id": 2343, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "17041:27:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_f2a6628622808c8bbef4f3e513ab11e708a8f5073988f2f7988e111aa26586dc", - "typeString": "literal_string \"log(address,address,bool)\"" - }, - "value": "log(address,address,bool)" - }, - { - "id": 2344, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2333, - "src": "17070:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 2345, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2335, - "src": "17074:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 2346, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2337, - "src": "17078:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_f2a6628622808c8bbef4f3e513ab11e708a8f5073988f2f7988e111aa26586dc", - "typeString": "literal_string \"log(address,address,bool)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 2341, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "17017:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2342, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "17017:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2347, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "17017:64:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2340, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "17001:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2348, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "17001:81:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2349, - "nodeType": "ExpressionStatement", - "src": "17001:81:1" - } - ] - }, - "id": 2351, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "16946:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2338, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2333, - "mutability": "mutable", - "name": "p0", - "nameLocation": "16958:2:1", - "nodeType": "VariableDeclaration", - "scope": 2351, - "src": "16950:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2332, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "16950:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2335, - "mutability": "mutable", - "name": "p1", - "nameLocation": "16970:2:1", - "nodeType": "VariableDeclaration", - "scope": 2351, - "src": "16962:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2334, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "16962:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2337, - "mutability": "mutable", - "name": "p2", - "nameLocation": "16979:2:1", - "nodeType": "VariableDeclaration", - "scope": 2351, - "src": "16974:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2336, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "16974:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "16949:33:1" - }, - "returnParameters": { - "id": 2339, - "nodeType": "ParameterList", - "parameters": [], - "src": "16997:0:1" - }, - "scope": 8260, - "src": "16937:149:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2370, - "nodeType": "Block", - "src": "17152:92:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c616464726573732c6164647265737329", - "id": 2363, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "17196:30:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_018c84c25fb680b5bcd4e1ab1848682497c9dd3b635564a91c36ce3d1414c830", - "typeString": "literal_string \"log(address,address,address)\"" - }, - "value": "log(address,address,address)" - }, - { - "id": 2364, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2353, - "src": "17228:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 2365, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2355, - "src": "17232:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 2366, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2357, - "src": "17236:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_018c84c25fb680b5bcd4e1ab1848682497c9dd3b635564a91c36ce3d1414c830", - "typeString": "literal_string \"log(address,address,address)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 2361, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "17172:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2362, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "17172:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2367, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "17172:67:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2360, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "17156:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2368, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "17156:84:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2369, - "nodeType": "ExpressionStatement", - "src": "17156:84:1" - } - ] - }, - "id": 2371, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "17098:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2358, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2353, - "mutability": "mutable", - "name": "p0", - "nameLocation": "17110:2:1", - "nodeType": "VariableDeclaration", - "scope": 2371, - "src": "17102:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2352, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "17102:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2355, - "mutability": "mutable", - "name": "p1", - "nameLocation": "17122:2:1", - "nodeType": "VariableDeclaration", - "scope": 2371, - "src": "17114:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2354, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "17114:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2357, - "mutability": "mutable", - "name": "p2", - "nameLocation": "17134:2:1", - "nodeType": "VariableDeclaration", - "scope": 2371, - "src": "17126:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2356, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "17126:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "17101:36:1" - }, - "returnParameters": { - "id": 2359, - "nodeType": "ParameterList", - "parameters": [], - "src": "17152:0:1" - }, - "scope": 8260, - "src": "17089:155:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2393, - "nodeType": "Block", - "src": "17310:92:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c75696e742c75696e742c75696e7429", - "id": 2385, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "17354:26:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_5ca0ad3ec7f731e4661cde447171efd221faf44c50b57eba4cc4965c1f89c0b6", - "typeString": "literal_string \"log(uint,uint,uint,uint)\"" - }, - "value": "log(uint,uint,uint,uint)" - }, - { - "id": 2386, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2373, - "src": "17382:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2387, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2375, - "src": "17386:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2388, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2377, - "src": "17390:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2389, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2379, - "src": "17394:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_5ca0ad3ec7f731e4661cde447171efd221faf44c50b57eba4cc4965c1f89c0b6", - "typeString": "literal_string \"log(uint,uint,uint,uint)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 2383, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "17330:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2384, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "17330:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2390, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "17330:67:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2382, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "17314:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2391, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "17314:84:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2392, - "nodeType": "ExpressionStatement", - "src": "17314:84:1" - } - ] - }, - "id": 2394, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "17256:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2380, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2373, - "mutability": "mutable", - "name": "p0", - "nameLocation": "17265:2:1", - "nodeType": "VariableDeclaration", - "scope": 2394, - "src": "17260:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2372, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "17260:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2375, - "mutability": "mutable", - "name": "p1", - "nameLocation": "17274:2:1", - "nodeType": "VariableDeclaration", - "scope": 2394, - "src": "17269:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2374, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "17269:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2377, - "mutability": "mutable", - "name": "p2", - "nameLocation": "17283:2:1", - "nodeType": "VariableDeclaration", - "scope": 2394, - "src": "17278:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2376, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "17278:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2379, - "mutability": "mutable", - "name": "p3", - "nameLocation": "17292:2:1", - "nodeType": "VariableDeclaration", - "scope": 2394, - "src": "17287:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2378, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "17287:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "17259:36:1" - }, - "returnParameters": { - "id": 2381, - "nodeType": "ParameterList", - "parameters": [], - "src": "17310:0:1" - }, - "scope": 8260, - "src": "17247:155:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2416, - "nodeType": "Block", - "src": "17477:94:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c75696e742c75696e742c737472696e6729", - "id": 2408, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "17521:28:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_78ad7a0c8cf57ba0e3b9e892fd6558ba40a5d4c84ef5c8c5e36bfc8d7f23b0c5", - "typeString": "literal_string \"log(uint,uint,uint,string)\"" - }, - "value": "log(uint,uint,uint,string)" - }, - { - "id": 2409, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2396, - "src": "17551:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2410, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2398, - "src": "17555:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2411, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2400, - "src": "17559:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2412, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2402, - "src": "17563:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_78ad7a0c8cf57ba0e3b9e892fd6558ba40a5d4c84ef5c8c5e36bfc8d7f23b0c5", - "typeString": "literal_string \"log(uint,uint,uint,string)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 2406, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "17497:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2407, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "17497:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2413, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "17497:69:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2405, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "17481:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2414, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "17481:86:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2415, - "nodeType": "ExpressionStatement", - "src": "17481:86:1" - } - ] - }, - "id": 2417, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "17414:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2403, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2396, - "mutability": "mutable", - "name": "p0", - "nameLocation": "17423:2:1", - "nodeType": "VariableDeclaration", - "scope": 2417, - "src": "17418:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2395, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "17418:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2398, - "mutability": "mutable", - "name": "p1", - "nameLocation": "17432:2:1", - "nodeType": "VariableDeclaration", - "scope": 2417, - "src": "17427:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2397, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "17427:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2400, - "mutability": "mutable", - "name": "p2", - "nameLocation": "17441:2:1", - "nodeType": "VariableDeclaration", - "scope": 2417, - "src": "17436:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2399, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "17436:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2402, - "mutability": "mutable", - "name": "p3", - "nameLocation": "17459:2:1", - "nodeType": "VariableDeclaration", - "scope": 2417, - "src": "17445:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2401, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "17445:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "17417:45:1" - }, - "returnParameters": { - "id": 2404, - "nodeType": "ParameterList", - "parameters": [], - "src": "17477:0:1" - }, - "scope": 8260, - "src": "17405:166:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2439, - "nodeType": "Block", - "src": "17637:92:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c75696e742c75696e742c626f6f6c29", - "id": 2431, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "17681:26:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_6452b9cbdf8b8479d7ee301237b2d6dfa173fc92538628ab30d643fb4351918f", - "typeString": "literal_string \"log(uint,uint,uint,bool)\"" - }, - "value": "log(uint,uint,uint,bool)" - }, - { - "id": 2432, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2419, - "src": "17709:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2433, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2421, - "src": "17713:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2434, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2423, - "src": "17717:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2435, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2425, - "src": "17721:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_6452b9cbdf8b8479d7ee301237b2d6dfa173fc92538628ab30d643fb4351918f", - "typeString": "literal_string \"log(uint,uint,uint,bool)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 2429, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "17657:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2430, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "17657:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2436, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "17657:67:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2428, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "17641:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2437, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "17641:84:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2438, - "nodeType": "ExpressionStatement", - "src": "17641:84:1" - } - ] - }, - "id": 2440, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "17583:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2426, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2419, - "mutability": "mutable", - "name": "p0", - "nameLocation": "17592:2:1", - "nodeType": "VariableDeclaration", - "scope": 2440, - "src": "17587:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2418, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "17587:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2421, - "mutability": "mutable", - "name": "p1", - "nameLocation": "17601:2:1", - "nodeType": "VariableDeclaration", - "scope": 2440, - "src": "17596:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2420, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "17596:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2423, - "mutability": "mutable", - "name": "p2", - "nameLocation": "17610:2:1", - "nodeType": "VariableDeclaration", - "scope": 2440, - "src": "17605:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2422, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "17605:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2425, - "mutability": "mutable", - "name": "p3", - "nameLocation": "17619:2:1", - "nodeType": "VariableDeclaration", - "scope": 2440, - "src": "17614:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2424, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "17614:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "17586:36:1" - }, - "returnParameters": { - "id": 2427, - "nodeType": "ParameterList", - "parameters": [], - "src": "17637:0:1" - }, - "scope": 8260, - "src": "17574:155:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2462, - "nodeType": "Block", - "src": "17798:95:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c75696e742c75696e742c6164647265737329", - "id": 2454, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "17842:29:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_e0853f69a5584c9e0aa87ddae9bd870cf5164166d612d334644e66176c1213ba", - "typeString": "literal_string \"log(uint,uint,uint,address)\"" - }, - "value": "log(uint,uint,uint,address)" - }, - { - "id": 2455, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2442, - "src": "17873:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2456, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2444, - "src": "17877:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2457, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2446, - "src": "17881:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2458, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2448, - "src": "17885:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_e0853f69a5584c9e0aa87ddae9bd870cf5164166d612d334644e66176c1213ba", - "typeString": "literal_string \"log(uint,uint,uint,address)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 2452, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "17818:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2453, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "17818:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2459, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "17818:70:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2451, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "17802:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2460, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "17802:87:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2461, - "nodeType": "ExpressionStatement", - "src": "17802:87:1" - } - ] - }, - "id": 2463, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "17741:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2449, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2442, - "mutability": "mutable", - "name": "p0", - "nameLocation": "17750:2:1", - "nodeType": "VariableDeclaration", - "scope": 2463, - "src": "17745:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2441, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "17745:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2444, - "mutability": "mutable", - "name": "p1", - "nameLocation": "17759:2:1", - "nodeType": "VariableDeclaration", - "scope": 2463, - "src": "17754:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2443, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "17754:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2446, - "mutability": "mutable", - "name": "p2", - "nameLocation": "17768:2:1", - "nodeType": "VariableDeclaration", - "scope": 2463, - "src": "17763:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2445, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "17763:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2448, - "mutability": "mutable", - "name": "p3", - "nameLocation": "17780:2:1", - "nodeType": "VariableDeclaration", - "scope": 2463, - "src": "17772:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2447, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "17772:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "17744:39:1" - }, - "returnParameters": { - "id": 2450, - "nodeType": "ParameterList", - "parameters": [], - "src": "17798:0:1" - }, - "scope": 8260, - "src": "17732:161:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2485, - "nodeType": "Block", - "src": "17968:94:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c75696e742c737472696e672c75696e7429", - "id": 2477, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "18012:28:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_3894163d4e8f3eec101fb8e2c1029563bd05d05ee1d1790a46910ebbbdc3072e", - "typeString": "literal_string \"log(uint,uint,string,uint)\"" - }, - "value": "log(uint,uint,string,uint)" - }, - { - "id": 2478, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2465, - "src": "18042:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2479, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2467, - "src": "18046:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2480, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2469, - "src": "18050:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 2481, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2471, - "src": "18054:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_3894163d4e8f3eec101fb8e2c1029563bd05d05ee1d1790a46910ebbbdc3072e", - "typeString": "literal_string \"log(uint,uint,string,uint)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 2475, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "17988:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2476, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "17988:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2482, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "17988:69:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2474, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "17972:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2483, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "17972:86:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2484, - "nodeType": "ExpressionStatement", - "src": "17972:86:1" - } - ] - }, - "id": 2486, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "17905:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2472, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2465, - "mutability": "mutable", - "name": "p0", - "nameLocation": "17914:2:1", - "nodeType": "VariableDeclaration", - "scope": 2486, - "src": "17909:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2464, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "17909:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2467, - "mutability": "mutable", - "name": "p1", - "nameLocation": "17923:2:1", - "nodeType": "VariableDeclaration", - "scope": 2486, - "src": "17918:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2466, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "17918:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2469, - "mutability": "mutable", - "name": "p2", - "nameLocation": "17941:2:1", - "nodeType": "VariableDeclaration", - "scope": 2486, - "src": "17927:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2468, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "17927:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2471, - "mutability": "mutable", - "name": "p3", - "nameLocation": "17950:2:1", - "nodeType": "VariableDeclaration", - "scope": 2486, - "src": "17945:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2470, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "17945:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "17908:45:1" - }, - "returnParameters": { - "id": 2473, - "nodeType": "ParameterList", - "parameters": [], - "src": "17968:0:1" - }, - "scope": 8260, - "src": "17896:166:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2508, - "nodeType": "Block", - "src": "18146:96:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c75696e742c737472696e672c737472696e6729", - "id": 2500, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "18190:30:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_7c032a3207958e3d969ab52b045e7a59226129ee4b9e813f7071f9a5e80813f6", - "typeString": "literal_string \"log(uint,uint,string,string)\"" - }, - "value": "log(uint,uint,string,string)" - }, - { - "id": 2501, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2488, - "src": "18222:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2502, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2490, - "src": "18226:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2503, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2492, - "src": "18230:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 2504, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2494, - "src": "18234:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_7c032a3207958e3d969ab52b045e7a59226129ee4b9e813f7071f9a5e80813f6", - "typeString": "literal_string \"log(uint,uint,string,string)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 2498, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "18166:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2499, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "18166:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2505, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "18166:71:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2497, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "18150:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2506, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "18150:88:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2507, - "nodeType": "ExpressionStatement", - "src": "18150:88:1" - } - ] - }, - "id": 2509, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "18074:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2495, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2488, - "mutability": "mutable", - "name": "p0", - "nameLocation": "18083:2:1", - "nodeType": "VariableDeclaration", - "scope": 2509, - "src": "18078:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2487, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "18078:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2490, - "mutability": "mutable", - "name": "p1", - "nameLocation": "18092:2:1", - "nodeType": "VariableDeclaration", - "scope": 2509, - "src": "18087:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2489, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "18087:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2492, - "mutability": "mutable", - "name": "p2", - "nameLocation": "18110:2:1", - "nodeType": "VariableDeclaration", - "scope": 2509, - "src": "18096:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2491, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "18096:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2494, - "mutability": "mutable", - "name": "p3", - "nameLocation": "18128:2:1", - "nodeType": "VariableDeclaration", - "scope": 2509, - "src": "18114:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2493, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "18114:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "18077:54:1" - }, - "returnParameters": { - "id": 2496, - "nodeType": "ParameterList", - "parameters": [], - "src": "18146:0:1" - }, - "scope": 8260, - "src": "18065:177:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2531, - "nodeType": "Block", - "src": "18317:94:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c75696e742c737472696e672c626f6f6c29", - "id": 2523, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "18361:28:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_b22eaf06d72d481cf9b94b8f4d5fb89cf08bbfd924ee166a250ac94617be65b9", - "typeString": "literal_string \"log(uint,uint,string,bool)\"" - }, - "value": "log(uint,uint,string,bool)" - }, - { - "id": 2524, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2511, - "src": "18391:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2525, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2513, - "src": "18395:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2526, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2515, - "src": "18399:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 2527, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2517, - "src": "18403:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_b22eaf06d72d481cf9b94b8f4d5fb89cf08bbfd924ee166a250ac94617be65b9", - "typeString": "literal_string \"log(uint,uint,string,bool)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 2521, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "18337:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2522, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "18337:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2528, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "18337:69:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2520, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "18321:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2529, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "18321:86:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2530, - "nodeType": "ExpressionStatement", - "src": "18321:86:1" - } - ] - }, - "id": 2532, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "18254:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2518, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2511, - "mutability": "mutable", - "name": "p0", - "nameLocation": "18263:2:1", - "nodeType": "VariableDeclaration", - "scope": 2532, - "src": "18258:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2510, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "18258:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2513, - "mutability": "mutable", - "name": "p1", - "nameLocation": "18272:2:1", - "nodeType": "VariableDeclaration", - "scope": 2532, - "src": "18267:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2512, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "18267:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2515, - "mutability": "mutable", - "name": "p2", - "nameLocation": "18290:2:1", - "nodeType": "VariableDeclaration", - "scope": 2532, - "src": "18276:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2514, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "18276:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2517, - "mutability": "mutable", - "name": "p3", - "nameLocation": "18299:2:1", - "nodeType": "VariableDeclaration", - "scope": 2532, - "src": "18294:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2516, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "18294:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "18257:45:1" - }, - "returnParameters": { - "id": 2519, - "nodeType": "ParameterList", - "parameters": [], - "src": "18317:0:1" - }, - "scope": 8260, - "src": "18245:166:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2554, - "nodeType": "Block", - "src": "18489:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c75696e742c737472696e672c6164647265737329", - "id": 2546, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "18533:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_433285a23ec6b1f0f76da64682232527561857544109f80e3e5d46b0e16980e7", - "typeString": "literal_string \"log(uint,uint,string,address)\"" - }, - "value": "log(uint,uint,string,address)" - }, - { - "id": 2547, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2534, - "src": "18566:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2548, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2536, - "src": "18570:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2549, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2538, - "src": "18574:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 2550, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2540, - "src": "18578:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_433285a23ec6b1f0f76da64682232527561857544109f80e3e5d46b0e16980e7", - "typeString": "literal_string \"log(uint,uint,string,address)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 2544, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "18509:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2545, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "18509:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2551, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "18509:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2543, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "18493:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2552, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "18493:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2553, - "nodeType": "ExpressionStatement", - "src": "18493:89:1" - } - ] - }, - "id": 2555, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "18423:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2541, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2534, - "mutability": "mutable", - "name": "p0", - "nameLocation": "18432:2:1", - "nodeType": "VariableDeclaration", - "scope": 2555, - "src": "18427:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2533, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "18427:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2536, - "mutability": "mutable", - "name": "p1", - "nameLocation": "18441:2:1", - "nodeType": "VariableDeclaration", - "scope": 2555, - "src": "18436:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2535, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "18436:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2538, - "mutability": "mutable", - "name": "p2", - "nameLocation": "18459:2:1", - "nodeType": "VariableDeclaration", - "scope": 2555, - "src": "18445:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2537, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "18445:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2540, - "mutability": "mutable", - "name": "p3", - "nameLocation": "18471:2:1", - "nodeType": "VariableDeclaration", - "scope": 2555, - "src": "18463:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2539, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "18463:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "18426:48:1" - }, - "returnParameters": { - "id": 2542, - "nodeType": "ParameterList", - "parameters": [], - "src": "18489:0:1" - }, - "scope": 8260, - "src": "18414:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2577, - "nodeType": "Block", - "src": "18652:92:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c75696e742c626f6f6c2c75696e7429", - "id": 2569, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "18696:26:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_6c647c8c5fed6e02ad4f1c7bfb891e58ba00758f5d6cb92966fd0684c5b3fc8d", - "typeString": "literal_string \"log(uint,uint,bool,uint)\"" - }, - "value": "log(uint,uint,bool,uint)" - }, - { - "id": 2570, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2557, - "src": "18724:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2571, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2559, - "src": "18728:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2572, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2561, - "src": "18732:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 2573, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2563, - "src": "18736:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_6c647c8c5fed6e02ad4f1c7bfb891e58ba00758f5d6cb92966fd0684c5b3fc8d", - "typeString": "literal_string \"log(uint,uint,bool,uint)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 2567, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "18672:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2568, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "18672:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2574, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "18672:67:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2566, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "18656:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2575, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "18656:84:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2576, - "nodeType": "ExpressionStatement", - "src": "18656:84:1" - } - ] - }, - "id": 2578, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "18598:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2564, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2557, - "mutability": "mutable", - "name": "p0", - "nameLocation": "18607:2:1", - "nodeType": "VariableDeclaration", - "scope": 2578, - "src": "18602:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2556, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "18602:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2559, - "mutability": "mutable", - "name": "p1", - "nameLocation": "18616:2:1", - "nodeType": "VariableDeclaration", - "scope": 2578, - "src": "18611:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2558, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "18611:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2561, - "mutability": "mutable", - "name": "p2", - "nameLocation": "18625:2:1", - "nodeType": "VariableDeclaration", - "scope": 2578, - "src": "18620:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2560, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "18620:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2563, - "mutability": "mutable", - "name": "p3", - "nameLocation": "18634:2:1", - "nodeType": "VariableDeclaration", - "scope": 2578, - "src": "18629:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2562, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "18629:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "18601:36:1" - }, - "returnParameters": { - "id": 2565, - "nodeType": "ParameterList", - "parameters": [], - "src": "18652:0:1" - }, - "scope": 8260, - "src": "18589:155:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2600, - "nodeType": "Block", - "src": "18819:94:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c75696e742c626f6f6c2c737472696e6729", - "id": 2592, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "18863:28:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_efd9cbeee79713372dd0a748a26a3fb36cbe4eb4e01a37fbde0cde0e101fc85a", - "typeString": "literal_string \"log(uint,uint,bool,string)\"" - }, - "value": "log(uint,uint,bool,string)" - }, - { - "id": 2593, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2580, - "src": "18893:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2594, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2582, - "src": "18897:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2595, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2584, - "src": "18901:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 2596, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2586, - "src": "18905:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_efd9cbeee79713372dd0a748a26a3fb36cbe4eb4e01a37fbde0cde0e101fc85a", - "typeString": "literal_string \"log(uint,uint,bool,string)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 2590, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "18839:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2591, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "18839:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2597, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "18839:69:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2589, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "18823:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2598, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "18823:86:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2599, - "nodeType": "ExpressionStatement", - "src": "18823:86:1" - } - ] - }, - "id": 2601, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "18756:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2587, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2580, - "mutability": "mutable", - "name": "p0", - "nameLocation": "18765:2:1", - "nodeType": "VariableDeclaration", - "scope": 2601, - "src": "18760:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2579, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "18760:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2582, - "mutability": "mutable", - "name": "p1", - "nameLocation": "18774:2:1", - "nodeType": "VariableDeclaration", - "scope": 2601, - "src": "18769:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2581, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "18769:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2584, - "mutability": "mutable", - "name": "p2", - "nameLocation": "18783:2:1", - "nodeType": "VariableDeclaration", - "scope": 2601, - "src": "18778:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2583, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "18778:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2586, - "mutability": "mutable", - "name": "p3", - "nameLocation": "18801:2:1", - "nodeType": "VariableDeclaration", - "scope": 2601, - "src": "18787:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2585, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "18787:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "18759:45:1" - }, - "returnParameters": { - "id": 2588, - "nodeType": "ParameterList", - "parameters": [], - "src": "18819:0:1" - }, - "scope": 8260, - "src": "18747:166:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2623, - "nodeType": "Block", - "src": "18979:92:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c75696e742c626f6f6c2c626f6f6c29", - "id": 2615, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "19023:26:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_94be3bb13e096cdbc5a1999a524e3b6664a32da7e2c2954ae0e2b792a0dd1f41", - "typeString": "literal_string \"log(uint,uint,bool,bool)\"" - }, - "value": "log(uint,uint,bool,bool)" - }, - { - "id": 2616, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2603, - "src": "19051:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2617, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2605, - "src": "19055:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2618, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2607, - "src": "19059:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 2619, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2609, - "src": "19063:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_94be3bb13e096cdbc5a1999a524e3b6664a32da7e2c2954ae0e2b792a0dd1f41", - "typeString": "literal_string \"log(uint,uint,bool,bool)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 2613, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "18999:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2614, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "18999:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2620, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "18999:67:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2612, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "18983:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2621, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "18983:84:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2622, - "nodeType": "ExpressionStatement", - "src": "18983:84:1" - } - ] - }, - "id": 2624, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "18925:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2610, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2603, - "mutability": "mutable", - "name": "p0", - "nameLocation": "18934:2:1", - "nodeType": "VariableDeclaration", - "scope": 2624, - "src": "18929:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2602, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "18929:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2605, - "mutability": "mutable", - "name": "p1", - "nameLocation": "18943:2:1", - "nodeType": "VariableDeclaration", - "scope": 2624, - "src": "18938:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2604, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "18938:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2607, - "mutability": "mutable", - "name": "p2", - "nameLocation": "18952:2:1", - "nodeType": "VariableDeclaration", - "scope": 2624, - "src": "18947:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2606, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "18947:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2609, - "mutability": "mutable", - "name": "p3", - "nameLocation": "18961:2:1", - "nodeType": "VariableDeclaration", - "scope": 2624, - "src": "18956:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2608, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "18956:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "18928:36:1" - }, - "returnParameters": { - "id": 2611, - "nodeType": "ParameterList", - "parameters": [], - "src": "18979:0:1" - }, - "scope": 8260, - "src": "18916:155:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2646, - "nodeType": "Block", - "src": "19140:95:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c75696e742c626f6f6c2c6164647265737329", - "id": 2638, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "19184:29:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_e117744fcc46e4484cabd18d640497b4a9d76b7f775e79fe9a95e42427bd8976", - "typeString": "literal_string \"log(uint,uint,bool,address)\"" - }, - "value": "log(uint,uint,bool,address)" - }, - { - "id": 2639, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2626, - "src": "19215:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2640, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2628, - "src": "19219:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2641, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2630, - "src": "19223:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 2642, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2632, - "src": "19227:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_e117744fcc46e4484cabd18d640497b4a9d76b7f775e79fe9a95e42427bd8976", - "typeString": "literal_string \"log(uint,uint,bool,address)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 2636, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "19160:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2637, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "19160:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2643, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "19160:70:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2635, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "19144:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2644, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "19144:87:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2645, - "nodeType": "ExpressionStatement", - "src": "19144:87:1" - } - ] - }, - "id": 2647, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "19083:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2633, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2626, - "mutability": "mutable", - "name": "p0", - "nameLocation": "19092:2:1", - "nodeType": "VariableDeclaration", - "scope": 2647, - "src": "19087:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2625, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "19087:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2628, - "mutability": "mutable", - "name": "p1", - "nameLocation": "19101:2:1", - "nodeType": "VariableDeclaration", - "scope": 2647, - "src": "19096:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2627, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "19096:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2630, - "mutability": "mutable", - "name": "p2", - "nameLocation": "19110:2:1", - "nodeType": "VariableDeclaration", - "scope": 2647, - "src": "19105:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2629, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "19105:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2632, - "mutability": "mutable", - "name": "p3", - "nameLocation": "19122:2:1", - "nodeType": "VariableDeclaration", - "scope": 2647, - "src": "19114:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2631, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "19114:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "19086:39:1" - }, - "returnParameters": { - "id": 2634, - "nodeType": "ParameterList", - "parameters": [], - "src": "19140:0:1" - }, - "scope": 8260, - "src": "19074:161:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2669, - "nodeType": "Block", - "src": "19304:95:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c75696e742c616464726573732c75696e7429", - "id": 2661, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "19348:29:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_610ba8c0cae1123f7f8ad76791afd86dc185a4f1fe79a263112118ddb5231e9f", - "typeString": "literal_string \"log(uint,uint,address,uint)\"" - }, - "value": "log(uint,uint,address,uint)" - }, - { - "id": 2662, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2649, - "src": "19379:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2663, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2651, - "src": "19383:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2664, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2653, - "src": "19387:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 2665, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2655, - "src": "19391:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_610ba8c0cae1123f7f8ad76791afd86dc185a4f1fe79a263112118ddb5231e9f", - "typeString": "literal_string \"log(uint,uint,address,uint)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 2659, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "19324:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2660, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "19324:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2666, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "19324:70:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2658, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "19308:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2667, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "19308:87:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2668, - "nodeType": "ExpressionStatement", - "src": "19308:87:1" - } - ] - }, - "id": 2670, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "19247:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2656, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2649, - "mutability": "mutable", - "name": "p0", - "nameLocation": "19256:2:1", - "nodeType": "VariableDeclaration", - "scope": 2670, - "src": "19251:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2648, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "19251:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2651, - "mutability": "mutable", - "name": "p1", - "nameLocation": "19265:2:1", - "nodeType": "VariableDeclaration", - "scope": 2670, - "src": "19260:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2650, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "19260:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2653, - "mutability": "mutable", - "name": "p2", - "nameLocation": "19277:2:1", - "nodeType": "VariableDeclaration", - "scope": 2670, - "src": "19269:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2652, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "19269:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2655, - "mutability": "mutable", - "name": "p3", - "nameLocation": "19286:2:1", - "nodeType": "VariableDeclaration", - "scope": 2670, - "src": "19281:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2654, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "19281:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "19250:39:1" - }, - "returnParameters": { - "id": 2657, - "nodeType": "ParameterList", - "parameters": [], - "src": "19304:0:1" - }, - "scope": 8260, - "src": "19238:161:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2692, - "nodeType": "Block", - "src": "19477:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c75696e742c616464726573732c737472696e6729", - "id": 2684, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "19521:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_d6a2d1de1bf5c0a47e82220cd592c8fb4a4a43f17ecab471044861ef70454227", - "typeString": "literal_string \"log(uint,uint,address,string)\"" - }, - "value": "log(uint,uint,address,string)" - }, - { - "id": 2685, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2672, - "src": "19554:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2686, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2674, - "src": "19558:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2687, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2676, - "src": "19562:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 2688, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2678, - "src": "19566:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_d6a2d1de1bf5c0a47e82220cd592c8fb4a4a43f17ecab471044861ef70454227", - "typeString": "literal_string \"log(uint,uint,address,string)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 2682, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "19497:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2683, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "19497:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2689, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "19497:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2681, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "19481:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2690, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "19481:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2691, - "nodeType": "ExpressionStatement", - "src": "19481:89:1" - } - ] - }, - "id": 2693, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "19411:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2679, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2672, - "mutability": "mutable", - "name": "p0", - "nameLocation": "19420:2:1", - "nodeType": "VariableDeclaration", - "scope": 2693, - "src": "19415:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2671, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "19415:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2674, - "mutability": "mutable", - "name": "p1", - "nameLocation": "19429:2:1", - "nodeType": "VariableDeclaration", - "scope": 2693, - "src": "19424:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2673, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "19424:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2676, - "mutability": "mutable", - "name": "p2", - "nameLocation": "19441:2:1", - "nodeType": "VariableDeclaration", - "scope": 2693, - "src": "19433:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2675, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "19433:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2678, - "mutability": "mutable", - "name": "p3", - "nameLocation": "19459:2:1", - "nodeType": "VariableDeclaration", - "scope": 2693, - "src": "19445:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2677, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "19445:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "19414:48:1" - }, - "returnParameters": { - "id": 2680, - "nodeType": "ParameterList", - "parameters": [], - "src": "19477:0:1" - }, - "scope": 8260, - "src": "19402:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2715, - "nodeType": "Block", - "src": "19643:95:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c75696e742c616464726573732c626f6f6c29", - "id": 2707, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "19687:29:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_a8e820ae9dc5fd5a845e5dabf2b296e5588fe5a0d8101de14323ebe3e8e2b6c0", - "typeString": "literal_string \"log(uint,uint,address,bool)\"" - }, - "value": "log(uint,uint,address,bool)" - }, - { - "id": 2708, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2695, - "src": "19718:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2709, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2697, - "src": "19722:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2710, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2699, - "src": "19726:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 2711, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2701, - "src": "19730:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_a8e820ae9dc5fd5a845e5dabf2b296e5588fe5a0d8101de14323ebe3e8e2b6c0", - "typeString": "literal_string \"log(uint,uint,address,bool)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 2705, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "19663:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2706, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "19663:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2712, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "19663:70:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2704, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "19647:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2713, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "19647:87:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2714, - "nodeType": "ExpressionStatement", - "src": "19647:87:1" - } - ] - }, - "id": 2716, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "19586:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2702, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2695, - "mutability": "mutable", - "name": "p0", - "nameLocation": "19595:2:1", - "nodeType": "VariableDeclaration", - "scope": 2716, - "src": "19590:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2694, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "19590:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2697, - "mutability": "mutable", - "name": "p1", - "nameLocation": "19604:2:1", - "nodeType": "VariableDeclaration", - "scope": 2716, - "src": "19599:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2696, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "19599:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2699, - "mutability": "mutable", - "name": "p2", - "nameLocation": "19616:2:1", - "nodeType": "VariableDeclaration", - "scope": 2716, - "src": "19608:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2698, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "19608:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2701, - "mutability": "mutable", - "name": "p3", - "nameLocation": "19625:2:1", - "nodeType": "VariableDeclaration", - "scope": 2716, - "src": "19620:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2700, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "19620:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "19589:39:1" - }, - "returnParameters": { - "id": 2703, - "nodeType": "ParameterList", - "parameters": [], - "src": "19643:0:1" - }, - "scope": 8260, - "src": "19577:161:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2738, - "nodeType": "Block", - "src": "19810:98:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c75696e742c616464726573732c6164647265737329", - "id": 2730, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "19854:32:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_ca939b20e9284d76bbbc091d0d45d06f650171230ac4f1f35652b8b6e1579811", - "typeString": "literal_string \"log(uint,uint,address,address)\"" - }, - "value": "log(uint,uint,address,address)" - }, - { - "id": 2731, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2718, - "src": "19888:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2732, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2720, - "src": "19892:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2733, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2722, - "src": "19896:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 2734, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2724, - "src": "19900:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_ca939b20e9284d76bbbc091d0d45d06f650171230ac4f1f35652b8b6e1579811", - "typeString": "literal_string \"log(uint,uint,address,address)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 2728, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "19830:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2729, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "19830:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2735, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "19830:73:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2727, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "19814:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2736, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "19814:90:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2737, - "nodeType": "ExpressionStatement", - "src": "19814:90:1" - } - ] - }, - "id": 2739, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "19750:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2725, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2718, - "mutability": "mutable", - "name": "p0", - "nameLocation": "19759:2:1", - "nodeType": "VariableDeclaration", - "scope": 2739, - "src": "19754:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2717, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "19754:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2720, - "mutability": "mutable", - "name": "p1", - "nameLocation": "19768:2:1", - "nodeType": "VariableDeclaration", - "scope": 2739, - "src": "19763:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2719, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "19763:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2722, - "mutability": "mutable", - "name": "p2", - "nameLocation": "19780:2:1", - "nodeType": "VariableDeclaration", - "scope": 2739, - "src": "19772:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2721, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "19772:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2724, - "mutability": "mutable", - "name": "p3", - "nameLocation": "19792:2:1", - "nodeType": "VariableDeclaration", - "scope": 2739, - "src": "19784:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2723, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "19784:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "19753:42:1" - }, - "returnParameters": { - "id": 2726, - "nodeType": "ParameterList", - "parameters": [], - "src": "19810:0:1" - }, - "scope": 8260, - "src": "19741:167:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2761, - "nodeType": "Block", - "src": "19983:94:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c737472696e672c75696e742c75696e7429", - "id": 2753, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "20027:28:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_c0043807b5f951e0375253205c951c6e6a6b19b5de111342e8f6be7c7f284628", - "typeString": "literal_string \"log(uint,string,uint,uint)\"" - }, - "value": "log(uint,string,uint,uint)" - }, - { - "id": 2754, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2741, - "src": "20057:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2755, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2743, - "src": "20061:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 2756, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2745, - "src": "20065:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2757, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2747, - "src": "20069:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_c0043807b5f951e0375253205c951c6e6a6b19b5de111342e8f6be7c7f284628", - "typeString": "literal_string \"log(uint,string,uint,uint)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 2751, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "20003:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2752, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "20003:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2758, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "20003:69:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2750, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "19987:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2759, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "19987:86:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2760, - "nodeType": "ExpressionStatement", - "src": "19987:86:1" - } - ] - }, - "id": 2762, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "19920:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2748, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2741, - "mutability": "mutable", - "name": "p0", - "nameLocation": "19929:2:1", - "nodeType": "VariableDeclaration", - "scope": 2762, - "src": "19924:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2740, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "19924:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2743, - "mutability": "mutable", - "name": "p1", - "nameLocation": "19947:2:1", - "nodeType": "VariableDeclaration", - "scope": 2762, - "src": "19933:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2742, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "19933:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2745, - "mutability": "mutable", - "name": "p2", - "nameLocation": "19956:2:1", - "nodeType": "VariableDeclaration", - "scope": 2762, - "src": "19951:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2744, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "19951:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2747, - "mutability": "mutable", - "name": "p3", - "nameLocation": "19965:2:1", - "nodeType": "VariableDeclaration", - "scope": 2762, - "src": "19960:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2746, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "19960:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "19923:45:1" - }, - "returnParameters": { - "id": 2749, - "nodeType": "ParameterList", - "parameters": [], - "src": "19983:0:1" - }, - "scope": 8260, - "src": "19911:166:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2784, - "nodeType": "Block", - "src": "20161:96:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c737472696e672c75696e742c737472696e6729", - "id": 2776, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "20205:30:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_a2bc0c99cedfd873182e8eb1e68799dc8925c663b8ce2430858586fba62fe313", - "typeString": "literal_string \"log(uint,string,uint,string)\"" - }, - "value": "log(uint,string,uint,string)" - }, - { - "id": 2777, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2764, - "src": "20237:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2778, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2766, - "src": "20241:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 2779, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2768, - "src": "20245:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2780, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2770, - "src": "20249:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_a2bc0c99cedfd873182e8eb1e68799dc8925c663b8ce2430858586fba62fe313", - "typeString": "literal_string \"log(uint,string,uint,string)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 2774, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "20181:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2775, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "20181:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2781, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "20181:71:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2773, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "20165:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2782, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "20165:88:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2783, - "nodeType": "ExpressionStatement", - "src": "20165:88:1" - } - ] - }, - "id": 2785, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "20089:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2771, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2764, - "mutability": "mutable", - "name": "p0", - "nameLocation": "20098:2:1", - "nodeType": "VariableDeclaration", - "scope": 2785, - "src": "20093:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2763, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "20093:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2766, - "mutability": "mutable", - "name": "p1", - "nameLocation": "20116:2:1", - "nodeType": "VariableDeclaration", - "scope": 2785, - "src": "20102:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2765, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "20102:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2768, - "mutability": "mutable", - "name": "p2", - "nameLocation": "20125:2:1", - "nodeType": "VariableDeclaration", - "scope": 2785, - "src": "20120:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2767, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "20120:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2770, - "mutability": "mutable", - "name": "p3", - "nameLocation": "20143:2:1", - "nodeType": "VariableDeclaration", - "scope": 2785, - "src": "20129:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2769, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "20129:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "20092:54:1" - }, - "returnParameters": { - "id": 2772, - "nodeType": "ParameterList", - "parameters": [], - "src": "20161:0:1" - }, - "scope": 8260, - "src": "20080:177:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2807, - "nodeType": "Block", - "src": "20332:94:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c737472696e672c75696e742c626f6f6c29", - "id": 2799, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "20376:28:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_875a6e2ed2444d0d09e264b06717914212d8a793bea0f48b5633e707ac53784d", - "typeString": "literal_string \"log(uint,string,uint,bool)\"" - }, - "value": "log(uint,string,uint,bool)" - }, - { - "id": 2800, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2787, - "src": "20406:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2801, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2789, - "src": "20410:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 2802, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2791, - "src": "20414:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2803, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2793, - "src": "20418:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_875a6e2ed2444d0d09e264b06717914212d8a793bea0f48b5633e707ac53784d", - "typeString": "literal_string \"log(uint,string,uint,bool)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 2797, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "20352:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2798, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "20352:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2804, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "20352:69:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2796, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "20336:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2805, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "20336:86:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2806, - "nodeType": "ExpressionStatement", - "src": "20336:86:1" - } - ] - }, - "id": 2808, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "20269:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2794, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2787, - "mutability": "mutable", - "name": "p0", - "nameLocation": "20278:2:1", - "nodeType": "VariableDeclaration", - "scope": 2808, - "src": "20273:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2786, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "20273:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2789, - "mutability": "mutable", - "name": "p1", - "nameLocation": "20296:2:1", - "nodeType": "VariableDeclaration", - "scope": 2808, - "src": "20282:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2788, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "20282:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2791, - "mutability": "mutable", - "name": "p2", - "nameLocation": "20305:2:1", - "nodeType": "VariableDeclaration", - "scope": 2808, - "src": "20300:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2790, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "20300:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2793, - "mutability": "mutable", - "name": "p3", - "nameLocation": "20314:2:1", - "nodeType": "VariableDeclaration", - "scope": 2808, - "src": "20309:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2792, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "20309:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "20272:45:1" - }, - "returnParameters": { - "id": 2795, - "nodeType": "ParameterList", - "parameters": [], - "src": "20332:0:1" - }, - "scope": 8260, - "src": "20260:166:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2830, - "nodeType": "Block", - "src": "20504:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c737472696e672c75696e742c6164647265737329", - "id": 2822, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "20548:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_ab7bd9fd9b149127bbb235a3e1bec9a2e844f3968bdc1f48944c4b1973dacfda", - "typeString": "literal_string \"log(uint,string,uint,address)\"" - }, - "value": "log(uint,string,uint,address)" - }, - { - "id": 2823, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2810, - "src": "20581:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2824, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2812, - "src": "20585:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 2825, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2814, - "src": "20589:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2826, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2816, - "src": "20593:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_ab7bd9fd9b149127bbb235a3e1bec9a2e844f3968bdc1f48944c4b1973dacfda", - "typeString": "literal_string \"log(uint,string,uint,address)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 2820, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "20524:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2821, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "20524:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2827, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "20524:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2819, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "20508:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2828, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "20508:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2829, - "nodeType": "ExpressionStatement", - "src": "20508:89:1" - } - ] - }, - "id": 2831, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "20438:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2817, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2810, - "mutability": "mutable", - "name": "p0", - "nameLocation": "20447:2:1", - "nodeType": "VariableDeclaration", - "scope": 2831, - "src": "20442:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2809, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "20442:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2812, - "mutability": "mutable", - "name": "p1", - "nameLocation": "20465:2:1", - "nodeType": "VariableDeclaration", - "scope": 2831, - "src": "20451:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2811, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "20451:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2814, - "mutability": "mutable", - "name": "p2", - "nameLocation": "20474:2:1", - "nodeType": "VariableDeclaration", - "scope": 2831, - "src": "20469:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2813, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "20469:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2816, - "mutability": "mutable", - "name": "p3", - "nameLocation": "20486:2:1", - "nodeType": "VariableDeclaration", - "scope": 2831, - "src": "20478:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2815, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "20478:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "20441:48:1" - }, - "returnParameters": { - "id": 2818, - "nodeType": "ParameterList", - "parameters": [], - "src": "20504:0:1" - }, - "scope": 8260, - "src": "20429:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2853, - "nodeType": "Block", - "src": "20685:96:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c737472696e672c737472696e672c75696e7429", - "id": 2845, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "20729:30:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_76ec635e4702367bf449b895743175fa2654af8170b6d9c20dd183616d0a192b", - "typeString": "literal_string \"log(uint,string,string,uint)\"" - }, - "value": "log(uint,string,string,uint)" - }, - { - "id": 2846, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2833, - "src": "20761:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2847, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2835, - "src": "20765:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 2848, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2837, - "src": "20769:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 2849, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2839, - "src": "20773:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_76ec635e4702367bf449b895743175fa2654af8170b6d9c20dd183616d0a192b", - "typeString": "literal_string \"log(uint,string,string,uint)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 2843, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "20705:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2844, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "20705:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2850, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "20705:71:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2842, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "20689:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2851, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "20689:88:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2852, - "nodeType": "ExpressionStatement", - "src": "20689:88:1" - } - ] - }, - "id": 2854, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "20613:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2840, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2833, - "mutability": "mutable", - "name": "p0", - "nameLocation": "20622:2:1", - "nodeType": "VariableDeclaration", - "scope": 2854, - "src": "20617:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2832, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "20617:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2835, - "mutability": "mutable", - "name": "p1", - "nameLocation": "20640:2:1", - "nodeType": "VariableDeclaration", - "scope": 2854, - "src": "20626:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2834, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "20626:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2837, - "mutability": "mutable", - "name": "p2", - "nameLocation": "20658:2:1", - "nodeType": "VariableDeclaration", - "scope": 2854, - "src": "20644:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2836, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "20644:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2839, - "mutability": "mutable", - "name": "p3", - "nameLocation": "20667:2:1", - "nodeType": "VariableDeclaration", - "scope": 2854, - "src": "20662:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2838, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "20662:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "20616:54:1" - }, - "returnParameters": { - "id": 2841, - "nodeType": "ParameterList", - "parameters": [], - "src": "20685:0:1" - }, - "scope": 8260, - "src": "20604:177:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2876, - "nodeType": "Block", - "src": "20874:98:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c737472696e672c737472696e672c737472696e6729", - "id": 2868, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "20918:32:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_57dd0a119927787a0c91b48333e191a1b3a4082dcb6efc912e2ba5b047e15156", - "typeString": "literal_string \"log(uint,string,string,string)\"" - }, - "value": "log(uint,string,string,string)" - }, - { - "id": 2869, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2856, - "src": "20952:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2870, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2858, - "src": "20956:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 2871, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2860, - "src": "20960:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 2872, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2862, - "src": "20964:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_57dd0a119927787a0c91b48333e191a1b3a4082dcb6efc912e2ba5b047e15156", - "typeString": "literal_string \"log(uint,string,string,string)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 2866, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "20894:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2867, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "20894:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2873, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "20894:73:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2865, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "20878:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2874, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "20878:90:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2875, - "nodeType": "ExpressionStatement", - "src": "20878:90:1" - } - ] - }, - "id": 2877, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "20793:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2863, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2856, - "mutability": "mutable", - "name": "p0", - "nameLocation": "20802:2:1", - "nodeType": "VariableDeclaration", - "scope": 2877, - "src": "20797:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2855, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "20797:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2858, - "mutability": "mutable", - "name": "p1", - "nameLocation": "20820:2:1", - "nodeType": "VariableDeclaration", - "scope": 2877, - "src": "20806:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2857, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "20806:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2860, - "mutability": "mutable", - "name": "p2", - "nameLocation": "20838:2:1", - "nodeType": "VariableDeclaration", - "scope": 2877, - "src": "20824:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2859, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "20824:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2862, - "mutability": "mutable", - "name": "p3", - "nameLocation": "20856:2:1", - "nodeType": "VariableDeclaration", - "scope": 2877, - "src": "20842:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2861, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "20842:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "20796:63:1" - }, - "returnParameters": { - "id": 2864, - "nodeType": "ParameterList", - "parameters": [], - "src": "20874:0:1" - }, - "scope": 8260, - "src": "20784:188:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2899, - "nodeType": "Block", - "src": "21056:96:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c737472696e672c737472696e672c626f6f6c29", - "id": 2891, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "21100:30:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_12862b98fdb7950b0e6908443bc9d7894b44d5616424da5cdb6206a848affcbc", - "typeString": "literal_string \"log(uint,string,string,bool)\"" - }, - "value": "log(uint,string,string,bool)" - }, - { - "id": 2892, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2879, - "src": "21132:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2893, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2881, - "src": "21136:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 2894, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2883, - "src": "21140:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 2895, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2885, - "src": "21144:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_12862b98fdb7950b0e6908443bc9d7894b44d5616424da5cdb6206a848affcbc", - "typeString": "literal_string \"log(uint,string,string,bool)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 2889, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "21076:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2890, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "21076:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2896, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "21076:71:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2888, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "21060:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2897, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "21060:88:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2898, - "nodeType": "ExpressionStatement", - "src": "21060:88:1" - } - ] - }, - "id": 2900, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "20984:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2886, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2879, - "mutability": "mutable", - "name": "p0", - "nameLocation": "20993:2:1", - "nodeType": "VariableDeclaration", - "scope": 2900, - "src": "20988:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2878, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "20988:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2881, - "mutability": "mutable", - "name": "p1", - "nameLocation": "21011:2:1", - "nodeType": "VariableDeclaration", - "scope": 2900, - "src": "20997:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2880, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "20997:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2883, - "mutability": "mutable", - "name": "p2", - "nameLocation": "21029:2:1", - "nodeType": "VariableDeclaration", - "scope": 2900, - "src": "21015:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2882, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "21015:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2885, - "mutability": "mutable", - "name": "p3", - "nameLocation": "21038:2:1", - "nodeType": "VariableDeclaration", - "scope": 2900, - "src": "21033:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2884, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "21033:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "20987:54:1" - }, - "returnParameters": { - "id": 2887, - "nodeType": "ParameterList", - "parameters": [], - "src": "21056:0:1" - }, - "scope": 8260, - "src": "20975:177:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2922, - "nodeType": "Block", - "src": "21239:99:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c737472696e672c737472696e672c6164647265737329", - "id": 2914, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "21283:33:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_cc988aa0514d1ed8be70a6bf2bdff4972e3f3420811b4adbd40f9b75b873fded", - "typeString": "literal_string \"log(uint,string,string,address)\"" - }, - "value": "log(uint,string,string,address)" - }, - { - "id": 2915, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2902, - "src": "21318:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2916, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2904, - "src": "21322:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 2917, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2906, - "src": "21326:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 2918, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2908, - "src": "21330:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_cc988aa0514d1ed8be70a6bf2bdff4972e3f3420811b4adbd40f9b75b873fded", - "typeString": "literal_string \"log(uint,string,string,address)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 2912, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "21259:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2913, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "21259:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2919, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "21259:74:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2911, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "21243:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2920, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "21243:91:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2921, - "nodeType": "ExpressionStatement", - "src": "21243:91:1" - } - ] - }, - "id": 2923, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "21164:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2909, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2902, - "mutability": "mutable", - "name": "p0", - "nameLocation": "21173:2:1", - "nodeType": "VariableDeclaration", - "scope": 2923, - "src": "21168:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2901, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "21168:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2904, - "mutability": "mutable", - "name": "p1", - "nameLocation": "21191:2:1", - "nodeType": "VariableDeclaration", - "scope": 2923, - "src": "21177:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2903, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "21177:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2906, - "mutability": "mutable", - "name": "p2", - "nameLocation": "21209:2:1", - "nodeType": "VariableDeclaration", - "scope": 2923, - "src": "21195:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2905, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "21195:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2908, - "mutability": "mutable", - "name": "p3", - "nameLocation": "21221:2:1", - "nodeType": "VariableDeclaration", - "scope": 2923, - "src": "21213:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2907, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "21213:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "21167:57:1" - }, - "returnParameters": { - "id": 2910, - "nodeType": "ParameterList", - "parameters": [], - "src": "21239:0:1" - }, - "scope": 8260, - "src": "21155:183:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2945, - "nodeType": "Block", - "src": "21413:94:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c737472696e672c626f6f6c2c75696e7429", - "id": 2937, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "21457:28:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_a4b48a7f4bdefee99950b35e5da7ba9724c3954e445cc3077000bce7a4265081", - "typeString": "literal_string \"log(uint,string,bool,uint)\"" - }, - "value": "log(uint,string,bool,uint)" - }, - { - "id": 2938, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2925, - "src": "21487:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2939, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2927, - "src": "21491:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 2940, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2929, - "src": "21495:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 2941, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2931, - "src": "21499:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_a4b48a7f4bdefee99950b35e5da7ba9724c3954e445cc3077000bce7a4265081", - "typeString": "literal_string \"log(uint,string,bool,uint)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 2935, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "21433:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2936, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "21433:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2942, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "21433:69:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2934, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "21417:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2943, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "21417:86:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2944, - "nodeType": "ExpressionStatement", - "src": "21417:86:1" - } - ] - }, - "id": 2946, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "21350:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2932, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2925, - "mutability": "mutable", - "name": "p0", - "nameLocation": "21359:2:1", - "nodeType": "VariableDeclaration", - "scope": 2946, - "src": "21354:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2924, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "21354:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2927, - "mutability": "mutable", - "name": "p1", - "nameLocation": "21377:2:1", - "nodeType": "VariableDeclaration", - "scope": 2946, - "src": "21363:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2926, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "21363:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2929, - "mutability": "mutable", - "name": "p2", - "nameLocation": "21386:2:1", - "nodeType": "VariableDeclaration", - "scope": 2946, - "src": "21381:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2928, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "21381:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2931, - "mutability": "mutable", - "name": "p3", - "nameLocation": "21395:2:1", - "nodeType": "VariableDeclaration", - "scope": 2946, - "src": "21390:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2930, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "21390:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "21353:45:1" - }, - "returnParameters": { - "id": 2933, - "nodeType": "ParameterList", - "parameters": [], - "src": "21413:0:1" - }, - "scope": 8260, - "src": "21341:166:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2968, - "nodeType": "Block", - "src": "21591:96:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c737472696e672c626f6f6c2c737472696e6729", - "id": 2960, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "21635:30:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_8d489ca064b1083bafb8388fd8f3d44c2255dbe322f7a52abe786a76257d06e4", - "typeString": "literal_string \"log(uint,string,bool,string)\"" - }, - "value": "log(uint,string,bool,string)" - }, - { - "id": 2961, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2948, - "src": "21667:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2962, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2950, - "src": "21671:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 2963, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2952, - "src": "21675:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 2964, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2954, - "src": "21679:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_8d489ca064b1083bafb8388fd8f3d44c2255dbe322f7a52abe786a76257d06e4", - "typeString": "literal_string \"log(uint,string,bool,string)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 2958, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "21611:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2959, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "21611:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2965, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "21611:71:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2957, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "21595:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2966, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "21595:88:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2967, - "nodeType": "ExpressionStatement", - "src": "21595:88:1" - } - ] - }, - "id": 2969, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "21519:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2955, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2948, - "mutability": "mutable", - "name": "p0", - "nameLocation": "21528:2:1", - "nodeType": "VariableDeclaration", - "scope": 2969, - "src": "21523:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2947, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "21523:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2950, - "mutability": "mutable", - "name": "p1", - "nameLocation": "21546:2:1", - "nodeType": "VariableDeclaration", - "scope": 2969, - "src": "21532:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2949, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "21532:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2952, - "mutability": "mutable", - "name": "p2", - "nameLocation": "21555:2:1", - "nodeType": "VariableDeclaration", - "scope": 2969, - "src": "21550:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2951, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "21550:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2954, - "mutability": "mutable", - "name": "p3", - "nameLocation": "21573:2:1", - "nodeType": "VariableDeclaration", - "scope": 2969, - "src": "21559:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2953, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "21559:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "21522:54:1" - }, - "returnParameters": { - "id": 2956, - "nodeType": "ParameterList", - "parameters": [], - "src": "21591:0:1" - }, - "scope": 8260, - "src": "21510:177:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 2991, - "nodeType": "Block", - "src": "21762:94:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c737472696e672c626f6f6c2c626f6f6c29", - "id": 2983, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "21806:28:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_51bc2bc161debf765eefa84d88e06440adeb87045d559377a9edb97406168b2a", - "typeString": "literal_string \"log(uint,string,bool,bool)\"" - }, - "value": "log(uint,string,bool,bool)" - }, - { - "id": 2984, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2971, - "src": "21836:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 2985, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2973, - "src": "21840:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 2986, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2975, - "src": "21844:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 2987, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2977, - "src": "21848:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_51bc2bc161debf765eefa84d88e06440adeb87045d559377a9edb97406168b2a", - "typeString": "literal_string \"log(uint,string,bool,bool)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 2981, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "21782:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 2982, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "21782:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 2988, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "21782:69:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 2980, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "21766:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 2989, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "21766:86:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 2990, - "nodeType": "ExpressionStatement", - "src": "21766:86:1" - } - ] - }, - "id": 2992, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "21699:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 2978, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2971, - "mutability": "mutable", - "name": "p0", - "nameLocation": "21708:2:1", - "nodeType": "VariableDeclaration", - "scope": 2992, - "src": "21703:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2970, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "21703:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2973, - "mutability": "mutable", - "name": "p1", - "nameLocation": "21726:2:1", - "nodeType": "VariableDeclaration", - "scope": 2992, - "src": "21712:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2972, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "21712:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2975, - "mutability": "mutable", - "name": "p2", - "nameLocation": "21735:2:1", - "nodeType": "VariableDeclaration", - "scope": 2992, - "src": "21730:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2974, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "21730:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2977, - "mutability": "mutable", - "name": "p3", - "nameLocation": "21744:2:1", - "nodeType": "VariableDeclaration", - "scope": 2992, - "src": "21739:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2976, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "21739:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "21702:45:1" - }, - "returnParameters": { - "id": 2979, - "nodeType": "ParameterList", - "parameters": [], - "src": "21762:0:1" - }, - "scope": 8260, - "src": "21690:166:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3014, - "nodeType": "Block", - "src": "21934:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c737472696e672c626f6f6c2c6164647265737329", - "id": 3006, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "21978:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_796f28a06ededa438107c0866560412d4d4337e29da4c7300f50c49a73c18829", - "typeString": "literal_string \"log(uint,string,bool,address)\"" - }, - "value": "log(uint,string,bool,address)" - }, - { - "id": 3007, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2994, - "src": "22011:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3008, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2996, - "src": "22015:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3009, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 2998, - "src": "22019:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 3010, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3000, - "src": "22023:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_796f28a06ededa438107c0866560412d4d4337e29da4c7300f50c49a73c18829", - "typeString": "literal_string \"log(uint,string,bool,address)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 3004, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "21954:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3005, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "21954:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3011, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "21954:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3003, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "21938:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3012, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "21938:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3013, - "nodeType": "ExpressionStatement", - "src": "21938:89:1" - } - ] - }, - "id": 3015, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "21868:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3001, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 2994, - "mutability": "mutable", - "name": "p0", - "nameLocation": "21877:2:1", - "nodeType": "VariableDeclaration", - "scope": 3015, - "src": "21872:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 2993, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "21872:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2996, - "mutability": "mutable", - "name": "p1", - "nameLocation": "21895:2:1", - "nodeType": "VariableDeclaration", - "scope": 3015, - "src": "21881:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 2995, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "21881:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 2998, - "mutability": "mutable", - "name": "p2", - "nameLocation": "21904:2:1", - "nodeType": "VariableDeclaration", - "scope": 3015, - "src": "21899:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 2997, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "21899:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3000, - "mutability": "mutable", - "name": "p3", - "nameLocation": "21916:2:1", - "nodeType": "VariableDeclaration", - "scope": 3015, - "src": "21908:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 2999, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "21908:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "21871:48:1" - }, - "returnParameters": { - "id": 3002, - "nodeType": "ParameterList", - "parameters": [], - "src": "21934:0:1" - }, - "scope": 8260, - "src": "21859:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3037, - "nodeType": "Block", - "src": "22109:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c737472696e672c616464726573732c75696e7429", - "id": 3029, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "22153:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_98e7f3f3a2c39a91982b0a3ae7f29043579abd563fc10531c052f92c3317af43", - "typeString": "literal_string \"log(uint,string,address,uint)\"" - }, - "value": "log(uint,string,address,uint)" - }, - { - "id": 3030, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3017, - "src": "22186:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3031, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3019, - "src": "22190:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3032, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3021, - "src": "22194:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 3033, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3023, - "src": "22198:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_98e7f3f3a2c39a91982b0a3ae7f29043579abd563fc10531c052f92c3317af43", - "typeString": "literal_string \"log(uint,string,address,uint)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 3027, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "22129:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3028, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "22129:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3034, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "22129:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3026, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "22113:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3035, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "22113:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3036, - "nodeType": "ExpressionStatement", - "src": "22113:89:1" - } - ] - }, - "id": 3038, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "22043:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3024, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3017, - "mutability": "mutable", - "name": "p0", - "nameLocation": "22052:2:1", - "nodeType": "VariableDeclaration", - "scope": 3038, - "src": "22047:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3016, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "22047:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3019, - "mutability": "mutable", - "name": "p1", - "nameLocation": "22070:2:1", - "nodeType": "VariableDeclaration", - "scope": 3038, - "src": "22056:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3018, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "22056:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3021, - "mutability": "mutable", - "name": "p2", - "nameLocation": "22082:2:1", - "nodeType": "VariableDeclaration", - "scope": 3038, - "src": "22074:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3020, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "22074:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3023, - "mutability": "mutable", - "name": "p3", - "nameLocation": "22091:2:1", - "nodeType": "VariableDeclaration", - "scope": 3038, - "src": "22086:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3022, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "22086:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "22046:48:1" - }, - "returnParameters": { - "id": 3025, - "nodeType": "ParameterList", - "parameters": [], - "src": "22109:0:1" - }, - "scope": 8260, - "src": "22034:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3060, - "nodeType": "Block", - "src": "22293:99:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c737472696e672c616464726573732c737472696e6729", - "id": 3052, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "22337:33:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_f898577fdc87bf80b54b2b838f8b58bf5a74554c7beeb61b98f3c2b7d59f31e2", - "typeString": "literal_string \"log(uint,string,address,string)\"" - }, - "value": "log(uint,string,address,string)" - }, - { - "id": 3053, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3040, - "src": "22372:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3054, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3042, - "src": "22376:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3055, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3044, - "src": "22380:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 3056, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3046, - "src": "22384:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_f898577fdc87bf80b54b2b838f8b58bf5a74554c7beeb61b98f3c2b7d59f31e2", - "typeString": "literal_string \"log(uint,string,address,string)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 3050, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "22313:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3051, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "22313:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3057, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "22313:74:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3049, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "22297:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3058, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "22297:91:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3059, - "nodeType": "ExpressionStatement", - "src": "22297:91:1" - } - ] - }, - "id": 3061, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "22218:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3047, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3040, - "mutability": "mutable", - "name": "p0", - "nameLocation": "22227:2:1", - "nodeType": "VariableDeclaration", - "scope": 3061, - "src": "22222:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3039, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "22222:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3042, - "mutability": "mutable", - "name": "p1", - "nameLocation": "22245:2:1", - "nodeType": "VariableDeclaration", - "scope": 3061, - "src": "22231:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3041, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "22231:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3044, - "mutability": "mutable", - "name": "p2", - "nameLocation": "22257:2:1", - "nodeType": "VariableDeclaration", - "scope": 3061, - "src": "22249:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3043, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "22249:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3046, - "mutability": "mutable", - "name": "p3", - "nameLocation": "22275:2:1", - "nodeType": "VariableDeclaration", - "scope": 3061, - "src": "22261:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3045, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "22261:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "22221:57:1" - }, - "returnParameters": { - "id": 3048, - "nodeType": "ParameterList", - "parameters": [], - "src": "22293:0:1" - }, - "scope": 8260, - "src": "22209:183:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3083, - "nodeType": "Block", - "src": "22470:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c737472696e672c616464726573732c626f6f6c29", - "id": 3075, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "22514:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_f93fff378483bab1a84a8ae346090ff91e793863821a5430c45153390c3262e1", - "typeString": "literal_string \"log(uint,string,address,bool)\"" - }, - "value": "log(uint,string,address,bool)" - }, - { - "id": 3076, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3063, - "src": "22547:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3077, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3065, - "src": "22551:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3078, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3067, - "src": "22555:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 3079, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3069, - "src": "22559:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_f93fff378483bab1a84a8ae346090ff91e793863821a5430c45153390c3262e1", - "typeString": "literal_string \"log(uint,string,address,bool)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 3073, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "22490:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3074, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "22490:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3080, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "22490:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3072, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "22474:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3081, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "22474:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3082, - "nodeType": "ExpressionStatement", - "src": "22474:89:1" - } - ] - }, - "id": 3084, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "22404:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3070, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3063, - "mutability": "mutable", - "name": "p0", - "nameLocation": "22413:2:1", - "nodeType": "VariableDeclaration", - "scope": 3084, - "src": "22408:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3062, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "22408:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3065, - "mutability": "mutable", - "name": "p1", - "nameLocation": "22431:2:1", - "nodeType": "VariableDeclaration", - "scope": 3084, - "src": "22417:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3064, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "22417:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3067, - "mutability": "mutable", - "name": "p2", - "nameLocation": "22443:2:1", - "nodeType": "VariableDeclaration", - "scope": 3084, - "src": "22435:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3066, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "22435:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3069, - "mutability": "mutable", - "name": "p3", - "nameLocation": "22452:2:1", - "nodeType": "VariableDeclaration", - "scope": 3084, - "src": "22447:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3068, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "22447:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "22407:48:1" - }, - "returnParameters": { - "id": 3071, - "nodeType": "ParameterList", - "parameters": [], - "src": "22470:0:1" - }, - "scope": 8260, - "src": "22395:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3106, - "nodeType": "Block", - "src": "22648:100:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c737472696e672c616464726573732c6164647265737329", - "id": 3098, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "22692:34:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_7fa5458bb859a8b444c46f9915b7879afe7e200298580a00c5813ecf5c0a77cb", - "typeString": "literal_string \"log(uint,string,address,address)\"" - }, - "value": "log(uint,string,address,address)" - }, - { - "id": 3099, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3086, - "src": "22728:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3100, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3088, - "src": "22732:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3101, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3090, - "src": "22736:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 3102, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3092, - "src": "22740:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_7fa5458bb859a8b444c46f9915b7879afe7e200298580a00c5813ecf5c0a77cb", - "typeString": "literal_string \"log(uint,string,address,address)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 3096, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "22668:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3097, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "22668:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3103, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "22668:75:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3095, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "22652:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3104, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "22652:92:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3105, - "nodeType": "ExpressionStatement", - "src": "22652:92:1" - } - ] - }, - "id": 3107, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "22579:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3093, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3086, - "mutability": "mutable", - "name": "p0", - "nameLocation": "22588:2:1", - "nodeType": "VariableDeclaration", - "scope": 3107, - "src": "22583:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3085, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "22583:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3088, - "mutability": "mutable", - "name": "p1", - "nameLocation": "22606:2:1", - "nodeType": "VariableDeclaration", - "scope": 3107, - "src": "22592:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3087, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "22592:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3090, - "mutability": "mutable", - "name": "p2", - "nameLocation": "22618:2:1", - "nodeType": "VariableDeclaration", - "scope": 3107, - "src": "22610:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3089, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "22610:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3092, - "mutability": "mutable", - "name": "p3", - "nameLocation": "22630:2:1", - "nodeType": "VariableDeclaration", - "scope": 3107, - "src": "22622:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3091, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "22622:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "22582:51:1" - }, - "returnParameters": { - "id": 3094, - "nodeType": "ParameterList", - "parameters": [], - "src": "22648:0:1" - }, - "scope": 8260, - "src": "22570:178:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3129, - "nodeType": "Block", - "src": "22814:92:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c626f6f6c2c75696e742c75696e7429", - "id": 3121, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "22858:26:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_56828da42a6ecdc94480e6d223af96b676cdc4ca9a00b1d88a7646ef1e12541e", - "typeString": "literal_string \"log(uint,bool,uint,uint)\"" - }, - "value": "log(uint,bool,uint,uint)" - }, - { - "id": 3122, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3109, - "src": "22886:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3123, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3111, - "src": "22890:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 3124, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3113, - "src": "22894:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3125, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3115, - "src": "22898:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_56828da42a6ecdc94480e6d223af96b676cdc4ca9a00b1d88a7646ef1e12541e", - "typeString": "literal_string \"log(uint,bool,uint,uint)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 3119, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "22834:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3120, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "22834:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3126, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "22834:67:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3118, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "22818:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3127, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "22818:84:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3128, - "nodeType": "ExpressionStatement", - "src": "22818:84:1" - } - ] - }, - "id": 3130, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "22760:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3116, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3109, - "mutability": "mutable", - "name": "p0", - "nameLocation": "22769:2:1", - "nodeType": "VariableDeclaration", - "scope": 3130, - "src": "22764:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3108, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "22764:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3111, - "mutability": "mutable", - "name": "p1", - "nameLocation": "22778:2:1", - "nodeType": "VariableDeclaration", - "scope": 3130, - "src": "22773:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3110, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "22773:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3113, - "mutability": "mutable", - "name": "p2", - "nameLocation": "22787:2:1", - "nodeType": "VariableDeclaration", - "scope": 3130, - "src": "22782:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3112, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "22782:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3115, - "mutability": "mutable", - "name": "p3", - "nameLocation": "22796:2:1", - "nodeType": "VariableDeclaration", - "scope": 3130, - "src": "22791:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3114, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "22791:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "22763:36:1" - }, - "returnParameters": { - "id": 3117, - "nodeType": "ParameterList", - "parameters": [], - "src": "22814:0:1" - }, - "scope": 8260, - "src": "22751:155:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3152, - "nodeType": "Block", - "src": "22981:94:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c626f6f6c2c75696e742c737472696e6729", - "id": 3144, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "23025:28:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_e8ddbc56b4712607102717eb35a3ee6aa0309358d07a4257a282d4a44ceb2f63", - "typeString": "literal_string \"log(uint,bool,uint,string)\"" - }, - "value": "log(uint,bool,uint,string)" - }, - { - "id": 3145, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3132, - "src": "23055:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3146, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3134, - "src": "23059:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 3147, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3136, - "src": "23063:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3148, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3138, - "src": "23067:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_e8ddbc56b4712607102717eb35a3ee6aa0309358d07a4257a282d4a44ceb2f63", - "typeString": "literal_string \"log(uint,bool,uint,string)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 3142, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "23001:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3143, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "23001:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3149, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "23001:69:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3141, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "22985:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3150, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "22985:86:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3151, - "nodeType": "ExpressionStatement", - "src": "22985:86:1" - } - ] - }, - "id": 3153, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "22918:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3139, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3132, - "mutability": "mutable", - "name": "p0", - "nameLocation": "22927:2:1", - "nodeType": "VariableDeclaration", - "scope": 3153, - "src": "22922:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3131, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "22922:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3134, - "mutability": "mutable", - "name": "p1", - "nameLocation": "22936:2:1", - "nodeType": "VariableDeclaration", - "scope": 3153, - "src": "22931:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3133, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "22931:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3136, - "mutability": "mutable", - "name": "p2", - "nameLocation": "22945:2:1", - "nodeType": "VariableDeclaration", - "scope": 3153, - "src": "22940:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3135, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "22940:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3138, - "mutability": "mutable", - "name": "p3", - "nameLocation": "22963:2:1", - "nodeType": "VariableDeclaration", - "scope": 3153, - "src": "22949:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3137, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "22949:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "22921:45:1" - }, - "returnParameters": { - "id": 3140, - "nodeType": "ParameterList", - "parameters": [], - "src": "22981:0:1" - }, - "scope": 8260, - "src": "22909:166:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3175, - "nodeType": "Block", - "src": "23141:92:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c626f6f6c2c75696e742c626f6f6c29", - "id": 3167, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "23185:26:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_d2abc4fdef6f35f3785755f2ca3a26416b52c0c4c5ad8b27342fc84a56532f2f", - "typeString": "literal_string \"log(uint,bool,uint,bool)\"" - }, - "value": "log(uint,bool,uint,bool)" - }, - { - "id": 3168, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3155, - "src": "23213:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3169, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3157, - "src": "23217:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 3170, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3159, - "src": "23221:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3171, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3161, - "src": "23225:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_d2abc4fdef6f35f3785755f2ca3a26416b52c0c4c5ad8b27342fc84a56532f2f", - "typeString": "literal_string \"log(uint,bool,uint,bool)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 3165, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "23161:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3166, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "23161:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3172, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "23161:67:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3164, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "23145:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3173, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "23145:84:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3174, - "nodeType": "ExpressionStatement", - "src": "23145:84:1" - } - ] - }, - "id": 3176, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "23087:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3162, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3155, - "mutability": "mutable", - "name": "p0", - "nameLocation": "23096:2:1", - "nodeType": "VariableDeclaration", - "scope": 3176, - "src": "23091:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3154, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "23091:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3157, - "mutability": "mutable", - "name": "p1", - "nameLocation": "23105:2:1", - "nodeType": "VariableDeclaration", - "scope": 3176, - "src": "23100:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3156, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "23100:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3159, - "mutability": "mutable", - "name": "p2", - "nameLocation": "23114:2:1", - "nodeType": "VariableDeclaration", - "scope": 3176, - "src": "23109:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3158, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "23109:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3161, - "mutability": "mutable", - "name": "p3", - "nameLocation": "23123:2:1", - "nodeType": "VariableDeclaration", - "scope": 3176, - "src": "23118:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3160, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "23118:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "23090:36:1" - }, - "returnParameters": { - "id": 3163, - "nodeType": "ParameterList", - "parameters": [], - "src": "23141:0:1" - }, - "scope": 8260, - "src": "23078:155:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3198, - "nodeType": "Block", - "src": "23302:95:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c626f6f6c2c75696e742c6164647265737329", - "id": 3190, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "23346:29:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_4f40058ea8927b23c60661eeb28f54d3ce10f5f6cdd8e3ce445d34409ceb50a3", - "typeString": "literal_string \"log(uint,bool,uint,address)\"" - }, - "value": "log(uint,bool,uint,address)" - }, - { - "id": 3191, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3178, - "src": "23377:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3192, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3180, - "src": "23381:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 3193, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3182, - "src": "23385:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3194, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3184, - "src": "23389:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_4f40058ea8927b23c60661eeb28f54d3ce10f5f6cdd8e3ce445d34409ceb50a3", - "typeString": "literal_string \"log(uint,bool,uint,address)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 3188, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "23322:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3189, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "23322:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3195, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "23322:70:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3187, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "23306:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3196, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "23306:87:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3197, - "nodeType": "ExpressionStatement", - "src": "23306:87:1" - } - ] - }, - "id": 3199, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "23245:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3185, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3178, - "mutability": "mutable", - "name": "p0", - "nameLocation": "23254:2:1", - "nodeType": "VariableDeclaration", - "scope": 3199, - "src": "23249:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3177, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "23249:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3180, - "mutability": "mutable", - "name": "p1", - "nameLocation": "23263:2:1", - "nodeType": "VariableDeclaration", - "scope": 3199, - "src": "23258:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3179, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "23258:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3182, - "mutability": "mutable", - "name": "p2", - "nameLocation": "23272:2:1", - "nodeType": "VariableDeclaration", - "scope": 3199, - "src": "23267:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3181, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "23267:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3184, - "mutability": "mutable", - "name": "p3", - "nameLocation": "23284:2:1", - "nodeType": "VariableDeclaration", - "scope": 3199, - "src": "23276:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3183, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "23276:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "23248:39:1" - }, - "returnParameters": { - "id": 3186, - "nodeType": "ParameterList", - "parameters": [], - "src": "23302:0:1" - }, - "scope": 8260, - "src": "23236:161:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3221, - "nodeType": "Block", - "src": "23472:94:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c626f6f6c2c737472696e672c75696e7429", - "id": 3213, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "23516:28:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_915fdb28841654f5e04882ad0aa4f5de28bd90db1a700dae8b1eb5e67e36a012", - "typeString": "literal_string \"log(uint,bool,string,uint)\"" - }, - "value": "log(uint,bool,string,uint)" - }, - { - "id": 3214, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3201, - "src": "23546:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3215, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3203, - "src": "23550:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 3216, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3205, - "src": "23554:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3217, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3207, - "src": "23558:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_915fdb28841654f5e04882ad0aa4f5de28bd90db1a700dae8b1eb5e67e36a012", - "typeString": "literal_string \"log(uint,bool,string,uint)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 3211, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "23492:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3212, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "23492:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3218, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "23492:69:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3210, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "23476:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3219, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "23476:86:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3220, - "nodeType": "ExpressionStatement", - "src": "23476:86:1" - } - ] - }, - "id": 3222, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "23409:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3208, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3201, - "mutability": "mutable", - "name": "p0", - "nameLocation": "23418:2:1", - "nodeType": "VariableDeclaration", - "scope": 3222, - "src": "23413:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3200, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "23413:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3203, - "mutability": "mutable", - "name": "p1", - "nameLocation": "23427:2:1", - "nodeType": "VariableDeclaration", - "scope": 3222, - "src": "23422:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3202, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "23422:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3205, - "mutability": "mutable", - "name": "p2", - "nameLocation": "23445:2:1", - "nodeType": "VariableDeclaration", - "scope": 3222, - "src": "23431:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3204, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "23431:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3207, - "mutability": "mutable", - "name": "p3", - "nameLocation": "23454:2:1", - "nodeType": "VariableDeclaration", - "scope": 3222, - "src": "23449:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3206, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "23449:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "23412:45:1" - }, - "returnParameters": { - "id": 3209, - "nodeType": "ParameterList", - "parameters": [], - "src": "23472:0:1" - }, - "scope": 8260, - "src": "23400:166:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3244, - "nodeType": "Block", - "src": "23650:96:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c626f6f6c2c737472696e672c737472696e6729", - "id": 3236, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "23694:30:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_a433fcfd538cd0e077747fbb2c5a6453c1804c6ad4af653273e0d14ab4a0566a", - "typeString": "literal_string \"log(uint,bool,string,string)\"" - }, - "value": "log(uint,bool,string,string)" - }, - { - "id": 3237, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3224, - "src": "23726:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3238, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3226, - "src": "23730:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 3239, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3228, - "src": "23734:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3240, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3230, - "src": "23738:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_a433fcfd538cd0e077747fbb2c5a6453c1804c6ad4af653273e0d14ab4a0566a", - "typeString": "literal_string \"log(uint,bool,string,string)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 3234, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "23670:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3235, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "23670:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3241, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "23670:71:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3233, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "23654:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3242, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "23654:88:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3243, - "nodeType": "ExpressionStatement", - "src": "23654:88:1" - } - ] - }, - "id": 3245, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "23578:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3231, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3224, - "mutability": "mutable", - "name": "p0", - "nameLocation": "23587:2:1", - "nodeType": "VariableDeclaration", - "scope": 3245, - "src": "23582:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3223, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "23582:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3226, - "mutability": "mutable", - "name": "p1", - "nameLocation": "23596:2:1", - "nodeType": "VariableDeclaration", - "scope": 3245, - "src": "23591:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3225, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "23591:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3228, - "mutability": "mutable", - "name": "p2", - "nameLocation": "23614:2:1", - "nodeType": "VariableDeclaration", - "scope": 3245, - "src": "23600:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3227, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "23600:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3230, - "mutability": "mutable", - "name": "p3", - "nameLocation": "23632:2:1", - "nodeType": "VariableDeclaration", - "scope": 3245, - "src": "23618:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3229, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "23618:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "23581:54:1" - }, - "returnParameters": { - "id": 3232, - "nodeType": "ParameterList", - "parameters": [], - "src": "23650:0:1" - }, - "scope": 8260, - "src": "23569:177:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3267, - "nodeType": "Block", - "src": "23821:94:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c626f6f6c2c737472696e672c626f6f6c29", - "id": 3259, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "23865:28:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_346eb8c74221bcb2c0a69b8dde628b7e6175c4f090782c8f07996b251212e22d", - "typeString": "literal_string \"log(uint,bool,string,bool)\"" - }, - "value": "log(uint,bool,string,bool)" - }, - { - "id": 3260, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3247, - "src": "23895:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3261, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3249, - "src": "23899:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 3262, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3251, - "src": "23903:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3263, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3253, - "src": "23907:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_346eb8c74221bcb2c0a69b8dde628b7e6175c4f090782c8f07996b251212e22d", - "typeString": "literal_string \"log(uint,bool,string,bool)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 3257, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "23841:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3258, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "23841:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3264, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "23841:69:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3256, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "23825:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3265, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "23825:86:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3266, - "nodeType": "ExpressionStatement", - "src": "23825:86:1" - } - ] - }, - "id": 3268, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "23758:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3254, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3247, - "mutability": "mutable", - "name": "p0", - "nameLocation": "23767:2:1", - "nodeType": "VariableDeclaration", - "scope": 3268, - "src": "23762:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3246, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "23762:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3249, - "mutability": "mutable", - "name": "p1", - "nameLocation": "23776:2:1", - "nodeType": "VariableDeclaration", - "scope": 3268, - "src": "23771:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3248, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "23771:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3251, - "mutability": "mutable", - "name": "p2", - "nameLocation": "23794:2:1", - "nodeType": "VariableDeclaration", - "scope": 3268, - "src": "23780:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3250, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "23780:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3253, - "mutability": "mutable", - "name": "p3", - "nameLocation": "23803:2:1", - "nodeType": "VariableDeclaration", - "scope": 3268, - "src": "23798:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3252, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "23798:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "23761:45:1" - }, - "returnParameters": { - "id": 3255, - "nodeType": "ParameterList", - "parameters": [], - "src": "23821:0:1" - }, - "scope": 8260, - "src": "23749:166:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3290, - "nodeType": "Block", - "src": "23993:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c626f6f6c2c737472696e672c6164647265737329", - "id": 3282, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "24037:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_496e2bb45f5cdd3680c3e807c53955b9de163e898851c7844433c0a9c91dcd9d", - "typeString": "literal_string \"log(uint,bool,string,address)\"" - }, - "value": "log(uint,bool,string,address)" - }, - { - "id": 3283, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3270, - "src": "24070:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3284, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3272, - "src": "24074:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 3285, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3274, - "src": "24078:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3286, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3276, - "src": "24082:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_496e2bb45f5cdd3680c3e807c53955b9de163e898851c7844433c0a9c91dcd9d", - "typeString": "literal_string \"log(uint,bool,string,address)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 3280, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "24013:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3281, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "24013:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3287, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "24013:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3279, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "23997:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3288, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "23997:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3289, - "nodeType": "ExpressionStatement", - "src": "23997:89:1" - } - ] - }, - "id": 3291, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "23927:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3277, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3270, - "mutability": "mutable", - "name": "p0", - "nameLocation": "23936:2:1", - "nodeType": "VariableDeclaration", - "scope": 3291, - "src": "23931:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3269, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "23931:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3272, - "mutability": "mutable", - "name": "p1", - "nameLocation": "23945:2:1", - "nodeType": "VariableDeclaration", - "scope": 3291, - "src": "23940:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3271, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "23940:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3274, - "mutability": "mutable", - "name": "p2", - "nameLocation": "23963:2:1", - "nodeType": "VariableDeclaration", - "scope": 3291, - "src": "23949:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3273, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "23949:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3276, - "mutability": "mutable", - "name": "p3", - "nameLocation": "23975:2:1", - "nodeType": "VariableDeclaration", - "scope": 3291, - "src": "23967:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3275, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "23967:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "23930:48:1" - }, - "returnParameters": { - "id": 3278, - "nodeType": "ParameterList", - "parameters": [], - "src": "23993:0:1" - }, - "scope": 8260, - "src": "23918:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3313, - "nodeType": "Block", - "src": "24156:92:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c626f6f6c2c626f6f6c2c75696e7429", - "id": 3305, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "24200:26:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_bd25ad5987e2f3e90d5ff2c9e0dad802782e9040e45e823722ccf598278cf7ed", - "typeString": "literal_string \"log(uint,bool,bool,uint)\"" - }, - "value": "log(uint,bool,bool,uint)" - }, - { - "id": 3306, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3293, - "src": "24228:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3307, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3295, - "src": "24232:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 3308, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3297, - "src": "24236:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 3309, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3299, - "src": "24240:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_bd25ad5987e2f3e90d5ff2c9e0dad802782e9040e45e823722ccf598278cf7ed", - "typeString": "literal_string \"log(uint,bool,bool,uint)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 3303, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "24176:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3304, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "24176:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3310, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "24176:67:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3302, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "24160:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3311, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "24160:84:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3312, - "nodeType": "ExpressionStatement", - "src": "24160:84:1" - } - ] - }, - "id": 3314, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "24102:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3300, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3293, - "mutability": "mutable", - "name": "p0", - "nameLocation": "24111:2:1", - "nodeType": "VariableDeclaration", - "scope": 3314, - "src": "24106:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3292, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "24106:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3295, - "mutability": "mutable", - "name": "p1", - "nameLocation": "24120:2:1", - "nodeType": "VariableDeclaration", - "scope": 3314, - "src": "24115:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3294, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "24115:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3297, - "mutability": "mutable", - "name": "p2", - "nameLocation": "24129:2:1", - "nodeType": "VariableDeclaration", - "scope": 3314, - "src": "24124:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3296, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "24124:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3299, - "mutability": "mutable", - "name": "p3", - "nameLocation": "24138:2:1", - "nodeType": "VariableDeclaration", - "scope": 3314, - "src": "24133:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3298, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "24133:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "24105:36:1" - }, - "returnParameters": { - "id": 3301, - "nodeType": "ParameterList", - "parameters": [], - "src": "24156:0:1" - }, - "scope": 8260, - "src": "24093:155:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3336, - "nodeType": "Block", - "src": "24323:94:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c626f6f6c2c626f6f6c2c737472696e6729", - "id": 3328, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "24367:28:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_318ae59b506d4efe5cd02b34be9f24009f0134ab1136defc4789a09e425a8861", - "typeString": "literal_string \"log(uint,bool,bool,string)\"" - }, - "value": "log(uint,bool,bool,string)" - }, - { - "id": 3329, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3316, - "src": "24397:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3330, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3318, - "src": "24401:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 3331, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3320, - "src": "24405:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 3332, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3322, - "src": "24409:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_318ae59b506d4efe5cd02b34be9f24009f0134ab1136defc4789a09e425a8861", - "typeString": "literal_string \"log(uint,bool,bool,string)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 3326, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "24343:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3327, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "24343:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3333, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "24343:69:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3325, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "24327:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3334, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "24327:86:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3335, - "nodeType": "ExpressionStatement", - "src": "24327:86:1" - } - ] - }, - "id": 3337, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "24260:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3323, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3316, - "mutability": "mutable", - "name": "p0", - "nameLocation": "24269:2:1", - "nodeType": "VariableDeclaration", - "scope": 3337, - "src": "24264:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3315, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "24264:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3318, - "mutability": "mutable", - "name": "p1", - "nameLocation": "24278:2:1", - "nodeType": "VariableDeclaration", - "scope": 3337, - "src": "24273:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3317, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "24273:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3320, - "mutability": "mutable", - "name": "p2", - "nameLocation": "24287:2:1", - "nodeType": "VariableDeclaration", - "scope": 3337, - "src": "24282:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3319, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "24282:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3322, - "mutability": "mutable", - "name": "p3", - "nameLocation": "24305:2:1", - "nodeType": "VariableDeclaration", - "scope": 3337, - "src": "24291:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3321, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "24291:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "24263:45:1" - }, - "returnParameters": { - "id": 3324, - "nodeType": "ParameterList", - "parameters": [], - "src": "24323:0:1" - }, - "scope": 8260, - "src": "24251:166:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3359, - "nodeType": "Block", - "src": "24483:92:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c626f6f6c2c626f6f6c2c626f6f6c29", - "id": 3351, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "24527:26:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_4e6c5315e6998332ba87ae2545bc72447c94349a51e999446a98bfab04167b32", - "typeString": "literal_string \"log(uint,bool,bool,bool)\"" - }, - "value": "log(uint,bool,bool,bool)" - }, - { - "id": 3352, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3339, - "src": "24555:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3353, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3341, - "src": "24559:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 3354, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3343, - "src": "24563:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 3355, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3345, - "src": "24567:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_4e6c5315e6998332ba87ae2545bc72447c94349a51e999446a98bfab04167b32", - "typeString": "literal_string \"log(uint,bool,bool,bool)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 3349, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "24503:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3350, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "24503:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3356, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "24503:67:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3348, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "24487:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3357, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "24487:84:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3358, - "nodeType": "ExpressionStatement", - "src": "24487:84:1" - } - ] - }, - "id": 3360, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "24429:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3346, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3339, - "mutability": "mutable", - "name": "p0", - "nameLocation": "24438:2:1", - "nodeType": "VariableDeclaration", - "scope": 3360, - "src": "24433:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3338, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "24433:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3341, - "mutability": "mutable", - "name": "p1", - "nameLocation": "24447:2:1", - "nodeType": "VariableDeclaration", - "scope": 3360, - "src": "24442:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3340, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "24442:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3343, - "mutability": "mutable", - "name": "p2", - "nameLocation": "24456:2:1", - "nodeType": "VariableDeclaration", - "scope": 3360, - "src": "24451:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3342, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "24451:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3345, - "mutability": "mutable", - "name": "p3", - "nameLocation": "24465:2:1", - "nodeType": "VariableDeclaration", - "scope": 3360, - "src": "24460:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3344, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "24460:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "24432:36:1" - }, - "returnParameters": { - "id": 3347, - "nodeType": "ParameterList", - "parameters": [], - "src": "24483:0:1" - }, - "scope": 8260, - "src": "24420:155:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3382, - "nodeType": "Block", - "src": "24644:95:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c626f6f6c2c626f6f6c2c6164647265737329", - "id": 3374, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "24688:29:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_5306225d3f6a0c340e12a634d8571b24a659d0fdcb96dd45e3bd062feb68355b", - "typeString": "literal_string \"log(uint,bool,bool,address)\"" - }, - "value": "log(uint,bool,bool,address)" - }, - { - "id": 3375, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3362, - "src": "24719:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3376, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3364, - "src": "24723:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 3377, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3366, - "src": "24727:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 3378, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3368, - "src": "24731:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_5306225d3f6a0c340e12a634d8571b24a659d0fdcb96dd45e3bd062feb68355b", - "typeString": "literal_string \"log(uint,bool,bool,address)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 3372, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "24664:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3373, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "24664:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3379, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "24664:70:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3371, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "24648:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3380, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "24648:87:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3381, - "nodeType": "ExpressionStatement", - "src": "24648:87:1" - } - ] - }, - "id": 3383, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "24587:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3369, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3362, - "mutability": "mutable", - "name": "p0", - "nameLocation": "24596:2:1", - "nodeType": "VariableDeclaration", - "scope": 3383, - "src": "24591:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3361, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "24591:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3364, - "mutability": "mutable", - "name": "p1", - "nameLocation": "24605:2:1", - "nodeType": "VariableDeclaration", - "scope": 3383, - "src": "24600:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3363, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "24600:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3366, - "mutability": "mutable", - "name": "p2", - "nameLocation": "24614:2:1", - "nodeType": "VariableDeclaration", - "scope": 3383, - "src": "24609:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3365, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "24609:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3368, - "mutability": "mutable", - "name": "p3", - "nameLocation": "24626:2:1", - "nodeType": "VariableDeclaration", - "scope": 3383, - "src": "24618:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3367, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "24618:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "24590:39:1" - }, - "returnParameters": { - "id": 3370, - "nodeType": "ParameterList", - "parameters": [], - "src": "24644:0:1" - }, - "scope": 8260, - "src": "24578:161:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3405, - "nodeType": "Block", - "src": "24808:95:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c626f6f6c2c616464726573732c75696e7429", - "id": 3397, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "24852:29:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_41b5ef3bc57cb6072d9bbab757f04e68fb78a6a8b29741a7b963761abce32fb1", - "typeString": "literal_string \"log(uint,bool,address,uint)\"" - }, - "value": "log(uint,bool,address,uint)" - }, - { - "id": 3398, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3385, - "src": "24883:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3399, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3387, - "src": "24887:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 3400, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3389, - "src": "24891:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 3401, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3391, - "src": "24895:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_41b5ef3bc57cb6072d9bbab757f04e68fb78a6a8b29741a7b963761abce32fb1", - "typeString": "literal_string \"log(uint,bool,address,uint)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 3395, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "24828:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3396, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "24828:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3402, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "24828:70:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3394, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "24812:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3403, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "24812:87:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3404, - "nodeType": "ExpressionStatement", - "src": "24812:87:1" - } - ] - }, - "id": 3406, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "24751:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3392, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3385, - "mutability": "mutable", - "name": "p0", - "nameLocation": "24760:2:1", - "nodeType": "VariableDeclaration", - "scope": 3406, - "src": "24755:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3384, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "24755:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3387, - "mutability": "mutable", - "name": "p1", - "nameLocation": "24769:2:1", - "nodeType": "VariableDeclaration", - "scope": 3406, - "src": "24764:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3386, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "24764:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3389, - "mutability": "mutable", - "name": "p2", - "nameLocation": "24781:2:1", - "nodeType": "VariableDeclaration", - "scope": 3406, - "src": "24773:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3388, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "24773:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3391, - "mutability": "mutable", - "name": "p3", - "nameLocation": "24790:2:1", - "nodeType": "VariableDeclaration", - "scope": 3406, - "src": "24785:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3390, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "24785:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "24754:39:1" - }, - "returnParameters": { - "id": 3393, - "nodeType": "ParameterList", - "parameters": [], - "src": "24808:0:1" - }, - "scope": 8260, - "src": "24742:161:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3428, - "nodeType": "Block", - "src": "24981:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c626f6f6c2c616464726573732c737472696e6729", - "id": 3420, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "25025:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_a230761e3811ae33e11d91e6667cf79e7e0ce8023ec276bdd69859f68587933c", - "typeString": "literal_string \"log(uint,bool,address,string)\"" - }, - "value": "log(uint,bool,address,string)" - }, - { - "id": 3421, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3408, - "src": "25058:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3422, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3410, - "src": "25062:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 3423, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3412, - "src": "25066:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 3424, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3414, - "src": "25070:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_a230761e3811ae33e11d91e6667cf79e7e0ce8023ec276bdd69859f68587933c", - "typeString": "literal_string \"log(uint,bool,address,string)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 3418, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "25001:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3419, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "25001:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3425, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "25001:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3417, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "24985:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3426, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "24985:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3427, - "nodeType": "ExpressionStatement", - "src": "24985:89:1" - } - ] - }, - "id": 3429, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "24915:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3415, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3408, - "mutability": "mutable", - "name": "p0", - "nameLocation": "24924:2:1", - "nodeType": "VariableDeclaration", - "scope": 3429, - "src": "24919:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3407, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "24919:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3410, - "mutability": "mutable", - "name": "p1", - "nameLocation": "24933:2:1", - "nodeType": "VariableDeclaration", - "scope": 3429, - "src": "24928:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3409, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "24928:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3412, - "mutability": "mutable", - "name": "p2", - "nameLocation": "24945:2:1", - "nodeType": "VariableDeclaration", - "scope": 3429, - "src": "24937:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3411, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "24937:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3414, - "mutability": "mutable", - "name": "p3", - "nameLocation": "24963:2:1", - "nodeType": "VariableDeclaration", - "scope": 3429, - "src": "24949:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3413, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "24949:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "24918:48:1" - }, - "returnParameters": { - "id": 3416, - "nodeType": "ParameterList", - "parameters": [], - "src": "24981:0:1" - }, - "scope": 8260, - "src": "24906:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3451, - "nodeType": "Block", - "src": "25147:95:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c626f6f6c2c616464726573732c626f6f6c29", - "id": 3443, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "25191:29:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_91fb124272873b32f25c28f6935451e3d46ffd78ac8ebaaa0e096a7942db5445", - "typeString": "literal_string \"log(uint,bool,address,bool)\"" - }, - "value": "log(uint,bool,address,bool)" - }, - { - "id": 3444, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3431, - "src": "25222:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3445, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3433, - "src": "25226:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 3446, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3435, - "src": "25230:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 3447, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3437, - "src": "25234:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_91fb124272873b32f25c28f6935451e3d46ffd78ac8ebaaa0e096a7942db5445", - "typeString": "literal_string \"log(uint,bool,address,bool)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 3441, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "25167:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3442, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "25167:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3448, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "25167:70:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3440, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "25151:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3449, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "25151:87:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3450, - "nodeType": "ExpressionStatement", - "src": "25151:87:1" - } - ] - }, - "id": 3452, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "25090:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3438, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3431, - "mutability": "mutable", - "name": "p0", - "nameLocation": "25099:2:1", - "nodeType": "VariableDeclaration", - "scope": 3452, - "src": "25094:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3430, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "25094:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3433, - "mutability": "mutable", - "name": "p1", - "nameLocation": "25108:2:1", - "nodeType": "VariableDeclaration", - "scope": 3452, - "src": "25103:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3432, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "25103:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3435, - "mutability": "mutable", - "name": "p2", - "nameLocation": "25120:2:1", - "nodeType": "VariableDeclaration", - "scope": 3452, - "src": "25112:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3434, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "25112:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3437, - "mutability": "mutable", - "name": "p3", - "nameLocation": "25129:2:1", - "nodeType": "VariableDeclaration", - "scope": 3452, - "src": "25124:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3436, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "25124:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "25093:39:1" - }, - "returnParameters": { - "id": 3439, - "nodeType": "ParameterList", - "parameters": [], - "src": "25147:0:1" - }, - "scope": 8260, - "src": "25081:161:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3474, - "nodeType": "Block", - "src": "25314:98:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c626f6f6c2c616464726573732c6164647265737329", - "id": 3466, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "25358:32:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_86edc10cd85187c3b3f180e68e570c794e768808cdffe5158045d6f841ae33f2", - "typeString": "literal_string \"log(uint,bool,address,address)\"" - }, - "value": "log(uint,bool,address,address)" - }, - { - "id": 3467, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3454, - "src": "25392:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3468, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3456, - "src": "25396:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 3469, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3458, - "src": "25400:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 3470, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3460, - "src": "25404:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_86edc10cd85187c3b3f180e68e570c794e768808cdffe5158045d6f841ae33f2", - "typeString": "literal_string \"log(uint,bool,address,address)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 3464, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "25334:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3465, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "25334:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3471, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "25334:73:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3463, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "25318:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3472, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "25318:90:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3473, - "nodeType": "ExpressionStatement", - "src": "25318:90:1" - } - ] - }, - "id": 3475, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "25254:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3461, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3454, - "mutability": "mutable", - "name": "p0", - "nameLocation": "25263:2:1", - "nodeType": "VariableDeclaration", - "scope": 3475, - "src": "25258:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3453, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "25258:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3456, - "mutability": "mutable", - "name": "p1", - "nameLocation": "25272:2:1", - "nodeType": "VariableDeclaration", - "scope": 3475, - "src": "25267:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3455, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "25267:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3458, - "mutability": "mutable", - "name": "p2", - "nameLocation": "25284:2:1", - "nodeType": "VariableDeclaration", - "scope": 3475, - "src": "25276:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3457, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "25276:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3460, - "mutability": "mutable", - "name": "p3", - "nameLocation": "25296:2:1", - "nodeType": "VariableDeclaration", - "scope": 3475, - "src": "25288:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3459, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "25288:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "25257:42:1" - }, - "returnParameters": { - "id": 3462, - "nodeType": "ParameterList", - "parameters": [], - "src": "25314:0:1" - }, - "scope": 8260, - "src": "25245:167:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3497, - "nodeType": "Block", - "src": "25481:95:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c616464726573732c75696e742c75696e7429", - "id": 3489, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "25525:29:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_ca9a3eb4a61979ee5cc1814fa8df2504ab7831148afaa3d4c17622578eab7412", - "typeString": "literal_string \"log(uint,address,uint,uint)\"" - }, - "value": "log(uint,address,uint,uint)" - }, - { - "id": 3490, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3477, - "src": "25556:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3491, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3479, - "src": "25560:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 3492, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3481, - "src": "25564:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3493, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3483, - "src": "25568:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_ca9a3eb4a61979ee5cc1814fa8df2504ab7831148afaa3d4c17622578eab7412", - "typeString": "literal_string \"log(uint,address,uint,uint)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 3487, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "25501:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3488, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "25501:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3494, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "25501:70:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3486, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "25485:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3495, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "25485:87:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3496, - "nodeType": "ExpressionStatement", - "src": "25485:87:1" - } - ] - }, - "id": 3498, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "25424:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3484, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3477, - "mutability": "mutable", - "name": "p0", - "nameLocation": "25433:2:1", - "nodeType": "VariableDeclaration", - "scope": 3498, - "src": "25428:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3476, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "25428:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3479, - "mutability": "mutable", - "name": "p1", - "nameLocation": "25445:2:1", - "nodeType": "VariableDeclaration", - "scope": 3498, - "src": "25437:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3478, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "25437:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3481, - "mutability": "mutable", - "name": "p2", - "nameLocation": "25454:2:1", - "nodeType": "VariableDeclaration", - "scope": 3498, - "src": "25449:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3480, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "25449:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3483, - "mutability": "mutable", - "name": "p3", - "nameLocation": "25463:2:1", - "nodeType": "VariableDeclaration", - "scope": 3498, - "src": "25458:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3482, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "25458:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "25427:39:1" - }, - "returnParameters": { - "id": 3485, - "nodeType": "ParameterList", - "parameters": [], - "src": "25481:0:1" - }, - "scope": 8260, - "src": "25415:161:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3520, - "nodeType": "Block", - "src": "25654:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c616464726573732c75696e742c737472696e6729", - "id": 3512, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "25698:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_3ed3bd282d1a27244fa4d3668aff783448c1a1864ff920057fa9f1c8144bb10b", - "typeString": "literal_string \"log(uint,address,uint,string)\"" - }, - "value": "log(uint,address,uint,string)" - }, - { - "id": 3513, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3500, - "src": "25731:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3514, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3502, - "src": "25735:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 3515, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3504, - "src": "25739:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3516, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3506, - "src": "25743:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_3ed3bd282d1a27244fa4d3668aff783448c1a1864ff920057fa9f1c8144bb10b", - "typeString": "literal_string \"log(uint,address,uint,string)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 3510, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "25674:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3511, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "25674:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3517, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "25674:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3509, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "25658:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3518, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "25658:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3519, - "nodeType": "ExpressionStatement", - "src": "25658:89:1" - } - ] - }, - "id": 3521, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "25588:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3507, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3500, - "mutability": "mutable", - "name": "p0", - "nameLocation": "25597:2:1", - "nodeType": "VariableDeclaration", - "scope": 3521, - "src": "25592:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3499, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "25592:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3502, - "mutability": "mutable", - "name": "p1", - "nameLocation": "25609:2:1", - "nodeType": "VariableDeclaration", - "scope": 3521, - "src": "25601:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3501, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "25601:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3504, - "mutability": "mutable", - "name": "p2", - "nameLocation": "25618:2:1", - "nodeType": "VariableDeclaration", - "scope": 3521, - "src": "25613:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3503, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "25613:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3506, - "mutability": "mutable", - "name": "p3", - "nameLocation": "25636:2:1", - "nodeType": "VariableDeclaration", - "scope": 3521, - "src": "25622:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3505, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "25622:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "25591:48:1" - }, - "returnParameters": { - "id": 3508, - "nodeType": "ParameterList", - "parameters": [], - "src": "25654:0:1" - }, - "scope": 8260, - "src": "25579:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3543, - "nodeType": "Block", - "src": "25820:95:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c616464726573732c75696e742c626f6f6c29", - "id": 3535, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "25864:29:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_19f67369d42bc0582d07ae744348ad46b79a6c16f354e3d3fb3c6bff2ecfa9f8", - "typeString": "literal_string \"log(uint,address,uint,bool)\"" - }, - "value": "log(uint,address,uint,bool)" - }, - { - "id": 3536, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3523, - "src": "25895:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3537, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3525, - "src": "25899:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 3538, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3527, - "src": "25903:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3539, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3529, - "src": "25907:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_19f67369d42bc0582d07ae744348ad46b79a6c16f354e3d3fb3c6bff2ecfa9f8", - "typeString": "literal_string \"log(uint,address,uint,bool)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 3533, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "25840:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3534, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "25840:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3540, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "25840:70:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3532, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "25824:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3541, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "25824:87:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3542, - "nodeType": "ExpressionStatement", - "src": "25824:87:1" - } - ] - }, - "id": 3544, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "25763:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3530, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3523, - "mutability": "mutable", - "name": "p0", - "nameLocation": "25772:2:1", - "nodeType": "VariableDeclaration", - "scope": 3544, - "src": "25767:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3522, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "25767:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3525, - "mutability": "mutable", - "name": "p1", - "nameLocation": "25784:2:1", - "nodeType": "VariableDeclaration", - "scope": 3544, - "src": "25776:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3524, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "25776:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3527, - "mutability": "mutable", - "name": "p2", - "nameLocation": "25793:2:1", - "nodeType": "VariableDeclaration", - "scope": 3544, - "src": "25788:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3526, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "25788:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3529, - "mutability": "mutable", - "name": "p3", - "nameLocation": "25802:2:1", - "nodeType": "VariableDeclaration", - "scope": 3544, - "src": "25797:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3528, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "25797:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "25766:39:1" - }, - "returnParameters": { - "id": 3531, - "nodeType": "ParameterList", - "parameters": [], - "src": "25820:0:1" - }, - "scope": 8260, - "src": "25754:161:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3566, - "nodeType": "Block", - "src": "25987:98:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c616464726573732c75696e742c6164647265737329", - "id": 3558, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "26031:32:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_fdb2ecd415c75df8f66285a054607fa1335126fb1d8930dfc21744a3de7298e3", - "typeString": "literal_string \"log(uint,address,uint,address)\"" - }, - "value": "log(uint,address,uint,address)" - }, - { - "id": 3559, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3546, - "src": "26065:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3560, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3548, - "src": "26069:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 3561, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3550, - "src": "26073:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3562, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3552, - "src": "26077:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_fdb2ecd415c75df8f66285a054607fa1335126fb1d8930dfc21744a3de7298e3", - "typeString": "literal_string \"log(uint,address,uint,address)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 3556, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "26007:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3557, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "26007:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3563, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "26007:73:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3555, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "25991:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3564, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "25991:90:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3565, - "nodeType": "ExpressionStatement", - "src": "25991:90:1" - } - ] - }, - "id": 3567, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "25927:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3553, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3546, - "mutability": "mutable", - "name": "p0", - "nameLocation": "25936:2:1", - "nodeType": "VariableDeclaration", - "scope": 3567, - "src": "25931:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3545, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "25931:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3548, - "mutability": "mutable", - "name": "p1", - "nameLocation": "25948:2:1", - "nodeType": "VariableDeclaration", - "scope": 3567, - "src": "25940:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3547, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "25940:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3550, - "mutability": "mutable", - "name": "p2", - "nameLocation": "25957:2:1", - "nodeType": "VariableDeclaration", - "scope": 3567, - "src": "25952:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3549, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "25952:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3552, - "mutability": "mutable", - "name": "p3", - "nameLocation": "25969:2:1", - "nodeType": "VariableDeclaration", - "scope": 3567, - "src": "25961:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3551, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "25961:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "25930:42:1" - }, - "returnParameters": { - "id": 3554, - "nodeType": "ParameterList", - "parameters": [], - "src": "25987:0:1" - }, - "scope": 8260, - "src": "25918:167:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3589, - "nodeType": "Block", - "src": "26163:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c616464726573732c737472696e672c75696e7429", - "id": 3581, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "26207:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_a0c414e8ba2ea65b865dd0bf68b2357e81261b47f237c68a4a8a63051bbef2eb", - "typeString": "literal_string \"log(uint,address,string,uint)\"" - }, - "value": "log(uint,address,string,uint)" - }, - { - "id": 3582, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3569, - "src": "26240:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3583, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3571, - "src": "26244:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 3584, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3573, - "src": "26248:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3585, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3575, - "src": "26252:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_a0c414e8ba2ea65b865dd0bf68b2357e81261b47f237c68a4a8a63051bbef2eb", - "typeString": "literal_string \"log(uint,address,string,uint)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 3579, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "26183:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3580, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "26183:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3586, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "26183:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3578, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "26167:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3587, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "26167:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3588, - "nodeType": "ExpressionStatement", - "src": "26167:89:1" - } - ] - }, - "id": 3590, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "26097:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3576, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3569, - "mutability": "mutable", - "name": "p0", - "nameLocation": "26106:2:1", - "nodeType": "VariableDeclaration", - "scope": 3590, - "src": "26101:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3568, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "26101:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3571, - "mutability": "mutable", - "name": "p1", - "nameLocation": "26118:2:1", - "nodeType": "VariableDeclaration", - "scope": 3590, - "src": "26110:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3570, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "26110:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3573, - "mutability": "mutable", - "name": "p2", - "nameLocation": "26136:2:1", - "nodeType": "VariableDeclaration", - "scope": 3590, - "src": "26122:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3572, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "26122:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3575, - "mutability": "mutable", - "name": "p3", - "nameLocation": "26145:2:1", - "nodeType": "VariableDeclaration", - "scope": 3590, - "src": "26140:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3574, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "26140:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "26100:48:1" - }, - "returnParameters": { - "id": 3577, - "nodeType": "ParameterList", - "parameters": [], - "src": "26163:0:1" - }, - "scope": 8260, - "src": "26088:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3612, - "nodeType": "Block", - "src": "26347:99:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c616464726573732c737472696e672c737472696e6729", - "id": 3604, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "26391:33:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_8d778624e1d83269ce0415864bb54677b540f778c6b8503cf9035bc7517326f1", - "typeString": "literal_string \"log(uint,address,string,string)\"" - }, - "value": "log(uint,address,string,string)" - }, - { - "id": 3605, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3592, - "src": "26426:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3606, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3594, - "src": "26430:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 3607, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3596, - "src": "26434:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3608, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3598, - "src": "26438:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_8d778624e1d83269ce0415864bb54677b540f778c6b8503cf9035bc7517326f1", - "typeString": "literal_string \"log(uint,address,string,string)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 3602, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "26367:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3603, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "26367:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3609, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "26367:74:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3601, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "26351:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3610, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "26351:91:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3611, - "nodeType": "ExpressionStatement", - "src": "26351:91:1" - } - ] - }, - "id": 3613, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "26272:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3599, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3592, - "mutability": "mutable", - "name": "p0", - "nameLocation": "26281:2:1", - "nodeType": "VariableDeclaration", - "scope": 3613, - "src": "26276:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3591, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "26276:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3594, - "mutability": "mutable", - "name": "p1", - "nameLocation": "26293:2:1", - "nodeType": "VariableDeclaration", - "scope": 3613, - "src": "26285:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3593, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "26285:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3596, - "mutability": "mutable", - "name": "p2", - "nameLocation": "26311:2:1", - "nodeType": "VariableDeclaration", - "scope": 3613, - "src": "26297:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3595, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "26297:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3598, - "mutability": "mutable", - "name": "p3", - "nameLocation": "26329:2:1", - "nodeType": "VariableDeclaration", - "scope": 3613, - "src": "26315:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3597, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "26315:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "26275:57:1" - }, - "returnParameters": { - "id": 3600, - "nodeType": "ParameterList", - "parameters": [], - "src": "26347:0:1" - }, - "scope": 8260, - "src": "26263:183:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3635, - "nodeType": "Block", - "src": "26524:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c616464726573732c737472696e672c626f6f6c29", - "id": 3627, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "26568:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_22a479a660b74b7598155f369ed227a5a93527fbdb04ff6f78fbf35fa23aacbf", - "typeString": "literal_string \"log(uint,address,string,bool)\"" - }, - "value": "log(uint,address,string,bool)" - }, - { - "id": 3628, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3615, - "src": "26601:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3629, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3617, - "src": "26605:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 3630, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3619, - "src": "26609:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3631, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3621, - "src": "26613:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_22a479a660b74b7598155f369ed227a5a93527fbdb04ff6f78fbf35fa23aacbf", - "typeString": "literal_string \"log(uint,address,string,bool)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 3625, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "26544:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3626, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "26544:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3632, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "26544:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3624, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "26528:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3633, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "26528:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3634, - "nodeType": "ExpressionStatement", - "src": "26528:89:1" - } - ] - }, - "id": 3636, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "26458:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3622, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3615, - "mutability": "mutable", - "name": "p0", - "nameLocation": "26467:2:1", - "nodeType": "VariableDeclaration", - "scope": 3636, - "src": "26462:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3614, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "26462:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3617, - "mutability": "mutable", - "name": "p1", - "nameLocation": "26479:2:1", - "nodeType": "VariableDeclaration", - "scope": 3636, - "src": "26471:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3616, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "26471:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3619, - "mutability": "mutable", - "name": "p2", - "nameLocation": "26497:2:1", - "nodeType": "VariableDeclaration", - "scope": 3636, - "src": "26483:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3618, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "26483:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3621, - "mutability": "mutable", - "name": "p3", - "nameLocation": "26506:2:1", - "nodeType": "VariableDeclaration", - "scope": 3636, - "src": "26501:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3620, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "26501:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "26461:48:1" - }, - "returnParameters": { - "id": 3623, - "nodeType": "ParameterList", - "parameters": [], - "src": "26524:0:1" - }, - "scope": 8260, - "src": "26449:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3658, - "nodeType": "Block", - "src": "26702:100:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c616464726573732c737472696e672c6164647265737329", - "id": 3650, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "26746:34:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_cbe58efddc067d74914c3479914810966ae688ac66ca2bbcae69cd9d0395796f", - "typeString": "literal_string \"log(uint,address,string,address)\"" - }, - "value": "log(uint,address,string,address)" - }, - { - "id": 3651, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3638, - "src": "26782:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3652, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3640, - "src": "26786:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 3653, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3642, - "src": "26790:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3654, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3644, - "src": "26794:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_cbe58efddc067d74914c3479914810966ae688ac66ca2bbcae69cd9d0395796f", - "typeString": "literal_string \"log(uint,address,string,address)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 3648, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "26722:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3649, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "26722:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3655, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "26722:75:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3647, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "26706:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3656, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "26706:92:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3657, - "nodeType": "ExpressionStatement", - "src": "26706:92:1" - } - ] - }, - "id": 3659, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "26633:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3645, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3638, - "mutability": "mutable", - "name": "p0", - "nameLocation": "26642:2:1", - "nodeType": "VariableDeclaration", - "scope": 3659, - "src": "26637:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3637, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "26637:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3640, - "mutability": "mutable", - "name": "p1", - "nameLocation": "26654:2:1", - "nodeType": "VariableDeclaration", - "scope": 3659, - "src": "26646:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3639, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "26646:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3642, - "mutability": "mutable", - "name": "p2", - "nameLocation": "26672:2:1", - "nodeType": "VariableDeclaration", - "scope": 3659, - "src": "26658:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3641, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "26658:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3644, - "mutability": "mutable", - "name": "p3", - "nameLocation": "26684:2:1", - "nodeType": "VariableDeclaration", - "scope": 3659, - "src": "26676:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3643, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "26676:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "26636:51:1" - }, - "returnParameters": { - "id": 3646, - "nodeType": "ParameterList", - "parameters": [], - "src": "26702:0:1" - }, - "scope": 8260, - "src": "26624:178:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3681, - "nodeType": "Block", - "src": "26871:95:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c616464726573732c626f6f6c2c75696e7429", - "id": 3673, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "26915:29:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_7b08e8ebd6be8a04c54551194ba5143f1a555d43fe60d53843383a9915eeccb2", - "typeString": "literal_string \"log(uint,address,bool,uint)\"" - }, - "value": "log(uint,address,bool,uint)" - }, - { - "id": 3674, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3661, - "src": "26946:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3675, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3663, - "src": "26950:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 3676, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3665, - "src": "26954:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 3677, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3667, - "src": "26958:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_7b08e8ebd6be8a04c54551194ba5143f1a555d43fe60d53843383a9915eeccb2", - "typeString": "literal_string \"log(uint,address,bool,uint)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 3671, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "26891:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3672, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "26891:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3678, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "26891:70:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3670, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "26875:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3679, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "26875:87:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3680, - "nodeType": "ExpressionStatement", - "src": "26875:87:1" - } - ] - }, - "id": 3682, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "26814:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3668, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3661, - "mutability": "mutable", - "name": "p0", - "nameLocation": "26823:2:1", - "nodeType": "VariableDeclaration", - "scope": 3682, - "src": "26818:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3660, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "26818:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3663, - "mutability": "mutable", - "name": "p1", - "nameLocation": "26835:2:1", - "nodeType": "VariableDeclaration", - "scope": 3682, - "src": "26827:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3662, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "26827:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3665, - "mutability": "mutable", - "name": "p2", - "nameLocation": "26844:2:1", - "nodeType": "VariableDeclaration", - "scope": 3682, - "src": "26839:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3664, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "26839:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3667, - "mutability": "mutable", - "name": "p3", - "nameLocation": "26853:2:1", - "nodeType": "VariableDeclaration", - "scope": 3682, - "src": "26848:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3666, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "26848:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "26817:39:1" - }, - "returnParameters": { - "id": 3669, - "nodeType": "ParameterList", - "parameters": [], - "src": "26871:0:1" - }, - "scope": 8260, - "src": "26805:161:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3704, - "nodeType": "Block", - "src": "27044:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c616464726573732c626f6f6c2c737472696e6729", - "id": 3696, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "27088:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_63f0e24221aeb6c531ea500a191ac35497bf48695fb29864fe57726a12d605c6", - "typeString": "literal_string \"log(uint,address,bool,string)\"" - }, - "value": "log(uint,address,bool,string)" - }, - { - "id": 3697, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3684, - "src": "27121:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3698, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3686, - "src": "27125:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 3699, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3688, - "src": "27129:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 3700, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3690, - "src": "27133:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_63f0e24221aeb6c531ea500a191ac35497bf48695fb29864fe57726a12d605c6", - "typeString": "literal_string \"log(uint,address,bool,string)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 3694, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "27064:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3695, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "27064:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3701, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "27064:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3693, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "27048:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3702, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "27048:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3703, - "nodeType": "ExpressionStatement", - "src": "27048:89:1" - } - ] - }, - "id": 3705, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "26978:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3691, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3684, - "mutability": "mutable", - "name": "p0", - "nameLocation": "26987:2:1", - "nodeType": "VariableDeclaration", - "scope": 3705, - "src": "26982:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3683, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "26982:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3686, - "mutability": "mutable", - "name": "p1", - "nameLocation": "26999:2:1", - "nodeType": "VariableDeclaration", - "scope": 3705, - "src": "26991:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3685, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "26991:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3688, - "mutability": "mutable", - "name": "p2", - "nameLocation": "27008:2:1", - "nodeType": "VariableDeclaration", - "scope": 3705, - "src": "27003:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3687, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "27003:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3690, - "mutability": "mutable", - "name": "p3", - "nameLocation": "27026:2:1", - "nodeType": "VariableDeclaration", - "scope": 3705, - "src": "27012:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3689, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "27012:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "26981:48:1" - }, - "returnParameters": { - "id": 3692, - "nodeType": "ParameterList", - "parameters": [], - "src": "27044:0:1" - }, - "scope": 8260, - "src": "26969:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3727, - "nodeType": "Block", - "src": "27210:95:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c616464726573732c626f6f6c2c626f6f6c29", - "id": 3719, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "27254:29:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_7e27410dc86ab22a92f2a269c9cf538b707bde3ac248f933df1f4d0b76947d32", - "typeString": "literal_string \"log(uint,address,bool,bool)\"" - }, - "value": "log(uint,address,bool,bool)" - }, - { - "id": 3720, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3707, - "src": "27285:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3721, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3709, - "src": "27289:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 3722, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3711, - "src": "27293:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 3723, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3713, - "src": "27297:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_7e27410dc86ab22a92f2a269c9cf538b707bde3ac248f933df1f4d0b76947d32", - "typeString": "literal_string \"log(uint,address,bool,bool)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 3717, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "27230:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3718, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "27230:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3724, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "27230:70:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3716, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "27214:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3725, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "27214:87:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3726, - "nodeType": "ExpressionStatement", - "src": "27214:87:1" - } - ] - }, - "id": 3728, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "27153:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3714, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3707, - "mutability": "mutable", - "name": "p0", - "nameLocation": "27162:2:1", - "nodeType": "VariableDeclaration", - "scope": 3728, - "src": "27157:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3706, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "27157:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3709, - "mutability": "mutable", - "name": "p1", - "nameLocation": "27174:2:1", - "nodeType": "VariableDeclaration", - "scope": 3728, - "src": "27166:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3708, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "27166:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3711, - "mutability": "mutable", - "name": "p2", - "nameLocation": "27183:2:1", - "nodeType": "VariableDeclaration", - "scope": 3728, - "src": "27178:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3710, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "27178:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3713, - "mutability": "mutable", - "name": "p3", - "nameLocation": "27192:2:1", - "nodeType": "VariableDeclaration", - "scope": 3728, - "src": "27187:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3712, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "27187:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "27156:39:1" - }, - "returnParameters": { - "id": 3715, - "nodeType": "ParameterList", - "parameters": [], - "src": "27210:0:1" - }, - "scope": 8260, - "src": "27144:161:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3750, - "nodeType": "Block", - "src": "27377:98:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c616464726573732c626f6f6c2c6164647265737329", - "id": 3742, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "27421:32:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_b6313094a820841f3156e32d271c63cceded7f62875d471e1e87ef33ec252789", - "typeString": "literal_string \"log(uint,address,bool,address)\"" - }, - "value": "log(uint,address,bool,address)" - }, - { - "id": 3743, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3730, - "src": "27455:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3744, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3732, - "src": "27459:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 3745, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3734, - "src": "27463:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 3746, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3736, - "src": "27467:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_b6313094a820841f3156e32d271c63cceded7f62875d471e1e87ef33ec252789", - "typeString": "literal_string \"log(uint,address,bool,address)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 3740, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "27397:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3741, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "27397:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3747, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "27397:73:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3739, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "27381:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3748, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "27381:90:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3749, - "nodeType": "ExpressionStatement", - "src": "27381:90:1" - } - ] - }, - "id": 3751, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "27317:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3737, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3730, - "mutability": "mutable", - "name": "p0", - "nameLocation": "27326:2:1", - "nodeType": "VariableDeclaration", - "scope": 3751, - "src": "27321:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3729, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "27321:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3732, - "mutability": "mutable", - "name": "p1", - "nameLocation": "27338:2:1", - "nodeType": "VariableDeclaration", - "scope": 3751, - "src": "27330:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3731, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "27330:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3734, - "mutability": "mutable", - "name": "p2", - "nameLocation": "27347:2:1", - "nodeType": "VariableDeclaration", - "scope": 3751, - "src": "27342:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3733, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "27342:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3736, - "mutability": "mutable", - "name": "p3", - "nameLocation": "27359:2:1", - "nodeType": "VariableDeclaration", - "scope": 3751, - "src": "27351:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3735, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "27351:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "27320:42:1" - }, - "returnParameters": { - "id": 3738, - "nodeType": "ParameterList", - "parameters": [], - "src": "27377:0:1" - }, - "scope": 8260, - "src": "27308:167:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3773, - "nodeType": "Block", - "src": "27547:98:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c616464726573732c616464726573732c75696e7429", - "id": 3765, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "27591:32:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_9a3cbf9603c94c357c6f62b7a32789d9ca5caa81518d1277c9ca986a5650734b", - "typeString": "literal_string \"log(uint,address,address,uint)\"" - }, - "value": "log(uint,address,address,uint)" - }, - { - "id": 3766, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3753, - "src": "27625:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3767, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3755, - "src": "27629:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 3768, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3757, - "src": "27633:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 3769, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3759, - "src": "27637:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_9a3cbf9603c94c357c6f62b7a32789d9ca5caa81518d1277c9ca986a5650734b", - "typeString": "literal_string \"log(uint,address,address,uint)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 3763, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "27567:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3764, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "27567:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3770, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "27567:73:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3762, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "27551:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3771, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "27551:90:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3772, - "nodeType": "ExpressionStatement", - "src": "27551:90:1" - } - ] - }, - "id": 3774, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "27487:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3760, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3753, - "mutability": "mutable", - "name": "p0", - "nameLocation": "27496:2:1", - "nodeType": "VariableDeclaration", - "scope": 3774, - "src": "27491:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3752, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "27491:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3755, - "mutability": "mutable", - "name": "p1", - "nameLocation": "27508:2:1", - "nodeType": "VariableDeclaration", - "scope": 3774, - "src": "27500:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3754, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "27500:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3757, - "mutability": "mutable", - "name": "p2", - "nameLocation": "27520:2:1", - "nodeType": "VariableDeclaration", - "scope": 3774, - "src": "27512:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3756, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "27512:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3759, - "mutability": "mutable", - "name": "p3", - "nameLocation": "27529:2:1", - "nodeType": "VariableDeclaration", - "scope": 3774, - "src": "27524:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3758, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "27524:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "27490:42:1" - }, - "returnParameters": { - "id": 3761, - "nodeType": "ParameterList", - "parameters": [], - "src": "27547:0:1" - }, - "scope": 8260, - "src": "27478:167:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3796, - "nodeType": "Block", - "src": "27726:100:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c616464726573732c616464726573732c737472696e6729", - "id": 3788, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "27770:34:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_7943dc6627d308affd474fe50b563bcfbf09518236383b806f11730459213622", - "typeString": "literal_string \"log(uint,address,address,string)\"" - }, - "value": "log(uint,address,address,string)" - }, - { - "id": 3789, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3776, - "src": "27806:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3790, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3778, - "src": "27810:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 3791, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3780, - "src": "27814:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 3792, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3782, - "src": "27818:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_7943dc6627d308affd474fe50b563bcfbf09518236383b806f11730459213622", - "typeString": "literal_string \"log(uint,address,address,string)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 3786, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "27746:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3787, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "27746:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3793, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "27746:75:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3785, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "27730:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3794, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "27730:92:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3795, - "nodeType": "ExpressionStatement", - "src": "27730:92:1" - } - ] - }, - "id": 3797, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "27657:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3783, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3776, - "mutability": "mutable", - "name": "p0", - "nameLocation": "27666:2:1", - "nodeType": "VariableDeclaration", - "scope": 3797, - "src": "27661:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3775, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "27661:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3778, - "mutability": "mutable", - "name": "p1", - "nameLocation": "27678:2:1", - "nodeType": "VariableDeclaration", - "scope": 3797, - "src": "27670:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3777, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "27670:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3780, - "mutability": "mutable", - "name": "p2", - "nameLocation": "27690:2:1", - "nodeType": "VariableDeclaration", - "scope": 3797, - "src": "27682:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3779, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "27682:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3782, - "mutability": "mutable", - "name": "p3", - "nameLocation": "27708:2:1", - "nodeType": "VariableDeclaration", - "scope": 3797, - "src": "27694:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3781, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "27694:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "27660:51:1" - }, - "returnParameters": { - "id": 3784, - "nodeType": "ParameterList", - "parameters": [], - "src": "27726:0:1" - }, - "scope": 8260, - "src": "27648:178:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3819, - "nodeType": "Block", - "src": "27898:98:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c616464726573732c616464726573732c626f6f6c29", - "id": 3811, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "27942:32:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_01550b04ea9916da7bc495d1b5ca5c4bd8d92ef3a98e2cca5a948cec5011f38c", - "typeString": "literal_string \"log(uint,address,address,bool)\"" - }, - "value": "log(uint,address,address,bool)" - }, - { - "id": 3812, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3799, - "src": "27976:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3813, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3801, - "src": "27980:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 3814, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3803, - "src": "27984:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 3815, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3805, - "src": "27988:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_01550b04ea9916da7bc495d1b5ca5c4bd8d92ef3a98e2cca5a948cec5011f38c", - "typeString": "literal_string \"log(uint,address,address,bool)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 3809, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "27918:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3810, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "27918:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3816, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "27918:73:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3808, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "27902:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3817, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "27902:90:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3818, - "nodeType": "ExpressionStatement", - "src": "27902:90:1" - } - ] - }, - "id": 3820, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "27838:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3806, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3799, - "mutability": "mutable", - "name": "p0", - "nameLocation": "27847:2:1", - "nodeType": "VariableDeclaration", - "scope": 3820, - "src": "27842:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3798, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "27842:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3801, - "mutability": "mutable", - "name": "p1", - "nameLocation": "27859:2:1", - "nodeType": "VariableDeclaration", - "scope": 3820, - "src": "27851:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3800, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "27851:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3803, - "mutability": "mutable", - "name": "p2", - "nameLocation": "27871:2:1", - "nodeType": "VariableDeclaration", - "scope": 3820, - "src": "27863:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3802, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "27863:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3805, - "mutability": "mutable", - "name": "p3", - "nameLocation": "27880:2:1", - "nodeType": "VariableDeclaration", - "scope": 3820, - "src": "27875:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3804, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "27875:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "27841:42:1" - }, - "returnParameters": { - "id": 3807, - "nodeType": "ParameterList", - "parameters": [], - "src": "27898:0:1" - }, - "scope": 8260, - "src": "27829:167:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3842, - "nodeType": "Block", - "src": "28071:101:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f672875696e742c616464726573732c616464726573732c6164647265737329", - "id": 3834, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "28115:35:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_554745f9e6550eea6000ea2febc94de95d453100d5d60359e62cd398b366bfc4", - "typeString": "literal_string \"log(uint,address,address,address)\"" - }, - "value": "log(uint,address,address,address)" - }, - { - "id": 3835, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3822, - "src": "28152:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3836, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3824, - "src": "28156:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 3837, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3826, - "src": "28160:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 3838, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3828, - "src": "28164:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_554745f9e6550eea6000ea2febc94de95d453100d5d60359e62cd398b366bfc4", - "typeString": "literal_string \"log(uint,address,address,address)\"" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 3832, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "28091:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3833, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "28091:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3839, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "28091:76:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3831, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "28075:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3840, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "28075:93:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3841, - "nodeType": "ExpressionStatement", - "src": "28075:93:1" - } - ] - }, - "id": 3843, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "28008:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3829, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3822, - "mutability": "mutable", - "name": "p0", - "nameLocation": "28017:2:1", - "nodeType": "VariableDeclaration", - "scope": 3843, - "src": "28012:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3821, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "28012:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3824, - "mutability": "mutable", - "name": "p1", - "nameLocation": "28029:2:1", - "nodeType": "VariableDeclaration", - "scope": 3843, - "src": "28021:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3823, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "28021:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3826, - "mutability": "mutable", - "name": "p2", - "nameLocation": "28041:2:1", - "nodeType": "VariableDeclaration", - "scope": 3843, - "src": "28033:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3825, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "28033:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3828, - "mutability": "mutable", - "name": "p3", - "nameLocation": "28053:2:1", - "nodeType": "VariableDeclaration", - "scope": 3843, - "src": "28045:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3827, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "28045:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "28011:45:1" - }, - "returnParameters": { - "id": 3830, - "nodeType": "ParameterList", - "parameters": [], - "src": "28071:0:1" - }, - "scope": 8260, - "src": "27999:173:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3865, - "nodeType": "Block", - "src": "28247:94:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c75696e742c75696e742c75696e7429", - "id": 3857, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "28291:28:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_08ee5666d6bd329d27af528e563bb238dedf631fe471effe31c7123dcb5164f2", - "typeString": "literal_string \"log(string,uint,uint,uint)\"" - }, - "value": "log(string,uint,uint,uint)" - }, - { - "id": 3858, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3845, - "src": "28321:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3859, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3847, - "src": "28325:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3860, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3849, - "src": "28329:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3861, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3851, - "src": "28333:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_08ee5666d6bd329d27af528e563bb238dedf631fe471effe31c7123dcb5164f2", - "typeString": "literal_string \"log(string,uint,uint,uint)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 3855, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "28267:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3856, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "28267:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3862, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "28267:69:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3854, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "28251:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3863, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "28251:86:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3864, - "nodeType": "ExpressionStatement", - "src": "28251:86:1" - } - ] - }, - "id": 3866, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "28184:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3852, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3845, - "mutability": "mutable", - "name": "p0", - "nameLocation": "28202:2:1", - "nodeType": "VariableDeclaration", - "scope": 3866, - "src": "28188:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3844, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "28188:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3847, - "mutability": "mutable", - "name": "p1", - "nameLocation": "28211:2:1", - "nodeType": "VariableDeclaration", - "scope": 3866, - "src": "28206:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3846, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "28206:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3849, - "mutability": "mutable", - "name": "p2", - "nameLocation": "28220:2:1", - "nodeType": "VariableDeclaration", - "scope": 3866, - "src": "28215:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3848, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "28215:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3851, - "mutability": "mutable", - "name": "p3", - "nameLocation": "28229:2:1", - "nodeType": "VariableDeclaration", - "scope": 3866, - "src": "28224:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3850, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "28224:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "28187:45:1" - }, - "returnParameters": { - "id": 3853, - "nodeType": "ParameterList", - "parameters": [], - "src": "28247:0:1" - }, - "scope": 8260, - "src": "28175:166:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3888, - "nodeType": "Block", - "src": "28425:96:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c75696e742c75696e742c737472696e6729", - "id": 3880, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "28469:30:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_a54ed4bdd39588715cd10f1b9730ac9f0db064013c8dc11e216fa2ef3a5948b8", - "typeString": "literal_string \"log(string,uint,uint,string)\"" - }, - "value": "log(string,uint,uint,string)" - }, - { - "id": 3881, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3868, - "src": "28501:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3882, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3870, - "src": "28505:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3883, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3872, - "src": "28509:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3884, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3874, - "src": "28513:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_a54ed4bdd39588715cd10f1b9730ac9f0db064013c8dc11e216fa2ef3a5948b8", - "typeString": "literal_string \"log(string,uint,uint,string)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 3878, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "28445:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3879, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "28445:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3885, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "28445:71:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3877, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "28429:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3886, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "28429:88:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3887, - "nodeType": "ExpressionStatement", - "src": "28429:88:1" - } - ] - }, - "id": 3889, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "28353:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3875, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3868, - "mutability": "mutable", - "name": "p0", - "nameLocation": "28371:2:1", - "nodeType": "VariableDeclaration", - "scope": 3889, - "src": "28357:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3867, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "28357:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3870, - "mutability": "mutable", - "name": "p1", - "nameLocation": "28380:2:1", - "nodeType": "VariableDeclaration", - "scope": 3889, - "src": "28375:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3869, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "28375:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3872, - "mutability": "mutable", - "name": "p2", - "nameLocation": "28389:2:1", - "nodeType": "VariableDeclaration", - "scope": 3889, - "src": "28384:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3871, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "28384:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3874, - "mutability": "mutable", - "name": "p3", - "nameLocation": "28407:2:1", - "nodeType": "VariableDeclaration", - "scope": 3889, - "src": "28393:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3873, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "28393:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "28356:54:1" - }, - "returnParameters": { - "id": 3876, - "nodeType": "ParameterList", - "parameters": [], - "src": "28425:0:1" - }, - "scope": 8260, - "src": "28344:177:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3911, - "nodeType": "Block", - "src": "28596:94:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c75696e742c75696e742c626f6f6c29", - "id": 3903, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "28640:28:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_f73c7e3dc5b5cecd5787e08e359612e609c17649291b138c8f184ee441526f2d", - "typeString": "literal_string \"log(string,uint,uint,bool)\"" - }, - "value": "log(string,uint,uint,bool)" - }, - { - "id": 3904, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3891, - "src": "28670:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3905, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3893, - "src": "28674:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3906, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3895, - "src": "28678:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3907, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3897, - "src": "28682:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_f73c7e3dc5b5cecd5787e08e359612e609c17649291b138c8f184ee441526f2d", - "typeString": "literal_string \"log(string,uint,uint,bool)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 3901, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "28616:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3902, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "28616:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3908, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "28616:69:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3900, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "28600:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3909, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "28600:86:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3910, - "nodeType": "ExpressionStatement", - "src": "28600:86:1" - } - ] - }, - "id": 3912, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "28533:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3898, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3891, - "mutability": "mutable", - "name": "p0", - "nameLocation": "28551:2:1", - "nodeType": "VariableDeclaration", - "scope": 3912, - "src": "28537:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3890, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "28537:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3893, - "mutability": "mutable", - "name": "p1", - "nameLocation": "28560:2:1", - "nodeType": "VariableDeclaration", - "scope": 3912, - "src": "28555:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3892, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "28555:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3895, - "mutability": "mutable", - "name": "p2", - "nameLocation": "28569:2:1", - "nodeType": "VariableDeclaration", - "scope": 3912, - "src": "28564:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3894, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "28564:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3897, - "mutability": "mutable", - "name": "p3", - "nameLocation": "28578:2:1", - "nodeType": "VariableDeclaration", - "scope": 3912, - "src": "28573:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3896, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "28573:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "28536:45:1" - }, - "returnParameters": { - "id": 3899, - "nodeType": "ParameterList", - "parameters": [], - "src": "28596:0:1" - }, - "scope": 8260, - "src": "28524:166:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3934, - "nodeType": "Block", - "src": "28768:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c75696e742c75696e742c6164647265737329", - "id": 3926, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "28812:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_bed728bf5bf9afc41a2cff142cfc289808bbba64cbab683d8e6689e6f6f14abc", - "typeString": "literal_string \"log(string,uint,uint,address)\"" - }, - "value": "log(string,uint,uint,address)" - }, - { - "id": 3927, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3914, - "src": "28845:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3928, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3916, - "src": "28849:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3929, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3918, - "src": "28853:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3930, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3920, - "src": "28857:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_bed728bf5bf9afc41a2cff142cfc289808bbba64cbab683d8e6689e6f6f14abc", - "typeString": "literal_string \"log(string,uint,uint,address)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 3924, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "28788:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3925, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "28788:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3931, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "28788:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3923, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "28772:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3932, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "28772:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3933, - "nodeType": "ExpressionStatement", - "src": "28772:89:1" - } - ] - }, - "id": 3935, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "28702:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3921, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3914, - "mutability": "mutable", - "name": "p0", - "nameLocation": "28720:2:1", - "nodeType": "VariableDeclaration", - "scope": 3935, - "src": "28706:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3913, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "28706:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3916, - "mutability": "mutable", - "name": "p1", - "nameLocation": "28729:2:1", - "nodeType": "VariableDeclaration", - "scope": 3935, - "src": "28724:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3915, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "28724:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3918, - "mutability": "mutable", - "name": "p2", - "nameLocation": "28738:2:1", - "nodeType": "VariableDeclaration", - "scope": 3935, - "src": "28733:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3917, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "28733:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3920, - "mutability": "mutable", - "name": "p3", - "nameLocation": "28750:2:1", - "nodeType": "VariableDeclaration", - "scope": 3935, - "src": "28742:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 3919, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "28742:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "28705:48:1" - }, - "returnParameters": { - "id": 3922, - "nodeType": "ParameterList", - "parameters": [], - "src": "28768:0:1" - }, - "scope": 8260, - "src": "28693:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3957, - "nodeType": "Block", - "src": "28949:96:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c75696e742c737472696e672c75696e7429", - "id": 3949, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "28993:30:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_a0c4b225a555b1198e8b1e32117070e759cad9a7266d99901b8a7fd2482d0e2f", - "typeString": "literal_string \"log(string,uint,string,uint)\"" - }, - "value": "log(string,uint,string,uint)" - }, - { - "id": 3950, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3937, - "src": "29025:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3951, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3939, - "src": "29029:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3952, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3941, - "src": "29033:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3953, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3943, - "src": "29037:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_a0c4b225a555b1198e8b1e32117070e759cad9a7266d99901b8a7fd2482d0e2f", - "typeString": "literal_string \"log(string,uint,string,uint)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 3947, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "28969:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3948, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "28969:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3954, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "28969:71:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3946, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "28953:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3955, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "28953:88:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3956, - "nodeType": "ExpressionStatement", - "src": "28953:88:1" - } - ] - }, - "id": 3958, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "28877:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3944, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3937, - "mutability": "mutable", - "name": "p0", - "nameLocation": "28895:2:1", - "nodeType": "VariableDeclaration", - "scope": 3958, - "src": "28881:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3936, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "28881:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3939, - "mutability": "mutable", - "name": "p1", - "nameLocation": "28904:2:1", - "nodeType": "VariableDeclaration", - "scope": 3958, - "src": "28899:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3938, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "28899:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3941, - "mutability": "mutable", - "name": "p2", - "nameLocation": "28922:2:1", - "nodeType": "VariableDeclaration", - "scope": 3958, - "src": "28908:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3940, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "28908:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3943, - "mutability": "mutable", - "name": "p3", - "nameLocation": "28931:2:1", - "nodeType": "VariableDeclaration", - "scope": 3958, - "src": "28926:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3942, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "28926:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "28880:54:1" - }, - "returnParameters": { - "id": 3945, - "nodeType": "ParameterList", - "parameters": [], - "src": "28949:0:1" - }, - "scope": 8260, - "src": "28868:177:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 3980, - "nodeType": "Block", - "src": "29138:98:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c75696e742c737472696e672c737472696e6729", - "id": 3972, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "29182:32:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_6c98dae27db048edb14bb31b4326832aa1fb54be52caaf49d1cecb59aa297c07", - "typeString": "literal_string \"log(string,uint,string,string)\"" - }, - "value": "log(string,uint,string,string)" - }, - { - "id": 3973, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3960, - "src": "29216:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3974, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3962, - "src": "29220:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3975, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3964, - "src": "29224:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3976, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3966, - "src": "29228:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_6c98dae27db048edb14bb31b4326832aa1fb54be52caaf49d1cecb59aa297c07", - "typeString": "literal_string \"log(string,uint,string,string)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 3970, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "29158:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3971, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "29158:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 3977, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "29158:73:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3969, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "29142:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 3978, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "29142:90:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 3979, - "nodeType": "ExpressionStatement", - "src": "29142:90:1" - } - ] - }, - "id": 3981, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "29057:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3967, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3960, - "mutability": "mutable", - "name": "p0", - "nameLocation": "29075:2:1", - "nodeType": "VariableDeclaration", - "scope": 3981, - "src": "29061:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3959, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "29061:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3962, - "mutability": "mutable", - "name": "p1", - "nameLocation": "29084:2:1", - "nodeType": "VariableDeclaration", - "scope": 3981, - "src": "29079:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3961, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "29079:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3964, - "mutability": "mutable", - "name": "p2", - "nameLocation": "29102:2:1", - "nodeType": "VariableDeclaration", - "scope": 3981, - "src": "29088:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3963, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "29088:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3966, - "mutability": "mutable", - "name": "p3", - "nameLocation": "29120:2:1", - "nodeType": "VariableDeclaration", - "scope": 3981, - "src": "29106:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3965, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "29106:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "29060:63:1" - }, - "returnParameters": { - "id": 3968, - "nodeType": "ParameterList", - "parameters": [], - "src": "29138:0:1" - }, - "scope": 8260, - "src": "29048:188:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4003, - "nodeType": "Block", - "src": "29320:96:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c75696e742c737472696e672c626f6f6c29", - "id": 3995, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "29364:30:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_e99f82cf29cb9d7551a843a55617f00569395570d3a9816be530f7c6197ec7c8", - "typeString": "literal_string \"log(string,uint,string,bool)\"" - }, - "value": "log(string,uint,string,bool)" - }, - { - "id": 3996, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3983, - "src": "29396:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3997, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3985, - "src": "29400:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 3998, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3987, - "src": "29404:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 3999, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 3989, - "src": "29408:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_e99f82cf29cb9d7551a843a55617f00569395570d3a9816be530f7c6197ec7c8", - "typeString": "literal_string \"log(string,uint,string,bool)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 3993, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "29340:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 3994, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "29340:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4000, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "29340:71:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 3992, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "29324:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4001, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "29324:88:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4002, - "nodeType": "ExpressionStatement", - "src": "29324:88:1" - } - ] - }, - "id": 4004, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "29248:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 3990, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 3983, - "mutability": "mutable", - "name": "p0", - "nameLocation": "29266:2:1", - "nodeType": "VariableDeclaration", - "scope": 4004, - "src": "29252:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3982, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "29252:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3985, - "mutability": "mutable", - "name": "p1", - "nameLocation": "29275:2:1", - "nodeType": "VariableDeclaration", - "scope": 4004, - "src": "29270:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 3984, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "29270:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3987, - "mutability": "mutable", - "name": "p2", - "nameLocation": "29293:2:1", - "nodeType": "VariableDeclaration", - "scope": 4004, - "src": "29279:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 3986, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "29279:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 3989, - "mutability": "mutable", - "name": "p3", - "nameLocation": "29302:2:1", - "nodeType": "VariableDeclaration", - "scope": 4004, - "src": "29297:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 3988, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "29297:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "29251:54:1" - }, - "returnParameters": { - "id": 3991, - "nodeType": "ParameterList", - "parameters": [], - "src": "29320:0:1" - }, - "scope": 8260, - "src": "29239:177:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4026, - "nodeType": "Block", - "src": "29503:99:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c75696e742c737472696e672c6164647265737329", - "id": 4018, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "29547:33:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_bb7235e9977380af5de9932c5c28e18d22806b4b0a15ac7e98086e795e59b31c", - "typeString": "literal_string \"log(string,uint,string,address)\"" - }, - "value": "log(string,uint,string,address)" - }, - { - "id": 4019, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4006, - "src": "29582:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4020, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4008, - "src": "29586:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 4021, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4010, - "src": "29590:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4022, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4012, - "src": "29594:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_bb7235e9977380af5de9932c5c28e18d22806b4b0a15ac7e98086e795e59b31c", - "typeString": "literal_string \"log(string,uint,string,address)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 4016, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "29523:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4017, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "29523:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4023, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "29523:74:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4015, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "29507:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4024, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "29507:91:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4025, - "nodeType": "ExpressionStatement", - "src": "29507:91:1" - } - ] - }, - "id": 4027, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "29428:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4013, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4006, - "mutability": "mutable", - "name": "p0", - "nameLocation": "29446:2:1", - "nodeType": "VariableDeclaration", - "scope": 4027, - "src": "29432:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4005, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "29432:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4008, - "mutability": "mutable", - "name": "p1", - "nameLocation": "29455:2:1", - "nodeType": "VariableDeclaration", - "scope": 4027, - "src": "29450:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4007, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "29450:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4010, - "mutability": "mutable", - "name": "p2", - "nameLocation": "29473:2:1", - "nodeType": "VariableDeclaration", - "scope": 4027, - "src": "29459:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4009, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "29459:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4012, - "mutability": "mutable", - "name": "p3", - "nameLocation": "29485:2:1", - "nodeType": "VariableDeclaration", - "scope": 4027, - "src": "29477:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 4011, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "29477:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "29431:57:1" - }, - "returnParameters": { - "id": 4014, - "nodeType": "ParameterList", - "parameters": [], - "src": "29503:0:1" - }, - "scope": 8260, - "src": "29419:183:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4049, - "nodeType": "Block", - "src": "29677:94:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c75696e742c626f6f6c2c75696e7429", - "id": 4041, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "29721:28:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_550e6ef516f1b3b5be9432b068022af744a919b7f9554b6605ddb59dad27875f", - "typeString": "literal_string \"log(string,uint,bool,uint)\"" - }, - "value": "log(string,uint,bool,uint)" - }, - { - "id": 4042, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4029, - "src": "29751:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4043, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4031, - "src": "29755:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 4044, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4033, - "src": "29759:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 4045, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4035, - "src": "29763:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_550e6ef516f1b3b5be9432b068022af744a919b7f9554b6605ddb59dad27875f", - "typeString": "literal_string \"log(string,uint,bool,uint)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 4039, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "29697:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4040, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "29697:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4046, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "29697:69:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4038, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "29681:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4047, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "29681:86:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4048, - "nodeType": "ExpressionStatement", - "src": "29681:86:1" - } - ] - }, - "id": 4050, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "29614:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4036, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4029, - "mutability": "mutable", - "name": "p0", - "nameLocation": "29632:2:1", - "nodeType": "VariableDeclaration", - "scope": 4050, - "src": "29618:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4028, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "29618:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4031, - "mutability": "mutable", - "name": "p1", - "nameLocation": "29641:2:1", - "nodeType": "VariableDeclaration", - "scope": 4050, - "src": "29636:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4030, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "29636:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4033, - "mutability": "mutable", - "name": "p2", - "nameLocation": "29650:2:1", - "nodeType": "VariableDeclaration", - "scope": 4050, - "src": "29645:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4032, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "29645:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4035, - "mutability": "mutable", - "name": "p3", - "nameLocation": "29659:2:1", - "nodeType": "VariableDeclaration", - "scope": 4050, - "src": "29654:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4034, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "29654:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "29617:45:1" - }, - "returnParameters": { - "id": 4037, - "nodeType": "ParameterList", - "parameters": [], - "src": "29677:0:1" - }, - "scope": 8260, - "src": "29605:166:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4072, - "nodeType": "Block", - "src": "29855:96:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c75696e742c626f6f6c2c737472696e6729", - "id": 4064, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "29899:30:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_76cc6064a225b36730abdd64aa9dcb74a19c97e79a6eaa7e7a7381b59d8b3f68", - "typeString": "literal_string \"log(string,uint,bool,string)\"" - }, - "value": "log(string,uint,bool,string)" - }, - { - "id": 4065, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4052, - "src": "29931:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4066, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4054, - "src": "29935:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 4067, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4056, - "src": "29939:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 4068, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4058, - "src": "29943:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_76cc6064a225b36730abdd64aa9dcb74a19c97e79a6eaa7e7a7381b59d8b3f68", - "typeString": "literal_string \"log(string,uint,bool,string)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 4062, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "29875:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4063, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "29875:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4069, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "29875:71:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4061, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "29859:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4070, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "29859:88:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4071, - "nodeType": "ExpressionStatement", - "src": "29859:88:1" - } - ] - }, - "id": 4073, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "29783:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4059, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4052, - "mutability": "mutable", - "name": "p0", - "nameLocation": "29801:2:1", - "nodeType": "VariableDeclaration", - "scope": 4073, - "src": "29787:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4051, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "29787:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4054, - "mutability": "mutable", - "name": "p1", - "nameLocation": "29810:2:1", - "nodeType": "VariableDeclaration", - "scope": 4073, - "src": "29805:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4053, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "29805:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4056, - "mutability": "mutable", - "name": "p2", - "nameLocation": "29819:2:1", - "nodeType": "VariableDeclaration", - "scope": 4073, - "src": "29814:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4055, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "29814:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4058, - "mutability": "mutable", - "name": "p3", - "nameLocation": "29837:2:1", - "nodeType": "VariableDeclaration", - "scope": 4073, - "src": "29823:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4057, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "29823:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "29786:54:1" - }, - "returnParameters": { - "id": 4060, - "nodeType": "ParameterList", - "parameters": [], - "src": "29855:0:1" - }, - "scope": 8260, - "src": "29774:177:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4095, - "nodeType": "Block", - "src": "30026:94:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c75696e742c626f6f6c2c626f6f6c29", - "id": 4087, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "30070:28:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_e37ff3d07873d5117abd74fe9be70fdadf355b74510a6f7507b0edd4a0032d7f", - "typeString": "literal_string \"log(string,uint,bool,bool)\"" - }, - "value": "log(string,uint,bool,bool)" - }, - { - "id": 4088, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4075, - "src": "30100:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4089, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4077, - "src": "30104:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 4090, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4079, - "src": "30108:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 4091, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4081, - "src": "30112:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_e37ff3d07873d5117abd74fe9be70fdadf355b74510a6f7507b0edd4a0032d7f", - "typeString": "literal_string \"log(string,uint,bool,bool)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 4085, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "30046:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4086, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "30046:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4092, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "30046:69:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4084, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "30030:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4093, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "30030:86:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4094, - "nodeType": "ExpressionStatement", - "src": "30030:86:1" - } - ] - }, - "id": 4096, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "29963:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4082, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4075, - "mutability": "mutable", - "name": "p0", - "nameLocation": "29981:2:1", - "nodeType": "VariableDeclaration", - "scope": 4096, - "src": "29967:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4074, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "29967:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4077, - "mutability": "mutable", - "name": "p1", - "nameLocation": "29990:2:1", - "nodeType": "VariableDeclaration", - "scope": 4096, - "src": "29985:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4076, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "29985:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4079, - "mutability": "mutable", - "name": "p2", - "nameLocation": "29999:2:1", - "nodeType": "VariableDeclaration", - "scope": 4096, - "src": "29994:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4078, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "29994:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4081, - "mutability": "mutable", - "name": "p3", - "nameLocation": "30008:2:1", - "nodeType": "VariableDeclaration", - "scope": 4096, - "src": "30003:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4080, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "30003:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "29966:45:1" - }, - "returnParameters": { - "id": 4083, - "nodeType": "ParameterList", - "parameters": [], - "src": "30026:0:1" - }, - "scope": 8260, - "src": "29954:166:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4118, - "nodeType": "Block", - "src": "30198:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c75696e742c626f6f6c2c6164647265737329", - "id": 4110, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "30242:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_e5549d91ec2998207f70463fe94a71d0edc39b13b219ff8feb87dd990a616539", - "typeString": "literal_string \"log(string,uint,bool,address)\"" - }, - "value": "log(string,uint,bool,address)" - }, - { - "id": 4111, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4098, - "src": "30275:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4112, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4100, - "src": "30279:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 4113, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4102, - "src": "30283:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 4114, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4104, - "src": "30287:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_e5549d91ec2998207f70463fe94a71d0edc39b13b219ff8feb87dd990a616539", - "typeString": "literal_string \"log(string,uint,bool,address)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 4108, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "30218:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4109, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "30218:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4115, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "30218:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4107, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "30202:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4116, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "30202:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4117, - "nodeType": "ExpressionStatement", - "src": "30202:89:1" - } - ] - }, - "id": 4119, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "30132:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4105, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4098, - "mutability": "mutable", - "name": "p0", - "nameLocation": "30150:2:1", - "nodeType": "VariableDeclaration", - "scope": 4119, - "src": "30136:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4097, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "30136:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4100, - "mutability": "mutable", - "name": "p1", - "nameLocation": "30159:2:1", - "nodeType": "VariableDeclaration", - "scope": 4119, - "src": "30154:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4099, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "30154:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4102, - "mutability": "mutable", - "name": "p2", - "nameLocation": "30168:2:1", - "nodeType": "VariableDeclaration", - "scope": 4119, - "src": "30163:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4101, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "30163:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4104, - "mutability": "mutable", - "name": "p3", - "nameLocation": "30180:2:1", - "nodeType": "VariableDeclaration", - "scope": 4119, - "src": "30172:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 4103, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "30172:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "30135:48:1" - }, - "returnParameters": { - "id": 4106, - "nodeType": "ParameterList", - "parameters": [], - "src": "30198:0:1" - }, - "scope": 8260, - "src": "30123:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4141, - "nodeType": "Block", - "src": "30373:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c75696e742c616464726573732c75696e7429", - "id": 4133, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "30417:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_58497afe9e509136f5cf2fb1db9876437d9cbd769be5985b518ff094427e4f75", - "typeString": "literal_string \"log(string,uint,address,uint)\"" - }, - "value": "log(string,uint,address,uint)" - }, - { - "id": 4134, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4121, - "src": "30450:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4135, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4123, - "src": "30454:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 4136, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4125, - "src": "30458:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 4137, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4127, - "src": "30462:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_58497afe9e509136f5cf2fb1db9876437d9cbd769be5985b518ff094427e4f75", - "typeString": "literal_string \"log(string,uint,address,uint)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 4131, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "30393:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4132, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "30393:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4138, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "30393:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4130, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "30377:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4139, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "30377:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4140, - "nodeType": "ExpressionStatement", - "src": "30377:89:1" - } - ] - }, - "id": 4142, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "30307:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4128, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4121, - "mutability": "mutable", - "name": "p0", - "nameLocation": "30325:2:1", - "nodeType": "VariableDeclaration", - "scope": 4142, - "src": "30311:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4120, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "30311:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4123, - "mutability": "mutable", - "name": "p1", - "nameLocation": "30334:2:1", - "nodeType": "VariableDeclaration", - "scope": 4142, - "src": "30329:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4122, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "30329:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4125, - "mutability": "mutable", - "name": "p2", - "nameLocation": "30346:2:1", - "nodeType": "VariableDeclaration", - "scope": 4142, - "src": "30338:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 4124, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "30338:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4127, - "mutability": "mutable", - "name": "p3", - "nameLocation": "30355:2:1", - "nodeType": "VariableDeclaration", - "scope": 4142, - "src": "30350:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4126, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "30350:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "30310:48:1" - }, - "returnParameters": { - "id": 4129, - "nodeType": "ParameterList", - "parameters": [], - "src": "30373:0:1" - }, - "scope": 8260, - "src": "30298:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4164, - "nodeType": "Block", - "src": "30557:99:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c75696e742c616464726573732c737472696e6729", - "id": 4156, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "30601:33:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_3254c2e85e824e7dd0b3e2e602f95218ed23a331406e197386693086d91053c0", - "typeString": "literal_string \"log(string,uint,address,string)\"" - }, - "value": "log(string,uint,address,string)" - }, - { - "id": 4157, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4144, - "src": "30636:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4158, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4146, - "src": "30640:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 4159, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4148, - "src": "30644:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 4160, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4150, - "src": "30648:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_3254c2e85e824e7dd0b3e2e602f95218ed23a331406e197386693086d91053c0", - "typeString": "literal_string \"log(string,uint,address,string)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 4154, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "30577:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4155, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "30577:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4161, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "30577:74:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4153, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "30561:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4162, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "30561:91:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4163, - "nodeType": "ExpressionStatement", - "src": "30561:91:1" - } - ] - }, - "id": 4165, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "30482:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4151, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4144, - "mutability": "mutable", - "name": "p0", - "nameLocation": "30500:2:1", - "nodeType": "VariableDeclaration", - "scope": 4165, - "src": "30486:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4143, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "30486:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4146, - "mutability": "mutable", - "name": "p1", - "nameLocation": "30509:2:1", - "nodeType": "VariableDeclaration", - "scope": 4165, - "src": "30504:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4145, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "30504:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4148, - "mutability": "mutable", - "name": "p2", - "nameLocation": "30521:2:1", - "nodeType": "VariableDeclaration", - "scope": 4165, - "src": "30513:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 4147, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "30513:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4150, - "mutability": "mutable", - "name": "p3", - "nameLocation": "30539:2:1", - "nodeType": "VariableDeclaration", - "scope": 4165, - "src": "30525:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4149, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "30525:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "30485:57:1" - }, - "returnParameters": { - "id": 4152, - "nodeType": "ParameterList", - "parameters": [], - "src": "30557:0:1" - }, - "scope": 8260, - "src": "30473:183:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4187, - "nodeType": "Block", - "src": "30734:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c75696e742c616464726573732c626f6f6c29", - "id": 4179, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "30778:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_1106a8f7a9fdb0743cc8f33bcf28da92f358b488bfc5eb2426dcc116571bae10", - "typeString": "literal_string \"log(string,uint,address,bool)\"" - }, - "value": "log(string,uint,address,bool)" - }, - { - "id": 4180, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4167, - "src": "30811:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4181, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4169, - "src": "30815:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 4182, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4171, - "src": "30819:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 4183, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4173, - "src": "30823:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_1106a8f7a9fdb0743cc8f33bcf28da92f358b488bfc5eb2426dcc116571bae10", - "typeString": "literal_string \"log(string,uint,address,bool)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 4177, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "30754:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4178, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "30754:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4184, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "30754:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4176, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "30738:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4185, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "30738:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4186, - "nodeType": "ExpressionStatement", - "src": "30738:89:1" - } - ] - }, - "id": 4188, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "30668:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4174, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4167, - "mutability": "mutable", - "name": "p0", - "nameLocation": "30686:2:1", - "nodeType": "VariableDeclaration", - "scope": 4188, - "src": "30672:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4166, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "30672:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4169, - "mutability": "mutable", - "name": "p1", - "nameLocation": "30695:2:1", - "nodeType": "VariableDeclaration", - "scope": 4188, - "src": "30690:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4168, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "30690:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4171, - "mutability": "mutable", - "name": "p2", - "nameLocation": "30707:2:1", - "nodeType": "VariableDeclaration", - "scope": 4188, - "src": "30699:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 4170, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "30699:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4173, - "mutability": "mutable", - "name": "p3", - "nameLocation": "30716:2:1", - "nodeType": "VariableDeclaration", - "scope": 4188, - "src": "30711:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4172, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "30711:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "30671:48:1" - }, - "returnParameters": { - "id": 4175, - "nodeType": "ParameterList", - "parameters": [], - "src": "30734:0:1" - }, - "scope": 8260, - "src": "30659:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4210, - "nodeType": "Block", - "src": "30912:100:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c75696e742c616464726573732c6164647265737329", - "id": 4202, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "30956:34:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_eac892812ad5b43e056a005de5f4269f3430ecb19d3374f0e27d055022fbb381", - "typeString": "literal_string \"log(string,uint,address,address)\"" - }, - "value": "log(string,uint,address,address)" - }, - { - "id": 4203, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4190, - "src": "30992:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4204, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4192, - "src": "30996:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 4205, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4194, - "src": "31000:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 4206, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4196, - "src": "31004:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_eac892812ad5b43e056a005de5f4269f3430ecb19d3374f0e27d055022fbb381", - "typeString": "literal_string \"log(string,uint,address,address)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 4200, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "30932:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4201, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "30932:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4207, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "30932:75:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4199, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "30916:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4208, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "30916:92:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4209, - "nodeType": "ExpressionStatement", - "src": "30916:92:1" - } - ] - }, - "id": 4211, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "30843:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4197, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4190, - "mutability": "mutable", - "name": "p0", - "nameLocation": "30861:2:1", - "nodeType": "VariableDeclaration", - "scope": 4211, - "src": "30847:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4189, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "30847:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4192, - "mutability": "mutable", - "name": "p1", - "nameLocation": "30870:2:1", - "nodeType": "VariableDeclaration", - "scope": 4211, - "src": "30865:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4191, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "30865:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4194, - "mutability": "mutable", - "name": "p2", - "nameLocation": "30882:2:1", - "nodeType": "VariableDeclaration", - "scope": 4211, - "src": "30874:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 4193, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "30874:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4196, - "mutability": "mutable", - "name": "p3", - "nameLocation": "30894:2:1", - "nodeType": "VariableDeclaration", - "scope": 4211, - "src": "30886:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 4195, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "30886:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "30846:51:1" - }, - "returnParameters": { - "id": 4198, - "nodeType": "ParameterList", - "parameters": [], - "src": "30912:0:1" - }, - "scope": 8260, - "src": "30834:178:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4233, - "nodeType": "Block", - "src": "31096:96:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c737472696e672c75696e742c75696e7429", - "id": 4225, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "31140:30:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_d5cf17d093c9068e0703e037cea1f6c3048599508dc7985106a94aa34c08c926", - "typeString": "literal_string \"log(string,string,uint,uint)\"" - }, - "value": "log(string,string,uint,uint)" - }, - { - "id": 4226, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4213, - "src": "31172:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4227, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4215, - "src": "31176:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4228, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4217, - "src": "31180:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 4229, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4219, - "src": "31184:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_d5cf17d093c9068e0703e037cea1f6c3048599508dc7985106a94aa34c08c926", - "typeString": "literal_string \"log(string,string,uint,uint)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 4223, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "31116:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4224, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "31116:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4230, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "31116:71:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4222, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "31100:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4231, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "31100:88:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4232, - "nodeType": "ExpressionStatement", - "src": "31100:88:1" - } - ] - }, - "id": 4234, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "31024:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4220, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4213, - "mutability": "mutable", - "name": "p0", - "nameLocation": "31042:2:1", - "nodeType": "VariableDeclaration", - "scope": 4234, - "src": "31028:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4212, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "31028:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4215, - "mutability": "mutable", - "name": "p1", - "nameLocation": "31060:2:1", - "nodeType": "VariableDeclaration", - "scope": 4234, - "src": "31046:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4214, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "31046:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4217, - "mutability": "mutable", - "name": "p2", - "nameLocation": "31069:2:1", - "nodeType": "VariableDeclaration", - "scope": 4234, - "src": "31064:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4216, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "31064:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4219, - "mutability": "mutable", - "name": "p3", - "nameLocation": "31078:2:1", - "nodeType": "VariableDeclaration", - "scope": 4234, - "src": "31073:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4218, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "31073:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "31027:54:1" - }, - "returnParameters": { - "id": 4221, - "nodeType": "ParameterList", - "parameters": [], - "src": "31096:0:1" - }, - "scope": 8260, - "src": "31015:177:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4256, - "nodeType": "Block", - "src": "31285:98:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c737472696e672c75696e742c737472696e6729", - "id": 4248, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "31329:32:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_8d142cdddf40ab944834474e14a37534e67dcf2f6ffd68fd3d894f907fb76a0a", - "typeString": "literal_string \"log(string,string,uint,string)\"" - }, - "value": "log(string,string,uint,string)" - }, - { - "id": 4249, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4236, - "src": "31363:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4250, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4238, - "src": "31367:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4251, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4240, - "src": "31371:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 4252, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4242, - "src": "31375:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_8d142cdddf40ab944834474e14a37534e67dcf2f6ffd68fd3d894f907fb76a0a", - "typeString": "literal_string \"log(string,string,uint,string)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 4246, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "31305:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4247, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "31305:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4253, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "31305:73:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4245, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "31289:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4254, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "31289:90:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4255, - "nodeType": "ExpressionStatement", - "src": "31289:90:1" - } - ] - }, - "id": 4257, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "31204:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4243, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4236, - "mutability": "mutable", - "name": "p0", - "nameLocation": "31222:2:1", - "nodeType": "VariableDeclaration", - "scope": 4257, - "src": "31208:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4235, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "31208:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4238, - "mutability": "mutable", - "name": "p1", - "nameLocation": "31240:2:1", - "nodeType": "VariableDeclaration", - "scope": 4257, - "src": "31226:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4237, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "31226:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4240, - "mutability": "mutable", - "name": "p2", - "nameLocation": "31249:2:1", - "nodeType": "VariableDeclaration", - "scope": 4257, - "src": "31244:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4239, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "31244:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4242, - "mutability": "mutable", - "name": "p3", - "nameLocation": "31267:2:1", - "nodeType": "VariableDeclaration", - "scope": 4257, - "src": "31253:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4241, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "31253:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "31207:63:1" - }, - "returnParameters": { - "id": 4244, - "nodeType": "ParameterList", - "parameters": [], - "src": "31285:0:1" - }, - "scope": 8260, - "src": "31195:188:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4279, - "nodeType": "Block", - "src": "31467:96:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c737472696e672c75696e742c626f6f6c29", - "id": 4271, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "31511:30:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_e65658ca6578795ac405c3487ab68ec21d76f9a79d734a9ab869db5d96b4556b", - "typeString": "literal_string \"log(string,string,uint,bool)\"" - }, - "value": "log(string,string,uint,bool)" - }, - { - "id": 4272, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4259, - "src": "31543:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4273, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4261, - "src": "31547:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4274, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4263, - "src": "31551:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 4275, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4265, - "src": "31555:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_e65658ca6578795ac405c3487ab68ec21d76f9a79d734a9ab869db5d96b4556b", - "typeString": "literal_string \"log(string,string,uint,bool)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 4269, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "31487:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4270, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "31487:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4276, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "31487:71:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4268, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "31471:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4277, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "31471:88:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4278, - "nodeType": "ExpressionStatement", - "src": "31471:88:1" - } - ] - }, - "id": 4280, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "31395:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4266, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4259, - "mutability": "mutable", - "name": "p0", - "nameLocation": "31413:2:1", - "nodeType": "VariableDeclaration", - "scope": 4280, - "src": "31399:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4258, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "31399:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4261, - "mutability": "mutable", - "name": "p1", - "nameLocation": "31431:2:1", - "nodeType": "VariableDeclaration", - "scope": 4280, - "src": "31417:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4260, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "31417:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4263, - "mutability": "mutable", - "name": "p2", - "nameLocation": "31440:2:1", - "nodeType": "VariableDeclaration", - "scope": 4280, - "src": "31435:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4262, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "31435:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4265, - "mutability": "mutable", - "name": "p3", - "nameLocation": "31449:2:1", - "nodeType": "VariableDeclaration", - "scope": 4280, - "src": "31444:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4264, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "31444:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "31398:54:1" - }, - "returnParameters": { - "id": 4267, - "nodeType": "ParameterList", - "parameters": [], - "src": "31467:0:1" - }, - "scope": 8260, - "src": "31386:177:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4302, - "nodeType": "Block", - "src": "31650:99:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c737472696e672c75696e742c6164647265737329", - "id": 4294, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "31694:33:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_5d4f46805293f3e84ba6dbfe353f76b3d1f1cfb2ff1e8024fb2adb45e2b7a128", - "typeString": "literal_string \"log(string,string,uint,address)\"" - }, - "value": "log(string,string,uint,address)" - }, - { - "id": 4295, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4282, - "src": "31729:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4296, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4284, - "src": "31733:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4297, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4286, - "src": "31737:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 4298, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4288, - "src": "31741:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_5d4f46805293f3e84ba6dbfe353f76b3d1f1cfb2ff1e8024fb2adb45e2b7a128", - "typeString": "literal_string \"log(string,string,uint,address)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 4292, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "31670:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4293, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "31670:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4299, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "31670:74:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4291, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "31654:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4300, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "31654:91:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4301, - "nodeType": "ExpressionStatement", - "src": "31654:91:1" - } - ] - }, - "id": 4303, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "31575:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4289, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4282, - "mutability": "mutable", - "name": "p0", - "nameLocation": "31593:2:1", - "nodeType": "VariableDeclaration", - "scope": 4303, - "src": "31579:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4281, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "31579:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4284, - "mutability": "mutable", - "name": "p1", - "nameLocation": "31611:2:1", - "nodeType": "VariableDeclaration", - "scope": 4303, - "src": "31597:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4283, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "31597:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4286, - "mutability": "mutable", - "name": "p2", - "nameLocation": "31620:2:1", - "nodeType": "VariableDeclaration", - "scope": 4303, - "src": "31615:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4285, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "31615:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4288, - "mutability": "mutable", - "name": "p3", - "nameLocation": "31632:2:1", - "nodeType": "VariableDeclaration", - "scope": 4303, - "src": "31624:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 4287, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "31624:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "31578:57:1" - }, - "returnParameters": { - "id": 4290, - "nodeType": "ParameterList", - "parameters": [], - "src": "31650:0:1" - }, - "scope": 8260, - "src": "31566:183:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4325, - "nodeType": "Block", - "src": "31842:98:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c737472696e672c737472696e672c75696e7429", - "id": 4317, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "31886:32:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_9fd009f5f31a16d665d9be327a4a2b17dc428108ae31e46ab875e747b5ee155f", - "typeString": "literal_string \"log(string,string,string,uint)\"" - }, - "value": "log(string,string,string,uint)" - }, - { - "id": 4318, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4305, - "src": "31920:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4319, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4307, - "src": "31924:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4320, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4309, - "src": "31928:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4321, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4311, - "src": "31932:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_9fd009f5f31a16d665d9be327a4a2b17dc428108ae31e46ab875e747b5ee155f", - "typeString": "literal_string \"log(string,string,string,uint)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 4315, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "31862:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4316, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "31862:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4322, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "31862:73:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4314, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "31846:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4323, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "31846:90:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4324, - "nodeType": "ExpressionStatement", - "src": "31846:90:1" - } - ] - }, - "id": 4326, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "31761:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4312, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4305, - "mutability": "mutable", - "name": "p0", - "nameLocation": "31779:2:1", - "nodeType": "VariableDeclaration", - "scope": 4326, - "src": "31765:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4304, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "31765:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4307, - "mutability": "mutable", - "name": "p1", - "nameLocation": "31797:2:1", - "nodeType": "VariableDeclaration", - "scope": 4326, - "src": "31783:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4306, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "31783:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4309, - "mutability": "mutable", - "name": "p2", - "nameLocation": "31815:2:1", - "nodeType": "VariableDeclaration", - "scope": 4326, - "src": "31801:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4308, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "31801:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4311, - "mutability": "mutable", - "name": "p3", - "nameLocation": "31824:2:1", - "nodeType": "VariableDeclaration", - "scope": 4326, - "src": "31819:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4310, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "31819:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "31764:63:1" - }, - "returnParameters": { - "id": 4313, - "nodeType": "ParameterList", - "parameters": [], - "src": "31842:0:1" - }, - "scope": 8260, - "src": "31752:188:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4348, - "nodeType": "Block", - "src": "32042:100:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c737472696e672c737472696e672c737472696e6729", - "id": 4340, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "32086:34:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_de68f20a8e88f68d54c5aa294860ee37b58680632686e2f1101e4e042a2cbcbe", - "typeString": "literal_string \"log(string,string,string,string)\"" - }, - "value": "log(string,string,string,string)" - }, - { - "id": 4341, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4328, - "src": "32122:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4342, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4330, - "src": "32126:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4343, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4332, - "src": "32130:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4344, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4334, - "src": "32134:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_de68f20a8e88f68d54c5aa294860ee37b58680632686e2f1101e4e042a2cbcbe", - "typeString": "literal_string \"log(string,string,string,string)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 4338, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "32062:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4339, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "32062:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4345, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "32062:75:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4337, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "32046:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4346, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "32046:92:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4347, - "nodeType": "ExpressionStatement", - "src": "32046:92:1" - } - ] - }, - "id": 4349, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "31952:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4335, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4328, - "mutability": "mutable", - "name": "p0", - "nameLocation": "31970:2:1", - "nodeType": "VariableDeclaration", - "scope": 4349, - "src": "31956:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4327, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "31956:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4330, - "mutability": "mutable", - "name": "p1", - "nameLocation": "31988:2:1", - "nodeType": "VariableDeclaration", - "scope": 4349, - "src": "31974:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4329, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "31974:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4332, - "mutability": "mutable", - "name": "p2", - "nameLocation": "32006:2:1", - "nodeType": "VariableDeclaration", - "scope": 4349, - "src": "31992:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4331, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "31992:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4334, - "mutability": "mutable", - "name": "p3", - "nameLocation": "32024:2:1", - "nodeType": "VariableDeclaration", - "scope": 4349, - "src": "32010:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4333, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "32010:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "31955:72:1" - }, - "returnParameters": { - "id": 4336, - "nodeType": "ParameterList", - "parameters": [], - "src": "32042:0:1" - }, - "scope": 8260, - "src": "31943:199:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4371, - "nodeType": "Block", - "src": "32235:98:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c737472696e672c737472696e672c626f6f6c29", - "id": 4363, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "32279:32:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_2c1754ed9d3bc50669c3e71e3115dc4403f3cff35aa9b6b58799f80b5496f332", - "typeString": "literal_string \"log(string,string,string,bool)\"" - }, - "value": "log(string,string,string,bool)" - }, - { - "id": 4364, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4351, - "src": "32313:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4365, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4353, - "src": "32317:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4366, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4355, - "src": "32321:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4367, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4357, - "src": "32325:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_2c1754ed9d3bc50669c3e71e3115dc4403f3cff35aa9b6b58799f80b5496f332", - "typeString": "literal_string \"log(string,string,string,bool)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 4361, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "32255:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4362, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "32255:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4368, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "32255:73:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4360, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "32239:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4369, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "32239:90:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4370, - "nodeType": "ExpressionStatement", - "src": "32239:90:1" - } - ] - }, - "id": 4372, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "32154:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4358, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4351, - "mutability": "mutable", - "name": "p0", - "nameLocation": "32172:2:1", - "nodeType": "VariableDeclaration", - "scope": 4372, - "src": "32158:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4350, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "32158:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4353, - "mutability": "mutable", - "name": "p1", - "nameLocation": "32190:2:1", - "nodeType": "VariableDeclaration", - "scope": 4372, - "src": "32176:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4352, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "32176:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4355, - "mutability": "mutable", - "name": "p2", - "nameLocation": "32208:2:1", - "nodeType": "VariableDeclaration", - "scope": 4372, - "src": "32194:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4354, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "32194:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4357, - "mutability": "mutable", - "name": "p3", - "nameLocation": "32217:2:1", - "nodeType": "VariableDeclaration", - "scope": 4372, - "src": "32212:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4356, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "32212:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "32157:63:1" - }, - "returnParameters": { - "id": 4359, - "nodeType": "ParameterList", - "parameters": [], - "src": "32235:0:1" - }, - "scope": 8260, - "src": "32145:188:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4394, - "nodeType": "Block", - "src": "32429:101:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c737472696e672c737472696e672c6164647265737329", - "id": 4386, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "32473:35:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_6d572f449cf1e446ea3ace51a34ce30628f4f1588a39dc5d550cefb210c5bb16", - "typeString": "literal_string \"log(string,string,string,address)\"" - }, - "value": "log(string,string,string,address)" - }, - { - "id": 4387, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4374, - "src": "32510:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4388, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4376, - "src": "32514:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4389, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4378, - "src": "32518:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4390, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4380, - "src": "32522:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_6d572f449cf1e446ea3ace51a34ce30628f4f1588a39dc5d550cefb210c5bb16", - "typeString": "literal_string \"log(string,string,string,address)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 4384, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "32449:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4385, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "32449:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4391, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "32449:76:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4383, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "32433:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4392, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "32433:93:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4393, - "nodeType": "ExpressionStatement", - "src": "32433:93:1" - } - ] - }, - "id": 4395, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "32345:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4381, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4374, - "mutability": "mutable", - "name": "p0", - "nameLocation": "32363:2:1", - "nodeType": "VariableDeclaration", - "scope": 4395, - "src": "32349:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4373, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "32349:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4376, - "mutability": "mutable", - "name": "p1", - "nameLocation": "32381:2:1", - "nodeType": "VariableDeclaration", - "scope": 4395, - "src": "32367:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4375, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "32367:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4378, - "mutability": "mutable", - "name": "p2", - "nameLocation": "32399:2:1", - "nodeType": "VariableDeclaration", - "scope": 4395, - "src": "32385:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4377, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "32385:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4380, - "mutability": "mutable", - "name": "p3", - "nameLocation": "32411:2:1", - "nodeType": "VariableDeclaration", - "scope": 4395, - "src": "32403:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 4379, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "32403:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "32348:66:1" - }, - "returnParameters": { - "id": 4382, - "nodeType": "ParameterList", - "parameters": [], - "src": "32429:0:1" - }, - "scope": 8260, - "src": "32336:194:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4417, - "nodeType": "Block", - "src": "32614:96:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c2c75696e7429", - "id": 4409, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "32658:30:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_86818a7aa9bc994aa800ce554e865f0047fd8aaa8799a458e8fea2db0986c5c1", - "typeString": "literal_string \"log(string,string,bool,uint)\"" - }, - "value": "log(string,string,bool,uint)" - }, - { - "id": 4410, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4397, - "src": "32690:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4411, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4399, - "src": "32694:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4412, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4401, - "src": "32698:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 4413, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4403, - "src": "32702:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_86818a7aa9bc994aa800ce554e865f0047fd8aaa8799a458e8fea2db0986c5c1", - "typeString": "literal_string \"log(string,string,bool,uint)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 4407, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "32634:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4408, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "32634:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4414, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "32634:71:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4406, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "32618:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4415, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "32618:88:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4416, - "nodeType": "ExpressionStatement", - "src": "32618:88:1" - } - ] - }, - "id": 4418, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "32542:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4404, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4397, - "mutability": "mutable", - "name": "p0", - "nameLocation": "32560:2:1", - "nodeType": "VariableDeclaration", - "scope": 4418, - "src": "32546:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4396, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "32546:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4399, - "mutability": "mutable", - "name": "p1", - "nameLocation": "32578:2:1", - "nodeType": "VariableDeclaration", - "scope": 4418, - "src": "32564:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4398, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "32564:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4401, - "mutability": "mutable", - "name": "p2", - "nameLocation": "32587:2:1", - "nodeType": "VariableDeclaration", - "scope": 4418, - "src": "32582:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4400, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "32582:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4403, - "mutability": "mutable", - "name": "p3", - "nameLocation": "32596:2:1", - "nodeType": "VariableDeclaration", - "scope": 4418, - "src": "32591:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4402, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "32591:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "32545:54:1" - }, - "returnParameters": { - "id": 4405, - "nodeType": "ParameterList", - "parameters": [], - "src": "32614:0:1" - }, - "scope": 8260, - "src": "32533:177:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4440, - "nodeType": "Block", - "src": "32803:98:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c2c737472696e6729", - "id": 4432, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "32847:32:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_5e84b0ea51a130c3c7e1443097f28cb5c541ea8487836ae7cb1ca9c6e683699b", - "typeString": "literal_string \"log(string,string,bool,string)\"" - }, - "value": "log(string,string,bool,string)" - }, - { - "id": 4433, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4420, - "src": "32881:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4434, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4422, - "src": "32885:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4435, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4424, - "src": "32889:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 4436, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4426, - "src": "32893:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_5e84b0ea51a130c3c7e1443097f28cb5c541ea8487836ae7cb1ca9c6e683699b", - "typeString": "literal_string \"log(string,string,bool,string)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 4430, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "32823:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4431, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "32823:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4437, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "32823:73:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4429, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "32807:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4438, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "32807:90:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4439, - "nodeType": "ExpressionStatement", - "src": "32807:90:1" - } - ] - }, - "id": 4441, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "32722:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4427, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4420, - "mutability": "mutable", - "name": "p0", - "nameLocation": "32740:2:1", - "nodeType": "VariableDeclaration", - "scope": 4441, - "src": "32726:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4419, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "32726:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4422, - "mutability": "mutable", - "name": "p1", - "nameLocation": "32758:2:1", - "nodeType": "VariableDeclaration", - "scope": 4441, - "src": "32744:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4421, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "32744:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4424, - "mutability": "mutable", - "name": "p2", - "nameLocation": "32767:2:1", - "nodeType": "VariableDeclaration", - "scope": 4441, - "src": "32762:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4423, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "32762:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4426, - "mutability": "mutable", - "name": "p3", - "nameLocation": "32785:2:1", - "nodeType": "VariableDeclaration", - "scope": 4441, - "src": "32771:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4425, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "32771:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "32725:63:1" - }, - "returnParameters": { - "id": 4428, - "nodeType": "ParameterList", - "parameters": [], - "src": "32803:0:1" - }, - "scope": 8260, - "src": "32713:188:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4463, - "nodeType": "Block", - "src": "32985:96:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c2c626f6f6c29", - "id": 4455, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "33029:30:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_40785869c0ea63ca2ccbcf7415552989c2f1ce04f151eb3b2bd695c64d21af10", - "typeString": "literal_string \"log(string,string,bool,bool)\"" - }, - "value": "log(string,string,bool,bool)" - }, - { - "id": 4456, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4443, - "src": "33061:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4457, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4445, - "src": "33065:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4458, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4447, - "src": "33069:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 4459, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4449, - "src": "33073:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_40785869c0ea63ca2ccbcf7415552989c2f1ce04f151eb3b2bd695c64d21af10", - "typeString": "literal_string \"log(string,string,bool,bool)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 4453, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "33005:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4454, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "33005:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4460, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "33005:71:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4452, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "32989:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4461, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "32989:88:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4462, - "nodeType": "ExpressionStatement", - "src": "32989:88:1" - } - ] - }, - "id": 4464, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "32913:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4450, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4443, - "mutability": "mutable", - "name": "p0", - "nameLocation": "32931:2:1", - "nodeType": "VariableDeclaration", - "scope": 4464, - "src": "32917:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4442, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "32917:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4445, - "mutability": "mutable", - "name": "p1", - "nameLocation": "32949:2:1", - "nodeType": "VariableDeclaration", - "scope": 4464, - "src": "32935:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4444, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "32935:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4447, - "mutability": "mutable", - "name": "p2", - "nameLocation": "32958:2:1", - "nodeType": "VariableDeclaration", - "scope": 4464, - "src": "32953:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4446, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "32953:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4449, - "mutability": "mutable", - "name": "p3", - "nameLocation": "32967:2:1", - "nodeType": "VariableDeclaration", - "scope": 4464, - "src": "32962:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4448, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "32962:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "32916:54:1" - }, - "returnParameters": { - "id": 4451, - "nodeType": "ParameterList", - "parameters": [], - "src": "32985:0:1" - }, - "scope": 8260, - "src": "32904:177:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4486, - "nodeType": "Block", - "src": "33168:99:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c737472696e672c626f6f6c2c6164647265737329", - "id": 4478, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "33212:33:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_c371c7db0a4b104babdbdf00d079eb75cb5aa1d401c4fb726c8e5559029df84d", - "typeString": "literal_string \"log(string,string,bool,address)\"" - }, - "value": "log(string,string,bool,address)" - }, - { - "id": 4479, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4466, - "src": "33247:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4480, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4468, - "src": "33251:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4481, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4470, - "src": "33255:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 4482, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4472, - "src": "33259:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_c371c7db0a4b104babdbdf00d079eb75cb5aa1d401c4fb726c8e5559029df84d", - "typeString": "literal_string \"log(string,string,bool,address)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 4476, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "33188:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4477, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "33188:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4483, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "33188:74:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4475, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "33172:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4484, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "33172:91:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4485, - "nodeType": "ExpressionStatement", - "src": "33172:91:1" - } - ] - }, - "id": 4487, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "33093:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4473, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4466, - "mutability": "mutable", - "name": "p0", - "nameLocation": "33111:2:1", - "nodeType": "VariableDeclaration", - "scope": 4487, - "src": "33097:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4465, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "33097:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4468, - "mutability": "mutable", - "name": "p1", - "nameLocation": "33129:2:1", - "nodeType": "VariableDeclaration", - "scope": 4487, - "src": "33115:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4467, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "33115:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4470, - "mutability": "mutable", - "name": "p2", - "nameLocation": "33138:2:1", - "nodeType": "VariableDeclaration", - "scope": 4487, - "src": "33133:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4469, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "33133:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4472, - "mutability": "mutable", - "name": "p3", - "nameLocation": "33150:2:1", - "nodeType": "VariableDeclaration", - "scope": 4487, - "src": "33142:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 4471, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "33142:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "33096:57:1" - }, - "returnParameters": { - "id": 4474, - "nodeType": "ParameterList", - "parameters": [], - "src": "33168:0:1" - }, - "scope": 8260, - "src": "33084:183:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4509, - "nodeType": "Block", - "src": "33354:99:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c737472696e672c616464726573732c75696e7429", - "id": 4501, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "33398:33:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_4a81a56a33247069679e8b6a463a3b29deb4b1020ce6e03b978132074cad28c2", - "typeString": "literal_string \"log(string,string,address,uint)\"" - }, - "value": "log(string,string,address,uint)" - }, - { - "id": 4502, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4489, - "src": "33433:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4503, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4491, - "src": "33437:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4504, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4493, - "src": "33441:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 4505, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4495, - "src": "33445:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_4a81a56a33247069679e8b6a463a3b29deb4b1020ce6e03b978132074cad28c2", - "typeString": "literal_string \"log(string,string,address,uint)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 4499, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "33374:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4500, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "33374:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4506, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "33374:74:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4498, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "33358:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4507, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "33358:91:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4508, - "nodeType": "ExpressionStatement", - "src": "33358:91:1" - } - ] - }, - "id": 4510, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "33279:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4496, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4489, - "mutability": "mutable", - "name": "p0", - "nameLocation": "33297:2:1", - "nodeType": "VariableDeclaration", - "scope": 4510, - "src": "33283:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4488, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "33283:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4491, - "mutability": "mutable", - "name": "p1", - "nameLocation": "33315:2:1", - "nodeType": "VariableDeclaration", - "scope": 4510, - "src": "33301:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4490, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "33301:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4493, - "mutability": "mutable", - "name": "p2", - "nameLocation": "33327:2:1", - "nodeType": "VariableDeclaration", - "scope": 4510, - "src": "33319:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 4492, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "33319:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4495, - "mutability": "mutable", - "name": "p3", - "nameLocation": "33336:2:1", - "nodeType": "VariableDeclaration", - "scope": 4510, - "src": "33331:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4494, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "33331:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "33282:57:1" - }, - "returnParameters": { - "id": 4497, - "nodeType": "ParameterList", - "parameters": [], - "src": "33354:0:1" - }, - "scope": 8260, - "src": "33270:183:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4532, - "nodeType": "Block", - "src": "33549:101:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c737472696e672c616464726573732c737472696e6729", - "id": 4524, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "33593:35:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_eb1bff805ef136c60bfed230c7b932a14c6f7a62608edeaf56f8f2c0575d25b6", - "typeString": "literal_string \"log(string,string,address,string)\"" - }, - "value": "log(string,string,address,string)" - }, - { - "id": 4525, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4512, - "src": "33630:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4526, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4514, - "src": "33634:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4527, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4516, - "src": "33638:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 4528, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4518, - "src": "33642:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_eb1bff805ef136c60bfed230c7b932a14c6f7a62608edeaf56f8f2c0575d25b6", - "typeString": "literal_string \"log(string,string,address,string)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 4522, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "33569:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4523, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "33569:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4529, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "33569:76:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4521, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "33553:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4530, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "33553:93:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4531, - "nodeType": "ExpressionStatement", - "src": "33553:93:1" - } - ] - }, - "id": 4533, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "33465:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4519, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4512, - "mutability": "mutable", - "name": "p0", - "nameLocation": "33483:2:1", - "nodeType": "VariableDeclaration", - "scope": 4533, - "src": "33469:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4511, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "33469:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4514, - "mutability": "mutable", - "name": "p1", - "nameLocation": "33501:2:1", - "nodeType": "VariableDeclaration", - "scope": 4533, - "src": "33487:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4513, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "33487:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4516, - "mutability": "mutable", - "name": "p2", - "nameLocation": "33513:2:1", - "nodeType": "VariableDeclaration", - "scope": 4533, - "src": "33505:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 4515, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "33505:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4518, - "mutability": "mutable", - "name": "p3", - "nameLocation": "33531:2:1", - "nodeType": "VariableDeclaration", - "scope": 4533, - "src": "33517:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4517, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "33517:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "33468:66:1" - }, - "returnParameters": { - "id": 4520, - "nodeType": "ParameterList", - "parameters": [], - "src": "33549:0:1" - }, - "scope": 8260, - "src": "33456:194:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4555, - "nodeType": "Block", - "src": "33737:99:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c737472696e672c616464726573732c626f6f6c29", - "id": 4547, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "33781:33:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_5ccd4e373eb6ae26626c8607ae861c55cda5fd321363edde7e6328e09072ba63", - "typeString": "literal_string \"log(string,string,address,bool)\"" - }, - "value": "log(string,string,address,bool)" - }, - { - "id": 4548, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4535, - "src": "33816:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4549, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4537, - "src": "33820:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4550, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4539, - "src": "33824:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 4551, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4541, - "src": "33828:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_5ccd4e373eb6ae26626c8607ae861c55cda5fd321363edde7e6328e09072ba63", - "typeString": "literal_string \"log(string,string,address,bool)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 4545, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "33757:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4546, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "33757:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4552, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "33757:74:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4544, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "33741:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4553, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "33741:91:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4554, - "nodeType": "ExpressionStatement", - "src": "33741:91:1" - } - ] - }, - "id": 4556, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "33662:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4542, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4535, - "mutability": "mutable", - "name": "p0", - "nameLocation": "33680:2:1", - "nodeType": "VariableDeclaration", - "scope": 4556, - "src": "33666:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4534, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "33666:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4537, - "mutability": "mutable", - "name": "p1", - "nameLocation": "33698:2:1", - "nodeType": "VariableDeclaration", - "scope": 4556, - "src": "33684:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4536, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "33684:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4539, - "mutability": "mutable", - "name": "p2", - "nameLocation": "33710:2:1", - "nodeType": "VariableDeclaration", - "scope": 4556, - "src": "33702:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 4538, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "33702:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4541, - "mutability": "mutable", - "name": "p3", - "nameLocation": "33719:2:1", - "nodeType": "VariableDeclaration", - "scope": 4556, - "src": "33714:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4540, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "33714:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "33665:57:1" - }, - "returnParameters": { - "id": 4543, - "nodeType": "ParameterList", - "parameters": [], - "src": "33737:0:1" - }, - "scope": 8260, - "src": "33653:183:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4578, - "nodeType": "Block", - "src": "33926:102:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c737472696e672c616464726573732c6164647265737329", - "id": 4570, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "33970:36:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_439c7befd1b6bfcb9bd001c1f3a991ef43c070f0ace0c190dd9f16d7ae338a5d", - "typeString": "literal_string \"log(string,string,address,address)\"" - }, - "value": "log(string,string,address,address)" - }, - { - "id": 4571, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4558, - "src": "34008:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4572, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4560, - "src": "34012:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4573, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4562, - "src": "34016:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 4574, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4564, - "src": "34020:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_439c7befd1b6bfcb9bd001c1f3a991ef43c070f0ace0c190dd9f16d7ae338a5d", - "typeString": "literal_string \"log(string,string,address,address)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 4568, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "33946:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4569, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "33946:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4575, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "33946:77:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4567, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "33930:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4576, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "33930:94:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4577, - "nodeType": "ExpressionStatement", - "src": "33930:94:1" - } - ] - }, - "id": 4579, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "33848:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4565, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4558, - "mutability": "mutable", - "name": "p0", - "nameLocation": "33866:2:1", - "nodeType": "VariableDeclaration", - "scope": 4579, - "src": "33852:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4557, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "33852:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4560, - "mutability": "mutable", - "name": "p1", - "nameLocation": "33884:2:1", - "nodeType": "VariableDeclaration", - "scope": 4579, - "src": "33870:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4559, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "33870:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4562, - "mutability": "mutable", - "name": "p2", - "nameLocation": "33896:2:1", - "nodeType": "VariableDeclaration", - "scope": 4579, - "src": "33888:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 4561, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "33888:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4564, - "mutability": "mutable", - "name": "p3", - "nameLocation": "33908:2:1", - "nodeType": "VariableDeclaration", - "scope": 4579, - "src": "33900:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 4563, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "33900:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "33851:60:1" - }, - "returnParameters": { - "id": 4566, - "nodeType": "ParameterList", - "parameters": [], - "src": "33926:0:1" - }, - "scope": 8260, - "src": "33839:189:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4601, - "nodeType": "Block", - "src": "34103:94:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e742c75696e7429", - "id": 4593, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "34147:28:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_5dbff038873b5f716761e9dcaab0713a903ceaebb2ba8c30b199c4dc534f7701", - "typeString": "literal_string \"log(string,bool,uint,uint)\"" - }, - "value": "log(string,bool,uint,uint)" - }, - { - "id": 4594, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4581, - "src": "34177:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4595, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4583, - "src": "34181:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 4596, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4585, - "src": "34185:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 4597, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4587, - "src": "34189:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_5dbff038873b5f716761e9dcaab0713a903ceaebb2ba8c30b199c4dc534f7701", - "typeString": "literal_string \"log(string,bool,uint,uint)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 4591, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "34123:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4592, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "34123:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4598, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "34123:69:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4590, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "34107:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4599, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "34107:86:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4600, - "nodeType": "ExpressionStatement", - "src": "34107:86:1" - } - ] - }, - "id": 4602, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "34040:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4588, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4581, - "mutability": "mutable", - "name": "p0", - "nameLocation": "34058:2:1", - "nodeType": "VariableDeclaration", - "scope": 4602, - "src": "34044:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4580, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "34044:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4583, - "mutability": "mutable", - "name": "p1", - "nameLocation": "34067:2:1", - "nodeType": "VariableDeclaration", - "scope": 4602, - "src": "34062:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4582, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "34062:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4585, - "mutability": "mutable", - "name": "p2", - "nameLocation": "34076:2:1", - "nodeType": "VariableDeclaration", - "scope": 4602, - "src": "34071:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4584, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "34071:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4587, - "mutability": "mutable", - "name": "p3", - "nameLocation": "34085:2:1", - "nodeType": "VariableDeclaration", - "scope": 4602, - "src": "34080:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4586, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "34080:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "34043:45:1" - }, - "returnParameters": { - "id": 4589, - "nodeType": "ParameterList", - "parameters": [], - "src": "34103:0:1" - }, - "scope": 8260, - "src": "34031:166:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4624, - "nodeType": "Block", - "src": "34281:96:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e742c737472696e6729", - "id": 4616, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "34325:30:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_42b9a2274d0e9ab9211da679bc79f433c4055060036260a350e95cf10b9004ee", - "typeString": "literal_string \"log(string,bool,uint,string)\"" - }, - "value": "log(string,bool,uint,string)" - }, - { - "id": 4617, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4604, - "src": "34357:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4618, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4606, - "src": "34361:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 4619, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4608, - "src": "34365:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 4620, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4610, - "src": "34369:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_42b9a2274d0e9ab9211da679bc79f433c4055060036260a350e95cf10b9004ee", - "typeString": "literal_string \"log(string,bool,uint,string)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 4614, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "34301:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4615, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "34301:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4621, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "34301:71:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4613, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "34285:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4622, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "34285:88:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4623, - "nodeType": "ExpressionStatement", - "src": "34285:88:1" - } - ] - }, - "id": 4625, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "34209:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4611, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4604, - "mutability": "mutable", - "name": "p0", - "nameLocation": "34227:2:1", - "nodeType": "VariableDeclaration", - "scope": 4625, - "src": "34213:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4603, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "34213:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4606, - "mutability": "mutable", - "name": "p1", - "nameLocation": "34236:2:1", - "nodeType": "VariableDeclaration", - "scope": 4625, - "src": "34231:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4605, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "34231:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4608, - "mutability": "mutable", - "name": "p2", - "nameLocation": "34245:2:1", - "nodeType": "VariableDeclaration", - "scope": 4625, - "src": "34240:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4607, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "34240:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4610, - "mutability": "mutable", - "name": "p3", - "nameLocation": "34263:2:1", - "nodeType": "VariableDeclaration", - "scope": 4625, - "src": "34249:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4609, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "34249:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "34212:54:1" - }, - "returnParameters": { - "id": 4612, - "nodeType": "ParameterList", - "parameters": [], - "src": "34281:0:1" - }, - "scope": 8260, - "src": "34200:177:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4647, - "nodeType": "Block", - "src": "34452:94:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e742c626f6f6c29", - "id": 4639, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "34496:28:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_3cc5b5d38fa67d61ad4f760e2dab344ea54d36d39a7b72ff747c1e117e2289bb", - "typeString": "literal_string \"log(string,bool,uint,bool)\"" - }, - "value": "log(string,bool,uint,bool)" - }, - { - "id": 4640, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4627, - "src": "34526:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4641, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4629, - "src": "34530:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 4642, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4631, - "src": "34534:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 4643, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4633, - "src": "34538:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_3cc5b5d38fa67d61ad4f760e2dab344ea54d36d39a7b72ff747c1e117e2289bb", - "typeString": "literal_string \"log(string,bool,uint,bool)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 4637, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "34472:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4638, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "34472:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4644, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "34472:69:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4636, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "34456:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4645, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "34456:86:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4646, - "nodeType": "ExpressionStatement", - "src": "34456:86:1" - } - ] - }, - "id": 4648, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "34389:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4634, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4627, - "mutability": "mutable", - "name": "p0", - "nameLocation": "34407:2:1", - "nodeType": "VariableDeclaration", - "scope": 4648, - "src": "34393:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4626, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "34393:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4629, - "mutability": "mutable", - "name": "p1", - "nameLocation": "34416:2:1", - "nodeType": "VariableDeclaration", - "scope": 4648, - "src": "34411:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4628, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "34411:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4631, - "mutability": "mutable", - "name": "p2", - "nameLocation": "34425:2:1", - "nodeType": "VariableDeclaration", - "scope": 4648, - "src": "34420:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4630, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "34420:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4633, - "mutability": "mutable", - "name": "p3", - "nameLocation": "34434:2:1", - "nodeType": "VariableDeclaration", - "scope": 4648, - "src": "34429:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4632, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "34429:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "34392:45:1" - }, - "returnParameters": { - "id": 4635, - "nodeType": "ParameterList", - "parameters": [], - "src": "34452:0:1" - }, - "scope": 8260, - "src": "34380:166:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4670, - "nodeType": "Block", - "src": "34624:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c626f6f6c2c75696e742c6164647265737329", - "id": 4662, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "34668:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_71d3850da171f493bcf1bd9faa0694f71484214d8459bca427251a9ad3e9bbd6", - "typeString": "literal_string \"log(string,bool,uint,address)\"" - }, - "value": "log(string,bool,uint,address)" - }, - { - "id": 4663, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4650, - "src": "34701:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4664, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4652, - "src": "34705:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 4665, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4654, - "src": "34709:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 4666, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4656, - "src": "34713:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_71d3850da171f493bcf1bd9faa0694f71484214d8459bca427251a9ad3e9bbd6", - "typeString": "literal_string \"log(string,bool,uint,address)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 4660, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "34644:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4661, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "34644:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4667, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "34644:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4659, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "34628:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4668, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "34628:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4669, - "nodeType": "ExpressionStatement", - "src": "34628:89:1" - } - ] - }, - "id": 4671, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "34558:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4657, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4650, - "mutability": "mutable", - "name": "p0", - "nameLocation": "34576:2:1", - "nodeType": "VariableDeclaration", - "scope": 4671, - "src": "34562:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4649, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "34562:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4652, - "mutability": "mutable", - "name": "p1", - "nameLocation": "34585:2:1", - "nodeType": "VariableDeclaration", - "scope": 4671, - "src": "34580:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4651, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "34580:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4654, - "mutability": "mutable", - "name": "p2", - "nameLocation": "34594:2:1", - "nodeType": "VariableDeclaration", - "scope": 4671, - "src": "34589:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4653, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "34589:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4656, - "mutability": "mutable", - "name": "p3", - "nameLocation": "34606:2:1", - "nodeType": "VariableDeclaration", - "scope": 4671, - "src": "34598:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 4655, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "34598:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "34561:48:1" - }, - "returnParameters": { - "id": 4658, - "nodeType": "ParameterList", - "parameters": [], - "src": "34624:0:1" - }, - "scope": 8260, - "src": "34549:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4693, - "nodeType": "Block", - "src": "34805:96:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e672c75696e7429", - "id": 4685, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "34849:30:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_34cb308d42fc37e3a239bcd0d717cf3713a336733737bee1d82ac9061e969d72", - "typeString": "literal_string \"log(string,bool,string,uint)\"" - }, - "value": "log(string,bool,string,uint)" - }, - { - "id": 4686, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4673, - "src": "34881:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4687, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4675, - "src": "34885:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 4688, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4677, - "src": "34889:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4689, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4679, - "src": "34893:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_34cb308d42fc37e3a239bcd0d717cf3713a336733737bee1d82ac9061e969d72", - "typeString": "literal_string \"log(string,bool,string,uint)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 4683, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "34825:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4684, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "34825:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4690, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "34825:71:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4682, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "34809:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4691, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "34809:88:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4692, - "nodeType": "ExpressionStatement", - "src": "34809:88:1" - } - ] - }, - "id": 4694, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "34733:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4680, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4673, - "mutability": "mutable", - "name": "p0", - "nameLocation": "34751:2:1", - "nodeType": "VariableDeclaration", - "scope": 4694, - "src": "34737:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4672, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "34737:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4675, - "mutability": "mutable", - "name": "p1", - "nameLocation": "34760:2:1", - "nodeType": "VariableDeclaration", - "scope": 4694, - "src": "34755:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4674, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "34755:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4677, - "mutability": "mutable", - "name": "p2", - "nameLocation": "34778:2:1", - "nodeType": "VariableDeclaration", - "scope": 4694, - "src": "34764:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4676, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "34764:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4679, - "mutability": "mutable", - "name": "p3", - "nameLocation": "34787:2:1", - "nodeType": "VariableDeclaration", - "scope": 4694, - "src": "34782:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4678, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "34782:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "34736:54:1" - }, - "returnParameters": { - "id": 4681, - "nodeType": "ParameterList", - "parameters": [], - "src": "34805:0:1" - }, - "scope": 8260, - "src": "34724:177:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4716, - "nodeType": "Block", - "src": "34994:98:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e672c737472696e6729", - "id": 4708, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "35038:32:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_a826caebc65f4a71211c1c7fd8dc9bdd856d7ef7dbeef42d8af156e9f73bc47d", - "typeString": "literal_string \"log(string,bool,string,string)\"" - }, - "value": "log(string,bool,string,string)" - }, - { - "id": 4709, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4696, - "src": "35072:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4710, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4698, - "src": "35076:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 4711, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4700, - "src": "35080:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4712, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4702, - "src": "35084:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_a826caebc65f4a71211c1c7fd8dc9bdd856d7ef7dbeef42d8af156e9f73bc47d", - "typeString": "literal_string \"log(string,bool,string,string)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 4706, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "35014:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4707, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "35014:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4713, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "35014:73:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4705, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "34998:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4714, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "34998:90:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4715, - "nodeType": "ExpressionStatement", - "src": "34998:90:1" - } - ] - }, - "id": 4717, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "34913:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4703, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4696, - "mutability": "mutable", - "name": "p0", - "nameLocation": "34931:2:1", - "nodeType": "VariableDeclaration", - "scope": 4717, - "src": "34917:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4695, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "34917:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4698, - "mutability": "mutable", - "name": "p1", - "nameLocation": "34940:2:1", - "nodeType": "VariableDeclaration", - "scope": 4717, - "src": "34935:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4697, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "34935:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4700, - "mutability": "mutable", - "name": "p2", - "nameLocation": "34958:2:1", - "nodeType": "VariableDeclaration", - "scope": 4717, - "src": "34944:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4699, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "34944:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4702, - "mutability": "mutable", - "name": "p3", - "nameLocation": "34976:2:1", - "nodeType": "VariableDeclaration", - "scope": 4717, - "src": "34962:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4701, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "34962:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "34916:63:1" - }, - "returnParameters": { - "id": 4704, - "nodeType": "ParameterList", - "parameters": [], - "src": "34994:0:1" - }, - "scope": 8260, - "src": "34904:188:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4739, - "nodeType": "Block", - "src": "35176:96:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e672c626f6f6c29", - "id": 4731, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "35220:30:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_3f8a701d00386d6ad9c7b7a930805b985bcbbe108e894a7d5cb9493e87e57e8b", - "typeString": "literal_string \"log(string,bool,string,bool)\"" - }, - "value": "log(string,bool,string,bool)" - }, - { - "id": 4732, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4719, - "src": "35252:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4733, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4721, - "src": "35256:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 4734, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4723, - "src": "35260:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4735, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4725, - "src": "35264:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_3f8a701d00386d6ad9c7b7a930805b985bcbbe108e894a7d5cb9493e87e57e8b", - "typeString": "literal_string \"log(string,bool,string,bool)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 4729, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "35196:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4730, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "35196:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4736, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "35196:71:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4728, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "35180:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4737, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "35180:88:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4738, - "nodeType": "ExpressionStatement", - "src": "35180:88:1" - } - ] - }, - "id": 4740, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "35104:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4726, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4719, - "mutability": "mutable", - "name": "p0", - "nameLocation": "35122:2:1", - "nodeType": "VariableDeclaration", - "scope": 4740, - "src": "35108:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4718, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "35108:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4721, - "mutability": "mutable", - "name": "p1", - "nameLocation": "35131:2:1", - "nodeType": "VariableDeclaration", - "scope": 4740, - "src": "35126:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4720, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "35126:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4723, - "mutability": "mutable", - "name": "p2", - "nameLocation": "35149:2:1", - "nodeType": "VariableDeclaration", - "scope": 4740, - "src": "35135:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4722, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "35135:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4725, - "mutability": "mutable", - "name": "p3", - "nameLocation": "35158:2:1", - "nodeType": "VariableDeclaration", - "scope": 4740, - "src": "35153:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4724, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "35153:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "35107:54:1" - }, - "returnParameters": { - "id": 4727, - "nodeType": "ParameterList", - "parameters": [], - "src": "35176:0:1" - }, - "scope": 8260, - "src": "35095:177:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4762, - "nodeType": "Block", - "src": "35359:99:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c626f6f6c2c737472696e672c6164647265737329", - "id": 4754, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "35403:33:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_e0625b292fa5cbc865b55f61713cbbe0ce7abb244ec2df45291ea19c30ddfaf8", - "typeString": "literal_string \"log(string,bool,string,address)\"" - }, - "value": "log(string,bool,string,address)" - }, - { - "id": 4755, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4742, - "src": "35438:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4756, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4744, - "src": "35442:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 4757, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4746, - "src": "35446:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4758, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4748, - "src": "35450:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_e0625b292fa5cbc865b55f61713cbbe0ce7abb244ec2df45291ea19c30ddfaf8", - "typeString": "literal_string \"log(string,bool,string,address)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 4752, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "35379:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4753, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "35379:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4759, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "35379:74:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4751, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "35363:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4760, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "35363:91:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4761, - "nodeType": "ExpressionStatement", - "src": "35363:91:1" - } - ] - }, - "id": 4763, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "35284:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4749, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4742, - "mutability": "mutable", - "name": "p0", - "nameLocation": "35302:2:1", - "nodeType": "VariableDeclaration", - "scope": 4763, - "src": "35288:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4741, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "35288:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4744, - "mutability": "mutable", - "name": "p1", - "nameLocation": "35311:2:1", - "nodeType": "VariableDeclaration", - "scope": 4763, - "src": "35306:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4743, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "35306:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4746, - "mutability": "mutable", - "name": "p2", - "nameLocation": "35329:2:1", - "nodeType": "VariableDeclaration", - "scope": 4763, - "src": "35315:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4745, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "35315:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4748, - "mutability": "mutable", - "name": "p3", - "nameLocation": "35341:2:1", - "nodeType": "VariableDeclaration", - "scope": 4763, - "src": "35333:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 4747, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "35333:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "35287:57:1" - }, - "returnParameters": { - "id": 4750, - "nodeType": "ParameterList", - "parameters": [], - "src": "35359:0:1" - }, - "scope": 8260, - "src": "35275:183:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4785, - "nodeType": "Block", - "src": "35533:94:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c2c75696e7429", - "id": 4777, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "35577:28:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_807531e8eafdd7a15a803e586dd9a01b2aa8ae2cdd52f093775c0dcb0c977edf", - "typeString": "literal_string \"log(string,bool,bool,uint)\"" - }, - "value": "log(string,bool,bool,uint)" - }, - { - "id": 4778, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4765, - "src": "35607:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4779, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4767, - "src": "35611:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 4780, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4769, - "src": "35615:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 4781, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4771, - "src": "35619:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_807531e8eafdd7a15a803e586dd9a01b2aa8ae2cdd52f093775c0dcb0c977edf", - "typeString": "literal_string \"log(string,bool,bool,uint)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 4775, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "35553:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4776, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "35553:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4782, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "35553:69:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4774, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "35537:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4783, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "35537:86:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4784, - "nodeType": "ExpressionStatement", - "src": "35537:86:1" - } - ] - }, - "id": 4786, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "35470:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4772, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4765, - "mutability": "mutable", - "name": "p0", - "nameLocation": "35488:2:1", - "nodeType": "VariableDeclaration", - "scope": 4786, - "src": "35474:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4764, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "35474:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4767, - "mutability": "mutable", - "name": "p1", - "nameLocation": "35497:2:1", - "nodeType": "VariableDeclaration", - "scope": 4786, - "src": "35492:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4766, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "35492:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4769, - "mutability": "mutable", - "name": "p2", - "nameLocation": "35506:2:1", - "nodeType": "VariableDeclaration", - "scope": 4786, - "src": "35501:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4768, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "35501:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4771, - "mutability": "mutable", - "name": "p3", - "nameLocation": "35515:2:1", - "nodeType": "VariableDeclaration", - "scope": 4786, - "src": "35510:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4770, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "35510:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "35473:45:1" - }, - "returnParameters": { - "id": 4773, - "nodeType": "ParameterList", - "parameters": [], - "src": "35533:0:1" - }, - "scope": 8260, - "src": "35461:166:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4808, - "nodeType": "Block", - "src": "35711:96:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c2c737472696e6729", - "id": 4800, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "35755:30:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_9d22d5dd5fa6b44920526f32944af8a0b12651bcfe7d5e4d9330573146eaf058", - "typeString": "literal_string \"log(string,bool,bool,string)\"" - }, - "value": "log(string,bool,bool,string)" - }, - { - "id": 4801, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4788, - "src": "35787:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4802, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4790, - "src": "35791:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 4803, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4792, - "src": "35795:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 4804, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4794, - "src": "35799:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_9d22d5dd5fa6b44920526f32944af8a0b12651bcfe7d5e4d9330573146eaf058", - "typeString": "literal_string \"log(string,bool,bool,string)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 4798, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "35731:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4799, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "35731:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4805, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "35731:71:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4797, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "35715:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4806, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "35715:88:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4807, - "nodeType": "ExpressionStatement", - "src": "35715:88:1" - } - ] - }, - "id": 4809, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "35639:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4795, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4788, - "mutability": "mutable", - "name": "p0", - "nameLocation": "35657:2:1", - "nodeType": "VariableDeclaration", - "scope": 4809, - "src": "35643:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4787, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "35643:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4790, - "mutability": "mutable", - "name": "p1", - "nameLocation": "35666:2:1", - "nodeType": "VariableDeclaration", - "scope": 4809, - "src": "35661:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4789, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "35661:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4792, - "mutability": "mutable", - "name": "p2", - "nameLocation": "35675:2:1", - "nodeType": "VariableDeclaration", - "scope": 4809, - "src": "35670:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4791, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "35670:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4794, - "mutability": "mutable", - "name": "p3", - "nameLocation": "35693:2:1", - "nodeType": "VariableDeclaration", - "scope": 4809, - "src": "35679:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4793, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "35679:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "35642:54:1" - }, - "returnParameters": { - "id": 4796, - "nodeType": "ParameterList", - "parameters": [], - "src": "35711:0:1" - }, - "scope": 8260, - "src": "35630:177:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4831, - "nodeType": "Block", - "src": "35882:94:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c2c626f6f6c29", - "id": 4823, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "35926:28:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_895af8c5b50078ceec3119054e20583155eeb3e1a8f56b8ed56efbec57456ad2", - "typeString": "literal_string \"log(string,bool,bool,bool)\"" - }, - "value": "log(string,bool,bool,bool)" - }, - { - "id": 4824, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4811, - "src": "35956:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4825, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4813, - "src": "35960:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 4826, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4815, - "src": "35964:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 4827, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4817, - "src": "35968:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_895af8c5b50078ceec3119054e20583155eeb3e1a8f56b8ed56efbec57456ad2", - "typeString": "literal_string \"log(string,bool,bool,bool)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 4821, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "35902:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4822, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "35902:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4828, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "35902:69:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4820, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "35886:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4829, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "35886:86:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4830, - "nodeType": "ExpressionStatement", - "src": "35886:86:1" - } - ] - }, - "id": 4832, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "35819:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4818, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4811, - "mutability": "mutable", - "name": "p0", - "nameLocation": "35837:2:1", - "nodeType": "VariableDeclaration", - "scope": 4832, - "src": "35823:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4810, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "35823:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4813, - "mutability": "mutable", - "name": "p1", - "nameLocation": "35846:2:1", - "nodeType": "VariableDeclaration", - "scope": 4832, - "src": "35841:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4812, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "35841:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4815, - "mutability": "mutable", - "name": "p2", - "nameLocation": "35855:2:1", - "nodeType": "VariableDeclaration", - "scope": 4832, - "src": "35850:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4814, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "35850:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4817, - "mutability": "mutable", - "name": "p3", - "nameLocation": "35864:2:1", - "nodeType": "VariableDeclaration", - "scope": 4832, - "src": "35859:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4816, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "35859:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "35822:45:1" - }, - "returnParameters": { - "id": 4819, - "nodeType": "ParameterList", - "parameters": [], - "src": "35882:0:1" - }, - "scope": 8260, - "src": "35810:166:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4854, - "nodeType": "Block", - "src": "36054:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c626f6f6c2c626f6f6c2c6164647265737329", - "id": 4846, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "36098:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_7190a529624f3e9168945b9053b9648f6439313f31cad0801b50f9dc38a45d4d", - "typeString": "literal_string \"log(string,bool,bool,address)\"" - }, - "value": "log(string,bool,bool,address)" - }, - { - "id": 4847, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4834, - "src": "36131:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4848, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4836, - "src": "36135:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 4849, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4838, - "src": "36139:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 4850, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4840, - "src": "36143:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_7190a529624f3e9168945b9053b9648f6439313f31cad0801b50f9dc38a45d4d", - "typeString": "literal_string \"log(string,bool,bool,address)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 4844, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "36074:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4845, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "36074:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4851, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "36074:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4843, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "36058:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4852, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "36058:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4853, - "nodeType": "ExpressionStatement", - "src": "36058:89:1" - } - ] - }, - "id": 4855, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "35988:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4841, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4834, - "mutability": "mutable", - "name": "p0", - "nameLocation": "36006:2:1", - "nodeType": "VariableDeclaration", - "scope": 4855, - "src": "35992:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4833, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "35992:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4836, - "mutability": "mutable", - "name": "p1", - "nameLocation": "36015:2:1", - "nodeType": "VariableDeclaration", - "scope": 4855, - "src": "36010:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4835, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "36010:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4838, - "mutability": "mutable", - "name": "p2", - "nameLocation": "36024:2:1", - "nodeType": "VariableDeclaration", - "scope": 4855, - "src": "36019:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4837, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "36019:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4840, - "mutability": "mutable", - "name": "p3", - "nameLocation": "36036:2:1", - "nodeType": "VariableDeclaration", - "scope": 4855, - "src": "36028:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 4839, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "36028:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "35991:48:1" - }, - "returnParameters": { - "id": 4842, - "nodeType": "ParameterList", - "parameters": [], - "src": "36054:0:1" - }, - "scope": 8260, - "src": "35979:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4877, - "nodeType": "Block", - "src": "36229:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c626f6f6c2c616464726573732c75696e7429", - "id": 4869, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "36273:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_28df4e96d50017c69e64253ea877c992512b689fb9fed17cf6af78f104f1200b", - "typeString": "literal_string \"log(string,bool,address,uint)\"" - }, - "value": "log(string,bool,address,uint)" - }, - { - "id": 4870, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4857, - "src": "36306:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4871, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4859, - "src": "36310:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 4872, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4861, - "src": "36314:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 4873, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4863, - "src": "36318:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_28df4e96d50017c69e64253ea877c992512b689fb9fed17cf6af78f104f1200b", - "typeString": "literal_string \"log(string,bool,address,uint)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 4867, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "36249:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4868, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "36249:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4874, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "36249:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4866, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "36233:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4875, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "36233:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4876, - "nodeType": "ExpressionStatement", - "src": "36233:89:1" - } - ] - }, - "id": 4878, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "36163:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4864, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4857, - "mutability": "mutable", - "name": "p0", - "nameLocation": "36181:2:1", - "nodeType": "VariableDeclaration", - "scope": 4878, - "src": "36167:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4856, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "36167:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4859, - "mutability": "mutable", - "name": "p1", - "nameLocation": "36190:2:1", - "nodeType": "VariableDeclaration", - "scope": 4878, - "src": "36185:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4858, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "36185:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4861, - "mutability": "mutable", - "name": "p2", - "nameLocation": "36202:2:1", - "nodeType": "VariableDeclaration", - "scope": 4878, - "src": "36194:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 4860, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "36194:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4863, - "mutability": "mutable", - "name": "p3", - "nameLocation": "36211:2:1", - "nodeType": "VariableDeclaration", - "scope": 4878, - "src": "36206:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4862, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "36206:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "36166:48:1" - }, - "returnParameters": { - "id": 4865, - "nodeType": "ParameterList", - "parameters": [], - "src": "36229:0:1" - }, - "scope": 8260, - "src": "36154:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4900, - "nodeType": "Block", - "src": "36413:99:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c626f6f6c2c616464726573732c737472696e6729", - "id": 4892, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "36457:33:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_2d8e33a4e52268aad313274a8446eec6f40466a28da2456a8f12d83b298c13ef", - "typeString": "literal_string \"log(string,bool,address,string)\"" - }, - "value": "log(string,bool,address,string)" - }, - { - "id": 4893, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4880, - "src": "36492:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4894, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4882, - "src": "36496:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 4895, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4884, - "src": "36500:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 4896, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4886, - "src": "36504:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_2d8e33a4e52268aad313274a8446eec6f40466a28da2456a8f12d83b298c13ef", - "typeString": "literal_string \"log(string,bool,address,string)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 4890, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "36433:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4891, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "36433:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4897, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "36433:74:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4889, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "36417:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4898, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "36417:91:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4899, - "nodeType": "ExpressionStatement", - "src": "36417:91:1" - } - ] - }, - "id": 4901, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "36338:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4887, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4880, - "mutability": "mutable", - "name": "p0", - "nameLocation": "36356:2:1", - "nodeType": "VariableDeclaration", - "scope": 4901, - "src": "36342:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4879, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "36342:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4882, - "mutability": "mutable", - "name": "p1", - "nameLocation": "36365:2:1", - "nodeType": "VariableDeclaration", - "scope": 4901, - "src": "36360:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4881, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "36360:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4884, - "mutability": "mutable", - "name": "p2", - "nameLocation": "36377:2:1", - "nodeType": "VariableDeclaration", - "scope": 4901, - "src": "36369:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 4883, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "36369:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4886, - "mutability": "mutable", - "name": "p3", - "nameLocation": "36395:2:1", - "nodeType": "VariableDeclaration", - "scope": 4901, - "src": "36381:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4885, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "36381:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "36341:57:1" - }, - "returnParameters": { - "id": 4888, - "nodeType": "ParameterList", - "parameters": [], - "src": "36413:0:1" - }, - "scope": 8260, - "src": "36329:183:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4923, - "nodeType": "Block", - "src": "36590:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c626f6f6c2c616464726573732c626f6f6c29", - "id": 4915, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "36634:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_958c28c6e7bd79de7ce7f6f112cbcb194d9e383764dfb947492ee1374ff5c482", - "typeString": "literal_string \"log(string,bool,address,bool)\"" - }, - "value": "log(string,bool,address,bool)" - }, - { - "id": 4916, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4903, - "src": "36667:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4917, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4905, - "src": "36671:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 4918, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4907, - "src": "36675:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 4919, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4909, - "src": "36679:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_958c28c6e7bd79de7ce7f6f112cbcb194d9e383764dfb947492ee1374ff5c482", - "typeString": "literal_string \"log(string,bool,address,bool)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 4913, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "36610:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4914, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "36610:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4920, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "36610:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4912, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "36594:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4921, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "36594:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4922, - "nodeType": "ExpressionStatement", - "src": "36594:89:1" - } - ] - }, - "id": 4924, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "36524:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4910, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4903, - "mutability": "mutable", - "name": "p0", - "nameLocation": "36542:2:1", - "nodeType": "VariableDeclaration", - "scope": 4924, - "src": "36528:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4902, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "36528:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4905, - "mutability": "mutable", - "name": "p1", - "nameLocation": "36551:2:1", - "nodeType": "VariableDeclaration", - "scope": 4924, - "src": "36546:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4904, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "36546:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4907, - "mutability": "mutable", - "name": "p2", - "nameLocation": "36563:2:1", - "nodeType": "VariableDeclaration", - "scope": 4924, - "src": "36555:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 4906, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "36555:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4909, - "mutability": "mutable", - "name": "p3", - "nameLocation": "36572:2:1", - "nodeType": "VariableDeclaration", - "scope": 4924, - "src": "36567:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4908, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "36567:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "36527:48:1" - }, - "returnParameters": { - "id": 4911, - "nodeType": "ParameterList", - "parameters": [], - "src": "36590:0:1" - }, - "scope": 8260, - "src": "36515:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4946, - "nodeType": "Block", - "src": "36768:100:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c626f6f6c2c616464726573732c6164647265737329", - "id": 4938, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "36812:34:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_33e9dd1deb33816160eb59d86987de501b214bedbbe3c70103eff4092834b53d", - "typeString": "literal_string \"log(string,bool,address,address)\"" - }, - "value": "log(string,bool,address,address)" - }, - { - "id": 4939, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4926, - "src": "36848:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4940, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4928, - "src": "36852:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 4941, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4930, - "src": "36856:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 4942, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4932, - "src": "36860:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_33e9dd1deb33816160eb59d86987de501b214bedbbe3c70103eff4092834b53d", - "typeString": "literal_string \"log(string,bool,address,address)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 4936, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "36788:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4937, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "36788:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4943, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "36788:75:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4935, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "36772:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4944, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "36772:92:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4945, - "nodeType": "ExpressionStatement", - "src": "36772:92:1" - } - ] - }, - "id": 4947, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "36699:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4933, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4926, - "mutability": "mutable", - "name": "p0", - "nameLocation": "36717:2:1", - "nodeType": "VariableDeclaration", - "scope": 4947, - "src": "36703:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4925, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "36703:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4928, - "mutability": "mutable", - "name": "p1", - "nameLocation": "36726:2:1", - "nodeType": "VariableDeclaration", - "scope": 4947, - "src": "36721:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 4927, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "36721:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4930, - "mutability": "mutable", - "name": "p2", - "nameLocation": "36738:2:1", - "nodeType": "VariableDeclaration", - "scope": 4947, - "src": "36730:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 4929, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "36730:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4932, - "mutability": "mutable", - "name": "p3", - "nameLocation": "36750:2:1", - "nodeType": "VariableDeclaration", - "scope": 4947, - "src": "36742:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 4931, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "36742:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "36702:51:1" - }, - "returnParameters": { - "id": 4934, - "nodeType": "ParameterList", - "parameters": [], - "src": "36768:0:1" - }, - "scope": 8260, - "src": "36690:178:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4969, - "nodeType": "Block", - "src": "36946:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c616464726573732c75696e742c75696e7429", - "id": 4961, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "36990:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_daa394bd4914eaece965f4173c7699746dff411e470b03385f052bd7b13f1bd3", - "typeString": "literal_string \"log(string,address,uint,uint)\"" - }, - "value": "log(string,address,uint,uint)" - }, - { - "id": 4962, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4949, - "src": "37023:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4963, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4951, - "src": "37027:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 4964, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4953, - "src": "37031:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 4965, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4955, - "src": "37035:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_daa394bd4914eaece965f4173c7699746dff411e470b03385f052bd7b13f1bd3", - "typeString": "literal_string \"log(string,address,uint,uint)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 4959, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "36966:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4960, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "36966:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4966, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "36966:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4958, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "36950:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4967, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "36950:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4968, - "nodeType": "ExpressionStatement", - "src": "36950:89:1" - } - ] - }, - "id": 4970, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "36880:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4956, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4949, - "mutability": "mutable", - "name": "p0", - "nameLocation": "36898:2:1", - "nodeType": "VariableDeclaration", - "scope": 4970, - "src": "36884:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4948, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "36884:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4951, - "mutability": "mutable", - "name": "p1", - "nameLocation": "36910:2:1", - "nodeType": "VariableDeclaration", - "scope": 4970, - "src": "36902:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 4950, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "36902:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4953, - "mutability": "mutable", - "name": "p2", - "nameLocation": "36919:2:1", - "nodeType": "VariableDeclaration", - "scope": 4970, - "src": "36914:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4952, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "36914:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4955, - "mutability": "mutable", - "name": "p3", - "nameLocation": "36928:2:1", - "nodeType": "VariableDeclaration", - "scope": 4970, - "src": "36923:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4954, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "36923:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "36883:48:1" - }, - "returnParameters": { - "id": 4957, - "nodeType": "ParameterList", - "parameters": [], - "src": "36946:0:1" - }, - "scope": 8260, - "src": "36871:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 4992, - "nodeType": "Block", - "src": "37130:99:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c616464726573732c75696e742c737472696e6729", - "id": 4984, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "37174:33:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_4c55f234d048f08e770926729ee5d8a9c70d6b9a607ce037165c7e0f36155a98", - "typeString": "literal_string \"log(string,address,uint,string)\"" - }, - "value": "log(string,address,uint,string)" - }, - { - "id": 4985, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4972, - "src": "37209:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 4986, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4974, - "src": "37213:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 4987, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4976, - "src": "37217:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 4988, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4978, - "src": "37221:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_4c55f234d048f08e770926729ee5d8a9c70d6b9a607ce037165c7e0f36155a98", - "typeString": "literal_string \"log(string,address,uint,string)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 4982, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "37150:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 4983, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "37150:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 4989, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "37150:74:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 4981, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "37134:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 4990, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "37134:91:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 4991, - "nodeType": "ExpressionStatement", - "src": "37134:91:1" - } - ] - }, - "id": 4993, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "37055:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 4979, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4972, - "mutability": "mutable", - "name": "p0", - "nameLocation": "37073:2:1", - "nodeType": "VariableDeclaration", - "scope": 4993, - "src": "37059:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4971, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "37059:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4974, - "mutability": "mutable", - "name": "p1", - "nameLocation": "37085:2:1", - "nodeType": "VariableDeclaration", - "scope": 4993, - "src": "37077:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 4973, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "37077:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4976, - "mutability": "mutable", - "name": "p2", - "nameLocation": "37094:2:1", - "nodeType": "VariableDeclaration", - "scope": 4993, - "src": "37089:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4975, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "37089:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4978, - "mutability": "mutable", - "name": "p3", - "nameLocation": "37112:2:1", - "nodeType": "VariableDeclaration", - "scope": 4993, - "src": "37098:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4977, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "37098:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "37058:57:1" - }, - "returnParameters": { - "id": 4980, - "nodeType": "ParameterList", - "parameters": [], - "src": "37130:0:1" - }, - "scope": 8260, - "src": "37046:183:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5015, - "nodeType": "Block", - "src": "37307:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c616464726573732c75696e742c626f6f6c29", - "id": 5007, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "37351:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_5ac1c13c91f65a91284d9d77ba7484e75b0a3dd9b57a01fd497babb7d6ebc554", - "typeString": "literal_string \"log(string,address,uint,bool)\"" - }, - "value": "log(string,address,uint,bool)" - }, - { - "id": 5008, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4995, - "src": "37384:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5009, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4997, - "src": "37388:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 5010, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 4999, - "src": "37392:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 5011, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5001, - "src": "37396:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_5ac1c13c91f65a91284d9d77ba7484e75b0a3dd9b57a01fd497babb7d6ebc554", - "typeString": "literal_string \"log(string,address,uint,bool)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 5005, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "37327:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5006, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "37327:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5012, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "37327:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5004, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "37311:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5013, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "37311:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5014, - "nodeType": "ExpressionStatement", - "src": "37311:89:1" - } - ] - }, - "id": 5016, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "37241:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5002, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 4995, - "mutability": "mutable", - "name": "p0", - "nameLocation": "37259:2:1", - "nodeType": "VariableDeclaration", - "scope": 5016, - "src": "37245:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 4994, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "37245:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4997, - "mutability": "mutable", - "name": "p1", - "nameLocation": "37271:2:1", - "nodeType": "VariableDeclaration", - "scope": 5016, - "src": "37263:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 4996, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "37263:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 4999, - "mutability": "mutable", - "name": "p2", - "nameLocation": "37280:2:1", - "nodeType": "VariableDeclaration", - "scope": 5016, - "src": "37275:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 4998, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "37275:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5001, - "mutability": "mutable", - "name": "p3", - "nameLocation": "37289:2:1", - "nodeType": "VariableDeclaration", - "scope": 5016, - "src": "37284:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5000, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "37284:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "37244:48:1" - }, - "returnParameters": { - "id": 5003, - "nodeType": "ParameterList", - "parameters": [], - "src": "37307:0:1" - }, - "scope": 8260, - "src": "37232:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5038, - "nodeType": "Block", - "src": "37485:100:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c616464726573732c75696e742c6164647265737329", - "id": 5030, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "37529:34:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_a366ec808c8af1aa091e8102642939a99436cf04d3dfac2ae23c299404f821b2", - "typeString": "literal_string \"log(string,address,uint,address)\"" - }, - "value": "log(string,address,uint,address)" - }, - { - "id": 5031, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5018, - "src": "37565:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5032, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5020, - "src": "37569:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 5033, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5022, - "src": "37573:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 5034, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5024, - "src": "37577:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_a366ec808c8af1aa091e8102642939a99436cf04d3dfac2ae23c299404f821b2", - "typeString": "literal_string \"log(string,address,uint,address)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 5028, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "37505:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5029, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "37505:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5035, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "37505:75:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5027, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "37489:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5036, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "37489:92:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5037, - "nodeType": "ExpressionStatement", - "src": "37489:92:1" - } - ] - }, - "id": 5039, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "37416:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5025, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5018, - "mutability": "mutable", - "name": "p0", - "nameLocation": "37434:2:1", - "nodeType": "VariableDeclaration", - "scope": 5039, - "src": "37420:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5017, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "37420:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5020, - "mutability": "mutable", - "name": "p1", - "nameLocation": "37446:2:1", - "nodeType": "VariableDeclaration", - "scope": 5039, - "src": "37438:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 5019, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "37438:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5022, - "mutability": "mutable", - "name": "p2", - "nameLocation": "37455:2:1", - "nodeType": "VariableDeclaration", - "scope": 5039, - "src": "37450:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 5021, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "37450:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5024, - "mutability": "mutable", - "name": "p3", - "nameLocation": "37467:2:1", - "nodeType": "VariableDeclaration", - "scope": 5039, - "src": "37459:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 5023, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "37459:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "37419:51:1" - }, - "returnParameters": { - "id": 5026, - "nodeType": "ParameterList", - "parameters": [], - "src": "37485:0:1" - }, - "scope": 8260, - "src": "37407:178:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5061, - "nodeType": "Block", - "src": "37672:99:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c616464726573732c737472696e672c75696e7429", - "id": 5053, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "37716:33:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_8f624be9ea3983abac9c65ced8f562a492ebb84e6f74cd40f35387eff4d66349", - "typeString": "literal_string \"log(string,address,string,uint)\"" - }, - "value": "log(string,address,string,uint)" - }, - { - "id": 5054, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5041, - "src": "37751:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5055, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5043, - "src": "37755:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 5056, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5045, - "src": "37759:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5057, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5047, - "src": "37763:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_8f624be9ea3983abac9c65ced8f562a492ebb84e6f74cd40f35387eff4d66349", - "typeString": "literal_string \"log(string,address,string,uint)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 5051, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "37692:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5052, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "37692:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5058, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "37692:74:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5050, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "37676:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5059, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "37676:91:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5060, - "nodeType": "ExpressionStatement", - "src": "37676:91:1" - } - ] - }, - "id": 5062, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "37597:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5048, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5041, - "mutability": "mutable", - "name": "p0", - "nameLocation": "37615:2:1", - "nodeType": "VariableDeclaration", - "scope": 5062, - "src": "37601:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5040, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "37601:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5043, - "mutability": "mutable", - "name": "p1", - "nameLocation": "37627:2:1", - "nodeType": "VariableDeclaration", - "scope": 5062, - "src": "37619:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 5042, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "37619:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5045, - "mutability": "mutable", - "name": "p2", - "nameLocation": "37645:2:1", - "nodeType": "VariableDeclaration", - "scope": 5062, - "src": "37631:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5044, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "37631:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5047, - "mutability": "mutable", - "name": "p3", - "nameLocation": "37654:2:1", - "nodeType": "VariableDeclaration", - "scope": 5062, - "src": "37649:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 5046, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "37649:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "37600:57:1" - }, - "returnParameters": { - "id": 5049, - "nodeType": "ParameterList", - "parameters": [], - "src": "37672:0:1" - }, - "scope": 8260, - "src": "37588:183:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5084, - "nodeType": "Block", - "src": "37867:101:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c616464726573732c737472696e672c737472696e6729", - "id": 5076, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "37911:35:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_245986f22170901865e76245a48ee28ce0127ca357f6ad576a72190e1d358797", - "typeString": "literal_string \"log(string,address,string,string)\"" - }, - "value": "log(string,address,string,string)" - }, - { - "id": 5077, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5064, - "src": "37948:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5078, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5066, - "src": "37952:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 5079, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5068, - "src": "37956:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5080, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5070, - "src": "37960:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_245986f22170901865e76245a48ee28ce0127ca357f6ad576a72190e1d358797", - "typeString": "literal_string \"log(string,address,string,string)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 5074, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "37887:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5075, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "37887:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5081, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "37887:76:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5073, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "37871:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5082, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "37871:93:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5083, - "nodeType": "ExpressionStatement", - "src": "37871:93:1" - } - ] - }, - "id": 5085, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "37783:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5071, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5064, - "mutability": "mutable", - "name": "p0", - "nameLocation": "37801:2:1", - "nodeType": "VariableDeclaration", - "scope": 5085, - "src": "37787:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5063, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "37787:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5066, - "mutability": "mutable", - "name": "p1", - "nameLocation": "37813:2:1", - "nodeType": "VariableDeclaration", - "scope": 5085, - "src": "37805:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 5065, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "37805:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5068, - "mutability": "mutable", - "name": "p2", - "nameLocation": "37831:2:1", - "nodeType": "VariableDeclaration", - "scope": 5085, - "src": "37817:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5067, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "37817:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5070, - "mutability": "mutable", - "name": "p3", - "nameLocation": "37849:2:1", - "nodeType": "VariableDeclaration", - "scope": 5085, - "src": "37835:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5069, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "37835:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "37786:66:1" - }, - "returnParameters": { - "id": 5072, - "nodeType": "ParameterList", - "parameters": [], - "src": "37867:0:1" - }, - "scope": 8260, - "src": "37774:194:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5107, - "nodeType": "Block", - "src": "38055:99:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c616464726573732c737472696e672c626f6f6c29", - "id": 5099, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "38099:33:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_5f15d28c15ddff15fba1c00f6a4975ae6af8b36c9b2a875bf59bd45049046154", - "typeString": "literal_string \"log(string,address,string,bool)\"" - }, - "value": "log(string,address,string,bool)" - }, - { - "id": 5100, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5087, - "src": "38134:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5101, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5089, - "src": "38138:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 5102, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5091, - "src": "38142:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5103, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5093, - "src": "38146:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_5f15d28c15ddff15fba1c00f6a4975ae6af8b36c9b2a875bf59bd45049046154", - "typeString": "literal_string \"log(string,address,string,bool)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 5097, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "38075:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5098, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "38075:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5104, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "38075:74:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5096, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "38059:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5105, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "38059:91:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5106, - "nodeType": "ExpressionStatement", - "src": "38059:91:1" - } - ] - }, - "id": 5108, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "37980:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5094, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5087, - "mutability": "mutable", - "name": "p0", - "nameLocation": "37998:2:1", - "nodeType": "VariableDeclaration", - "scope": 5108, - "src": "37984:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5086, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "37984:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5089, - "mutability": "mutable", - "name": "p1", - "nameLocation": "38010:2:1", - "nodeType": "VariableDeclaration", - "scope": 5108, - "src": "38002:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 5088, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "38002:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5091, - "mutability": "mutable", - "name": "p2", - "nameLocation": "38028:2:1", - "nodeType": "VariableDeclaration", - "scope": 5108, - "src": "38014:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5090, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "38014:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5093, - "mutability": "mutable", - "name": "p3", - "nameLocation": "38037:2:1", - "nodeType": "VariableDeclaration", - "scope": 5108, - "src": "38032:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5092, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "38032:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "37983:57:1" - }, - "returnParameters": { - "id": 5095, - "nodeType": "ParameterList", - "parameters": [], - "src": "38055:0:1" - }, - "scope": 8260, - "src": "37971:183:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5130, - "nodeType": "Block", - "src": "38244:102:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c616464726573732c737472696e672c6164647265737329", - "id": 5122, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "38288:36:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_aabc9a311ab49789834b120d81155a7fee846a9f0d4f740bbeb970770190c82d", - "typeString": "literal_string \"log(string,address,string,address)\"" - }, - "value": "log(string,address,string,address)" - }, - { - "id": 5123, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5110, - "src": "38326:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5124, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5112, - "src": "38330:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 5125, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5114, - "src": "38334:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5126, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5116, - "src": "38338:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_aabc9a311ab49789834b120d81155a7fee846a9f0d4f740bbeb970770190c82d", - "typeString": "literal_string \"log(string,address,string,address)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 5120, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "38264:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5121, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "38264:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5127, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "38264:77:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5119, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "38248:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5128, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "38248:94:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5129, - "nodeType": "ExpressionStatement", - "src": "38248:94:1" - } - ] - }, - "id": 5131, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "38166:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5117, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5110, - "mutability": "mutable", - "name": "p0", - "nameLocation": "38184:2:1", - "nodeType": "VariableDeclaration", - "scope": 5131, - "src": "38170:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5109, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "38170:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5112, - "mutability": "mutable", - "name": "p1", - "nameLocation": "38196:2:1", - "nodeType": "VariableDeclaration", - "scope": 5131, - "src": "38188:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 5111, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "38188:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5114, - "mutability": "mutable", - "name": "p2", - "nameLocation": "38214:2:1", - "nodeType": "VariableDeclaration", - "scope": 5131, - "src": "38200:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5113, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "38200:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5116, - "mutability": "mutable", - "name": "p3", - "nameLocation": "38226:2:1", - "nodeType": "VariableDeclaration", - "scope": 5131, - "src": "38218:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 5115, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "38218:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "38169:60:1" - }, - "returnParameters": { - "id": 5118, - "nodeType": "ParameterList", - "parameters": [], - "src": "38244:0:1" - }, - "scope": 8260, - "src": "38157:189:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5153, - "nodeType": "Block", - "src": "38424:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c2c75696e7429", - "id": 5145, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "38468:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_c5d1bb8ba57e795e9925065473f653a381a99be37bdcfbeaf49f38097f35af7f", - "typeString": "literal_string \"log(string,address,bool,uint)\"" - }, - "value": "log(string,address,bool,uint)" - }, - { - "id": 5146, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5133, - "src": "38501:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5147, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5135, - "src": "38505:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 5148, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5137, - "src": "38509:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5149, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5139, - "src": "38513:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_c5d1bb8ba57e795e9925065473f653a381a99be37bdcfbeaf49f38097f35af7f", - "typeString": "literal_string \"log(string,address,bool,uint)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 5143, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "38444:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5144, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "38444:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5150, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "38444:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5142, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "38428:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5151, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "38428:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5152, - "nodeType": "ExpressionStatement", - "src": "38428:89:1" - } - ] - }, - "id": 5154, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "38358:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5140, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5133, - "mutability": "mutable", - "name": "p0", - "nameLocation": "38376:2:1", - "nodeType": "VariableDeclaration", - "scope": 5154, - "src": "38362:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5132, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "38362:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5135, - "mutability": "mutable", - "name": "p1", - "nameLocation": "38388:2:1", - "nodeType": "VariableDeclaration", - "scope": 5154, - "src": "38380:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 5134, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "38380:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5137, - "mutability": "mutable", - "name": "p2", - "nameLocation": "38397:2:1", - "nodeType": "VariableDeclaration", - "scope": 5154, - "src": "38392:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5136, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "38392:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5139, - "mutability": "mutable", - "name": "p3", - "nameLocation": "38406:2:1", - "nodeType": "VariableDeclaration", - "scope": 5154, - "src": "38401:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 5138, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "38401:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "38361:48:1" - }, - "returnParameters": { - "id": 5141, - "nodeType": "ParameterList", - "parameters": [], - "src": "38424:0:1" - }, - "scope": 8260, - "src": "38349:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5176, - "nodeType": "Block", - "src": "38608:99:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c2c737472696e6729", - "id": 5168, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "38652:33:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_0454c0793d4a41e5f630eb9a887926f8a67ff9e817a5feb968698354ac9d22fb", - "typeString": "literal_string \"log(string,address,bool,string)\"" - }, - "value": "log(string,address,bool,string)" - }, - { - "id": 5169, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5156, - "src": "38687:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5170, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5158, - "src": "38691:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 5171, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5160, - "src": "38695:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5172, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5162, - "src": "38699:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_0454c0793d4a41e5f630eb9a887926f8a67ff9e817a5feb968698354ac9d22fb", - "typeString": "literal_string \"log(string,address,bool,string)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 5166, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "38628:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5167, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "38628:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5173, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "38628:74:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5165, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "38612:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5174, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "38612:91:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5175, - "nodeType": "ExpressionStatement", - "src": "38612:91:1" - } - ] - }, - "id": 5177, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "38533:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5163, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5156, - "mutability": "mutable", - "name": "p0", - "nameLocation": "38551:2:1", - "nodeType": "VariableDeclaration", - "scope": 5177, - "src": "38537:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5155, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "38537:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5158, - "mutability": "mutable", - "name": "p1", - "nameLocation": "38563:2:1", - "nodeType": "VariableDeclaration", - "scope": 5177, - "src": "38555:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 5157, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "38555:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5160, - "mutability": "mutable", - "name": "p2", - "nameLocation": "38572:2:1", - "nodeType": "VariableDeclaration", - "scope": 5177, - "src": "38567:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5159, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "38567:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5162, - "mutability": "mutable", - "name": "p3", - "nameLocation": "38590:2:1", - "nodeType": "VariableDeclaration", - "scope": 5177, - "src": "38576:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5161, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "38576:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "38536:57:1" - }, - "returnParameters": { - "id": 5164, - "nodeType": "ParameterList", - "parameters": [], - "src": "38608:0:1" - }, - "scope": 8260, - "src": "38524:183:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5199, - "nodeType": "Block", - "src": "38785:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c2c626f6f6c29", - "id": 5191, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "38829:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_79884c2bc85eb73c854df1610df373a05f191b834f79cd47a7ab28be2308c039", - "typeString": "literal_string \"log(string,address,bool,bool)\"" - }, - "value": "log(string,address,bool,bool)" - }, - { - "id": 5192, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5179, - "src": "38862:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5193, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5181, - "src": "38866:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 5194, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5183, - "src": "38870:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5195, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5185, - "src": "38874:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_79884c2bc85eb73c854df1610df373a05f191b834f79cd47a7ab28be2308c039", - "typeString": "literal_string \"log(string,address,bool,bool)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 5189, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "38805:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5190, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "38805:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5196, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "38805:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5188, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "38789:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5197, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "38789:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5198, - "nodeType": "ExpressionStatement", - "src": "38789:89:1" - } - ] - }, - "id": 5200, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "38719:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5186, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5179, - "mutability": "mutable", - "name": "p0", - "nameLocation": "38737:2:1", - "nodeType": "VariableDeclaration", - "scope": 5200, - "src": "38723:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5178, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "38723:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5181, - "mutability": "mutable", - "name": "p1", - "nameLocation": "38749:2:1", - "nodeType": "VariableDeclaration", - "scope": 5200, - "src": "38741:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 5180, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "38741:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5183, - "mutability": "mutable", - "name": "p2", - "nameLocation": "38758:2:1", - "nodeType": "VariableDeclaration", - "scope": 5200, - "src": "38753:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5182, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "38753:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5185, - "mutability": "mutable", - "name": "p3", - "nameLocation": "38767:2:1", - "nodeType": "VariableDeclaration", - "scope": 5200, - "src": "38762:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5184, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "38762:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "38722:48:1" - }, - "returnParameters": { - "id": 5187, - "nodeType": "ParameterList", - "parameters": [], - "src": "38785:0:1" - }, - "scope": 8260, - "src": "38710:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5222, - "nodeType": "Block", - "src": "38963:100:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c616464726573732c626f6f6c2c6164647265737329", - "id": 5214, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "39007:34:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_223603bd064d72559a7d519ad0f1c6a8da707a49f5718dfa23a5ccb01bf9ab76", - "typeString": "literal_string \"log(string,address,bool,address)\"" - }, - "value": "log(string,address,bool,address)" - }, - { - "id": 5215, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5202, - "src": "39043:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5216, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5204, - "src": "39047:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 5217, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5206, - "src": "39051:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5218, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5208, - "src": "39055:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_223603bd064d72559a7d519ad0f1c6a8da707a49f5718dfa23a5ccb01bf9ab76", - "typeString": "literal_string \"log(string,address,bool,address)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 5212, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "38983:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5213, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "38983:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5219, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "38983:75:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5211, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "38967:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5220, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "38967:92:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5221, - "nodeType": "ExpressionStatement", - "src": "38967:92:1" - } - ] - }, - "id": 5223, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "38894:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5209, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5202, - "mutability": "mutable", - "name": "p0", - "nameLocation": "38912:2:1", - "nodeType": "VariableDeclaration", - "scope": 5223, - "src": "38898:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5201, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "38898:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5204, - "mutability": "mutable", - "name": "p1", - "nameLocation": "38924:2:1", - "nodeType": "VariableDeclaration", - "scope": 5223, - "src": "38916:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 5203, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "38916:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5206, - "mutability": "mutable", - "name": "p2", - "nameLocation": "38933:2:1", - "nodeType": "VariableDeclaration", - "scope": 5223, - "src": "38928:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5205, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "38928:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5208, - "mutability": "mutable", - "name": "p3", - "nameLocation": "38945:2:1", - "nodeType": "VariableDeclaration", - "scope": 5223, - "src": "38937:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 5207, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "38937:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "38897:51:1" - }, - "returnParameters": { - "id": 5210, - "nodeType": "ParameterList", - "parameters": [], - "src": "38963:0:1" - }, - "scope": 8260, - "src": "38885:178:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5245, - "nodeType": "Block", - "src": "39144:100:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c616464726573732c616464726573732c75696e7429", - "id": 5237, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "39188:34:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_6eb7943d4272e495e7f5cdeb25ef89b9c3c1042d5c1e0e6e11a8fdc842ff5e02", - "typeString": "literal_string \"log(string,address,address,uint)\"" - }, - "value": "log(string,address,address,uint)" - }, - { - "id": 5238, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5225, - "src": "39224:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5239, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5227, - "src": "39228:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 5240, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5229, - "src": "39232:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 5241, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5231, - "src": "39236:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_6eb7943d4272e495e7f5cdeb25ef89b9c3c1042d5c1e0e6e11a8fdc842ff5e02", - "typeString": "literal_string \"log(string,address,address,uint)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 5235, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "39164:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5236, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "39164:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5242, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "39164:75:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5234, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "39148:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5243, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "39148:92:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5244, - "nodeType": "ExpressionStatement", - "src": "39148:92:1" - } - ] - }, - "id": 5246, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "39075:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5232, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5225, - "mutability": "mutable", - "name": "p0", - "nameLocation": "39093:2:1", - "nodeType": "VariableDeclaration", - "scope": 5246, - "src": "39079:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5224, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "39079:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5227, - "mutability": "mutable", - "name": "p1", - "nameLocation": "39105:2:1", - "nodeType": "VariableDeclaration", - "scope": 5246, - "src": "39097:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 5226, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "39097:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5229, - "mutability": "mutable", - "name": "p2", - "nameLocation": "39117:2:1", - "nodeType": "VariableDeclaration", - "scope": 5246, - "src": "39109:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 5228, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "39109:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5231, - "mutability": "mutable", - "name": "p3", - "nameLocation": "39126:2:1", - "nodeType": "VariableDeclaration", - "scope": 5246, - "src": "39121:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 5230, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "39121:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "39078:51:1" - }, - "returnParameters": { - "id": 5233, - "nodeType": "ParameterList", - "parameters": [], - "src": "39144:0:1" - }, - "scope": 8260, - "src": "39066:178:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5268, - "nodeType": "Block", - "src": "39334:102:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c616464726573732c616464726573732c737472696e6729", - "id": 5260, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "39378:36:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_800a1c6756a402b6162ca8653fd8e87e2c52d1c019c876e92eb2980479636a76", - "typeString": "literal_string \"log(string,address,address,string)\"" - }, - "value": "log(string,address,address,string)" - }, - { - "id": 5261, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5248, - "src": "39416:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5262, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5250, - "src": "39420:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 5263, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5252, - "src": "39424:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 5264, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5254, - "src": "39428:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_800a1c6756a402b6162ca8653fd8e87e2c52d1c019c876e92eb2980479636a76", - "typeString": "literal_string \"log(string,address,address,string)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 5258, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "39354:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5259, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "39354:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5265, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "39354:77:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5257, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "39338:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5266, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "39338:94:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5267, - "nodeType": "ExpressionStatement", - "src": "39338:94:1" - } - ] - }, - "id": 5269, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "39256:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5255, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5248, - "mutability": "mutable", - "name": "p0", - "nameLocation": "39274:2:1", - "nodeType": "VariableDeclaration", - "scope": 5269, - "src": "39260:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5247, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "39260:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5250, - "mutability": "mutable", - "name": "p1", - "nameLocation": "39286:2:1", - "nodeType": "VariableDeclaration", - "scope": 5269, - "src": "39278:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 5249, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "39278:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5252, - "mutability": "mutable", - "name": "p2", - "nameLocation": "39298:2:1", - "nodeType": "VariableDeclaration", - "scope": 5269, - "src": "39290:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 5251, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "39290:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5254, - "mutability": "mutable", - "name": "p3", - "nameLocation": "39316:2:1", - "nodeType": "VariableDeclaration", - "scope": 5269, - "src": "39302:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5253, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "39302:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "39259:60:1" - }, - "returnParameters": { - "id": 5256, - "nodeType": "ParameterList", - "parameters": [], - "src": "39334:0:1" - }, - "scope": 8260, - "src": "39247:189:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5291, - "nodeType": "Block", - "src": "39517:100:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c616464726573732c616464726573732c626f6f6c29", - "id": 5283, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "39561:34:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_b59dbd60587b4eeae521d5427cbc88bff32729f88aff059e7deb0a3a4320aaf4", - "typeString": "literal_string \"log(string,address,address,bool)\"" - }, - "value": "log(string,address,address,bool)" - }, - { - "id": 5284, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5271, - "src": "39597:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5285, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5273, - "src": "39601:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 5286, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5275, - "src": "39605:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 5287, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5277, - "src": "39609:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_b59dbd60587b4eeae521d5427cbc88bff32729f88aff059e7deb0a3a4320aaf4", - "typeString": "literal_string \"log(string,address,address,bool)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 5281, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "39537:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5282, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "39537:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5288, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "39537:75:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5280, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "39521:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5289, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "39521:92:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5290, - "nodeType": "ExpressionStatement", - "src": "39521:92:1" - } - ] - }, - "id": 5292, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "39448:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5278, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5271, - "mutability": "mutable", - "name": "p0", - "nameLocation": "39466:2:1", - "nodeType": "VariableDeclaration", - "scope": 5292, - "src": "39452:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5270, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "39452:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5273, - "mutability": "mutable", - "name": "p1", - "nameLocation": "39478:2:1", - "nodeType": "VariableDeclaration", - "scope": 5292, - "src": "39470:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 5272, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "39470:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5275, - "mutability": "mutable", - "name": "p2", - "nameLocation": "39490:2:1", - "nodeType": "VariableDeclaration", - "scope": 5292, - "src": "39482:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 5274, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "39482:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5277, - "mutability": "mutable", - "name": "p3", - "nameLocation": "39499:2:1", - "nodeType": "VariableDeclaration", - "scope": 5292, - "src": "39494:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5276, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "39494:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "39451:51:1" - }, - "returnParameters": { - "id": 5279, - "nodeType": "ParameterList", - "parameters": [], - "src": "39517:0:1" - }, - "scope": 8260, - "src": "39439:178:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5314, - "nodeType": "Block", - "src": "39701:103:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728737472696e672c616464726573732c616464726573732c6164647265737329", - "id": 5306, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "39745:37:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_ed8f28f6f4b5d54b1d37f705e543f556805f28b9d1bb3aef0ef7e57ef4992d15", - "typeString": "literal_string \"log(string,address,address,address)\"" - }, - "value": "log(string,address,address,address)" - }, - { - "id": 5307, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5294, - "src": "39784:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5308, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5296, - "src": "39788:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 5309, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5298, - "src": "39792:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 5310, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5300, - "src": "39796:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_ed8f28f6f4b5d54b1d37f705e543f556805f28b9d1bb3aef0ef7e57ef4992d15", - "typeString": "literal_string \"log(string,address,address,address)\"" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 5304, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "39721:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5305, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "39721:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5311, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "39721:78:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5303, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "39705:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5312, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "39705:95:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5313, - "nodeType": "ExpressionStatement", - "src": "39705:95:1" - } - ] - }, - "id": 5315, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "39629:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5301, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5294, - "mutability": "mutable", - "name": "p0", - "nameLocation": "39647:2:1", - "nodeType": "VariableDeclaration", - "scope": 5315, - "src": "39633:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5293, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "39633:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5296, - "mutability": "mutable", - "name": "p1", - "nameLocation": "39659:2:1", - "nodeType": "VariableDeclaration", - "scope": 5315, - "src": "39651:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 5295, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "39651:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5298, - "mutability": "mutable", - "name": "p2", - "nameLocation": "39671:2:1", - "nodeType": "VariableDeclaration", - "scope": 5315, - "src": "39663:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 5297, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "39663:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5300, - "mutability": "mutable", - "name": "p3", - "nameLocation": "39683:2:1", - "nodeType": "VariableDeclaration", - "scope": 5315, - "src": "39675:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 5299, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "39675:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "39632:54:1" - }, - "returnParameters": { - "id": 5302, - "nodeType": "ParameterList", - "parameters": [], - "src": "39701:0:1" - }, - "scope": 8260, - "src": "39620:184:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5337, - "nodeType": "Block", - "src": "39870:92:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c75696e742c75696e742c75696e7429", - "id": 5329, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "39914:26:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_32dfa524f720faf836764864b46011dc5eb74e494d57e12b294a68048585d558", - "typeString": "literal_string \"log(bool,uint,uint,uint)\"" - }, - "value": "log(bool,uint,uint,uint)" - }, - { - "id": 5330, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5317, - "src": "39942:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5331, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5319, - "src": "39946:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 5332, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5321, - "src": "39950:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 5333, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5323, - "src": "39954:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_32dfa524f720faf836764864b46011dc5eb74e494d57e12b294a68048585d558", - "typeString": "literal_string \"log(bool,uint,uint,uint)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 5327, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "39890:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5328, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "39890:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5334, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "39890:67:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5326, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "39874:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5335, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "39874:84:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5336, - "nodeType": "ExpressionStatement", - "src": "39874:84:1" - } - ] - }, - "id": 5338, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "39816:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5324, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5317, - "mutability": "mutable", - "name": "p0", - "nameLocation": "39825:2:1", - "nodeType": "VariableDeclaration", - "scope": 5338, - "src": "39820:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5316, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "39820:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5319, - "mutability": "mutable", - "name": "p1", - "nameLocation": "39834:2:1", - "nodeType": "VariableDeclaration", - "scope": 5338, - "src": "39829:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 5318, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "39829:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5321, - "mutability": "mutable", - "name": "p2", - "nameLocation": "39843:2:1", - "nodeType": "VariableDeclaration", - "scope": 5338, - "src": "39838:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 5320, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "39838:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5323, - "mutability": "mutable", - "name": "p3", - "nameLocation": "39852:2:1", - "nodeType": "VariableDeclaration", - "scope": 5338, - "src": "39847:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 5322, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "39847:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "39819:36:1" - }, - "returnParameters": { - "id": 5325, - "nodeType": "ParameterList", - "parameters": [], - "src": "39870:0:1" - }, - "scope": 8260, - "src": "39807:155:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5360, - "nodeType": "Block", - "src": "40037:94:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c75696e742c75696e742c737472696e6729", - "id": 5352, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "40081:28:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_da0666c89b01999f5c8980ce90fe9d0a367a350fd8d2ec7d1f94587b6281ebd3", - "typeString": "literal_string \"log(bool,uint,uint,string)\"" - }, - "value": "log(bool,uint,uint,string)" - }, - { - "id": 5353, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5340, - "src": "40111:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5354, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5342, - "src": "40115:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 5355, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5344, - "src": "40119:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 5356, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5346, - "src": "40123:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_da0666c89b01999f5c8980ce90fe9d0a367a350fd8d2ec7d1f94587b6281ebd3", - "typeString": "literal_string \"log(bool,uint,uint,string)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 5350, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "40057:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5351, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "40057:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5357, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "40057:69:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5349, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "40041:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5358, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "40041:86:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5359, - "nodeType": "ExpressionStatement", - "src": "40041:86:1" - } - ] - }, - "id": 5361, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "39974:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5347, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5340, - "mutability": "mutable", - "name": "p0", - "nameLocation": "39983:2:1", - "nodeType": "VariableDeclaration", - "scope": 5361, - "src": "39978:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5339, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "39978:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5342, - "mutability": "mutable", - "name": "p1", - "nameLocation": "39992:2:1", - "nodeType": "VariableDeclaration", - "scope": 5361, - "src": "39987:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 5341, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "39987:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5344, - "mutability": "mutable", - "name": "p2", - "nameLocation": "40001:2:1", - "nodeType": "VariableDeclaration", - "scope": 5361, - "src": "39996:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 5343, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "39996:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5346, - "mutability": "mutable", - "name": "p3", - "nameLocation": "40019:2:1", - "nodeType": "VariableDeclaration", - "scope": 5361, - "src": "40005:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5345, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "40005:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "39977:45:1" - }, - "returnParameters": { - "id": 5348, - "nodeType": "ParameterList", - "parameters": [], - "src": "40037:0:1" - }, - "scope": 8260, - "src": "39965:166:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5383, - "nodeType": "Block", - "src": "40197:92:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c75696e742c75696e742c626f6f6c29", - "id": 5375, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "40241:26:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_a41d81dec511172fa866e067fea22fe074eb6260a116ec078e2e0e79a7fd8ef2", - "typeString": "literal_string \"log(bool,uint,uint,bool)\"" - }, - "value": "log(bool,uint,uint,bool)" - }, - { - "id": 5376, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5363, - "src": "40269:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5377, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5365, - "src": "40273:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 5378, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5367, - "src": "40277:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 5379, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5369, - "src": "40281:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_a41d81dec511172fa866e067fea22fe074eb6260a116ec078e2e0e79a7fd8ef2", - "typeString": "literal_string \"log(bool,uint,uint,bool)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 5373, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "40217:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5374, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "40217:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5380, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "40217:67:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5372, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "40201:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5381, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "40201:84:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5382, - "nodeType": "ExpressionStatement", - "src": "40201:84:1" - } - ] - }, - "id": 5384, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "40143:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5370, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5363, - "mutability": "mutable", - "name": "p0", - "nameLocation": "40152:2:1", - "nodeType": "VariableDeclaration", - "scope": 5384, - "src": "40147:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5362, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "40147:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5365, - "mutability": "mutable", - "name": "p1", - "nameLocation": "40161:2:1", - "nodeType": "VariableDeclaration", - "scope": 5384, - "src": "40156:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 5364, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "40156:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5367, - "mutability": "mutable", - "name": "p2", - "nameLocation": "40170:2:1", - "nodeType": "VariableDeclaration", - "scope": 5384, - "src": "40165:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 5366, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "40165:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5369, - "mutability": "mutable", - "name": "p3", - "nameLocation": "40179:2:1", - "nodeType": "VariableDeclaration", - "scope": 5384, - "src": "40174:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5368, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "40174:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "40146:36:1" - }, - "returnParameters": { - "id": 5371, - "nodeType": "ParameterList", - "parameters": [], - "src": "40197:0:1" - }, - "scope": 8260, - "src": "40134:155:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5406, - "nodeType": "Block", - "src": "40358:95:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c75696e742c75696e742c6164647265737329", - "id": 5398, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "40402:29:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_f161b2216765f7746c6d62a843721a4e56fa83880464de0ff958770fd9704e33", - "typeString": "literal_string \"log(bool,uint,uint,address)\"" - }, - "value": "log(bool,uint,uint,address)" - }, - { - "id": 5399, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5386, - "src": "40433:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5400, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5388, - "src": "40437:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 5401, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5390, - "src": "40441:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 5402, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5392, - "src": "40445:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_f161b2216765f7746c6d62a843721a4e56fa83880464de0ff958770fd9704e33", - "typeString": "literal_string \"log(bool,uint,uint,address)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 5396, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "40378:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5397, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "40378:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5403, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "40378:70:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5395, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "40362:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5404, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "40362:87:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5405, - "nodeType": "ExpressionStatement", - "src": "40362:87:1" - } - ] - }, - "id": 5407, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "40301:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5393, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5386, - "mutability": "mutable", - "name": "p0", - "nameLocation": "40310:2:1", - "nodeType": "VariableDeclaration", - "scope": 5407, - "src": "40305:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5385, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "40305:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5388, - "mutability": "mutable", - "name": "p1", - "nameLocation": "40319:2:1", - "nodeType": "VariableDeclaration", - "scope": 5407, - "src": "40314:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 5387, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "40314:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5390, - "mutability": "mutable", - "name": "p2", - "nameLocation": "40328:2:1", - "nodeType": "VariableDeclaration", - "scope": 5407, - "src": "40323:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 5389, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "40323:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5392, - "mutability": "mutable", - "name": "p3", - "nameLocation": "40340:2:1", - "nodeType": "VariableDeclaration", - "scope": 5407, - "src": "40332:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 5391, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "40332:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "40304:39:1" - }, - "returnParameters": { - "id": 5394, - "nodeType": "ParameterList", - "parameters": [], - "src": "40358:0:1" - }, - "scope": 8260, - "src": "40292:161:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5429, - "nodeType": "Block", - "src": "40528:94:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c75696e742c737472696e672c75696e7429", - "id": 5421, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "40572:28:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_4180011b79de474cdb825b6c4cfbc6d05927b06d92ab7c90ba7ff48d251e1813", - "typeString": "literal_string \"log(bool,uint,string,uint)\"" - }, - "value": "log(bool,uint,string,uint)" - }, - { - "id": 5422, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5409, - "src": "40602:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5423, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5411, - "src": "40606:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 5424, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5413, - "src": "40610:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5425, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5415, - "src": "40614:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_4180011b79de474cdb825b6c4cfbc6d05927b06d92ab7c90ba7ff48d251e1813", - "typeString": "literal_string \"log(bool,uint,string,uint)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 5419, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "40548:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5420, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "40548:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5426, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "40548:69:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5418, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "40532:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5427, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "40532:86:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5428, - "nodeType": "ExpressionStatement", - "src": "40532:86:1" - } - ] - }, - "id": 5430, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "40465:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5416, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5409, - "mutability": "mutable", - "name": "p0", - "nameLocation": "40474:2:1", - "nodeType": "VariableDeclaration", - "scope": 5430, - "src": "40469:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5408, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "40469:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5411, - "mutability": "mutable", - "name": "p1", - "nameLocation": "40483:2:1", - "nodeType": "VariableDeclaration", - "scope": 5430, - "src": "40478:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 5410, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "40478:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5413, - "mutability": "mutable", - "name": "p2", - "nameLocation": "40501:2:1", - "nodeType": "VariableDeclaration", - "scope": 5430, - "src": "40487:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5412, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "40487:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5415, - "mutability": "mutable", - "name": "p3", - "nameLocation": "40510:2:1", - "nodeType": "VariableDeclaration", - "scope": 5430, - "src": "40505:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 5414, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "40505:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "40468:45:1" - }, - "returnParameters": { - "id": 5417, - "nodeType": "ParameterList", - "parameters": [], - "src": "40528:0:1" - }, - "scope": 8260, - "src": "40456:166:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5452, - "nodeType": "Block", - "src": "40706:96:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c75696e742c737472696e672c737472696e6729", - "id": 5444, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "40750:30:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_d32a654812cf9bc5514c83d6adb00987a26a725c531c254b4dfe4eef4cdfc8ee", - "typeString": "literal_string \"log(bool,uint,string,string)\"" - }, - "value": "log(bool,uint,string,string)" - }, - { - "id": 5445, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5432, - "src": "40782:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5446, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5434, - "src": "40786:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 5447, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5436, - "src": "40790:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5448, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5438, - "src": "40794:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_d32a654812cf9bc5514c83d6adb00987a26a725c531c254b4dfe4eef4cdfc8ee", - "typeString": "literal_string \"log(bool,uint,string,string)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 5442, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "40726:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5443, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "40726:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5449, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "40726:71:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5441, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "40710:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5450, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "40710:88:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5451, - "nodeType": "ExpressionStatement", - "src": "40710:88:1" - } - ] - }, - "id": 5453, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "40634:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5439, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5432, - "mutability": "mutable", - "name": "p0", - "nameLocation": "40643:2:1", - "nodeType": "VariableDeclaration", - "scope": 5453, - "src": "40638:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5431, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "40638:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5434, - "mutability": "mutable", - "name": "p1", - "nameLocation": "40652:2:1", - "nodeType": "VariableDeclaration", - "scope": 5453, - "src": "40647:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 5433, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "40647:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5436, - "mutability": "mutable", - "name": "p2", - "nameLocation": "40670:2:1", - "nodeType": "VariableDeclaration", - "scope": 5453, - "src": "40656:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5435, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "40656:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5438, - "mutability": "mutable", - "name": "p3", - "nameLocation": "40688:2:1", - "nodeType": "VariableDeclaration", - "scope": 5453, - "src": "40674:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5437, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "40674:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "40637:54:1" - }, - "returnParameters": { - "id": 5440, - "nodeType": "ParameterList", - "parameters": [], - "src": "40706:0:1" - }, - "scope": 8260, - "src": "40625:177:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5475, - "nodeType": "Block", - "src": "40877:94:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c75696e742c737472696e672c626f6f6c29", - "id": 5467, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "40921:28:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_91d2f813beb255a90e7ea595fb27355b60d93c3f818aac6b4c27388d34e0ea16", - "typeString": "literal_string \"log(bool,uint,string,bool)\"" - }, - "value": "log(bool,uint,string,bool)" - }, - { - "id": 5468, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5455, - "src": "40951:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5469, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5457, - "src": "40955:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 5470, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5459, - "src": "40959:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5471, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5461, - "src": "40963:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_91d2f813beb255a90e7ea595fb27355b60d93c3f818aac6b4c27388d34e0ea16", - "typeString": "literal_string \"log(bool,uint,string,bool)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 5465, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "40897:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5466, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "40897:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5472, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "40897:69:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5464, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "40881:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5473, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "40881:86:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5474, - "nodeType": "ExpressionStatement", - "src": "40881:86:1" - } - ] - }, - "id": 5476, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "40814:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5462, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5455, - "mutability": "mutable", - "name": "p0", - "nameLocation": "40823:2:1", - "nodeType": "VariableDeclaration", - "scope": 5476, - "src": "40818:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5454, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "40818:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5457, - "mutability": "mutable", - "name": "p1", - "nameLocation": "40832:2:1", - "nodeType": "VariableDeclaration", - "scope": 5476, - "src": "40827:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 5456, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "40827:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5459, - "mutability": "mutable", - "name": "p2", - "nameLocation": "40850:2:1", - "nodeType": "VariableDeclaration", - "scope": 5476, - "src": "40836:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5458, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "40836:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5461, - "mutability": "mutable", - "name": "p3", - "nameLocation": "40859:2:1", - "nodeType": "VariableDeclaration", - "scope": 5476, - "src": "40854:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5460, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "40854:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "40817:45:1" - }, - "returnParameters": { - "id": 5463, - "nodeType": "ParameterList", - "parameters": [], - "src": "40877:0:1" - }, - "scope": 8260, - "src": "40805:166:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5498, - "nodeType": "Block", - "src": "41049:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c75696e742c737472696e672c6164647265737329", - "id": 5490, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "41093:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_a5c70d29969a9ad21bdf8986348e5dc44eea151f64e0f90231a45219c4d0e3d5", - "typeString": "literal_string \"log(bool,uint,string,address)\"" - }, - "value": "log(bool,uint,string,address)" - }, - { - "id": 5491, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5478, - "src": "41126:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5492, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5480, - "src": "41130:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 5493, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5482, - "src": "41134:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5494, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5484, - "src": "41138:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_a5c70d29969a9ad21bdf8986348e5dc44eea151f64e0f90231a45219c4d0e3d5", - "typeString": "literal_string \"log(bool,uint,string,address)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 5488, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "41069:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5489, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "41069:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5495, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "41069:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5487, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "41053:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5496, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "41053:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5497, - "nodeType": "ExpressionStatement", - "src": "41053:89:1" - } - ] - }, - "id": 5499, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "40983:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5485, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5478, - "mutability": "mutable", - "name": "p0", - "nameLocation": "40992:2:1", - "nodeType": "VariableDeclaration", - "scope": 5499, - "src": "40987:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5477, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "40987:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5480, - "mutability": "mutable", - "name": "p1", - "nameLocation": "41001:2:1", - "nodeType": "VariableDeclaration", - "scope": 5499, - "src": "40996:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 5479, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "40996:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5482, - "mutability": "mutable", - "name": "p2", - "nameLocation": "41019:2:1", - "nodeType": "VariableDeclaration", - "scope": 5499, - "src": "41005:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5481, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "41005:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5484, - "mutability": "mutable", - "name": "p3", - "nameLocation": "41031:2:1", - "nodeType": "VariableDeclaration", - "scope": 5499, - "src": "41023:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 5483, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "41023:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "40986:48:1" - }, - "returnParameters": { - "id": 5486, - "nodeType": "ParameterList", - "parameters": [], - "src": "41049:0:1" - }, - "scope": 8260, - "src": "40974:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5521, - "nodeType": "Block", - "src": "41212:92:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c75696e742c626f6f6c2c75696e7429", - "id": 5513, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "41256:26:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_d3de5593988099d08808f80d2a972ea3da18ecd746f0a3e437c530efaad65aa0", - "typeString": "literal_string \"log(bool,uint,bool,uint)\"" - }, - "value": "log(bool,uint,bool,uint)" - }, - { - "id": 5514, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5501, - "src": "41284:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5515, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5503, - "src": "41288:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 5516, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5505, - "src": "41292:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5517, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5507, - "src": "41296:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_d3de5593988099d08808f80d2a972ea3da18ecd746f0a3e437c530efaad65aa0", - "typeString": "literal_string \"log(bool,uint,bool,uint)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 5511, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "41232:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5512, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "41232:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5518, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "41232:67:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5510, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "41216:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5519, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "41216:84:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5520, - "nodeType": "ExpressionStatement", - "src": "41216:84:1" - } - ] - }, - "id": 5522, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "41158:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5508, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5501, - "mutability": "mutable", - "name": "p0", - "nameLocation": "41167:2:1", - "nodeType": "VariableDeclaration", - "scope": 5522, - "src": "41162:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5500, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "41162:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5503, - "mutability": "mutable", - "name": "p1", - "nameLocation": "41176:2:1", - "nodeType": "VariableDeclaration", - "scope": 5522, - "src": "41171:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 5502, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "41171:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5505, - "mutability": "mutable", - "name": "p2", - "nameLocation": "41185:2:1", - "nodeType": "VariableDeclaration", - "scope": 5522, - "src": "41180:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5504, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "41180:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5507, - "mutability": "mutable", - "name": "p3", - "nameLocation": "41194:2:1", - "nodeType": "VariableDeclaration", - "scope": 5522, - "src": "41189:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 5506, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "41189:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "41161:36:1" - }, - "returnParameters": { - "id": 5509, - "nodeType": "ParameterList", - "parameters": [], - "src": "41212:0:1" - }, - "scope": 8260, - "src": "41149:155:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5544, - "nodeType": "Block", - "src": "41379:94:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c75696e742c626f6f6c2c737472696e6729", - "id": 5536, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "41423:28:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_b6d569d433e69694879a799e3777d59bc29ee89dcbaf739de9b283882fd259ad", - "typeString": "literal_string \"log(bool,uint,bool,string)\"" - }, - "value": "log(bool,uint,bool,string)" - }, - { - "id": 5537, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5524, - "src": "41453:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5538, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5526, - "src": "41457:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 5539, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5528, - "src": "41461:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5540, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5530, - "src": "41465:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_b6d569d433e69694879a799e3777d59bc29ee89dcbaf739de9b283882fd259ad", - "typeString": "literal_string \"log(bool,uint,bool,string)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 5534, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "41399:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5535, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "41399:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5541, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "41399:69:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5533, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "41383:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5542, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "41383:86:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5543, - "nodeType": "ExpressionStatement", - "src": "41383:86:1" - } - ] - }, - "id": 5545, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "41316:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5531, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5524, - "mutability": "mutable", - "name": "p0", - "nameLocation": "41325:2:1", - "nodeType": "VariableDeclaration", - "scope": 5545, - "src": "41320:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5523, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "41320:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5526, - "mutability": "mutable", - "name": "p1", - "nameLocation": "41334:2:1", - "nodeType": "VariableDeclaration", - "scope": 5545, - "src": "41329:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 5525, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "41329:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5528, - "mutability": "mutable", - "name": "p2", - "nameLocation": "41343:2:1", - "nodeType": "VariableDeclaration", - "scope": 5545, - "src": "41338:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5527, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "41338:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5530, - "mutability": "mutable", - "name": "p3", - "nameLocation": "41361:2:1", - "nodeType": "VariableDeclaration", - "scope": 5545, - "src": "41347:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5529, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "41347:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "41319:45:1" - }, - "returnParameters": { - "id": 5532, - "nodeType": "ParameterList", - "parameters": [], - "src": "41379:0:1" - }, - "scope": 8260, - "src": "41307:166:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5567, - "nodeType": "Block", - "src": "41539:92:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c75696e742c626f6f6c2c626f6f6c29", - "id": 5559, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "41583:26:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_9e01f7417c5ff66a2399364b03788fbf8437045d38acf377fab727a3440df7be", - "typeString": "literal_string \"log(bool,uint,bool,bool)\"" - }, - "value": "log(bool,uint,bool,bool)" - }, - { - "id": 5560, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5547, - "src": "41611:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5561, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5549, - "src": "41615:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 5562, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5551, - "src": "41619:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5563, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5553, - "src": "41623:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_9e01f7417c5ff66a2399364b03788fbf8437045d38acf377fab727a3440df7be", - "typeString": "literal_string \"log(bool,uint,bool,bool)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 5557, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "41559:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5558, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "41559:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5564, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "41559:67:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5556, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "41543:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5565, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "41543:84:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5566, - "nodeType": "ExpressionStatement", - "src": "41543:84:1" - } - ] - }, - "id": 5568, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "41485:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5554, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5547, - "mutability": "mutable", - "name": "p0", - "nameLocation": "41494:2:1", - "nodeType": "VariableDeclaration", - "scope": 5568, - "src": "41489:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5546, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "41489:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5549, - "mutability": "mutable", - "name": "p1", - "nameLocation": "41503:2:1", - "nodeType": "VariableDeclaration", - "scope": 5568, - "src": "41498:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 5548, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "41498:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5551, - "mutability": "mutable", - "name": "p2", - "nameLocation": "41512:2:1", - "nodeType": "VariableDeclaration", - "scope": 5568, - "src": "41507:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5550, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "41507:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5553, - "mutability": "mutable", - "name": "p3", - "nameLocation": "41521:2:1", - "nodeType": "VariableDeclaration", - "scope": 5568, - "src": "41516:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5552, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "41516:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "41488:36:1" - }, - "returnParameters": { - "id": 5555, - "nodeType": "ParameterList", - "parameters": [], - "src": "41539:0:1" - }, - "scope": 8260, - "src": "41476:155:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5590, - "nodeType": "Block", - "src": "41700:95:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c75696e742c626f6f6c2c6164647265737329", - "id": 5582, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "41744:29:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_4267c7f8f9987b1bc934e31e016f4d182f67ab95e55c5567fbc71b4f01a83f4b", - "typeString": "literal_string \"log(bool,uint,bool,address)\"" - }, - "value": "log(bool,uint,bool,address)" - }, - { - "id": 5583, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5570, - "src": "41775:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5584, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5572, - "src": "41779:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 5585, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5574, - "src": "41783:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5586, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5576, - "src": "41787:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_4267c7f8f9987b1bc934e31e016f4d182f67ab95e55c5567fbc71b4f01a83f4b", - "typeString": "literal_string \"log(bool,uint,bool,address)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 5580, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "41720:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5581, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "41720:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5587, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "41720:70:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5579, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "41704:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5588, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "41704:87:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5589, - "nodeType": "ExpressionStatement", - "src": "41704:87:1" - } - ] - }, - "id": 5591, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "41643:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5577, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5570, - "mutability": "mutable", - "name": "p0", - "nameLocation": "41652:2:1", - "nodeType": "VariableDeclaration", - "scope": 5591, - "src": "41647:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5569, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "41647:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5572, - "mutability": "mutable", - "name": "p1", - "nameLocation": "41661:2:1", - "nodeType": "VariableDeclaration", - "scope": 5591, - "src": "41656:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 5571, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "41656:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5574, - "mutability": "mutable", - "name": "p2", - "nameLocation": "41670:2:1", - "nodeType": "VariableDeclaration", - "scope": 5591, - "src": "41665:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5573, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "41665:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5576, - "mutability": "mutable", - "name": "p3", - "nameLocation": "41682:2:1", - "nodeType": "VariableDeclaration", - "scope": 5591, - "src": "41674:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 5575, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "41674:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "41646:39:1" - }, - "returnParameters": { - "id": 5578, - "nodeType": "ParameterList", - "parameters": [], - "src": "41700:0:1" - }, - "scope": 8260, - "src": "41634:161:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5613, - "nodeType": "Block", - "src": "41864:95:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c75696e742c616464726573732c75696e7429", - "id": 5605, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "41908:29:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_caa5236acb25f4f5a01ec5f570d99d895d397c7e9fd20ed31c9c33fa8a17f26d", - "typeString": "literal_string \"log(bool,uint,address,uint)\"" - }, - "value": "log(bool,uint,address,uint)" - }, - { - "id": 5606, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5593, - "src": "41939:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5607, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5595, - "src": "41943:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 5608, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5597, - "src": "41947:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 5609, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5599, - "src": "41951:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_caa5236acb25f4f5a01ec5f570d99d895d397c7e9fd20ed31c9c33fa8a17f26d", - "typeString": "literal_string \"log(bool,uint,address,uint)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 5603, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "41884:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5604, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "41884:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5610, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "41884:70:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5602, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "41868:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5611, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "41868:87:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5612, - "nodeType": "ExpressionStatement", - "src": "41868:87:1" - } - ] - }, - "id": 5614, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "41807:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5600, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5593, - "mutability": "mutable", - "name": "p0", - "nameLocation": "41816:2:1", - "nodeType": "VariableDeclaration", - "scope": 5614, - "src": "41811:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5592, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "41811:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5595, - "mutability": "mutable", - "name": "p1", - "nameLocation": "41825:2:1", - "nodeType": "VariableDeclaration", - "scope": 5614, - "src": "41820:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 5594, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "41820:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5597, - "mutability": "mutable", - "name": "p2", - "nameLocation": "41837:2:1", - "nodeType": "VariableDeclaration", - "scope": 5614, - "src": "41829:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 5596, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "41829:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5599, - "mutability": "mutable", - "name": "p3", - "nameLocation": "41846:2:1", - "nodeType": "VariableDeclaration", - "scope": 5614, - "src": "41841:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 5598, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "41841:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "41810:39:1" - }, - "returnParameters": { - "id": 5601, - "nodeType": "ParameterList", - "parameters": [], - "src": "41864:0:1" - }, - "scope": 8260, - "src": "41798:161:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5636, - "nodeType": "Block", - "src": "42037:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c75696e742c616464726573732c737472696e6729", - "id": 5628, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "42081:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_180913415ccbde45e0d2184e3dd2387bed86df0066bd73fcb896bc02a6226689", - "typeString": "literal_string \"log(bool,uint,address,string)\"" - }, - "value": "log(bool,uint,address,string)" - }, - { - "id": 5629, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5616, - "src": "42114:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5630, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5618, - "src": "42118:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 5631, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5620, - "src": "42122:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 5632, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5622, - "src": "42126:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_180913415ccbde45e0d2184e3dd2387bed86df0066bd73fcb896bc02a6226689", - "typeString": "literal_string \"log(bool,uint,address,string)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 5626, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "42057:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5627, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "42057:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5633, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "42057:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5625, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "42041:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5634, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "42041:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5635, - "nodeType": "ExpressionStatement", - "src": "42041:89:1" - } - ] - }, - "id": 5637, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "41971:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5623, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5616, - "mutability": "mutable", - "name": "p0", - "nameLocation": "41980:2:1", - "nodeType": "VariableDeclaration", - "scope": 5637, - "src": "41975:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5615, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "41975:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5618, - "mutability": "mutable", - "name": "p1", - "nameLocation": "41989:2:1", - "nodeType": "VariableDeclaration", - "scope": 5637, - "src": "41984:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 5617, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "41984:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5620, - "mutability": "mutable", - "name": "p2", - "nameLocation": "42001:2:1", - "nodeType": "VariableDeclaration", - "scope": 5637, - "src": "41993:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 5619, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "41993:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5622, - "mutability": "mutable", - "name": "p3", - "nameLocation": "42019:2:1", - "nodeType": "VariableDeclaration", - "scope": 5637, - "src": "42005:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5621, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "42005:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "41974:48:1" - }, - "returnParameters": { - "id": 5624, - "nodeType": "ParameterList", - "parameters": [], - "src": "42037:0:1" - }, - "scope": 8260, - "src": "41962:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5659, - "nodeType": "Block", - "src": "42203:95:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c75696e742c616464726573732c626f6f6c29", - "id": 5651, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "42247:29:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_65adf4082cd731bd1252f957eddeecdbdcf11e48975b5ac20d902fcb218153fa", - "typeString": "literal_string \"log(bool,uint,address,bool)\"" - }, - "value": "log(bool,uint,address,bool)" - }, - { - "id": 5652, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5639, - "src": "42278:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5653, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5641, - "src": "42282:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 5654, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5643, - "src": "42286:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 5655, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5645, - "src": "42290:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_65adf4082cd731bd1252f957eddeecdbdcf11e48975b5ac20d902fcb218153fa", - "typeString": "literal_string \"log(bool,uint,address,bool)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 5649, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "42223:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5650, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "42223:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5656, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "42223:70:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5648, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "42207:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5657, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "42207:87:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5658, - "nodeType": "ExpressionStatement", - "src": "42207:87:1" - } - ] - }, - "id": 5660, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "42146:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5646, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5639, - "mutability": "mutable", - "name": "p0", - "nameLocation": "42155:2:1", - "nodeType": "VariableDeclaration", - "scope": 5660, - "src": "42150:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5638, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "42150:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5641, - "mutability": "mutable", - "name": "p1", - "nameLocation": "42164:2:1", - "nodeType": "VariableDeclaration", - "scope": 5660, - "src": "42159:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 5640, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "42159:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5643, - "mutability": "mutable", - "name": "p2", - "nameLocation": "42176:2:1", - "nodeType": "VariableDeclaration", - "scope": 5660, - "src": "42168:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 5642, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "42168:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5645, - "mutability": "mutable", - "name": "p3", - "nameLocation": "42185:2:1", - "nodeType": "VariableDeclaration", - "scope": 5660, - "src": "42180:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5644, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "42180:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "42149:39:1" - }, - "returnParameters": { - "id": 5647, - "nodeType": "ParameterList", - "parameters": [], - "src": "42203:0:1" - }, - "scope": 8260, - "src": "42137:161:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5682, - "nodeType": "Block", - "src": "42370:98:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c75696e742c616464726573732c6164647265737329", - "id": 5674, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "42414:32:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_8a2f90aa07fc9781ea213028ce9aef0a44d6a31a77e2f4d54d97a0d808348d5d", - "typeString": "literal_string \"log(bool,uint,address,address)\"" - }, - "value": "log(bool,uint,address,address)" - }, - { - "id": 5675, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5662, - "src": "42448:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5676, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5664, - "src": "42452:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 5677, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5666, - "src": "42456:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 5678, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5668, - "src": "42460:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_8a2f90aa07fc9781ea213028ce9aef0a44d6a31a77e2f4d54d97a0d808348d5d", - "typeString": "literal_string \"log(bool,uint,address,address)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 5672, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "42390:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5673, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "42390:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5679, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "42390:73:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5671, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "42374:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5680, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "42374:90:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5681, - "nodeType": "ExpressionStatement", - "src": "42374:90:1" - } - ] - }, - "id": 5683, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "42310:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5669, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5662, - "mutability": "mutable", - "name": "p0", - "nameLocation": "42319:2:1", - "nodeType": "VariableDeclaration", - "scope": 5683, - "src": "42314:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5661, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "42314:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5664, - "mutability": "mutable", - "name": "p1", - "nameLocation": "42328:2:1", - "nodeType": "VariableDeclaration", - "scope": 5683, - "src": "42323:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 5663, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "42323:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5666, - "mutability": "mutable", - "name": "p2", - "nameLocation": "42340:2:1", - "nodeType": "VariableDeclaration", - "scope": 5683, - "src": "42332:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 5665, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "42332:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5668, - "mutability": "mutable", - "name": "p3", - "nameLocation": "42352:2:1", - "nodeType": "VariableDeclaration", - "scope": 5683, - "src": "42344:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 5667, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "42344:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "42313:42:1" - }, - "returnParameters": { - "id": 5670, - "nodeType": "ParameterList", - "parameters": [], - "src": "42370:0:1" - }, - "scope": 8260, - "src": "42301:167:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5705, - "nodeType": "Block", - "src": "42543:94:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e742c75696e7429", - "id": 5697, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "42587:28:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_8e4ae86e71c7c77322d634e39fba7bc2a7e4fbe918bce10fe47326050a13b7c9", - "typeString": "literal_string \"log(bool,string,uint,uint)\"" - }, - "value": "log(bool,string,uint,uint)" - }, - { - "id": 5698, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5685, - "src": "42617:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5699, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5687, - "src": "42621:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5700, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5689, - "src": "42625:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 5701, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5691, - "src": "42629:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_8e4ae86e71c7c77322d634e39fba7bc2a7e4fbe918bce10fe47326050a13b7c9", - "typeString": "literal_string \"log(bool,string,uint,uint)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 5695, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "42563:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5696, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "42563:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5702, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "42563:69:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5694, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "42547:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5703, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "42547:86:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5704, - "nodeType": "ExpressionStatement", - "src": "42547:86:1" - } - ] - }, - "id": 5706, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "42480:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5692, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5685, - "mutability": "mutable", - "name": "p0", - "nameLocation": "42489:2:1", - "nodeType": "VariableDeclaration", - "scope": 5706, - "src": "42484:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5684, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "42484:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5687, - "mutability": "mutable", - "name": "p1", - "nameLocation": "42507:2:1", - "nodeType": "VariableDeclaration", - "scope": 5706, - "src": "42493:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5686, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "42493:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5689, - "mutability": "mutable", - "name": "p2", - "nameLocation": "42516:2:1", - "nodeType": "VariableDeclaration", - "scope": 5706, - "src": "42511:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 5688, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "42511:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5691, - "mutability": "mutable", - "name": "p3", - "nameLocation": "42525:2:1", - "nodeType": "VariableDeclaration", - "scope": 5706, - "src": "42520:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 5690, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "42520:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "42483:45:1" - }, - "returnParameters": { - "id": 5693, - "nodeType": "ParameterList", - "parameters": [], - "src": "42543:0:1" - }, - "scope": 8260, - "src": "42471:166:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5728, - "nodeType": "Block", - "src": "42721:96:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e742c737472696e6729", - "id": 5720, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "42765:30:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_77a1abed9f9fbc44023408083dd5c1cf42b0b566799470c6ab535b12d0f8f649", - "typeString": "literal_string \"log(bool,string,uint,string)\"" - }, - "value": "log(bool,string,uint,string)" - }, - { - "id": 5721, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5708, - "src": "42797:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5722, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5710, - "src": "42801:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5723, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5712, - "src": "42805:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 5724, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5714, - "src": "42809:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_77a1abed9f9fbc44023408083dd5c1cf42b0b566799470c6ab535b12d0f8f649", - "typeString": "literal_string \"log(bool,string,uint,string)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 5718, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "42741:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5719, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "42741:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5725, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "42741:71:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5717, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "42725:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5726, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "42725:88:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5727, - "nodeType": "ExpressionStatement", - "src": "42725:88:1" - } - ] - }, - "id": 5729, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "42649:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5715, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5708, - "mutability": "mutable", - "name": "p0", - "nameLocation": "42658:2:1", - "nodeType": "VariableDeclaration", - "scope": 5729, - "src": "42653:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5707, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "42653:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5710, - "mutability": "mutable", - "name": "p1", - "nameLocation": "42676:2:1", - "nodeType": "VariableDeclaration", - "scope": 5729, - "src": "42662:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5709, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "42662:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5712, - "mutability": "mutable", - "name": "p2", - "nameLocation": "42685:2:1", - "nodeType": "VariableDeclaration", - "scope": 5729, - "src": "42680:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 5711, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "42680:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5714, - "mutability": "mutable", - "name": "p3", - "nameLocation": "42703:2:1", - "nodeType": "VariableDeclaration", - "scope": 5729, - "src": "42689:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5713, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "42689:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "42652:54:1" - }, - "returnParameters": { - "id": 5716, - "nodeType": "ParameterList", - "parameters": [], - "src": "42721:0:1" - }, - "scope": 8260, - "src": "42640:177:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5751, - "nodeType": "Block", - "src": "42892:94:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e742c626f6f6c29", - "id": 5743, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "42936:28:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_20bbc9af7c6bae926ffd73678c9130310d497610a5c76e6e2ae48edff96f38a8", - "typeString": "literal_string \"log(bool,string,uint,bool)\"" - }, - "value": "log(bool,string,uint,bool)" - }, - { - "id": 5744, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5731, - "src": "42966:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5745, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5733, - "src": "42970:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5746, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5735, - "src": "42974:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 5747, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5737, - "src": "42978:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_20bbc9af7c6bae926ffd73678c9130310d497610a5c76e6e2ae48edff96f38a8", - "typeString": "literal_string \"log(bool,string,uint,bool)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 5741, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "42912:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5742, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "42912:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5748, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "42912:69:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5740, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "42896:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5749, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "42896:86:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5750, - "nodeType": "ExpressionStatement", - "src": "42896:86:1" - } - ] - }, - "id": 5752, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "42829:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5738, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5731, - "mutability": "mutable", - "name": "p0", - "nameLocation": "42838:2:1", - "nodeType": "VariableDeclaration", - "scope": 5752, - "src": "42833:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5730, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "42833:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5733, - "mutability": "mutable", - "name": "p1", - "nameLocation": "42856:2:1", - "nodeType": "VariableDeclaration", - "scope": 5752, - "src": "42842:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5732, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "42842:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5735, - "mutability": "mutable", - "name": "p2", - "nameLocation": "42865:2:1", - "nodeType": "VariableDeclaration", - "scope": 5752, - "src": "42860:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 5734, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "42860:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5737, - "mutability": "mutable", - "name": "p3", - "nameLocation": "42874:2:1", - "nodeType": "VariableDeclaration", - "scope": 5752, - "src": "42869:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5736, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "42869:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "42832:45:1" - }, - "returnParameters": { - "id": 5739, - "nodeType": "ParameterList", - "parameters": [], - "src": "42892:0:1" - }, - "scope": 8260, - "src": "42820:166:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5774, - "nodeType": "Block", - "src": "43064:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c737472696e672c75696e742c6164647265737329", - "id": 5766, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "43108:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_5b22b938264abfc98de8ea025ac5bd87df03cbffd23b96cdfe194e0ef6fb136a", - "typeString": "literal_string \"log(bool,string,uint,address)\"" - }, - "value": "log(bool,string,uint,address)" - }, - { - "id": 5767, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5754, - "src": "43141:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5768, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5756, - "src": "43145:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5769, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5758, - "src": "43149:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 5770, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5760, - "src": "43153:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_5b22b938264abfc98de8ea025ac5bd87df03cbffd23b96cdfe194e0ef6fb136a", - "typeString": "literal_string \"log(bool,string,uint,address)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 5764, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "43084:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5765, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "43084:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5771, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "43084:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5763, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "43068:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5772, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "43068:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5773, - "nodeType": "ExpressionStatement", - "src": "43068:89:1" - } - ] - }, - "id": 5775, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "42998:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5761, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5754, - "mutability": "mutable", - "name": "p0", - "nameLocation": "43007:2:1", - "nodeType": "VariableDeclaration", - "scope": 5775, - "src": "43002:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5753, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "43002:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5756, - "mutability": "mutable", - "name": "p1", - "nameLocation": "43025:2:1", - "nodeType": "VariableDeclaration", - "scope": 5775, - "src": "43011:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5755, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "43011:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5758, - "mutability": "mutable", - "name": "p2", - "nameLocation": "43034:2:1", - "nodeType": "VariableDeclaration", - "scope": 5775, - "src": "43029:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 5757, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "43029:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5760, - "mutability": "mutable", - "name": "p3", - "nameLocation": "43046:2:1", - "nodeType": "VariableDeclaration", - "scope": 5775, - "src": "43038:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 5759, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "43038:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "43001:48:1" - }, - "returnParameters": { - "id": 5762, - "nodeType": "ParameterList", - "parameters": [], - "src": "43064:0:1" - }, - "scope": 8260, - "src": "42989:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5797, - "nodeType": "Block", - "src": "43245:96:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e672c75696e7429", - "id": 5789, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "43289:30:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_5ddb259214a75c0fc75757e8e19b1cf1c4ec17a5eef635b4715f04b86884d5df", - "typeString": "literal_string \"log(bool,string,string,uint)\"" - }, - "value": "log(bool,string,string,uint)" - }, - { - "id": 5790, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5777, - "src": "43321:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5791, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5779, - "src": "43325:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5792, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5781, - "src": "43329:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5793, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5783, - "src": "43333:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_5ddb259214a75c0fc75757e8e19b1cf1c4ec17a5eef635b4715f04b86884d5df", - "typeString": "literal_string \"log(bool,string,string,uint)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 5787, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "43265:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5788, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "43265:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5794, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "43265:71:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5786, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "43249:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5795, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "43249:88:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5796, - "nodeType": "ExpressionStatement", - "src": "43249:88:1" - } - ] - }, - "id": 5798, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "43173:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5784, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5777, - "mutability": "mutable", - "name": "p0", - "nameLocation": "43182:2:1", - "nodeType": "VariableDeclaration", - "scope": 5798, - "src": "43177:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5776, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "43177:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5779, - "mutability": "mutable", - "name": "p1", - "nameLocation": "43200:2:1", - "nodeType": "VariableDeclaration", - "scope": 5798, - "src": "43186:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5778, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "43186:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5781, - "mutability": "mutable", - "name": "p2", - "nameLocation": "43218:2:1", - "nodeType": "VariableDeclaration", - "scope": 5798, - "src": "43204:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5780, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "43204:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5783, - "mutability": "mutable", - "name": "p3", - "nameLocation": "43227:2:1", - "nodeType": "VariableDeclaration", - "scope": 5798, - "src": "43222:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 5782, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "43222:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "43176:54:1" - }, - "returnParameters": { - "id": 5785, - "nodeType": "ParameterList", - "parameters": [], - "src": "43245:0:1" - }, - "scope": 8260, - "src": "43164:177:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5820, - "nodeType": "Block", - "src": "43434:98:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e672c737472696e6729", - "id": 5812, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "43478:32:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_1762e32af9fa924f818d8f4a6c92011d30129df73749081e0b95feea819a17c9", - "typeString": "literal_string \"log(bool,string,string,string)\"" - }, - "value": "log(bool,string,string,string)" - }, - { - "id": 5813, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5800, - "src": "43512:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5814, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5802, - "src": "43516:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5815, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5804, - "src": "43520:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5816, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5806, - "src": "43524:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_1762e32af9fa924f818d8f4a6c92011d30129df73749081e0b95feea819a17c9", - "typeString": "literal_string \"log(bool,string,string,string)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 5810, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "43454:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5811, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "43454:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5817, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "43454:73:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5809, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "43438:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5818, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "43438:90:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5819, - "nodeType": "ExpressionStatement", - "src": "43438:90:1" - } - ] - }, - "id": 5821, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "43353:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5807, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5800, - "mutability": "mutable", - "name": "p0", - "nameLocation": "43362:2:1", - "nodeType": "VariableDeclaration", - "scope": 5821, - "src": "43357:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5799, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "43357:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5802, - "mutability": "mutable", - "name": "p1", - "nameLocation": "43380:2:1", - "nodeType": "VariableDeclaration", - "scope": 5821, - "src": "43366:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5801, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "43366:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5804, - "mutability": "mutable", - "name": "p2", - "nameLocation": "43398:2:1", - "nodeType": "VariableDeclaration", - "scope": 5821, - "src": "43384:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5803, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "43384:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5806, - "mutability": "mutable", - "name": "p3", - "nameLocation": "43416:2:1", - "nodeType": "VariableDeclaration", - "scope": 5821, - "src": "43402:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5805, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "43402:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "43356:63:1" - }, - "returnParameters": { - "id": 5808, - "nodeType": "ParameterList", - "parameters": [], - "src": "43434:0:1" - }, - "scope": 8260, - "src": "43344:188:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5843, - "nodeType": "Block", - "src": "43616:96:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e672c626f6f6c29", - "id": 5835, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "43660:30:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_1e4b87e52d13efc5b368defba0463e423637ec55125c6230945d005f817198d1", - "typeString": "literal_string \"log(bool,string,string,bool)\"" - }, - "value": "log(bool,string,string,bool)" - }, - { - "id": 5836, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5823, - "src": "43692:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5837, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5825, - "src": "43696:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5838, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5827, - "src": "43700:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5839, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5829, - "src": "43704:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_1e4b87e52d13efc5b368defba0463e423637ec55125c6230945d005f817198d1", - "typeString": "literal_string \"log(bool,string,string,bool)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 5833, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "43636:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5834, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "43636:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5840, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "43636:71:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5832, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "43620:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5841, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "43620:88:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5842, - "nodeType": "ExpressionStatement", - "src": "43620:88:1" - } - ] - }, - "id": 5844, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "43544:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5830, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5823, - "mutability": "mutable", - "name": "p0", - "nameLocation": "43553:2:1", - "nodeType": "VariableDeclaration", - "scope": 5844, - "src": "43548:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5822, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "43548:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5825, - "mutability": "mutable", - "name": "p1", - "nameLocation": "43571:2:1", - "nodeType": "VariableDeclaration", - "scope": 5844, - "src": "43557:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5824, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "43557:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5827, - "mutability": "mutable", - "name": "p2", - "nameLocation": "43589:2:1", - "nodeType": "VariableDeclaration", - "scope": 5844, - "src": "43575:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5826, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "43575:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5829, - "mutability": "mutable", - "name": "p3", - "nameLocation": "43598:2:1", - "nodeType": "VariableDeclaration", - "scope": 5844, - "src": "43593:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5828, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "43593:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "43547:54:1" - }, - "returnParameters": { - "id": 5831, - "nodeType": "ParameterList", - "parameters": [], - "src": "43616:0:1" - }, - "scope": 8260, - "src": "43535:177:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5866, - "nodeType": "Block", - "src": "43799:99:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c737472696e672c737472696e672c6164647265737329", - "id": 5858, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "43843:33:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_97d394d89551bd441d1340d1c3dcc3b6160871bf042c6884bcb4049b2fa2bdb5", - "typeString": "literal_string \"log(bool,string,string,address)\"" - }, - "value": "log(bool,string,string,address)" - }, - { - "id": 5859, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5846, - "src": "43878:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5860, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5848, - "src": "43882:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5861, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5850, - "src": "43886:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5862, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5852, - "src": "43890:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_97d394d89551bd441d1340d1c3dcc3b6160871bf042c6884bcb4049b2fa2bdb5", - "typeString": "literal_string \"log(bool,string,string,address)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 5856, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "43819:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5857, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "43819:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5863, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "43819:74:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5855, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "43803:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5864, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "43803:91:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5865, - "nodeType": "ExpressionStatement", - "src": "43803:91:1" - } - ] - }, - "id": 5867, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "43724:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5853, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5846, - "mutability": "mutable", - "name": "p0", - "nameLocation": "43733:2:1", - "nodeType": "VariableDeclaration", - "scope": 5867, - "src": "43728:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5845, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "43728:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5848, - "mutability": "mutable", - "name": "p1", - "nameLocation": "43751:2:1", - "nodeType": "VariableDeclaration", - "scope": 5867, - "src": "43737:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5847, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "43737:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5850, - "mutability": "mutable", - "name": "p2", - "nameLocation": "43769:2:1", - "nodeType": "VariableDeclaration", - "scope": 5867, - "src": "43755:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5849, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "43755:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5852, - "mutability": "mutable", - "name": "p3", - "nameLocation": "43781:2:1", - "nodeType": "VariableDeclaration", - "scope": 5867, - "src": "43773:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 5851, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "43773:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "43727:57:1" - }, - "returnParameters": { - "id": 5854, - "nodeType": "ParameterList", - "parameters": [], - "src": "43799:0:1" - }, - "scope": 8260, - "src": "43715:183:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5889, - "nodeType": "Block", - "src": "43973:94:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c2c75696e7429", - "id": 5881, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "44017:28:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_8d6f9ca539d16169f184b68d5f2cbc34ada538d6737083559aa5a96068582055", - "typeString": "literal_string \"log(bool,string,bool,uint)\"" - }, - "value": "log(bool,string,bool,uint)" - }, - { - "id": 5882, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5869, - "src": "44047:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5883, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5871, - "src": "44051:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5884, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5873, - "src": "44055:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5885, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5875, - "src": "44059:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_8d6f9ca539d16169f184b68d5f2cbc34ada538d6737083559aa5a96068582055", - "typeString": "literal_string \"log(bool,string,bool,uint)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 5879, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "43993:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5880, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "43993:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5886, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "43993:69:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5878, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "43977:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5887, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "43977:86:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5888, - "nodeType": "ExpressionStatement", - "src": "43977:86:1" - } - ] - }, - "id": 5890, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "43910:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5876, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5869, - "mutability": "mutable", - "name": "p0", - "nameLocation": "43919:2:1", - "nodeType": "VariableDeclaration", - "scope": 5890, - "src": "43914:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5868, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "43914:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5871, - "mutability": "mutable", - "name": "p1", - "nameLocation": "43937:2:1", - "nodeType": "VariableDeclaration", - "scope": 5890, - "src": "43923:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5870, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "43923:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5873, - "mutability": "mutable", - "name": "p2", - "nameLocation": "43946:2:1", - "nodeType": "VariableDeclaration", - "scope": 5890, - "src": "43941:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5872, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "43941:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5875, - "mutability": "mutable", - "name": "p3", - "nameLocation": "43955:2:1", - "nodeType": "VariableDeclaration", - "scope": 5890, - "src": "43950:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 5874, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "43950:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "43913:45:1" - }, - "returnParameters": { - "id": 5877, - "nodeType": "ParameterList", - "parameters": [], - "src": "43973:0:1" - }, - "scope": 8260, - "src": "43901:166:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5912, - "nodeType": "Block", - "src": "44151:96:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c2c737472696e6729", - "id": 5904, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "44195:30:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_483d0416329d0c81c68975a0cac822497c590c00f8ae8be66af490d0f9215468", - "typeString": "literal_string \"log(bool,string,bool,string)\"" - }, - "value": "log(bool,string,bool,string)" - }, - { - "id": 5905, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5892, - "src": "44227:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5906, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5894, - "src": "44231:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5907, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5896, - "src": "44235:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5908, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5898, - "src": "44239:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_483d0416329d0c81c68975a0cac822497c590c00f8ae8be66af490d0f9215468", - "typeString": "literal_string \"log(bool,string,bool,string)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 5902, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "44171:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5903, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "44171:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5909, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "44171:71:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5901, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "44155:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5910, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "44155:88:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5911, - "nodeType": "ExpressionStatement", - "src": "44155:88:1" - } - ] - }, - "id": 5913, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "44079:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5899, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5892, - "mutability": "mutable", - "name": "p0", - "nameLocation": "44088:2:1", - "nodeType": "VariableDeclaration", - "scope": 5913, - "src": "44083:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5891, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "44083:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5894, - "mutability": "mutable", - "name": "p1", - "nameLocation": "44106:2:1", - "nodeType": "VariableDeclaration", - "scope": 5913, - "src": "44092:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5893, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "44092:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5896, - "mutability": "mutable", - "name": "p2", - "nameLocation": "44115:2:1", - "nodeType": "VariableDeclaration", - "scope": 5913, - "src": "44110:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5895, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "44110:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5898, - "mutability": "mutable", - "name": "p3", - "nameLocation": "44133:2:1", - "nodeType": "VariableDeclaration", - "scope": 5913, - "src": "44119:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5897, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "44119:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "44082:54:1" - }, - "returnParameters": { - "id": 5900, - "nodeType": "ParameterList", - "parameters": [], - "src": "44151:0:1" - }, - "scope": 8260, - "src": "44070:177:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5935, - "nodeType": "Block", - "src": "44322:94:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c2c626f6f6c29", - "id": 5927, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "44366:28:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_dc5e935b9ccf45ff13b5900aeaf3a593df3e9479fc07e9c213f5fcaa0951e91f", - "typeString": "literal_string \"log(bool,string,bool,bool)\"" - }, - "value": "log(bool,string,bool,bool)" - }, - { - "id": 5928, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5915, - "src": "44396:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5929, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5917, - "src": "44400:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5930, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5919, - "src": "44404:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5931, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5921, - "src": "44408:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_dc5e935b9ccf45ff13b5900aeaf3a593df3e9479fc07e9c213f5fcaa0951e91f", - "typeString": "literal_string \"log(bool,string,bool,bool)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 5925, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "44342:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5926, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "44342:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5932, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "44342:69:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5924, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "44326:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5933, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "44326:86:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5934, - "nodeType": "ExpressionStatement", - "src": "44326:86:1" - } - ] - }, - "id": 5936, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "44259:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5922, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5915, - "mutability": "mutable", - "name": "p0", - "nameLocation": "44268:2:1", - "nodeType": "VariableDeclaration", - "scope": 5936, - "src": "44263:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5914, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "44263:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5917, - "mutability": "mutable", - "name": "p1", - "nameLocation": "44286:2:1", - "nodeType": "VariableDeclaration", - "scope": 5936, - "src": "44272:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5916, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "44272:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5919, - "mutability": "mutable", - "name": "p2", - "nameLocation": "44295:2:1", - "nodeType": "VariableDeclaration", - "scope": 5936, - "src": "44290:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5918, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "44290:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5921, - "mutability": "mutable", - "name": "p3", - "nameLocation": "44304:2:1", - "nodeType": "VariableDeclaration", - "scope": 5936, - "src": "44299:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5920, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "44299:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "44262:45:1" - }, - "returnParameters": { - "id": 5923, - "nodeType": "ParameterList", - "parameters": [], - "src": "44322:0:1" - }, - "scope": 8260, - "src": "44250:166:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5958, - "nodeType": "Block", - "src": "44494:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c737472696e672c626f6f6c2c6164647265737329", - "id": 5950, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "44538:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_538e06ab06366b189ea53da7c11628ee5730bc373b0bc64719bea1a2afab03c5", - "typeString": "literal_string \"log(bool,string,bool,address)\"" - }, - "value": "log(bool,string,bool,address)" - }, - { - "id": 5951, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5938, - "src": "44571:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5952, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5940, - "src": "44575:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5953, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5942, - "src": "44579:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5954, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5944, - "src": "44583:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_538e06ab06366b189ea53da7c11628ee5730bc373b0bc64719bea1a2afab03c5", - "typeString": "literal_string \"log(bool,string,bool,address)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 5948, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "44514:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5949, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "44514:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5955, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "44514:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5947, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "44498:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5956, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "44498:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5957, - "nodeType": "ExpressionStatement", - "src": "44498:89:1" - } - ] - }, - "id": 5959, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "44428:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5945, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5938, - "mutability": "mutable", - "name": "p0", - "nameLocation": "44437:2:1", - "nodeType": "VariableDeclaration", - "scope": 5959, - "src": "44432:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5937, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "44432:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5940, - "mutability": "mutable", - "name": "p1", - "nameLocation": "44455:2:1", - "nodeType": "VariableDeclaration", - "scope": 5959, - "src": "44441:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5939, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "44441:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5942, - "mutability": "mutable", - "name": "p2", - "nameLocation": "44464:2:1", - "nodeType": "VariableDeclaration", - "scope": 5959, - "src": "44459:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5941, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "44459:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5944, - "mutability": "mutable", - "name": "p3", - "nameLocation": "44476:2:1", - "nodeType": "VariableDeclaration", - "scope": 5959, - "src": "44468:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 5943, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "44468:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "44431:48:1" - }, - "returnParameters": { - "id": 5946, - "nodeType": "ParameterList", - "parameters": [], - "src": "44494:0:1" - }, - "scope": 8260, - "src": "44419:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 5981, - "nodeType": "Block", - "src": "44669:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c737472696e672c616464726573732c75696e7429", - "id": 5973, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "44713:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_1b0b955b558cd224468bb20ba92b23519cb59fe363a105b00d7a815c1673c4ca", - "typeString": "literal_string \"log(bool,string,address,uint)\"" - }, - "value": "log(bool,string,address,uint)" - }, - { - "id": 5974, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5961, - "src": "44746:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5975, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5963, - "src": "44750:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5976, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5965, - "src": "44754:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 5977, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5967, - "src": "44758:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_1b0b955b558cd224468bb20ba92b23519cb59fe363a105b00d7a815c1673c4ca", - "typeString": "literal_string \"log(bool,string,address,uint)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 5971, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "44689:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5972, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "44689:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 5978, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "44689:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5970, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "44673:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 5979, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "44673:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 5980, - "nodeType": "ExpressionStatement", - "src": "44673:89:1" - } - ] - }, - "id": 5982, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "44603:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5968, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5961, - "mutability": "mutable", - "name": "p0", - "nameLocation": "44612:2:1", - "nodeType": "VariableDeclaration", - "scope": 5982, - "src": "44607:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5960, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "44607:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5963, - "mutability": "mutable", - "name": "p1", - "nameLocation": "44630:2:1", - "nodeType": "VariableDeclaration", - "scope": 5982, - "src": "44616:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5962, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "44616:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5965, - "mutability": "mutable", - "name": "p2", - "nameLocation": "44642:2:1", - "nodeType": "VariableDeclaration", - "scope": 5982, - "src": "44634:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 5964, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "44634:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5967, - "mutability": "mutable", - "name": "p3", - "nameLocation": "44651:2:1", - "nodeType": "VariableDeclaration", - "scope": 5982, - "src": "44646:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 5966, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "44646:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "44606:48:1" - }, - "returnParameters": { - "id": 5969, - "nodeType": "ParameterList", - "parameters": [], - "src": "44669:0:1" - }, - "scope": 8260, - "src": "44594:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6004, - "nodeType": "Block", - "src": "44853:99:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c737472696e672c616464726573732c737472696e6729", - "id": 5996, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "44897:33:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_12d6c788fea4d6144f2607e1e8821bec55a5c2dfdc4cece41a536f7b7831e7a7", - "typeString": "literal_string \"log(bool,string,address,string)\"" - }, - "value": "log(bool,string,address,string)" - }, - { - "id": 5997, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5984, - "src": "44932:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 5998, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5986, - "src": "44936:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 5999, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5988, - "src": "44940:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 6000, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 5990, - "src": "44944:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_12d6c788fea4d6144f2607e1e8821bec55a5c2dfdc4cece41a536f7b7831e7a7", - "typeString": "literal_string \"log(bool,string,address,string)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 5994, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "44873:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 5995, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "44873:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6001, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "44873:74:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 5993, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "44857:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6002, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "44857:91:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6003, - "nodeType": "ExpressionStatement", - "src": "44857:91:1" - } - ] - }, - "id": 6005, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "44778:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 5991, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 5984, - "mutability": "mutable", - "name": "p0", - "nameLocation": "44787:2:1", - "nodeType": "VariableDeclaration", - "scope": 6005, - "src": "44782:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 5983, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "44782:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5986, - "mutability": "mutable", - "name": "p1", - "nameLocation": "44805:2:1", - "nodeType": "VariableDeclaration", - "scope": 6005, - "src": "44791:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5985, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "44791:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5988, - "mutability": "mutable", - "name": "p2", - "nameLocation": "44817:2:1", - "nodeType": "VariableDeclaration", - "scope": 6005, - "src": "44809:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 5987, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "44809:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 5990, - "mutability": "mutable", - "name": "p3", - "nameLocation": "44835:2:1", - "nodeType": "VariableDeclaration", - "scope": 6005, - "src": "44821:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 5989, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "44821:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "44781:57:1" - }, - "returnParameters": { - "id": 5992, - "nodeType": "ParameterList", - "parameters": [], - "src": "44853:0:1" - }, - "scope": 8260, - "src": "44769:183:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6027, - "nodeType": "Block", - "src": "45030:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c737472696e672c616464726573732c626f6f6c29", - "id": 6019, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "45074:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_6dd434ca1fa26d491bcd72b7fe69eb72d41cae8eadbda5a7f985734e1b80c67d", - "typeString": "literal_string \"log(bool,string,address,bool)\"" - }, - "value": "log(bool,string,address,bool)" - }, - { - "id": 6020, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6007, - "src": "45107:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6021, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6009, - "src": "45111:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 6022, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6011, - "src": "45115:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 6023, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6013, - "src": "45119:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_6dd434ca1fa26d491bcd72b7fe69eb72d41cae8eadbda5a7f985734e1b80c67d", - "typeString": "literal_string \"log(bool,string,address,bool)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 6017, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "45050:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6018, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "45050:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6024, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "45050:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6016, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "45034:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6025, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "45034:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6026, - "nodeType": "ExpressionStatement", - "src": "45034:89:1" - } - ] - }, - "id": 6028, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "44964:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6014, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6007, - "mutability": "mutable", - "name": "p0", - "nameLocation": "44973:2:1", - "nodeType": "VariableDeclaration", - "scope": 6028, - "src": "44968:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6006, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "44968:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6009, - "mutability": "mutable", - "name": "p1", - "nameLocation": "44991:2:1", - "nodeType": "VariableDeclaration", - "scope": 6028, - "src": "44977:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 6008, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "44977:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6011, - "mutability": "mutable", - "name": "p2", - "nameLocation": "45003:2:1", - "nodeType": "VariableDeclaration", - "scope": 6028, - "src": "44995:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6010, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "44995:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6013, - "mutability": "mutable", - "name": "p3", - "nameLocation": "45012:2:1", - "nodeType": "VariableDeclaration", - "scope": 6028, - "src": "45007:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6012, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "45007:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "44967:48:1" - }, - "returnParameters": { - "id": 6015, - "nodeType": "ParameterList", - "parameters": [], - "src": "45030:0:1" - }, - "scope": 8260, - "src": "44955:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6050, - "nodeType": "Block", - "src": "45208:100:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c737472696e672c616464726573732c6164647265737329", - "id": 6042, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "45252:34:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_2b2b18dc50ecc75180f201de41eca533fbda0c7bf525c06b5b8e87bc1d010822", - "typeString": "literal_string \"log(bool,string,address,address)\"" - }, - "value": "log(bool,string,address,address)" - }, - { - "id": 6043, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6030, - "src": "45288:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6044, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6032, - "src": "45292:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 6045, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6034, - "src": "45296:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 6046, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6036, - "src": "45300:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_2b2b18dc50ecc75180f201de41eca533fbda0c7bf525c06b5b8e87bc1d010822", - "typeString": "literal_string \"log(bool,string,address,address)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 6040, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "45228:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6041, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "45228:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6047, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "45228:75:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6039, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "45212:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6048, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "45212:92:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6049, - "nodeType": "ExpressionStatement", - "src": "45212:92:1" - } - ] - }, - "id": 6051, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "45139:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6037, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6030, - "mutability": "mutable", - "name": "p0", - "nameLocation": "45148:2:1", - "nodeType": "VariableDeclaration", - "scope": 6051, - "src": "45143:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6029, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "45143:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6032, - "mutability": "mutable", - "name": "p1", - "nameLocation": "45166:2:1", - "nodeType": "VariableDeclaration", - "scope": 6051, - "src": "45152:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 6031, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "45152:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6034, - "mutability": "mutable", - "name": "p2", - "nameLocation": "45178:2:1", - "nodeType": "VariableDeclaration", - "scope": 6051, - "src": "45170:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6033, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "45170:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6036, - "mutability": "mutable", - "name": "p3", - "nameLocation": "45190:2:1", - "nodeType": "VariableDeclaration", - "scope": 6051, - "src": "45182:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6035, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "45182:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "45142:51:1" - }, - "returnParameters": { - "id": 6038, - "nodeType": "ParameterList", - "parameters": [], - "src": "45208:0:1" - }, - "scope": 8260, - "src": "45130:178:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6073, - "nodeType": "Block", - "src": "45374:92:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e742c75696e7429", - "id": 6065, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "45418:26:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_4667de8ece32e91ade336fb6d8a14a500512d40e1162a34636a5bca908b16e6a", - "typeString": "literal_string \"log(bool,bool,uint,uint)\"" - }, - "value": "log(bool,bool,uint,uint)" - }, - { - "id": 6066, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6053, - "src": "45446:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6067, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6055, - "src": "45450:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6068, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6057, - "src": "45454:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 6069, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6059, - "src": "45458:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_4667de8ece32e91ade336fb6d8a14a500512d40e1162a34636a5bca908b16e6a", - "typeString": "literal_string \"log(bool,bool,uint,uint)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 6063, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "45394:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6064, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "45394:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6070, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "45394:67:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6062, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "45378:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6071, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "45378:84:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6072, - "nodeType": "ExpressionStatement", - "src": "45378:84:1" - } - ] - }, - "id": 6074, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "45320:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6060, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6053, - "mutability": "mutable", - "name": "p0", - "nameLocation": "45329:2:1", - "nodeType": "VariableDeclaration", - "scope": 6074, - "src": "45324:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6052, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "45324:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6055, - "mutability": "mutable", - "name": "p1", - "nameLocation": "45338:2:1", - "nodeType": "VariableDeclaration", - "scope": 6074, - "src": "45333:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6054, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "45333:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6057, - "mutability": "mutable", - "name": "p2", - "nameLocation": "45347:2:1", - "nodeType": "VariableDeclaration", - "scope": 6074, - "src": "45342:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 6056, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "45342:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6059, - "mutability": "mutable", - "name": "p3", - "nameLocation": "45356:2:1", - "nodeType": "VariableDeclaration", - "scope": 6074, - "src": "45351:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 6058, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "45351:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "45323:36:1" - }, - "returnParameters": { - "id": 6061, - "nodeType": "ParameterList", - "parameters": [], - "src": "45374:0:1" - }, - "scope": 8260, - "src": "45311:155:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6096, - "nodeType": "Block", - "src": "45541:94:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e742c737472696e6729", - "id": 6088, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "45585:28:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_50618937639b3b1cb3bbe247efb1fae4eb9a85d1e66ac66dfc77c62561966adc", - "typeString": "literal_string \"log(bool,bool,uint,string)\"" - }, - "value": "log(bool,bool,uint,string)" - }, - { - "id": 6089, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6076, - "src": "45615:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6090, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6078, - "src": "45619:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6091, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6080, - "src": "45623:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 6092, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6082, - "src": "45627:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_50618937639b3b1cb3bbe247efb1fae4eb9a85d1e66ac66dfc77c62561966adc", - "typeString": "literal_string \"log(bool,bool,uint,string)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 6086, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "45561:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6087, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "45561:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6093, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "45561:69:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6085, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "45545:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6094, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "45545:86:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6095, - "nodeType": "ExpressionStatement", - "src": "45545:86:1" - } - ] - }, - "id": 6097, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "45478:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6083, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6076, - "mutability": "mutable", - "name": "p0", - "nameLocation": "45487:2:1", - "nodeType": "VariableDeclaration", - "scope": 6097, - "src": "45482:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6075, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "45482:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6078, - "mutability": "mutable", - "name": "p1", - "nameLocation": "45496:2:1", - "nodeType": "VariableDeclaration", - "scope": 6097, - "src": "45491:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6077, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "45491:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6080, - "mutability": "mutable", - "name": "p2", - "nameLocation": "45505:2:1", - "nodeType": "VariableDeclaration", - "scope": 6097, - "src": "45500:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 6079, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "45500:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6082, - "mutability": "mutable", - "name": "p3", - "nameLocation": "45523:2:1", - "nodeType": "VariableDeclaration", - "scope": 6097, - "src": "45509:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 6081, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "45509:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "45481:45:1" - }, - "returnParameters": { - "id": 6084, - "nodeType": "ParameterList", - "parameters": [], - "src": "45541:0:1" - }, - "scope": 8260, - "src": "45469:166:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6119, - "nodeType": "Block", - "src": "45701:92:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e742c626f6f6c29", - "id": 6111, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "45745:26:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_ab5cc1c47d926d79461c86216768f32b6ec0ac12d51c1eb543ea3bd1cfec0110", - "typeString": "literal_string \"log(bool,bool,uint,bool)\"" - }, - "value": "log(bool,bool,uint,bool)" - }, - { - "id": 6112, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6099, - "src": "45773:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6113, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6101, - "src": "45777:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6114, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6103, - "src": "45781:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 6115, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6105, - "src": "45785:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_ab5cc1c47d926d79461c86216768f32b6ec0ac12d51c1eb543ea3bd1cfec0110", - "typeString": "literal_string \"log(bool,bool,uint,bool)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 6109, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "45721:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6110, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "45721:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6116, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "45721:67:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6108, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "45705:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6117, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "45705:84:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6118, - "nodeType": "ExpressionStatement", - "src": "45705:84:1" - } - ] - }, - "id": 6120, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "45647:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6106, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6099, - "mutability": "mutable", - "name": "p0", - "nameLocation": "45656:2:1", - "nodeType": "VariableDeclaration", - "scope": 6120, - "src": "45651:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6098, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "45651:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6101, - "mutability": "mutable", - "name": "p1", - "nameLocation": "45665:2:1", - "nodeType": "VariableDeclaration", - "scope": 6120, - "src": "45660:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6100, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "45660:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6103, - "mutability": "mutable", - "name": "p2", - "nameLocation": "45674:2:1", - "nodeType": "VariableDeclaration", - "scope": 6120, - "src": "45669:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 6102, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "45669:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6105, - "mutability": "mutable", - "name": "p3", - "nameLocation": "45683:2:1", - "nodeType": "VariableDeclaration", - "scope": 6120, - "src": "45678:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6104, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "45678:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "45650:36:1" - }, - "returnParameters": { - "id": 6107, - "nodeType": "ParameterList", - "parameters": [], - "src": "45701:0:1" - }, - "scope": 8260, - "src": "45638:155:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6142, - "nodeType": "Block", - "src": "45862:95:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c626f6f6c2c75696e742c6164647265737329", - "id": 6134, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "45906:29:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_0bff950dc175e3e278946e4adb75fffc4ee67cda33555121dd293b95b27a39a7", - "typeString": "literal_string \"log(bool,bool,uint,address)\"" - }, - "value": "log(bool,bool,uint,address)" - }, - { - "id": 6135, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6122, - "src": "45937:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6136, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6124, - "src": "45941:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6137, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6126, - "src": "45945:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 6138, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6128, - "src": "45949:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_0bff950dc175e3e278946e4adb75fffc4ee67cda33555121dd293b95b27a39a7", - "typeString": "literal_string \"log(bool,bool,uint,address)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 6132, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "45882:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6133, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "45882:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6139, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "45882:70:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6131, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "45866:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6140, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "45866:87:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6141, - "nodeType": "ExpressionStatement", - "src": "45866:87:1" - } - ] - }, - "id": 6143, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "45805:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6129, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6122, - "mutability": "mutable", - "name": "p0", - "nameLocation": "45814:2:1", - "nodeType": "VariableDeclaration", - "scope": 6143, - "src": "45809:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6121, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "45809:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6124, - "mutability": "mutable", - "name": "p1", - "nameLocation": "45823:2:1", - "nodeType": "VariableDeclaration", - "scope": 6143, - "src": "45818:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6123, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "45818:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6126, - "mutability": "mutable", - "name": "p2", - "nameLocation": "45832:2:1", - "nodeType": "VariableDeclaration", - "scope": 6143, - "src": "45827:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 6125, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "45827:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6128, - "mutability": "mutable", - "name": "p3", - "nameLocation": "45844:2:1", - "nodeType": "VariableDeclaration", - "scope": 6143, - "src": "45836:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6127, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "45836:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "45808:39:1" - }, - "returnParameters": { - "id": 6130, - "nodeType": "ParameterList", - "parameters": [], - "src": "45862:0:1" - }, - "scope": 8260, - "src": "45796:161:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6165, - "nodeType": "Block", - "src": "46032:94:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e672c75696e7429", - "id": 6157, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "46076:28:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_178b4685db1dff62c4ee472c2e6bf50abba0dc230768235e43c6259152d1244e", - "typeString": "literal_string \"log(bool,bool,string,uint)\"" - }, - "value": "log(bool,bool,string,uint)" - }, - { - "id": 6158, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6145, - "src": "46106:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6159, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6147, - "src": "46110:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6160, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6149, - "src": "46114:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 6161, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6151, - "src": "46118:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_178b4685db1dff62c4ee472c2e6bf50abba0dc230768235e43c6259152d1244e", - "typeString": "literal_string \"log(bool,bool,string,uint)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 6155, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "46052:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6156, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "46052:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6162, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "46052:69:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6154, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "46036:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6163, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "46036:86:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6164, - "nodeType": "ExpressionStatement", - "src": "46036:86:1" - } - ] - }, - "id": 6166, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "45969:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6152, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6145, - "mutability": "mutable", - "name": "p0", - "nameLocation": "45978:2:1", - "nodeType": "VariableDeclaration", - "scope": 6166, - "src": "45973:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6144, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "45973:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6147, - "mutability": "mutable", - "name": "p1", - "nameLocation": "45987:2:1", - "nodeType": "VariableDeclaration", - "scope": 6166, - "src": "45982:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6146, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "45982:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6149, - "mutability": "mutable", - "name": "p2", - "nameLocation": "46005:2:1", - "nodeType": "VariableDeclaration", - "scope": 6166, - "src": "45991:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 6148, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "45991:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6151, - "mutability": "mutable", - "name": "p3", - "nameLocation": "46014:2:1", - "nodeType": "VariableDeclaration", - "scope": 6166, - "src": "46009:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 6150, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "46009:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "45972:45:1" - }, - "returnParameters": { - "id": 6153, - "nodeType": "ParameterList", - "parameters": [], - "src": "46032:0:1" - }, - "scope": 8260, - "src": "45960:166:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6188, - "nodeType": "Block", - "src": "46210:96:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e672c737472696e6729", - "id": 6180, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "46254:30:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_6d1e87518c98344bc3efd52648f61de340bda51607aec409d641f3467caafaaf", - "typeString": "literal_string \"log(bool,bool,string,string)\"" - }, - "value": "log(bool,bool,string,string)" - }, - { - "id": 6181, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6168, - "src": "46286:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6182, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6170, - "src": "46290:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6183, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6172, - "src": "46294:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 6184, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6174, - "src": "46298:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_6d1e87518c98344bc3efd52648f61de340bda51607aec409d641f3467caafaaf", - "typeString": "literal_string \"log(bool,bool,string,string)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 6178, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "46230:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6179, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "46230:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6185, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "46230:71:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6177, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "46214:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6186, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "46214:88:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6187, - "nodeType": "ExpressionStatement", - "src": "46214:88:1" - } - ] - }, - "id": 6189, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "46138:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6175, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6168, - "mutability": "mutable", - "name": "p0", - "nameLocation": "46147:2:1", - "nodeType": "VariableDeclaration", - "scope": 6189, - "src": "46142:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6167, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "46142:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6170, - "mutability": "mutable", - "name": "p1", - "nameLocation": "46156:2:1", - "nodeType": "VariableDeclaration", - "scope": 6189, - "src": "46151:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6169, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "46151:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6172, - "mutability": "mutable", - "name": "p2", - "nameLocation": "46174:2:1", - "nodeType": "VariableDeclaration", - "scope": 6189, - "src": "46160:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 6171, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "46160:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6174, - "mutability": "mutable", - "name": "p3", - "nameLocation": "46192:2:1", - "nodeType": "VariableDeclaration", - "scope": 6189, - "src": "46178:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 6173, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "46178:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "46141:54:1" - }, - "returnParameters": { - "id": 6176, - "nodeType": "ParameterList", - "parameters": [], - "src": "46210:0:1" - }, - "scope": 8260, - "src": "46129:177:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6211, - "nodeType": "Block", - "src": "46381:94:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e672c626f6f6c29", - "id": 6203, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "46425:28:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_b857163a2b7b8273ed53cefa410aa148f1833bdfc22da11e1e2fb89c6e625d02", - "typeString": "literal_string \"log(bool,bool,string,bool)\"" - }, - "value": "log(bool,bool,string,bool)" - }, - { - "id": 6204, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6191, - "src": "46455:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6205, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6193, - "src": "46459:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6206, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6195, - "src": "46463:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 6207, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6197, - "src": "46467:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_b857163a2b7b8273ed53cefa410aa148f1833bdfc22da11e1e2fb89c6e625d02", - "typeString": "literal_string \"log(bool,bool,string,bool)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 6201, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "46401:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6202, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "46401:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6208, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "46401:69:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6200, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "46385:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6209, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "46385:86:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6210, - "nodeType": "ExpressionStatement", - "src": "46385:86:1" - } - ] - }, - "id": 6212, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "46318:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6198, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6191, - "mutability": "mutable", - "name": "p0", - "nameLocation": "46327:2:1", - "nodeType": "VariableDeclaration", - "scope": 6212, - "src": "46322:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6190, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "46322:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6193, - "mutability": "mutable", - "name": "p1", - "nameLocation": "46336:2:1", - "nodeType": "VariableDeclaration", - "scope": 6212, - "src": "46331:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6192, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "46331:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6195, - "mutability": "mutable", - "name": "p2", - "nameLocation": "46354:2:1", - "nodeType": "VariableDeclaration", - "scope": 6212, - "src": "46340:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 6194, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "46340:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6197, - "mutability": "mutable", - "name": "p3", - "nameLocation": "46363:2:1", - "nodeType": "VariableDeclaration", - "scope": 6212, - "src": "46358:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6196, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "46358:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "46321:45:1" - }, - "returnParameters": { - "id": 6199, - "nodeType": "ParameterList", - "parameters": [], - "src": "46381:0:1" - }, - "scope": 8260, - "src": "46309:166:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6234, - "nodeType": "Block", - "src": "46553:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c626f6f6c2c737472696e672c6164647265737329", - "id": 6226, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "46597:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_f9ad2b893873fa31c02b102aa30743b2e44c102daa588ea9d1eb1f2baf23d202", - "typeString": "literal_string \"log(bool,bool,string,address)\"" - }, - "value": "log(bool,bool,string,address)" - }, - { - "id": 6227, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6214, - "src": "46630:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6228, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6216, - "src": "46634:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6229, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6218, - "src": "46638:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 6230, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6220, - "src": "46642:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_f9ad2b893873fa31c02b102aa30743b2e44c102daa588ea9d1eb1f2baf23d202", - "typeString": "literal_string \"log(bool,bool,string,address)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 6224, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "46573:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6225, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "46573:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6231, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "46573:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6223, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "46557:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6232, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "46557:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6233, - "nodeType": "ExpressionStatement", - "src": "46557:89:1" - } - ] - }, - "id": 6235, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "46487:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6221, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6214, - "mutability": "mutable", - "name": "p0", - "nameLocation": "46496:2:1", - "nodeType": "VariableDeclaration", - "scope": 6235, - "src": "46491:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6213, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "46491:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6216, - "mutability": "mutable", - "name": "p1", - "nameLocation": "46505:2:1", - "nodeType": "VariableDeclaration", - "scope": 6235, - "src": "46500:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6215, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "46500:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6218, - "mutability": "mutable", - "name": "p2", - "nameLocation": "46523:2:1", - "nodeType": "VariableDeclaration", - "scope": 6235, - "src": "46509:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 6217, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "46509:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6220, - "mutability": "mutable", - "name": "p3", - "nameLocation": "46535:2:1", - "nodeType": "VariableDeclaration", - "scope": 6235, - "src": "46527:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6219, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "46527:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "46490:48:1" - }, - "returnParameters": { - "id": 6222, - "nodeType": "ParameterList", - "parameters": [], - "src": "46553:0:1" - }, - "scope": 8260, - "src": "46478:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6257, - "nodeType": "Block", - "src": "46716:92:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c75696e7429", - "id": 6249, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "46760:26:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_c248834dff84ca4bcbda9cf249a0d5da3bd0a58b4562085082654d4d9851b501", - "typeString": "literal_string \"log(bool,bool,bool,uint)\"" - }, - "value": "log(bool,bool,bool,uint)" - }, - { - "id": 6250, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6237, - "src": "46788:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6251, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6239, - "src": "46792:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6252, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6241, - "src": "46796:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6253, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6243, - "src": "46800:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_c248834dff84ca4bcbda9cf249a0d5da3bd0a58b4562085082654d4d9851b501", - "typeString": "literal_string \"log(bool,bool,bool,uint)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 6247, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "46736:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6248, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "46736:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6254, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "46736:67:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6246, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "46720:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6255, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "46720:84:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6256, - "nodeType": "ExpressionStatement", - "src": "46720:84:1" - } - ] - }, - "id": 6258, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "46662:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6244, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6237, - "mutability": "mutable", - "name": "p0", - "nameLocation": "46671:2:1", - "nodeType": "VariableDeclaration", - "scope": 6258, - "src": "46666:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6236, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "46666:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6239, - "mutability": "mutable", - "name": "p1", - "nameLocation": "46680:2:1", - "nodeType": "VariableDeclaration", - "scope": 6258, - "src": "46675:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6238, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "46675:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6241, - "mutability": "mutable", - "name": "p2", - "nameLocation": "46689:2:1", - "nodeType": "VariableDeclaration", - "scope": 6258, - "src": "46684:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6240, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "46684:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6243, - "mutability": "mutable", - "name": "p3", - "nameLocation": "46698:2:1", - "nodeType": "VariableDeclaration", - "scope": 6258, - "src": "46693:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 6242, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "46693:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "46665:36:1" - }, - "returnParameters": { - "id": 6245, - "nodeType": "ParameterList", - "parameters": [], - "src": "46716:0:1" - }, - "scope": 8260, - "src": "46653:155:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6280, - "nodeType": "Block", - "src": "46883:94:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c737472696e6729", - "id": 6272, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "46927:28:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_2ae408d4d030305a0361ad07c397f2b9653613b220d82459c7aeb9a6bab96c15", - "typeString": "literal_string \"log(bool,bool,bool,string)\"" - }, - "value": "log(bool,bool,bool,string)" - }, - { - "id": 6273, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6260, - "src": "46957:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6274, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6262, - "src": "46961:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6275, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6264, - "src": "46965:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6276, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6266, - "src": "46969:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_2ae408d4d030305a0361ad07c397f2b9653613b220d82459c7aeb9a6bab96c15", - "typeString": "literal_string \"log(bool,bool,bool,string)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 6270, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "46903:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6271, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "46903:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6277, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "46903:69:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6269, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "46887:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6278, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "46887:86:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6279, - "nodeType": "ExpressionStatement", - "src": "46887:86:1" - } - ] - }, - "id": 6281, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "46820:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6267, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6260, - "mutability": "mutable", - "name": "p0", - "nameLocation": "46829:2:1", - "nodeType": "VariableDeclaration", - "scope": 6281, - "src": "46824:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6259, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "46824:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6262, - "mutability": "mutable", - "name": "p1", - "nameLocation": "46838:2:1", - "nodeType": "VariableDeclaration", - "scope": 6281, - "src": "46833:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6261, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "46833:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6264, - "mutability": "mutable", - "name": "p2", - "nameLocation": "46847:2:1", - "nodeType": "VariableDeclaration", - "scope": 6281, - "src": "46842:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6263, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "46842:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6266, - "mutability": "mutable", - "name": "p3", - "nameLocation": "46865:2:1", - "nodeType": "VariableDeclaration", - "scope": 6281, - "src": "46851:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 6265, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "46851:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "46823:45:1" - }, - "returnParameters": { - "id": 6268, - "nodeType": "ParameterList", - "parameters": [], - "src": "46883:0:1" - }, - "scope": 8260, - "src": "46811:166:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6303, - "nodeType": "Block", - "src": "47043:92:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c626f6f6c29", - "id": 6295, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "47087:26:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_3b2a5ce0ddf7b166153a4354c81efba12a817983a38c6bc3b58fd91ce816d99f", - "typeString": "literal_string \"log(bool,bool,bool,bool)\"" - }, - "value": "log(bool,bool,bool,bool)" - }, - { - "id": 6296, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6283, - "src": "47115:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6297, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6285, - "src": "47119:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6298, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6287, - "src": "47123:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6299, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6289, - "src": "47127:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_3b2a5ce0ddf7b166153a4354c81efba12a817983a38c6bc3b58fd91ce816d99f", - "typeString": "literal_string \"log(bool,bool,bool,bool)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 6293, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "47063:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6294, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "47063:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6300, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "47063:67:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6292, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "47047:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6301, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "47047:84:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6302, - "nodeType": "ExpressionStatement", - "src": "47047:84:1" - } - ] - }, - "id": 6304, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "46989:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6290, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6283, - "mutability": "mutable", - "name": "p0", - "nameLocation": "46998:2:1", - "nodeType": "VariableDeclaration", - "scope": 6304, - "src": "46993:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6282, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "46993:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6285, - "mutability": "mutable", - "name": "p1", - "nameLocation": "47007:2:1", - "nodeType": "VariableDeclaration", - "scope": 6304, - "src": "47002:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6284, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "47002:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6287, - "mutability": "mutable", - "name": "p2", - "nameLocation": "47016:2:1", - "nodeType": "VariableDeclaration", - "scope": 6304, - "src": "47011:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6286, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "47011:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6289, - "mutability": "mutable", - "name": "p3", - "nameLocation": "47025:2:1", - "nodeType": "VariableDeclaration", - "scope": 6304, - "src": "47020:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6288, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "47020:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "46992:36:1" - }, - "returnParameters": { - "id": 6291, - "nodeType": "ParameterList", - "parameters": [], - "src": "47043:0:1" - }, - "scope": 8260, - "src": "46980:155:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6326, - "nodeType": "Block", - "src": "47204:95:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c626f6f6c2c626f6f6c2c6164647265737329", - "id": 6318, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "47248:29:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_8c329b1a1752dedfc6b781d23096b49b7f905d62405e6e3f0ab0344786ff69f4", - "typeString": "literal_string \"log(bool,bool,bool,address)\"" - }, - "value": "log(bool,bool,bool,address)" - }, - { - "id": 6319, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6306, - "src": "47279:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6320, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6308, - "src": "47283:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6321, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6310, - "src": "47287:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6322, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6312, - "src": "47291:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_8c329b1a1752dedfc6b781d23096b49b7f905d62405e6e3f0ab0344786ff69f4", - "typeString": "literal_string \"log(bool,bool,bool,address)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 6316, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "47224:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6317, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "47224:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6323, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "47224:70:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6315, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "47208:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6324, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "47208:87:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6325, - "nodeType": "ExpressionStatement", - "src": "47208:87:1" - } - ] - }, - "id": 6327, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "47147:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6313, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6306, - "mutability": "mutable", - "name": "p0", - "nameLocation": "47156:2:1", - "nodeType": "VariableDeclaration", - "scope": 6327, - "src": "47151:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6305, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "47151:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6308, - "mutability": "mutable", - "name": "p1", - "nameLocation": "47165:2:1", - "nodeType": "VariableDeclaration", - "scope": 6327, - "src": "47160:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6307, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "47160:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6310, - "mutability": "mutable", - "name": "p2", - "nameLocation": "47174:2:1", - "nodeType": "VariableDeclaration", - "scope": 6327, - "src": "47169:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6309, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "47169:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6312, - "mutability": "mutable", - "name": "p3", - "nameLocation": "47186:2:1", - "nodeType": "VariableDeclaration", - "scope": 6327, - "src": "47178:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6311, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "47178:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "47150:39:1" - }, - "returnParameters": { - "id": 6314, - "nodeType": "ParameterList", - "parameters": [], - "src": "47204:0:1" - }, - "scope": 8260, - "src": "47138:161:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6349, - "nodeType": "Block", - "src": "47368:95:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c626f6f6c2c616464726573732c75696e7429", - "id": 6341, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "47412:29:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_609386e78fd5b0eaf4b919077203f18b1606ddf72247d9e5eef9238918f7cf5e", - "typeString": "literal_string \"log(bool,bool,address,uint)\"" - }, - "value": "log(bool,bool,address,uint)" - }, - { - "id": 6342, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6329, - "src": "47443:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6343, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6331, - "src": "47447:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6344, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6333, - "src": "47451:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 6345, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6335, - "src": "47455:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_609386e78fd5b0eaf4b919077203f18b1606ddf72247d9e5eef9238918f7cf5e", - "typeString": "literal_string \"log(bool,bool,address,uint)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 6339, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "47388:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6340, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "47388:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6346, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "47388:70:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6338, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "47372:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6347, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "47372:87:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6348, - "nodeType": "ExpressionStatement", - "src": "47372:87:1" - } - ] - }, - "id": 6350, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "47311:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6336, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6329, - "mutability": "mutable", - "name": "p0", - "nameLocation": "47320:2:1", - "nodeType": "VariableDeclaration", - "scope": 6350, - "src": "47315:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6328, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "47315:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6331, - "mutability": "mutable", - "name": "p1", - "nameLocation": "47329:2:1", - "nodeType": "VariableDeclaration", - "scope": 6350, - "src": "47324:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6330, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "47324:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6333, - "mutability": "mutable", - "name": "p2", - "nameLocation": "47341:2:1", - "nodeType": "VariableDeclaration", - "scope": 6350, - "src": "47333:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6332, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "47333:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6335, - "mutability": "mutable", - "name": "p3", - "nameLocation": "47350:2:1", - "nodeType": "VariableDeclaration", - "scope": 6350, - "src": "47345:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 6334, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "47345:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "47314:39:1" - }, - "returnParameters": { - "id": 6337, - "nodeType": "ParameterList", - "parameters": [], - "src": "47368:0:1" - }, - "scope": 8260, - "src": "47302:161:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6372, - "nodeType": "Block", - "src": "47541:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c626f6f6c2c616464726573732c737472696e6729", - "id": 6364, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "47585:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_a0a479635c05dee438b610769de0f667f2e93ee267e4cd4badf3dd44eb6271d2", - "typeString": "literal_string \"log(bool,bool,address,string)\"" - }, - "value": "log(bool,bool,address,string)" - }, - { - "id": 6365, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6352, - "src": "47618:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6366, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6354, - "src": "47622:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6367, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6356, - "src": "47626:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 6368, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6358, - "src": "47630:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_a0a479635c05dee438b610769de0f667f2e93ee267e4cd4badf3dd44eb6271d2", - "typeString": "literal_string \"log(bool,bool,address,string)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 6362, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "47561:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6363, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "47561:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6369, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "47561:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6361, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "47545:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6370, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "47545:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6371, - "nodeType": "ExpressionStatement", - "src": "47545:89:1" - } - ] - }, - "id": 6373, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "47475:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6359, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6352, - "mutability": "mutable", - "name": "p0", - "nameLocation": "47484:2:1", - "nodeType": "VariableDeclaration", - "scope": 6373, - "src": "47479:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6351, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "47479:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6354, - "mutability": "mutable", - "name": "p1", - "nameLocation": "47493:2:1", - "nodeType": "VariableDeclaration", - "scope": 6373, - "src": "47488:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6353, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "47488:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6356, - "mutability": "mutable", - "name": "p2", - "nameLocation": "47505:2:1", - "nodeType": "VariableDeclaration", - "scope": 6373, - "src": "47497:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6355, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "47497:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6358, - "mutability": "mutable", - "name": "p3", - "nameLocation": "47523:2:1", - "nodeType": "VariableDeclaration", - "scope": 6373, - "src": "47509:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 6357, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "47509:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "47478:48:1" - }, - "returnParameters": { - "id": 6360, - "nodeType": "ParameterList", - "parameters": [], - "src": "47541:0:1" - }, - "scope": 8260, - "src": "47466:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6395, - "nodeType": "Block", - "src": "47707:95:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c626f6f6c2c616464726573732c626f6f6c29", - "id": 6387, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "47751:29:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_c0a302d8f11e8919127c20f396068f7014b94967efb042778db9b27b68ee1eaf", - "typeString": "literal_string \"log(bool,bool,address,bool)\"" - }, - "value": "log(bool,bool,address,bool)" - }, - { - "id": 6388, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6375, - "src": "47782:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6389, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6377, - "src": "47786:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6390, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6379, - "src": "47790:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 6391, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6381, - "src": "47794:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_c0a302d8f11e8919127c20f396068f7014b94967efb042778db9b27b68ee1eaf", - "typeString": "literal_string \"log(bool,bool,address,bool)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 6385, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "47727:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6386, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "47727:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6392, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "47727:70:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6384, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "47711:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6393, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "47711:87:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6394, - "nodeType": "ExpressionStatement", - "src": "47711:87:1" - } - ] - }, - "id": 6396, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "47650:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6382, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6375, - "mutability": "mutable", - "name": "p0", - "nameLocation": "47659:2:1", - "nodeType": "VariableDeclaration", - "scope": 6396, - "src": "47654:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6374, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "47654:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6377, - "mutability": "mutable", - "name": "p1", - "nameLocation": "47668:2:1", - "nodeType": "VariableDeclaration", - "scope": 6396, - "src": "47663:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6376, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "47663:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6379, - "mutability": "mutable", - "name": "p2", - "nameLocation": "47680:2:1", - "nodeType": "VariableDeclaration", - "scope": 6396, - "src": "47672:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6378, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "47672:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6381, - "mutability": "mutable", - "name": "p3", - "nameLocation": "47689:2:1", - "nodeType": "VariableDeclaration", - "scope": 6396, - "src": "47684:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6380, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "47684:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "47653:39:1" - }, - "returnParameters": { - "id": 6383, - "nodeType": "ParameterList", - "parameters": [], - "src": "47707:0:1" - }, - "scope": 8260, - "src": "47641:161:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6418, - "nodeType": "Block", - "src": "47874:98:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c626f6f6c2c616464726573732c6164647265737329", - "id": 6410, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "47918:32:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_f4880ea4063b4f7e3c68468bb4a7a3f1502aa7497bce4fb0ba02ec0450f047f4", - "typeString": "literal_string \"log(bool,bool,address,address)\"" - }, - "value": "log(bool,bool,address,address)" - }, - { - "id": 6411, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6398, - "src": "47952:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6412, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6400, - "src": "47956:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6413, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6402, - "src": "47960:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 6414, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6404, - "src": "47964:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_f4880ea4063b4f7e3c68468bb4a7a3f1502aa7497bce4fb0ba02ec0450f047f4", - "typeString": "literal_string \"log(bool,bool,address,address)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 6408, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "47894:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6409, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "47894:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6415, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "47894:73:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6407, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "47878:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6416, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "47878:90:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6417, - "nodeType": "ExpressionStatement", - "src": "47878:90:1" - } - ] - }, - "id": 6419, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "47814:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6405, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6398, - "mutability": "mutable", - "name": "p0", - "nameLocation": "47823:2:1", - "nodeType": "VariableDeclaration", - "scope": 6419, - "src": "47818:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6397, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "47818:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6400, - "mutability": "mutable", - "name": "p1", - "nameLocation": "47832:2:1", - "nodeType": "VariableDeclaration", - "scope": 6419, - "src": "47827:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6399, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "47827:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6402, - "mutability": "mutable", - "name": "p2", - "nameLocation": "47844:2:1", - "nodeType": "VariableDeclaration", - "scope": 6419, - "src": "47836:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6401, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "47836:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6404, - "mutability": "mutable", - "name": "p3", - "nameLocation": "47856:2:1", - "nodeType": "VariableDeclaration", - "scope": 6419, - "src": "47848:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6403, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "47848:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "47817:42:1" - }, - "returnParameters": { - "id": 6406, - "nodeType": "ParameterList", - "parameters": [], - "src": "47874:0:1" - }, - "scope": 8260, - "src": "47805:167:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6441, - "nodeType": "Block", - "src": "48041:95:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e742c75696e7429", - "id": 6433, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "48085:29:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_9bfe72bcae17311bf78638487cb2635e8b5b6f81761042494681e890b65ae4df", - "typeString": "literal_string \"log(bool,address,uint,uint)\"" - }, - "value": "log(bool,address,uint,uint)" - }, - { - "id": 6434, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6421, - "src": "48116:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6435, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6423, - "src": "48120:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 6436, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6425, - "src": "48124:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 6437, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6427, - "src": "48128:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_9bfe72bcae17311bf78638487cb2635e8b5b6f81761042494681e890b65ae4df", - "typeString": "literal_string \"log(bool,address,uint,uint)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 6431, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "48061:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6432, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "48061:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6438, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "48061:70:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6430, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "48045:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6439, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "48045:87:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6440, - "nodeType": "ExpressionStatement", - "src": "48045:87:1" - } - ] - }, - "id": 6442, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "47984:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6428, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6421, - "mutability": "mutable", - "name": "p0", - "nameLocation": "47993:2:1", - "nodeType": "VariableDeclaration", - "scope": 6442, - "src": "47988:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6420, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "47988:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6423, - "mutability": "mutable", - "name": "p1", - "nameLocation": "48005:2:1", - "nodeType": "VariableDeclaration", - "scope": 6442, - "src": "47997:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6422, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "47997:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6425, - "mutability": "mutable", - "name": "p2", - "nameLocation": "48014:2:1", - "nodeType": "VariableDeclaration", - "scope": 6442, - "src": "48009:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 6424, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "48009:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6427, - "mutability": "mutable", - "name": "p3", - "nameLocation": "48023:2:1", - "nodeType": "VariableDeclaration", - "scope": 6442, - "src": "48018:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 6426, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "48018:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "47987:39:1" - }, - "returnParameters": { - "id": 6429, - "nodeType": "ParameterList", - "parameters": [], - "src": "48041:0:1" - }, - "scope": 8260, - "src": "47975:161:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6464, - "nodeType": "Block", - "src": "48214:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e742c737472696e6729", - "id": 6456, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "48258:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_a0685833a55270d98fa68e8c0a0f64fe3e03f6cdaeaebd8f87342de905392f45", - "typeString": "literal_string \"log(bool,address,uint,string)\"" - }, - "value": "log(bool,address,uint,string)" - }, - { - "id": 6457, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6444, - "src": "48291:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6458, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6446, - "src": "48295:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 6459, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6448, - "src": "48299:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 6460, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6450, - "src": "48303:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_a0685833a55270d98fa68e8c0a0f64fe3e03f6cdaeaebd8f87342de905392f45", - "typeString": "literal_string \"log(bool,address,uint,string)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 6454, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "48234:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6455, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "48234:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6461, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "48234:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6453, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "48218:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6462, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "48218:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6463, - "nodeType": "ExpressionStatement", - "src": "48218:89:1" - } - ] - }, - "id": 6465, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "48148:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6451, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6444, - "mutability": "mutable", - "name": "p0", - "nameLocation": "48157:2:1", - "nodeType": "VariableDeclaration", - "scope": 6465, - "src": "48152:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6443, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "48152:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6446, - "mutability": "mutable", - "name": "p1", - "nameLocation": "48169:2:1", - "nodeType": "VariableDeclaration", - "scope": 6465, - "src": "48161:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6445, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "48161:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6448, - "mutability": "mutable", - "name": "p2", - "nameLocation": "48178:2:1", - "nodeType": "VariableDeclaration", - "scope": 6465, - "src": "48173:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 6447, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "48173:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6450, - "mutability": "mutable", - "name": "p3", - "nameLocation": "48196:2:1", - "nodeType": "VariableDeclaration", - "scope": 6465, - "src": "48182:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 6449, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "48182:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "48151:48:1" - }, - "returnParameters": { - "id": 6452, - "nodeType": "ParameterList", - "parameters": [], - "src": "48214:0:1" - }, - "scope": 8260, - "src": "48139:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6487, - "nodeType": "Block", - "src": "48380:95:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e742c626f6f6c29", - "id": 6479, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "48424:29:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_ee8d8672273fdba9089296874ea62335af7f94273edab558dd69c0c81ad5275f", - "typeString": "literal_string \"log(bool,address,uint,bool)\"" - }, - "value": "log(bool,address,uint,bool)" - }, - { - "id": 6480, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6467, - "src": "48455:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6481, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6469, - "src": "48459:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 6482, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6471, - "src": "48463:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 6483, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6473, - "src": "48467:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_ee8d8672273fdba9089296874ea62335af7f94273edab558dd69c0c81ad5275f", - "typeString": "literal_string \"log(bool,address,uint,bool)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 6477, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "48400:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6478, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "48400:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6484, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "48400:70:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6476, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "48384:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6485, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "48384:87:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6486, - "nodeType": "ExpressionStatement", - "src": "48384:87:1" - } - ] - }, - "id": 6488, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "48323:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6474, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6467, - "mutability": "mutable", - "name": "p0", - "nameLocation": "48332:2:1", - "nodeType": "VariableDeclaration", - "scope": 6488, - "src": "48327:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6466, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "48327:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6469, - "mutability": "mutable", - "name": "p1", - "nameLocation": "48344:2:1", - "nodeType": "VariableDeclaration", - "scope": 6488, - "src": "48336:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6468, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "48336:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6471, - "mutability": "mutable", - "name": "p2", - "nameLocation": "48353:2:1", - "nodeType": "VariableDeclaration", - "scope": 6488, - "src": "48348:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 6470, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "48348:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6473, - "mutability": "mutable", - "name": "p3", - "nameLocation": "48362:2:1", - "nodeType": "VariableDeclaration", - "scope": 6488, - "src": "48357:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6472, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "48357:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "48326:39:1" - }, - "returnParameters": { - "id": 6475, - "nodeType": "ParameterList", - "parameters": [], - "src": "48380:0:1" - }, - "scope": 8260, - "src": "48314:161:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6510, - "nodeType": "Block", - "src": "48547:98:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c616464726573732c75696e742c6164647265737329", - "id": 6502, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "48591:32:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_68f158b5f9bd826807d19c20c2d71bd298a10503195154a299bf8d64baa18687", - "typeString": "literal_string \"log(bool,address,uint,address)\"" - }, - "value": "log(bool,address,uint,address)" - }, - { - "id": 6503, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6490, - "src": "48625:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6504, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6492, - "src": "48629:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 6505, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6494, - "src": "48633:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 6506, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6496, - "src": "48637:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_68f158b5f9bd826807d19c20c2d71bd298a10503195154a299bf8d64baa18687", - "typeString": "literal_string \"log(bool,address,uint,address)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 6500, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "48567:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6501, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "48567:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6507, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "48567:73:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6499, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "48551:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6508, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "48551:90:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6509, - "nodeType": "ExpressionStatement", - "src": "48551:90:1" - } - ] - }, - "id": 6511, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "48487:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6497, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6490, - "mutability": "mutable", - "name": "p0", - "nameLocation": "48496:2:1", - "nodeType": "VariableDeclaration", - "scope": 6511, - "src": "48491:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6489, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "48491:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6492, - "mutability": "mutable", - "name": "p1", - "nameLocation": "48508:2:1", - "nodeType": "VariableDeclaration", - "scope": 6511, - "src": "48500:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6491, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "48500:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6494, - "mutability": "mutable", - "name": "p2", - "nameLocation": "48517:2:1", - "nodeType": "VariableDeclaration", - "scope": 6511, - "src": "48512:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 6493, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "48512:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6496, - "mutability": "mutable", - "name": "p3", - "nameLocation": "48529:2:1", - "nodeType": "VariableDeclaration", - "scope": 6511, - "src": "48521:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6495, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "48521:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "48490:42:1" - }, - "returnParameters": { - "id": 6498, - "nodeType": "ParameterList", - "parameters": [], - "src": "48547:0:1" - }, - "scope": 8260, - "src": "48478:167:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6533, - "nodeType": "Block", - "src": "48723:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e672c75696e7429", - "id": 6525, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "48767:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_0b99fc2207222410afd35c7faf7feba54ff2367ba89f893584c27ce75693de6e", - "typeString": "literal_string \"log(bool,address,string,uint)\"" - }, - "value": "log(bool,address,string,uint)" - }, - { - "id": 6526, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6513, - "src": "48800:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6527, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6515, - "src": "48804:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 6528, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6517, - "src": "48808:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 6529, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6519, - "src": "48812:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_0b99fc2207222410afd35c7faf7feba54ff2367ba89f893584c27ce75693de6e", - "typeString": "literal_string \"log(bool,address,string,uint)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 6523, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "48743:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6524, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "48743:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6530, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "48743:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6522, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "48727:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6531, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "48727:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6532, - "nodeType": "ExpressionStatement", - "src": "48727:89:1" - } - ] - }, - "id": 6534, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "48657:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6520, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6513, - "mutability": "mutable", - "name": "p0", - "nameLocation": "48666:2:1", - "nodeType": "VariableDeclaration", - "scope": 6534, - "src": "48661:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6512, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "48661:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6515, - "mutability": "mutable", - "name": "p1", - "nameLocation": "48678:2:1", - "nodeType": "VariableDeclaration", - "scope": 6534, - "src": "48670:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6514, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "48670:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6517, - "mutability": "mutable", - "name": "p2", - "nameLocation": "48696:2:1", - "nodeType": "VariableDeclaration", - "scope": 6534, - "src": "48682:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 6516, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "48682:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6519, - "mutability": "mutable", - "name": "p3", - "nameLocation": "48705:2:1", - "nodeType": "VariableDeclaration", - "scope": 6534, - "src": "48700:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 6518, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "48700:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "48660:48:1" - }, - "returnParameters": { - "id": 6521, - "nodeType": "ParameterList", - "parameters": [], - "src": "48723:0:1" - }, - "scope": 8260, - "src": "48648:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6556, - "nodeType": "Block", - "src": "48907:99:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e672c737472696e6729", - "id": 6548, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "48951:33:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_a73c1db639dbf1382c9113eacdf5b14a7ccd81fc001ac60393623936011bf49d", - "typeString": "literal_string \"log(bool,address,string,string)\"" - }, - "value": "log(bool,address,string,string)" - }, - { - "id": 6549, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6536, - "src": "48986:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6550, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6538, - "src": "48990:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 6551, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6540, - "src": "48994:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 6552, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6542, - "src": "48998:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_a73c1db639dbf1382c9113eacdf5b14a7ccd81fc001ac60393623936011bf49d", - "typeString": "literal_string \"log(bool,address,string,string)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 6546, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "48927:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6547, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "48927:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6553, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "48927:74:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6545, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "48911:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6554, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "48911:91:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6555, - "nodeType": "ExpressionStatement", - "src": "48911:91:1" - } - ] - }, - "id": 6557, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "48832:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6543, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6536, - "mutability": "mutable", - "name": "p0", - "nameLocation": "48841:2:1", - "nodeType": "VariableDeclaration", - "scope": 6557, - "src": "48836:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6535, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "48836:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6538, - "mutability": "mutable", - "name": "p1", - "nameLocation": "48853:2:1", - "nodeType": "VariableDeclaration", - "scope": 6557, - "src": "48845:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6537, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "48845:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6540, - "mutability": "mutable", - "name": "p2", - "nameLocation": "48871:2:1", - "nodeType": "VariableDeclaration", - "scope": 6557, - "src": "48857:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 6539, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "48857:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6542, - "mutability": "mutable", - "name": "p3", - "nameLocation": "48889:2:1", - "nodeType": "VariableDeclaration", - "scope": 6557, - "src": "48875:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 6541, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "48875:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "48835:57:1" - }, - "returnParameters": { - "id": 6544, - "nodeType": "ParameterList", - "parameters": [], - "src": "48907:0:1" - }, - "scope": 8260, - "src": "48823:183:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6579, - "nodeType": "Block", - "src": "49084:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e672c626f6f6c29", - "id": 6571, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "49128:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_e2bfd60b4f6acdab0603dda631b69bf37ab7cbf71bc5953f9ed72c1f2a76f7dc", - "typeString": "literal_string \"log(bool,address,string,bool)\"" - }, - "value": "log(bool,address,string,bool)" - }, - { - "id": 6572, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6559, - "src": "49161:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6573, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6561, - "src": "49165:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 6574, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6563, - "src": "49169:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 6575, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6565, - "src": "49173:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_e2bfd60b4f6acdab0603dda631b69bf37ab7cbf71bc5953f9ed72c1f2a76f7dc", - "typeString": "literal_string \"log(bool,address,string,bool)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 6569, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "49104:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6570, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "49104:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6576, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "49104:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6568, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "49088:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6577, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "49088:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6578, - "nodeType": "ExpressionStatement", - "src": "49088:89:1" - } - ] - }, - "id": 6580, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "49018:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6566, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6559, - "mutability": "mutable", - "name": "p0", - "nameLocation": "49027:2:1", - "nodeType": "VariableDeclaration", - "scope": 6580, - "src": "49022:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6558, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "49022:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6561, - "mutability": "mutable", - "name": "p1", - "nameLocation": "49039:2:1", - "nodeType": "VariableDeclaration", - "scope": 6580, - "src": "49031:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6560, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "49031:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6563, - "mutability": "mutable", - "name": "p2", - "nameLocation": "49057:2:1", - "nodeType": "VariableDeclaration", - "scope": 6580, - "src": "49043:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 6562, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "49043:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6565, - "mutability": "mutable", - "name": "p3", - "nameLocation": "49066:2:1", - "nodeType": "VariableDeclaration", - "scope": 6580, - "src": "49061:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6564, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "49061:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "49021:48:1" - }, - "returnParameters": { - "id": 6567, - "nodeType": "ParameterList", - "parameters": [], - "src": "49084:0:1" - }, - "scope": 8260, - "src": "49009:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6602, - "nodeType": "Block", - "src": "49262:100:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c616464726573732c737472696e672c6164647265737329", - "id": 6594, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "49306:34:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_6f7c603e9035cbc7959bb3d44ec862ddc6711eecebd67d54ceb0010f42f85654", - "typeString": "literal_string \"log(bool,address,string,address)\"" - }, - "value": "log(bool,address,string,address)" - }, - { - "id": 6595, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6582, - "src": "49342:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6596, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6584, - "src": "49346:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 6597, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6586, - "src": "49350:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 6598, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6588, - "src": "49354:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_6f7c603e9035cbc7959bb3d44ec862ddc6711eecebd67d54ceb0010f42f85654", - "typeString": "literal_string \"log(bool,address,string,address)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 6592, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "49282:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6593, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "49282:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6599, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "49282:75:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6591, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "49266:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6600, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "49266:92:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6601, - "nodeType": "ExpressionStatement", - "src": "49266:92:1" - } - ] - }, - "id": 6603, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "49193:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6589, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6582, - "mutability": "mutable", - "name": "p0", - "nameLocation": "49202:2:1", - "nodeType": "VariableDeclaration", - "scope": 6603, - "src": "49197:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6581, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "49197:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6584, - "mutability": "mutable", - "name": "p1", - "nameLocation": "49214:2:1", - "nodeType": "VariableDeclaration", - "scope": 6603, - "src": "49206:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6583, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "49206:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6586, - "mutability": "mutable", - "name": "p2", - "nameLocation": "49232:2:1", - "nodeType": "VariableDeclaration", - "scope": 6603, - "src": "49218:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 6585, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "49218:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6588, - "mutability": "mutable", - "name": "p3", - "nameLocation": "49244:2:1", - "nodeType": "VariableDeclaration", - "scope": 6603, - "src": "49236:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6587, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "49236:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "49196:51:1" - }, - "returnParameters": { - "id": 6590, - "nodeType": "ParameterList", - "parameters": [], - "src": "49262:0:1" - }, - "scope": 8260, - "src": "49184:178:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6625, - "nodeType": "Block", - "src": "49431:95:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c2c75696e7429", - "id": 6617, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "49475:29:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_4cb60fd1171fb665e1565124463601e5c451a362c8efbc6e1fcfbffbbb9850d9", - "typeString": "literal_string \"log(bool,address,bool,uint)\"" - }, - "value": "log(bool,address,bool,uint)" - }, - { - "id": 6618, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6605, - "src": "49506:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6619, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6607, - "src": "49510:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 6620, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6609, - "src": "49514:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6621, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6611, - "src": "49518:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_4cb60fd1171fb665e1565124463601e5c451a362c8efbc6e1fcfbffbbb9850d9", - "typeString": "literal_string \"log(bool,address,bool,uint)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 6615, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "49451:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6616, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "49451:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6622, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "49451:70:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6614, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "49435:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6623, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "49435:87:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6624, - "nodeType": "ExpressionStatement", - "src": "49435:87:1" - } - ] - }, - "id": 6626, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "49374:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6612, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6605, - "mutability": "mutable", - "name": "p0", - "nameLocation": "49383:2:1", - "nodeType": "VariableDeclaration", - "scope": 6626, - "src": "49378:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6604, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "49378:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6607, - "mutability": "mutable", - "name": "p1", - "nameLocation": "49395:2:1", - "nodeType": "VariableDeclaration", - "scope": 6626, - "src": "49387:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6606, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "49387:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6609, - "mutability": "mutable", - "name": "p2", - "nameLocation": "49404:2:1", - "nodeType": "VariableDeclaration", - "scope": 6626, - "src": "49399:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6608, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "49399:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6611, - "mutability": "mutable", - "name": "p3", - "nameLocation": "49413:2:1", - "nodeType": "VariableDeclaration", - "scope": 6626, - "src": "49408:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 6610, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "49408:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "49377:39:1" - }, - "returnParameters": { - "id": 6613, - "nodeType": "ParameterList", - "parameters": [], - "src": "49431:0:1" - }, - "scope": 8260, - "src": "49365:161:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6648, - "nodeType": "Block", - "src": "49604:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c2c737472696e6729", - "id": 6640, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "49648:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_4a66cb34796065525d301a5b87b440b55f1936e34dd66e2f2039307bc4e3ea59", - "typeString": "literal_string \"log(bool,address,bool,string)\"" - }, - "value": "log(bool,address,bool,string)" - }, - { - "id": 6641, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6628, - "src": "49681:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6642, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6630, - "src": "49685:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 6643, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6632, - "src": "49689:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6644, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6634, - "src": "49693:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_4a66cb34796065525d301a5b87b440b55f1936e34dd66e2f2039307bc4e3ea59", - "typeString": "literal_string \"log(bool,address,bool,string)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 6638, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "49624:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6639, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "49624:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6645, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "49624:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6637, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "49608:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6646, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "49608:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6647, - "nodeType": "ExpressionStatement", - "src": "49608:89:1" - } - ] - }, - "id": 6649, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "49538:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6635, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6628, - "mutability": "mutable", - "name": "p0", - "nameLocation": "49547:2:1", - "nodeType": "VariableDeclaration", - "scope": 6649, - "src": "49542:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6627, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "49542:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6630, - "mutability": "mutable", - "name": "p1", - "nameLocation": "49559:2:1", - "nodeType": "VariableDeclaration", - "scope": 6649, - "src": "49551:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6629, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "49551:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6632, - "mutability": "mutable", - "name": "p2", - "nameLocation": "49568:2:1", - "nodeType": "VariableDeclaration", - "scope": 6649, - "src": "49563:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6631, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "49563:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6634, - "mutability": "mutable", - "name": "p3", - "nameLocation": "49586:2:1", - "nodeType": "VariableDeclaration", - "scope": 6649, - "src": "49572:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 6633, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "49572:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "49541:48:1" - }, - "returnParameters": { - "id": 6636, - "nodeType": "ParameterList", - "parameters": [], - "src": "49604:0:1" - }, - "scope": 8260, - "src": "49529:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6671, - "nodeType": "Block", - "src": "49770:95:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c2c626f6f6c29", - "id": 6663, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "49814:29:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_6a9c478bc98300d44308882e2e0b5864f2536a2939cb77105f503738b5832577", - "typeString": "literal_string \"log(bool,address,bool,bool)\"" - }, - "value": "log(bool,address,bool,bool)" - }, - { - "id": 6664, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6651, - "src": "49845:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6665, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6653, - "src": "49849:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 6666, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6655, - "src": "49853:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6667, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6657, - "src": "49857:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_6a9c478bc98300d44308882e2e0b5864f2536a2939cb77105f503738b5832577", - "typeString": "literal_string \"log(bool,address,bool,bool)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 6661, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "49790:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6662, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "49790:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6668, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "49790:70:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6660, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "49774:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6669, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "49774:87:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6670, - "nodeType": "ExpressionStatement", - "src": "49774:87:1" - } - ] - }, - "id": 6672, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "49713:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6658, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6651, - "mutability": "mutable", - "name": "p0", - "nameLocation": "49722:2:1", - "nodeType": "VariableDeclaration", - "scope": 6672, - "src": "49717:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6650, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "49717:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6653, - "mutability": "mutable", - "name": "p1", - "nameLocation": "49734:2:1", - "nodeType": "VariableDeclaration", - "scope": 6672, - "src": "49726:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6652, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "49726:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6655, - "mutability": "mutable", - "name": "p2", - "nameLocation": "49743:2:1", - "nodeType": "VariableDeclaration", - "scope": 6672, - "src": "49738:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6654, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "49738:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6657, - "mutability": "mutable", - "name": "p3", - "nameLocation": "49752:2:1", - "nodeType": "VariableDeclaration", - "scope": 6672, - "src": "49747:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6656, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "49747:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "49716:39:1" - }, - "returnParameters": { - "id": 6659, - "nodeType": "ParameterList", - "parameters": [], - "src": "49770:0:1" - }, - "scope": 8260, - "src": "49704:161:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6694, - "nodeType": "Block", - "src": "49937:98:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c616464726573732c626f6f6c2c6164647265737329", - "id": 6686, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "49981:32:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_1c41a336759f1c2fe1d8b137296b2dfbdcfe7114fc53f203852c2835c09f8870", - "typeString": "literal_string \"log(bool,address,bool,address)\"" - }, - "value": "log(bool,address,bool,address)" - }, - { - "id": 6687, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6674, - "src": "50015:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6688, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6676, - "src": "50019:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 6689, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6678, - "src": "50023:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6690, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6680, - "src": "50027:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_1c41a336759f1c2fe1d8b137296b2dfbdcfe7114fc53f203852c2835c09f8870", - "typeString": "literal_string \"log(bool,address,bool,address)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 6684, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "49957:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6685, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "49957:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6691, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "49957:73:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6683, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "49941:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6692, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "49941:90:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6693, - "nodeType": "ExpressionStatement", - "src": "49941:90:1" - } - ] - }, - "id": 6695, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "49877:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6681, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6674, - "mutability": "mutable", - "name": "p0", - "nameLocation": "49886:2:1", - "nodeType": "VariableDeclaration", - "scope": 6695, - "src": "49881:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6673, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "49881:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6676, - "mutability": "mutable", - "name": "p1", - "nameLocation": "49898:2:1", - "nodeType": "VariableDeclaration", - "scope": 6695, - "src": "49890:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6675, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "49890:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6678, - "mutability": "mutable", - "name": "p2", - "nameLocation": "49907:2:1", - "nodeType": "VariableDeclaration", - "scope": 6695, - "src": "49902:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6677, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "49902:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6680, - "mutability": "mutable", - "name": "p3", - "nameLocation": "49919:2:1", - "nodeType": "VariableDeclaration", - "scope": 6695, - "src": "49911:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6679, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "49911:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "49880:42:1" - }, - "returnParameters": { - "id": 6682, - "nodeType": "ParameterList", - "parameters": [], - "src": "49937:0:1" - }, - "scope": 8260, - "src": "49868:167:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6717, - "nodeType": "Block", - "src": "50107:98:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c616464726573732c616464726573732c75696e7429", - "id": 6709, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "50151:32:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_5284bd6c2d02d32d79d43dcd0793be5ced63bf4e51bea38208974f6d8ca5def7", - "typeString": "literal_string \"log(bool,address,address,uint)\"" - }, - "value": "log(bool,address,address,uint)" - }, - { - "id": 6710, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6697, - "src": "50185:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6711, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6699, - "src": "50189:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 6712, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6701, - "src": "50193:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 6713, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6703, - "src": "50197:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_5284bd6c2d02d32d79d43dcd0793be5ced63bf4e51bea38208974f6d8ca5def7", - "typeString": "literal_string \"log(bool,address,address,uint)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 6707, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "50127:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6708, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "50127:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6714, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "50127:73:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6706, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "50111:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6715, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "50111:90:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6716, - "nodeType": "ExpressionStatement", - "src": "50111:90:1" - } - ] - }, - "id": 6718, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "50047:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6704, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6697, - "mutability": "mutable", - "name": "p0", - "nameLocation": "50056:2:1", - "nodeType": "VariableDeclaration", - "scope": 6718, - "src": "50051:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6696, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "50051:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6699, - "mutability": "mutable", - "name": "p1", - "nameLocation": "50068:2:1", - "nodeType": "VariableDeclaration", - "scope": 6718, - "src": "50060:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6698, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "50060:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6701, - "mutability": "mutable", - "name": "p2", - "nameLocation": "50080:2:1", - "nodeType": "VariableDeclaration", - "scope": 6718, - "src": "50072:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6700, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "50072:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6703, - "mutability": "mutable", - "name": "p3", - "nameLocation": "50089:2:1", - "nodeType": "VariableDeclaration", - "scope": 6718, - "src": "50084:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 6702, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "50084:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "50050:42:1" - }, - "returnParameters": { - "id": 6705, - "nodeType": "ParameterList", - "parameters": [], - "src": "50107:0:1" - }, - "scope": 8260, - "src": "50038:167:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6740, - "nodeType": "Block", - "src": "50286:100:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c616464726573732c616464726573732c737472696e6729", - "id": 6732, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "50330:34:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_d812a167fb7ec8cf55a11f06ff411238f0a431de331592d8a735c8c8481f7432", - "typeString": "literal_string \"log(bool,address,address,string)\"" - }, - "value": "log(bool,address,address,string)" - }, - { - "id": 6733, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6720, - "src": "50366:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6734, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6722, - "src": "50370:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 6735, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6724, - "src": "50374:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 6736, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6726, - "src": "50378:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_d812a167fb7ec8cf55a11f06ff411238f0a431de331592d8a735c8c8481f7432", - "typeString": "literal_string \"log(bool,address,address,string)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 6730, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "50306:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6731, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "50306:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6737, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "50306:75:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6729, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "50290:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6738, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "50290:92:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6739, - "nodeType": "ExpressionStatement", - "src": "50290:92:1" - } - ] - }, - "id": 6741, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "50217:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6727, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6720, - "mutability": "mutable", - "name": "p0", - "nameLocation": "50226:2:1", - "nodeType": "VariableDeclaration", - "scope": 6741, - "src": "50221:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6719, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "50221:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6722, - "mutability": "mutable", - "name": "p1", - "nameLocation": "50238:2:1", - "nodeType": "VariableDeclaration", - "scope": 6741, - "src": "50230:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6721, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "50230:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6724, - "mutability": "mutable", - "name": "p2", - "nameLocation": "50250:2:1", - "nodeType": "VariableDeclaration", - "scope": 6741, - "src": "50242:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6723, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "50242:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6726, - "mutability": "mutable", - "name": "p3", - "nameLocation": "50268:2:1", - "nodeType": "VariableDeclaration", - "scope": 6741, - "src": "50254:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 6725, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "50254:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "50220:51:1" - }, - "returnParameters": { - "id": 6728, - "nodeType": "ParameterList", - "parameters": [], - "src": "50286:0:1" - }, - "scope": 8260, - "src": "50208:178:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6763, - "nodeType": "Block", - "src": "50458:98:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c616464726573732c616464726573732c626f6f6c29", - "id": 6755, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "50502:32:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_46600be071bbf2a7e3a3cb4fd0e6efe39e86453e4c4a27c400470867be7afd9e", - "typeString": "literal_string \"log(bool,address,address,bool)\"" - }, - "value": "log(bool,address,address,bool)" - }, - { - "id": 6756, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6743, - "src": "50536:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6757, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6745, - "src": "50540:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 6758, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6747, - "src": "50544:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 6759, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6749, - "src": "50548:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_46600be071bbf2a7e3a3cb4fd0e6efe39e86453e4c4a27c400470867be7afd9e", - "typeString": "literal_string \"log(bool,address,address,bool)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 6753, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "50478:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6754, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "50478:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6760, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "50478:73:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6752, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "50462:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6761, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "50462:90:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6762, - "nodeType": "ExpressionStatement", - "src": "50462:90:1" - } - ] - }, - "id": 6764, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "50398:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6750, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6743, - "mutability": "mutable", - "name": "p0", - "nameLocation": "50407:2:1", - "nodeType": "VariableDeclaration", - "scope": 6764, - "src": "50402:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6742, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "50402:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6745, - "mutability": "mutable", - "name": "p1", - "nameLocation": "50419:2:1", - "nodeType": "VariableDeclaration", - "scope": 6764, - "src": "50411:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6744, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "50411:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6747, - "mutability": "mutable", - "name": "p2", - "nameLocation": "50431:2:1", - "nodeType": "VariableDeclaration", - "scope": 6764, - "src": "50423:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6746, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "50423:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6749, - "mutability": "mutable", - "name": "p3", - "nameLocation": "50440:2:1", - "nodeType": "VariableDeclaration", - "scope": 6764, - "src": "50435:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6748, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "50435:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "50401:42:1" - }, - "returnParameters": { - "id": 6751, - "nodeType": "ParameterList", - "parameters": [], - "src": "50458:0:1" - }, - "scope": 8260, - "src": "50389:167:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6786, - "nodeType": "Block", - "src": "50631:101:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728626f6f6c2c616464726573732c616464726573732c6164647265737329", - "id": 6778, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "50675:35:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_1d14d00189540d88098b9fe614aa8c0efbe231c1a0fee05e7d705c0342377123", - "typeString": "literal_string \"log(bool,address,address,address)\"" - }, - "value": "log(bool,address,address,address)" - }, - { - "id": 6779, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6766, - "src": "50712:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6780, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6768, - "src": "50716:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 6781, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6770, - "src": "50720:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 6782, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6772, - "src": "50724:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_1d14d00189540d88098b9fe614aa8c0efbe231c1a0fee05e7d705c0342377123", - "typeString": "literal_string \"log(bool,address,address,address)\"" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 6776, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "50651:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6777, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "50651:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6783, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "50651:76:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6775, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "50635:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6784, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "50635:93:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6785, - "nodeType": "ExpressionStatement", - "src": "50635:93:1" - } - ] - }, - "id": 6787, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "50568:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6773, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6766, - "mutability": "mutable", - "name": "p0", - "nameLocation": "50577:2:1", - "nodeType": "VariableDeclaration", - "scope": 6787, - "src": "50572:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6765, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "50572:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6768, - "mutability": "mutable", - "name": "p1", - "nameLocation": "50589:2:1", - "nodeType": "VariableDeclaration", - "scope": 6787, - "src": "50581:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6767, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "50581:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6770, - "mutability": "mutable", - "name": "p2", - "nameLocation": "50601:2:1", - "nodeType": "VariableDeclaration", - "scope": 6787, - "src": "50593:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6769, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "50593:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6772, - "mutability": "mutable", - "name": "p3", - "nameLocation": "50613:2:1", - "nodeType": "VariableDeclaration", - "scope": 6787, - "src": "50605:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6771, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "50605:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "50571:45:1" - }, - "returnParameters": { - "id": 6774, - "nodeType": "ParameterList", - "parameters": [], - "src": "50631:0:1" - }, - "scope": 8260, - "src": "50559:173:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6809, - "nodeType": "Block", - "src": "50801:95:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c75696e742c75696e742c75696e7429", - "id": 6801, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "50845:29:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_3d0e9de46a80fe11d0044e9599dfddd0e8b842cabe189638f7090f19867918c1", - "typeString": "literal_string \"log(address,uint,uint,uint)\"" - }, - "value": "log(address,uint,uint,uint)" - }, - { - "id": 6802, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6789, - "src": "50876:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 6803, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6791, - "src": "50880:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 6804, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6793, - "src": "50884:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 6805, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6795, - "src": "50888:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_3d0e9de46a80fe11d0044e9599dfddd0e8b842cabe189638f7090f19867918c1", - "typeString": "literal_string \"log(address,uint,uint,uint)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 6799, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "50821:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6800, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "50821:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6806, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "50821:70:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6798, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "50805:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6807, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "50805:87:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6808, - "nodeType": "ExpressionStatement", - "src": "50805:87:1" - } - ] - }, - "id": 6810, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "50744:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6796, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6789, - "mutability": "mutable", - "name": "p0", - "nameLocation": "50756:2:1", - "nodeType": "VariableDeclaration", - "scope": 6810, - "src": "50748:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6788, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "50748:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6791, - "mutability": "mutable", - "name": "p1", - "nameLocation": "50765:2:1", - "nodeType": "VariableDeclaration", - "scope": 6810, - "src": "50760:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 6790, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "50760:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6793, - "mutability": "mutable", - "name": "p2", - "nameLocation": "50774:2:1", - "nodeType": "VariableDeclaration", - "scope": 6810, - "src": "50769:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 6792, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "50769:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6795, - "mutability": "mutable", - "name": "p3", - "nameLocation": "50783:2:1", - "nodeType": "VariableDeclaration", - "scope": 6810, - "src": "50778:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 6794, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "50778:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "50747:39:1" - }, - "returnParameters": { - "id": 6797, - "nodeType": "ParameterList", - "parameters": [], - "src": "50801:0:1" - }, - "scope": 8260, - "src": "50735:161:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6832, - "nodeType": "Block", - "src": "50974:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c75696e742c75696e742c737472696e6729", - "id": 6824, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "51018:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_89340dab4d23e956541beb32775ccfee8376ba263886dd811a646420a3a403a3", - "typeString": "literal_string \"log(address,uint,uint,string)\"" - }, - "value": "log(address,uint,uint,string)" - }, - { - "id": 6825, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6812, - "src": "51051:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 6826, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6814, - "src": "51055:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 6827, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6816, - "src": "51059:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 6828, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6818, - "src": "51063:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_89340dab4d23e956541beb32775ccfee8376ba263886dd811a646420a3a403a3", - "typeString": "literal_string \"log(address,uint,uint,string)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 6822, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "50994:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6823, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "50994:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6829, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "50994:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6821, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "50978:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6830, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "50978:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6831, - "nodeType": "ExpressionStatement", - "src": "50978:89:1" - } - ] - }, - "id": 6833, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "50908:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6819, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6812, - "mutability": "mutable", - "name": "p0", - "nameLocation": "50920:2:1", - "nodeType": "VariableDeclaration", - "scope": 6833, - "src": "50912:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6811, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "50912:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6814, - "mutability": "mutable", - "name": "p1", - "nameLocation": "50929:2:1", - "nodeType": "VariableDeclaration", - "scope": 6833, - "src": "50924:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 6813, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "50924:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6816, - "mutability": "mutable", - "name": "p2", - "nameLocation": "50938:2:1", - "nodeType": "VariableDeclaration", - "scope": 6833, - "src": "50933:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 6815, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "50933:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6818, - "mutability": "mutable", - "name": "p3", - "nameLocation": "50956:2:1", - "nodeType": "VariableDeclaration", - "scope": 6833, - "src": "50942:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 6817, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "50942:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "50911:48:1" - }, - "returnParameters": { - "id": 6820, - "nodeType": "ParameterList", - "parameters": [], - "src": "50974:0:1" - }, - "scope": 8260, - "src": "50899:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6855, - "nodeType": "Block", - "src": "51140:95:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c75696e742c75696e742c626f6f6c29", - "id": 6847, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "51184:29:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_ec4ba8a24543362f628480c68bc2d6749e97ab33d46530db336a528c77e48393", - "typeString": "literal_string \"log(address,uint,uint,bool)\"" - }, - "value": "log(address,uint,uint,bool)" - }, - { - "id": 6848, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6835, - "src": "51215:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 6849, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6837, - "src": "51219:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 6850, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6839, - "src": "51223:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 6851, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6841, - "src": "51227:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_ec4ba8a24543362f628480c68bc2d6749e97ab33d46530db336a528c77e48393", - "typeString": "literal_string \"log(address,uint,uint,bool)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 6845, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "51160:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6846, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "51160:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6852, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "51160:70:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6844, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "51144:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6853, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "51144:87:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6854, - "nodeType": "ExpressionStatement", - "src": "51144:87:1" - } - ] - }, - "id": 6856, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "51083:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6842, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6835, - "mutability": "mutable", - "name": "p0", - "nameLocation": "51095:2:1", - "nodeType": "VariableDeclaration", - "scope": 6856, - "src": "51087:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6834, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "51087:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6837, - "mutability": "mutable", - "name": "p1", - "nameLocation": "51104:2:1", - "nodeType": "VariableDeclaration", - "scope": 6856, - "src": "51099:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 6836, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "51099:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6839, - "mutability": "mutable", - "name": "p2", - "nameLocation": "51113:2:1", - "nodeType": "VariableDeclaration", - "scope": 6856, - "src": "51108:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 6838, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "51108:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6841, - "mutability": "mutable", - "name": "p3", - "nameLocation": "51122:2:1", - "nodeType": "VariableDeclaration", - "scope": 6856, - "src": "51117:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6840, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "51117:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "51086:39:1" - }, - "returnParameters": { - "id": 6843, - "nodeType": "ParameterList", - "parameters": [], - "src": "51140:0:1" - }, - "scope": 8260, - "src": "51074:161:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6878, - "nodeType": "Block", - "src": "51307:98:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c75696e742c75696e742c6164647265737329", - "id": 6870, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "51351:32:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_1ef634347c2e4a2aa1a4e4e13d33bf0169f02bc4d10ff6168ca604cf3134d957", - "typeString": "literal_string \"log(address,uint,uint,address)\"" - }, - "value": "log(address,uint,uint,address)" - }, - { - "id": 6871, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6858, - "src": "51385:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 6872, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6860, - "src": "51389:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 6873, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6862, - "src": "51393:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 6874, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6864, - "src": "51397:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_1ef634347c2e4a2aa1a4e4e13d33bf0169f02bc4d10ff6168ca604cf3134d957", - "typeString": "literal_string \"log(address,uint,uint,address)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 6868, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "51327:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6869, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "51327:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6875, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "51327:73:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6867, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "51311:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6876, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "51311:90:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6877, - "nodeType": "ExpressionStatement", - "src": "51311:90:1" - } - ] - }, - "id": 6879, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "51247:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6865, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6858, - "mutability": "mutable", - "name": "p0", - "nameLocation": "51259:2:1", - "nodeType": "VariableDeclaration", - "scope": 6879, - "src": "51251:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6857, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "51251:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6860, - "mutability": "mutable", - "name": "p1", - "nameLocation": "51268:2:1", - "nodeType": "VariableDeclaration", - "scope": 6879, - "src": "51263:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 6859, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "51263:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6862, - "mutability": "mutable", - "name": "p2", - "nameLocation": "51277:2:1", - "nodeType": "VariableDeclaration", - "scope": 6879, - "src": "51272:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 6861, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "51272:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6864, - "mutability": "mutable", - "name": "p3", - "nameLocation": "51289:2:1", - "nodeType": "VariableDeclaration", - "scope": 6879, - "src": "51281:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6863, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "51281:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "51250:42:1" - }, - "returnParameters": { - "id": 6866, - "nodeType": "ParameterList", - "parameters": [], - "src": "51307:0:1" - }, - "scope": 8260, - "src": "51238:167:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6901, - "nodeType": "Block", - "src": "51483:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c75696e742c737472696e672c75696e7429", - "id": 6893, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "51527:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_f512cf9b6f6b16313e82164dab4a017b25c36dde729112fd1b69de438557701b", - "typeString": "literal_string \"log(address,uint,string,uint)\"" - }, - "value": "log(address,uint,string,uint)" - }, - { - "id": 6894, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6881, - "src": "51560:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 6895, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6883, - "src": "51564:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 6896, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6885, - "src": "51568:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 6897, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6887, - "src": "51572:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_f512cf9b6f6b16313e82164dab4a017b25c36dde729112fd1b69de438557701b", - "typeString": "literal_string \"log(address,uint,string,uint)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 6891, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "51503:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6892, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "51503:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6898, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "51503:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6890, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "51487:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6899, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "51487:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6900, - "nodeType": "ExpressionStatement", - "src": "51487:89:1" - } - ] - }, - "id": 6902, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "51417:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6888, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6881, - "mutability": "mutable", - "name": "p0", - "nameLocation": "51429:2:1", - "nodeType": "VariableDeclaration", - "scope": 6902, - "src": "51421:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6880, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "51421:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6883, - "mutability": "mutable", - "name": "p1", - "nameLocation": "51438:2:1", - "nodeType": "VariableDeclaration", - "scope": 6902, - "src": "51433:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 6882, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "51433:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6885, - "mutability": "mutable", - "name": "p2", - "nameLocation": "51456:2:1", - "nodeType": "VariableDeclaration", - "scope": 6902, - "src": "51442:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 6884, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "51442:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6887, - "mutability": "mutable", - "name": "p3", - "nameLocation": "51465:2:1", - "nodeType": "VariableDeclaration", - "scope": 6902, - "src": "51460:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 6886, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "51460:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "51420:48:1" - }, - "returnParameters": { - "id": 6889, - "nodeType": "ParameterList", - "parameters": [], - "src": "51483:0:1" - }, - "scope": 8260, - "src": "51408:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6924, - "nodeType": "Block", - "src": "51667:99:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c75696e742c737472696e672c737472696e6729", - "id": 6916, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "51711:33:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_7e56c693294848e354fd0e0f30db9c459984681d518306ec606cfd6f328a5ba0", - "typeString": "literal_string \"log(address,uint,string,string)\"" - }, - "value": "log(address,uint,string,string)" - }, - { - "id": 6917, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6904, - "src": "51746:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 6918, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6906, - "src": "51750:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 6919, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6908, - "src": "51754:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 6920, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6910, - "src": "51758:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_7e56c693294848e354fd0e0f30db9c459984681d518306ec606cfd6f328a5ba0", - "typeString": "literal_string \"log(address,uint,string,string)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 6914, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "51687:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6915, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "51687:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6921, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "51687:74:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6913, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "51671:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6922, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "51671:91:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6923, - "nodeType": "ExpressionStatement", - "src": "51671:91:1" - } - ] - }, - "id": 6925, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "51592:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6911, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6904, - "mutability": "mutable", - "name": "p0", - "nameLocation": "51604:2:1", - "nodeType": "VariableDeclaration", - "scope": 6925, - "src": "51596:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6903, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "51596:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6906, - "mutability": "mutable", - "name": "p1", - "nameLocation": "51613:2:1", - "nodeType": "VariableDeclaration", - "scope": 6925, - "src": "51608:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 6905, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "51608:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6908, - "mutability": "mutable", - "name": "p2", - "nameLocation": "51631:2:1", - "nodeType": "VariableDeclaration", - "scope": 6925, - "src": "51617:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 6907, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "51617:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6910, - "mutability": "mutable", - "name": "p3", - "nameLocation": "51649:2:1", - "nodeType": "VariableDeclaration", - "scope": 6925, - "src": "51635:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 6909, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "51635:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "51595:57:1" - }, - "returnParameters": { - "id": 6912, - "nodeType": "ParameterList", - "parameters": [], - "src": "51667:0:1" - }, - "scope": 8260, - "src": "51583:183:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6947, - "nodeType": "Block", - "src": "51844:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c75696e742c737472696e672c626f6f6c29", - "id": 6939, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "51888:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_a4024f1195637e9b9bd0fa746905cf1693b1e0cd3e1c717a1cbc5279763b256a", - "typeString": "literal_string \"log(address,uint,string,bool)\"" - }, - "value": "log(address,uint,string,bool)" - }, - { - "id": 6940, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6927, - "src": "51921:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 6941, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6929, - "src": "51925:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 6942, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6931, - "src": "51929:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 6943, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6933, - "src": "51933:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_a4024f1195637e9b9bd0fa746905cf1693b1e0cd3e1c717a1cbc5279763b256a", - "typeString": "literal_string \"log(address,uint,string,bool)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 6937, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "51864:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6938, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "51864:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6944, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "51864:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6936, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "51848:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6945, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "51848:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6946, - "nodeType": "ExpressionStatement", - "src": "51848:89:1" - } - ] - }, - "id": 6948, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "51778:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6934, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6927, - "mutability": "mutable", - "name": "p0", - "nameLocation": "51790:2:1", - "nodeType": "VariableDeclaration", - "scope": 6948, - "src": "51782:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6926, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "51782:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6929, - "mutability": "mutable", - "name": "p1", - "nameLocation": "51799:2:1", - "nodeType": "VariableDeclaration", - "scope": 6948, - "src": "51794:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 6928, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "51794:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6931, - "mutability": "mutable", - "name": "p2", - "nameLocation": "51817:2:1", - "nodeType": "VariableDeclaration", - "scope": 6948, - "src": "51803:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 6930, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "51803:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6933, - "mutability": "mutable", - "name": "p3", - "nameLocation": "51826:2:1", - "nodeType": "VariableDeclaration", - "scope": 6948, - "src": "51821:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6932, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "51821:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "51781:48:1" - }, - "returnParameters": { - "id": 6935, - "nodeType": "ParameterList", - "parameters": [], - "src": "51844:0:1" - }, - "scope": 8260, - "src": "51769:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6970, - "nodeType": "Block", - "src": "52022:100:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c75696e742c737472696e672c6164647265737329", - "id": 6962, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "52066:34:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_dc792604099307de53721f0c554f3059214ac3d8d1f6cd01cd16cf188835e809", - "typeString": "literal_string \"log(address,uint,string,address)\"" - }, - "value": "log(address,uint,string,address)" - }, - { - "id": 6963, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6950, - "src": "52102:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 6964, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6952, - "src": "52106:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 6965, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6954, - "src": "52110:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 6966, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6956, - "src": "52114:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_dc792604099307de53721f0c554f3059214ac3d8d1f6cd01cd16cf188835e809", - "typeString": "literal_string \"log(address,uint,string,address)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 6960, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "52042:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6961, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "52042:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6967, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "52042:75:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6959, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "52026:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6968, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "52026:92:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6969, - "nodeType": "ExpressionStatement", - "src": "52026:92:1" - } - ] - }, - "id": 6971, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "51953:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6957, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6950, - "mutability": "mutable", - "name": "p0", - "nameLocation": "51965:2:1", - "nodeType": "VariableDeclaration", - "scope": 6971, - "src": "51957:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6949, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "51957:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6952, - "mutability": "mutable", - "name": "p1", - "nameLocation": "51974:2:1", - "nodeType": "VariableDeclaration", - "scope": 6971, - "src": "51969:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 6951, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "51969:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6954, - "mutability": "mutable", - "name": "p2", - "nameLocation": "51992:2:1", - "nodeType": "VariableDeclaration", - "scope": 6971, - "src": "51978:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 6953, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "51978:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6956, - "mutability": "mutable", - "name": "p3", - "nameLocation": "52004:2:1", - "nodeType": "VariableDeclaration", - "scope": 6971, - "src": "51996:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6955, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "51996:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "51956:51:1" - }, - "returnParameters": { - "id": 6958, - "nodeType": "ParameterList", - "parameters": [], - "src": "52022:0:1" - }, - "scope": 8260, - "src": "51944:178:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 6993, - "nodeType": "Block", - "src": "52191:95:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c75696e742c626f6f6c2c75696e7429", - "id": 6985, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "52235:29:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_698f43923a9354f67c861ae1c111970990b11c7f948743e5f44d6ea901e7f1a2", - "typeString": "literal_string \"log(address,uint,bool,uint)\"" - }, - "value": "log(address,uint,bool,uint)" - }, - { - "id": 6986, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6973, - "src": "52266:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 6987, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6975, - "src": "52270:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 6988, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6977, - "src": "52274:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 6989, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6979, - "src": "52278:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_698f43923a9354f67c861ae1c111970990b11c7f948743e5f44d6ea901e7f1a2", - "typeString": "literal_string \"log(address,uint,bool,uint)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 6983, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "52211:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 6984, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "52211:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 6990, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "52211:70:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 6982, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "52195:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 6991, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "52195:87:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 6992, - "nodeType": "ExpressionStatement", - "src": "52195:87:1" - } - ] - }, - "id": 6994, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "52134:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 6980, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6973, - "mutability": "mutable", - "name": "p0", - "nameLocation": "52146:2:1", - "nodeType": "VariableDeclaration", - "scope": 6994, - "src": "52138:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6972, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "52138:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6975, - "mutability": "mutable", - "name": "p1", - "nameLocation": "52155:2:1", - "nodeType": "VariableDeclaration", - "scope": 6994, - "src": "52150:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 6974, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "52150:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6977, - "mutability": "mutable", - "name": "p2", - "nameLocation": "52164:2:1", - "nodeType": "VariableDeclaration", - "scope": 6994, - "src": "52159:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6976, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "52159:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6979, - "mutability": "mutable", - "name": "p3", - "nameLocation": "52173:2:1", - "nodeType": "VariableDeclaration", - "scope": 6994, - "src": "52168:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 6978, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "52168:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "52137:39:1" - }, - "returnParameters": { - "id": 6981, - "nodeType": "ParameterList", - "parameters": [], - "src": "52191:0:1" - }, - "scope": 8260, - "src": "52125:161:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7016, - "nodeType": "Block", - "src": "52364:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c75696e742c626f6f6c2c737472696e6729", - "id": 7008, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "52408:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_8e8e4e75a8ccb3f0e11ad74335eebf7a17a78463e99c3b077ff34193a8918f3f", - "typeString": "literal_string \"log(address,uint,bool,string)\"" - }, - "value": "log(address,uint,bool,string)" - }, - { - "id": 7009, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6996, - "src": "52441:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7010, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 6998, - "src": "52445:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 7011, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7000, - "src": "52449:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 7012, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7002, - "src": "52453:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_8e8e4e75a8ccb3f0e11ad74335eebf7a17a78463e99c3b077ff34193a8918f3f", - "typeString": "literal_string \"log(address,uint,bool,string)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 7006, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "52384:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7007, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "52384:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7013, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "52384:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7005, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "52368:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7014, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "52368:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7015, - "nodeType": "ExpressionStatement", - "src": "52368:89:1" - } - ] - }, - "id": 7017, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "52298:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7003, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 6996, - "mutability": "mutable", - "name": "p0", - "nameLocation": "52310:2:1", - "nodeType": "VariableDeclaration", - "scope": 7017, - "src": "52302:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 6995, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "52302:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 6998, - "mutability": "mutable", - "name": "p1", - "nameLocation": "52319:2:1", - "nodeType": "VariableDeclaration", - "scope": 7017, - "src": "52314:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 6997, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "52314:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7000, - "mutability": "mutable", - "name": "p2", - "nameLocation": "52328:2:1", - "nodeType": "VariableDeclaration", - "scope": 7017, - "src": "52323:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 6999, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "52323:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7002, - "mutability": "mutable", - "name": "p3", - "nameLocation": "52346:2:1", - "nodeType": "VariableDeclaration", - "scope": 7017, - "src": "52332:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7001, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "52332:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "52301:48:1" - }, - "returnParameters": { - "id": 7004, - "nodeType": "ParameterList", - "parameters": [], - "src": "52364:0:1" - }, - "scope": 8260, - "src": "52289:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7039, - "nodeType": "Block", - "src": "52530:95:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c75696e742c626f6f6c2c626f6f6c29", - "id": 7031, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "52574:29:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_fea1d55aec42c422504acea77de45574d2fa3abd9dc9c6288741e19c3bd9849b", - "typeString": "literal_string \"log(address,uint,bool,bool)\"" - }, - "value": "log(address,uint,bool,bool)" - }, - { - "id": 7032, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7019, - "src": "52605:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7033, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7021, - "src": "52609:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 7034, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7023, - "src": "52613:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 7035, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7025, - "src": "52617:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_fea1d55aec42c422504acea77de45574d2fa3abd9dc9c6288741e19c3bd9849b", - "typeString": "literal_string \"log(address,uint,bool,bool)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 7029, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "52550:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7030, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "52550:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7036, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "52550:70:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7028, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "52534:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7037, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "52534:87:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7038, - "nodeType": "ExpressionStatement", - "src": "52534:87:1" - } - ] - }, - "id": 7040, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "52473:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7026, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7019, - "mutability": "mutable", - "name": "p0", - "nameLocation": "52485:2:1", - "nodeType": "VariableDeclaration", - "scope": 7040, - "src": "52477:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7018, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "52477:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7021, - "mutability": "mutable", - "name": "p1", - "nameLocation": "52494:2:1", - "nodeType": "VariableDeclaration", - "scope": 7040, - "src": "52489:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 7020, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "52489:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7023, - "mutability": "mutable", - "name": "p2", - "nameLocation": "52503:2:1", - "nodeType": "VariableDeclaration", - "scope": 7040, - "src": "52498:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7022, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "52498:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7025, - "mutability": "mutable", - "name": "p3", - "nameLocation": "52512:2:1", - "nodeType": "VariableDeclaration", - "scope": 7040, - "src": "52507:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7024, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "52507:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "52476:39:1" - }, - "returnParameters": { - "id": 7027, - "nodeType": "ParameterList", - "parameters": [], - "src": "52530:0:1" - }, - "scope": 8260, - "src": "52464:161:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7062, - "nodeType": "Block", - "src": "52697:98:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c75696e742c626f6f6c2c6164647265737329", - "id": 7054, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "52741:32:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_23e5497254e625e6c33a3fa3eb47ff18f6bac3345da52f847bd5571820febf2d", - "typeString": "literal_string \"log(address,uint,bool,address)\"" - }, - "value": "log(address,uint,bool,address)" - }, - { - "id": 7055, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7042, - "src": "52775:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7056, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7044, - "src": "52779:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 7057, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7046, - "src": "52783:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 7058, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7048, - "src": "52787:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_23e5497254e625e6c33a3fa3eb47ff18f6bac3345da52f847bd5571820febf2d", - "typeString": "literal_string \"log(address,uint,bool,address)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 7052, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "52717:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7053, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "52717:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7059, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "52717:73:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7051, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "52701:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7060, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "52701:90:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7061, - "nodeType": "ExpressionStatement", - "src": "52701:90:1" - } - ] - }, - "id": 7063, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "52637:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7049, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7042, - "mutability": "mutable", - "name": "p0", - "nameLocation": "52649:2:1", - "nodeType": "VariableDeclaration", - "scope": 7063, - "src": "52641:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7041, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "52641:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7044, - "mutability": "mutable", - "name": "p1", - "nameLocation": "52658:2:1", - "nodeType": "VariableDeclaration", - "scope": 7063, - "src": "52653:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 7043, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "52653:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7046, - "mutability": "mutable", - "name": "p2", - "nameLocation": "52667:2:1", - "nodeType": "VariableDeclaration", - "scope": 7063, - "src": "52662:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7045, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "52662:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7048, - "mutability": "mutable", - "name": "p3", - "nameLocation": "52679:2:1", - "nodeType": "VariableDeclaration", - "scope": 7063, - "src": "52671:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7047, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "52671:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "52640:42:1" - }, - "returnParameters": { - "id": 7050, - "nodeType": "ParameterList", - "parameters": [], - "src": "52697:0:1" - }, - "scope": 8260, - "src": "52628:167:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7085, - "nodeType": "Block", - "src": "52867:98:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c75696e742c616464726573732c75696e7429", - "id": 7077, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "52911:32:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_a5d98768f8145ad77f2cf1b1f44790c3edb28c68feadee43b01883b75311ac0e", - "typeString": "literal_string \"log(address,uint,address,uint)\"" - }, - "value": "log(address,uint,address,uint)" - }, - { - "id": 7078, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7065, - "src": "52945:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7079, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7067, - "src": "52949:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 7080, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7069, - "src": "52953:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7081, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7071, - "src": "52957:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_a5d98768f8145ad77f2cf1b1f44790c3edb28c68feadee43b01883b75311ac0e", - "typeString": "literal_string \"log(address,uint,address,uint)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 7075, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "52887:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7076, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "52887:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7082, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "52887:73:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7074, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "52871:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7083, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "52871:90:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7084, - "nodeType": "ExpressionStatement", - "src": "52871:90:1" - } - ] - }, - "id": 7086, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "52807:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7072, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7065, - "mutability": "mutable", - "name": "p0", - "nameLocation": "52819:2:1", - "nodeType": "VariableDeclaration", - "scope": 7086, - "src": "52811:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7064, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "52811:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7067, - "mutability": "mutable", - "name": "p1", - "nameLocation": "52828:2:1", - "nodeType": "VariableDeclaration", - "scope": 7086, - "src": "52823:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 7066, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "52823:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7069, - "mutability": "mutable", - "name": "p2", - "nameLocation": "52840:2:1", - "nodeType": "VariableDeclaration", - "scope": 7086, - "src": "52832:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7068, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "52832:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7071, - "mutability": "mutable", - "name": "p3", - "nameLocation": "52849:2:1", - "nodeType": "VariableDeclaration", - "scope": 7086, - "src": "52844:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 7070, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "52844:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "52810:42:1" - }, - "returnParameters": { - "id": 7073, - "nodeType": "ParameterList", - "parameters": [], - "src": "52867:0:1" - }, - "scope": 8260, - "src": "52798:167:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7108, - "nodeType": "Block", - "src": "53046:100:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c75696e742c616464726573732c737472696e6729", - "id": 7100, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "53090:34:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_5d71f39ef468709ab1c82c125aa1311ff96f65f56794c27c7babe5651379e4b4", - "typeString": "literal_string \"log(address,uint,address,string)\"" - }, - "value": "log(address,uint,address,string)" - }, - { - "id": 7101, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7088, - "src": "53126:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7102, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7090, - "src": "53130:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 7103, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7092, - "src": "53134:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7104, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7094, - "src": "53138:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_5d71f39ef468709ab1c82c125aa1311ff96f65f56794c27c7babe5651379e4b4", - "typeString": "literal_string \"log(address,uint,address,string)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 7098, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "53066:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7099, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "53066:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7105, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "53066:75:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7097, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "53050:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7106, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "53050:92:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7107, - "nodeType": "ExpressionStatement", - "src": "53050:92:1" - } - ] - }, - "id": 7109, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "52977:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7095, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7088, - "mutability": "mutable", - "name": "p0", - "nameLocation": "52989:2:1", - "nodeType": "VariableDeclaration", - "scope": 7109, - "src": "52981:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7087, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "52981:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7090, - "mutability": "mutable", - "name": "p1", - "nameLocation": "52998:2:1", - "nodeType": "VariableDeclaration", - "scope": 7109, - "src": "52993:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 7089, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "52993:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7092, - "mutability": "mutable", - "name": "p2", - "nameLocation": "53010:2:1", - "nodeType": "VariableDeclaration", - "scope": 7109, - "src": "53002:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7091, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "53002:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7094, - "mutability": "mutable", - "name": "p3", - "nameLocation": "53028:2:1", - "nodeType": "VariableDeclaration", - "scope": 7109, - "src": "53014:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7093, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "53014:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "52980:51:1" - }, - "returnParameters": { - "id": 7096, - "nodeType": "ParameterList", - "parameters": [], - "src": "53046:0:1" - }, - "scope": 8260, - "src": "52968:178:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7131, - "nodeType": "Block", - "src": "53218:98:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c75696e742c616464726573732c626f6f6c29", - "id": 7123, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "53262:32:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_f181a1e98aefbb6e5d63ca72f24da9aa3686f47d72314c12e70fa7843b309ee6", - "typeString": "literal_string \"log(address,uint,address,bool)\"" - }, - "value": "log(address,uint,address,bool)" - }, - { - "id": 7124, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7111, - "src": "53296:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7125, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7113, - "src": "53300:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 7126, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7115, - "src": "53304:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7127, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7117, - "src": "53308:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_f181a1e98aefbb6e5d63ca72f24da9aa3686f47d72314c12e70fa7843b309ee6", - "typeString": "literal_string \"log(address,uint,address,bool)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 7121, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "53238:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7122, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "53238:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7128, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "53238:73:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7120, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "53222:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7129, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "53222:90:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7130, - "nodeType": "ExpressionStatement", - "src": "53222:90:1" - } - ] - }, - "id": 7132, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "53158:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7118, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7111, - "mutability": "mutable", - "name": "p0", - "nameLocation": "53170:2:1", - "nodeType": "VariableDeclaration", - "scope": 7132, - "src": "53162:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7110, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "53162:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7113, - "mutability": "mutable", - "name": "p1", - "nameLocation": "53179:2:1", - "nodeType": "VariableDeclaration", - "scope": 7132, - "src": "53174:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 7112, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "53174:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7115, - "mutability": "mutable", - "name": "p2", - "nameLocation": "53191:2:1", - "nodeType": "VariableDeclaration", - "scope": 7132, - "src": "53183:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7114, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "53183:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7117, - "mutability": "mutable", - "name": "p3", - "nameLocation": "53200:2:1", - "nodeType": "VariableDeclaration", - "scope": 7132, - "src": "53195:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7116, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "53195:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "53161:42:1" - }, - "returnParameters": { - "id": 7119, - "nodeType": "ParameterList", - "parameters": [], - "src": "53218:0:1" - }, - "scope": 8260, - "src": "53149:167:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7154, - "nodeType": "Block", - "src": "53391:101:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c75696e742c616464726573732c6164647265737329", - "id": 7146, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "53435:35:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_ec24846f1ed52bfa5dc64139c1bf8b03f991fdd5156eccb50dfe44ca5a2ca40e", - "typeString": "literal_string \"log(address,uint,address,address)\"" - }, - "value": "log(address,uint,address,address)" - }, - { - "id": 7147, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7134, - "src": "53472:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7148, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7136, - "src": "53476:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 7149, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7138, - "src": "53480:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7150, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7140, - "src": "53484:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_ec24846f1ed52bfa5dc64139c1bf8b03f991fdd5156eccb50dfe44ca5a2ca40e", - "typeString": "literal_string \"log(address,uint,address,address)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 7144, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "53411:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7145, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "53411:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7151, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "53411:76:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7143, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "53395:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7152, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "53395:93:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7153, - "nodeType": "ExpressionStatement", - "src": "53395:93:1" - } - ] - }, - "id": 7155, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "53328:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7141, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7134, - "mutability": "mutable", - "name": "p0", - "nameLocation": "53340:2:1", - "nodeType": "VariableDeclaration", - "scope": 7155, - "src": "53332:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7133, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "53332:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7136, - "mutability": "mutable", - "name": "p1", - "nameLocation": "53349:2:1", - "nodeType": "VariableDeclaration", - "scope": 7155, - "src": "53344:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 7135, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "53344:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7138, - "mutability": "mutable", - "name": "p2", - "nameLocation": "53361:2:1", - "nodeType": "VariableDeclaration", - "scope": 7155, - "src": "53353:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7137, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "53353:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7140, - "mutability": "mutable", - "name": "p3", - "nameLocation": "53373:2:1", - "nodeType": "VariableDeclaration", - "scope": 7155, - "src": "53365:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7139, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "53365:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "53331:45:1" - }, - "returnParameters": { - "id": 7142, - "nodeType": "ParameterList", - "parameters": [], - "src": "53391:0:1" - }, - "scope": 8260, - "src": "53319:173:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7177, - "nodeType": "Block", - "src": "53570:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c737472696e672c75696e742c75696e7429", - "id": 7169, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "53614:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_a4c92a60ad8c7136a44d442238a838fba251b421248205a77f1a522d55c988af", - "typeString": "literal_string \"log(address,string,uint,uint)\"" - }, - "value": "log(address,string,uint,uint)" - }, - { - "id": 7170, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7157, - "src": "53647:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7171, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7159, - "src": "53651:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 7172, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7161, - "src": "53655:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 7173, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7163, - "src": "53659:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_a4c92a60ad8c7136a44d442238a838fba251b421248205a77f1a522d55c988af", - "typeString": "literal_string \"log(address,string,uint,uint)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 7167, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "53590:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7168, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "53590:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7174, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "53590:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7166, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "53574:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7175, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "53574:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7176, - "nodeType": "ExpressionStatement", - "src": "53574:89:1" - } - ] - }, - "id": 7178, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "53504:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7164, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7157, - "mutability": "mutable", - "name": "p0", - "nameLocation": "53516:2:1", - "nodeType": "VariableDeclaration", - "scope": 7178, - "src": "53508:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7156, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "53508:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7159, - "mutability": "mutable", - "name": "p1", - "nameLocation": "53534:2:1", - "nodeType": "VariableDeclaration", - "scope": 7178, - "src": "53520:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7158, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "53520:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7161, - "mutability": "mutable", - "name": "p2", - "nameLocation": "53543:2:1", - "nodeType": "VariableDeclaration", - "scope": 7178, - "src": "53538:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 7160, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "53538:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7163, - "mutability": "mutable", - "name": "p3", - "nameLocation": "53552:2:1", - "nodeType": "VariableDeclaration", - "scope": 7178, - "src": "53547:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 7162, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "53547:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "53507:48:1" - }, - "returnParameters": { - "id": 7165, - "nodeType": "ParameterList", - "parameters": [], - "src": "53570:0:1" - }, - "scope": 8260, - "src": "53495:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7200, - "nodeType": "Block", - "src": "53754:99:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c737472696e672c75696e742c737472696e6729", - "id": 7192, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "53798:33:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_5d1365c94e45374e792b786edc547d0277c401db24a4303b5dd1e8a93df0829e", - "typeString": "literal_string \"log(address,string,uint,string)\"" - }, - "value": "log(address,string,uint,string)" - }, - { - "id": 7193, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7180, - "src": "53833:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7194, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7182, - "src": "53837:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 7195, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7184, - "src": "53841:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 7196, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7186, - "src": "53845:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_5d1365c94e45374e792b786edc547d0277c401db24a4303b5dd1e8a93df0829e", - "typeString": "literal_string \"log(address,string,uint,string)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 7190, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "53774:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7191, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "53774:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7197, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "53774:74:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7189, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "53758:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7198, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "53758:91:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7199, - "nodeType": "ExpressionStatement", - "src": "53758:91:1" - } - ] - }, - "id": 7201, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "53679:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7187, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7180, - "mutability": "mutable", - "name": "p0", - "nameLocation": "53691:2:1", - "nodeType": "VariableDeclaration", - "scope": 7201, - "src": "53683:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7179, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "53683:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7182, - "mutability": "mutable", - "name": "p1", - "nameLocation": "53709:2:1", - "nodeType": "VariableDeclaration", - "scope": 7201, - "src": "53695:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7181, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "53695:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7184, - "mutability": "mutable", - "name": "p2", - "nameLocation": "53718:2:1", - "nodeType": "VariableDeclaration", - "scope": 7201, - "src": "53713:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 7183, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "53713:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7186, - "mutability": "mutable", - "name": "p3", - "nameLocation": "53736:2:1", - "nodeType": "VariableDeclaration", - "scope": 7201, - "src": "53722:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7185, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "53722:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "53682:57:1" - }, - "returnParameters": { - "id": 7188, - "nodeType": "ParameterList", - "parameters": [], - "src": "53754:0:1" - }, - "scope": 8260, - "src": "53670:183:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7223, - "nodeType": "Block", - "src": "53931:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c737472696e672c75696e742c626f6f6c29", - "id": 7215, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "53975:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_7e250d5bf3975165268961c2b6dbe143f053bed03d903630f547f1fbab28b895", - "typeString": "literal_string \"log(address,string,uint,bool)\"" - }, - "value": "log(address,string,uint,bool)" - }, - { - "id": 7216, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7203, - "src": "54008:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7217, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7205, - "src": "54012:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 7218, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7207, - "src": "54016:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 7219, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7209, - "src": "54020:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_7e250d5bf3975165268961c2b6dbe143f053bed03d903630f547f1fbab28b895", - "typeString": "literal_string \"log(address,string,uint,bool)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 7213, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "53951:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7214, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "53951:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7220, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "53951:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7212, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "53935:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7221, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "53935:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7222, - "nodeType": "ExpressionStatement", - "src": "53935:89:1" - } - ] - }, - "id": 7224, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "53865:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7210, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7203, - "mutability": "mutable", - "name": "p0", - "nameLocation": "53877:2:1", - "nodeType": "VariableDeclaration", - "scope": 7224, - "src": "53869:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7202, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "53869:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7205, - "mutability": "mutable", - "name": "p1", - "nameLocation": "53895:2:1", - "nodeType": "VariableDeclaration", - "scope": 7224, - "src": "53881:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7204, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "53881:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7207, - "mutability": "mutable", - "name": "p2", - "nameLocation": "53904:2:1", - "nodeType": "VariableDeclaration", - "scope": 7224, - "src": "53899:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 7206, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "53899:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7209, - "mutability": "mutable", - "name": "p3", - "nameLocation": "53913:2:1", - "nodeType": "VariableDeclaration", - "scope": 7224, - "src": "53908:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7208, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "53908:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "53868:48:1" - }, - "returnParameters": { - "id": 7211, - "nodeType": "ParameterList", - "parameters": [], - "src": "53931:0:1" - }, - "scope": 8260, - "src": "53856:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7246, - "nodeType": "Block", - "src": "54109:100:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c737472696e672c75696e742c6164647265737329", - "id": 7238, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "54153:34:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_dfd7d80b4150ea6b0b2772758d6e66d8c7f141bfd7de11119a8fee2a703664e4", - "typeString": "literal_string \"log(address,string,uint,address)\"" - }, - "value": "log(address,string,uint,address)" - }, - { - "id": 7239, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7226, - "src": "54189:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7240, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7228, - "src": "54193:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 7241, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7230, - "src": "54197:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 7242, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7232, - "src": "54201:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_dfd7d80b4150ea6b0b2772758d6e66d8c7f141bfd7de11119a8fee2a703664e4", - "typeString": "literal_string \"log(address,string,uint,address)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 7236, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "54129:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7237, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "54129:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7243, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "54129:75:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7235, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "54113:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7244, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "54113:92:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7245, - "nodeType": "ExpressionStatement", - "src": "54113:92:1" - } - ] - }, - "id": 7247, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "54040:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7233, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7226, - "mutability": "mutable", - "name": "p0", - "nameLocation": "54052:2:1", - "nodeType": "VariableDeclaration", - "scope": 7247, - "src": "54044:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7225, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "54044:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7228, - "mutability": "mutable", - "name": "p1", - "nameLocation": "54070:2:1", - "nodeType": "VariableDeclaration", - "scope": 7247, - "src": "54056:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7227, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "54056:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7230, - "mutability": "mutable", - "name": "p2", - "nameLocation": "54079:2:1", - "nodeType": "VariableDeclaration", - "scope": 7247, - "src": "54074:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 7229, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "54074:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7232, - "mutability": "mutable", - "name": "p3", - "nameLocation": "54091:2:1", - "nodeType": "VariableDeclaration", - "scope": 7247, - "src": "54083:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7231, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "54083:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "54043:51:1" - }, - "returnParameters": { - "id": 7234, - "nodeType": "ParameterList", - "parameters": [], - "src": "54109:0:1" - }, - "scope": 8260, - "src": "54031:178:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7269, - "nodeType": "Block", - "src": "54296:99:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c737472696e672c737472696e672c75696e7429", - "id": 7261, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "54340:33:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_a14fd039ae37435afa9d1674d6d48b37ffbd5da4cd9166a3f673f5f0db01a4c5", - "typeString": "literal_string \"log(address,string,string,uint)\"" - }, - "value": "log(address,string,string,uint)" - }, - { - "id": 7262, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7249, - "src": "54375:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7263, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7251, - "src": "54379:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 7264, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7253, - "src": "54383:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 7265, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7255, - "src": "54387:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_a14fd039ae37435afa9d1674d6d48b37ffbd5da4cd9166a3f673f5f0db01a4c5", - "typeString": "literal_string \"log(address,string,string,uint)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 7259, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "54316:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7260, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "54316:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7266, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "54316:74:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7258, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "54300:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7267, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "54300:91:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7268, - "nodeType": "ExpressionStatement", - "src": "54300:91:1" - } - ] - }, - "id": 7270, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "54221:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7256, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7249, - "mutability": "mutable", - "name": "p0", - "nameLocation": "54233:2:1", - "nodeType": "VariableDeclaration", - "scope": 7270, - "src": "54225:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7248, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "54225:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7251, - "mutability": "mutable", - "name": "p1", - "nameLocation": "54251:2:1", - "nodeType": "VariableDeclaration", - "scope": 7270, - "src": "54237:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7250, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "54237:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7253, - "mutability": "mutable", - "name": "p2", - "nameLocation": "54269:2:1", - "nodeType": "VariableDeclaration", - "scope": 7270, - "src": "54255:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7252, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "54255:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7255, - "mutability": "mutable", - "name": "p3", - "nameLocation": "54278:2:1", - "nodeType": "VariableDeclaration", - "scope": 7270, - "src": "54273:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 7254, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "54273:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "54224:57:1" - }, - "returnParameters": { - "id": 7257, - "nodeType": "ParameterList", - "parameters": [], - "src": "54296:0:1" - }, - "scope": 8260, - "src": "54212:183:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7292, - "nodeType": "Block", - "src": "54491:101:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c737472696e672c737472696e672c737472696e6729", - "id": 7284, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "54535:35:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_5d02c50b371ad9a1f5c638dc99b5e9b545011f148f0be5233c530a4b2a12665c", - "typeString": "literal_string \"log(address,string,string,string)\"" - }, - "value": "log(address,string,string,string)" - }, - { - "id": 7285, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7272, - "src": "54572:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7286, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7274, - "src": "54576:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 7287, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7276, - "src": "54580:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 7288, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7278, - "src": "54584:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_5d02c50b371ad9a1f5c638dc99b5e9b545011f148f0be5233c530a4b2a12665c", - "typeString": "literal_string \"log(address,string,string,string)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 7282, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "54511:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7283, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "54511:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7289, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "54511:76:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7281, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "54495:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7290, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "54495:93:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7291, - "nodeType": "ExpressionStatement", - "src": "54495:93:1" - } - ] - }, - "id": 7293, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "54407:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7279, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7272, - "mutability": "mutable", - "name": "p0", - "nameLocation": "54419:2:1", - "nodeType": "VariableDeclaration", - "scope": 7293, - "src": "54411:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7271, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "54411:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7274, - "mutability": "mutable", - "name": "p1", - "nameLocation": "54437:2:1", - "nodeType": "VariableDeclaration", - "scope": 7293, - "src": "54423:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7273, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "54423:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7276, - "mutability": "mutable", - "name": "p2", - "nameLocation": "54455:2:1", - "nodeType": "VariableDeclaration", - "scope": 7293, - "src": "54441:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7275, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "54441:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7278, - "mutability": "mutable", - "name": "p3", - "nameLocation": "54473:2:1", - "nodeType": "VariableDeclaration", - "scope": 7293, - "src": "54459:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7277, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "54459:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "54410:66:1" - }, - "returnParameters": { - "id": 7280, - "nodeType": "ParameterList", - "parameters": [], - "src": "54491:0:1" - }, - "scope": 8260, - "src": "54398:194:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7315, - "nodeType": "Block", - "src": "54679:99:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c737472696e672c737472696e672c626f6f6c29", - "id": 7307, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "54723:33:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_35a5071fa9f4610e50772083182f21e949e7a02301a3936e315dd1c4fc39a9ed", - "typeString": "literal_string \"log(address,string,string,bool)\"" - }, - "value": "log(address,string,string,bool)" - }, - { - "id": 7308, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7295, - "src": "54758:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7309, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7297, - "src": "54762:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 7310, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7299, - "src": "54766:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 7311, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7301, - "src": "54770:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_35a5071fa9f4610e50772083182f21e949e7a02301a3936e315dd1c4fc39a9ed", - "typeString": "literal_string \"log(address,string,string,bool)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 7305, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "54699:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7306, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "54699:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7312, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "54699:74:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7304, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "54683:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7313, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "54683:91:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7314, - "nodeType": "ExpressionStatement", - "src": "54683:91:1" - } - ] - }, - "id": 7316, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "54604:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7302, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7295, - "mutability": "mutable", - "name": "p0", - "nameLocation": "54616:2:1", - "nodeType": "VariableDeclaration", - "scope": 7316, - "src": "54608:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7294, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "54608:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7297, - "mutability": "mutable", - "name": "p1", - "nameLocation": "54634:2:1", - "nodeType": "VariableDeclaration", - "scope": 7316, - "src": "54620:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7296, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "54620:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7299, - "mutability": "mutable", - "name": "p2", - "nameLocation": "54652:2:1", - "nodeType": "VariableDeclaration", - "scope": 7316, - "src": "54638:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7298, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "54638:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7301, - "mutability": "mutable", - "name": "p3", - "nameLocation": "54661:2:1", - "nodeType": "VariableDeclaration", - "scope": 7316, - "src": "54656:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7300, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "54656:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "54607:57:1" - }, - "returnParameters": { - "id": 7303, - "nodeType": "ParameterList", - "parameters": [], - "src": "54679:0:1" - }, - "scope": 8260, - "src": "54595:183:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7338, - "nodeType": "Block", - "src": "54868:102:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c737472696e672c737472696e672c6164647265737329", - "id": 7330, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "54912:36:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_a04e2f87a739673cc9223810c24b00b35c6b2c9f3ef123cc82866752e1fa816f", - "typeString": "literal_string \"log(address,string,string,address)\"" - }, - "value": "log(address,string,string,address)" - }, - { - "id": 7331, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7318, - "src": "54950:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7332, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7320, - "src": "54954:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 7333, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7322, - "src": "54958:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 7334, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7324, - "src": "54962:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_a04e2f87a739673cc9223810c24b00b35c6b2c9f3ef123cc82866752e1fa816f", - "typeString": "literal_string \"log(address,string,string,address)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 7328, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "54888:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7329, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "54888:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7335, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "54888:77:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7327, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "54872:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7336, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "54872:94:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7337, - "nodeType": "ExpressionStatement", - "src": "54872:94:1" - } - ] - }, - "id": 7339, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "54790:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7325, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7318, - "mutability": "mutable", - "name": "p0", - "nameLocation": "54802:2:1", - "nodeType": "VariableDeclaration", - "scope": 7339, - "src": "54794:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7317, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "54794:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7320, - "mutability": "mutable", - "name": "p1", - "nameLocation": "54820:2:1", - "nodeType": "VariableDeclaration", - "scope": 7339, - "src": "54806:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7319, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "54806:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7322, - "mutability": "mutable", - "name": "p2", - "nameLocation": "54838:2:1", - "nodeType": "VariableDeclaration", - "scope": 7339, - "src": "54824:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7321, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "54824:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7324, - "mutability": "mutable", - "name": "p3", - "nameLocation": "54850:2:1", - "nodeType": "VariableDeclaration", - "scope": 7339, - "src": "54842:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7323, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "54842:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "54793:60:1" - }, - "returnParameters": { - "id": 7326, - "nodeType": "ParameterList", - "parameters": [], - "src": "54868:0:1" - }, - "scope": 8260, - "src": "54781:189:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7361, - "nodeType": "Block", - "src": "55048:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c2c75696e7429", - "id": 7353, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "55092:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_e720521cc58e36659b0c45689a38054bd7300ff30d5ec0cfec7bae3dc2e9689a", - "typeString": "literal_string \"log(address,string,bool,uint)\"" - }, - "value": "log(address,string,bool,uint)" - }, - { - "id": 7354, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7341, - "src": "55125:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7355, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7343, - "src": "55129:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 7356, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7345, - "src": "55133:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 7357, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7347, - "src": "55137:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_e720521cc58e36659b0c45689a38054bd7300ff30d5ec0cfec7bae3dc2e9689a", - "typeString": "literal_string \"log(address,string,bool,uint)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 7351, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "55068:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7352, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "55068:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7358, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "55068:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7350, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "55052:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7359, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "55052:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7360, - "nodeType": "ExpressionStatement", - "src": "55052:89:1" - } - ] - }, - "id": 7362, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "54982:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7348, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7341, - "mutability": "mutable", - "name": "p0", - "nameLocation": "54994:2:1", - "nodeType": "VariableDeclaration", - "scope": 7362, - "src": "54986:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7340, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "54986:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7343, - "mutability": "mutable", - "name": "p1", - "nameLocation": "55012:2:1", - "nodeType": "VariableDeclaration", - "scope": 7362, - "src": "54998:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7342, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "54998:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7345, - "mutability": "mutable", - "name": "p2", - "nameLocation": "55021:2:1", - "nodeType": "VariableDeclaration", - "scope": 7362, - "src": "55016:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7344, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "55016:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7347, - "mutability": "mutable", - "name": "p3", - "nameLocation": "55030:2:1", - "nodeType": "VariableDeclaration", - "scope": 7362, - "src": "55025:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 7346, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "55025:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "54985:48:1" - }, - "returnParameters": { - "id": 7349, - "nodeType": "ParameterList", - "parameters": [], - "src": "55048:0:1" - }, - "scope": 8260, - "src": "54973:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7384, - "nodeType": "Block", - "src": "55232:99:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c2c737472696e6729", - "id": 7376, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "55276:33:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_bc0b61fe9497b47eb6a51a5a6a4bf26b32ddcbc9407ccae8cc7de64b3e3d84cc", - "typeString": "literal_string \"log(address,string,bool,string)\"" - }, - "value": "log(address,string,bool,string)" - }, - { - "id": 7377, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7364, - "src": "55311:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7378, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7366, - "src": "55315:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 7379, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7368, - "src": "55319:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 7380, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7370, - "src": "55323:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_bc0b61fe9497b47eb6a51a5a6a4bf26b32ddcbc9407ccae8cc7de64b3e3d84cc", - "typeString": "literal_string \"log(address,string,bool,string)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 7374, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "55252:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7375, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "55252:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7381, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "55252:74:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7373, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "55236:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7382, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "55236:91:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7383, - "nodeType": "ExpressionStatement", - "src": "55236:91:1" - } - ] - }, - "id": 7385, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "55157:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7371, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7364, - "mutability": "mutable", - "name": "p0", - "nameLocation": "55169:2:1", - "nodeType": "VariableDeclaration", - "scope": 7385, - "src": "55161:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7363, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "55161:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7366, - "mutability": "mutable", - "name": "p1", - "nameLocation": "55187:2:1", - "nodeType": "VariableDeclaration", - "scope": 7385, - "src": "55173:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7365, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "55173:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7368, - "mutability": "mutable", - "name": "p2", - "nameLocation": "55196:2:1", - "nodeType": "VariableDeclaration", - "scope": 7385, - "src": "55191:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7367, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "55191:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7370, - "mutability": "mutable", - "name": "p3", - "nameLocation": "55214:2:1", - "nodeType": "VariableDeclaration", - "scope": 7385, - "src": "55200:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7369, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "55200:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "55160:57:1" - }, - "returnParameters": { - "id": 7372, - "nodeType": "ParameterList", - "parameters": [], - "src": "55232:0:1" - }, - "scope": 8260, - "src": "55148:183:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7407, - "nodeType": "Block", - "src": "55409:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c2c626f6f6c29", - "id": 7399, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "55453:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_5f1d5c9f0de8c048364058d1d6842804ada33dbc34bf9eaff8f2be978f384e08", - "typeString": "literal_string \"log(address,string,bool,bool)\"" - }, - "value": "log(address,string,bool,bool)" - }, - { - "id": 7400, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7387, - "src": "55486:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7401, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7389, - "src": "55490:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 7402, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7391, - "src": "55494:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 7403, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7393, - "src": "55498:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_5f1d5c9f0de8c048364058d1d6842804ada33dbc34bf9eaff8f2be978f384e08", - "typeString": "literal_string \"log(address,string,bool,bool)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 7397, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "55429:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7398, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "55429:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7404, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "55429:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7396, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "55413:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7405, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "55413:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7406, - "nodeType": "ExpressionStatement", - "src": "55413:89:1" - } - ] - }, - "id": 7408, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "55343:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7394, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7387, - "mutability": "mutable", - "name": "p0", - "nameLocation": "55355:2:1", - "nodeType": "VariableDeclaration", - "scope": 7408, - "src": "55347:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7386, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "55347:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7389, - "mutability": "mutable", - "name": "p1", - "nameLocation": "55373:2:1", - "nodeType": "VariableDeclaration", - "scope": 7408, - "src": "55359:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7388, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "55359:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7391, - "mutability": "mutable", - "name": "p2", - "nameLocation": "55382:2:1", - "nodeType": "VariableDeclaration", - "scope": 7408, - "src": "55377:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7390, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "55377:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7393, - "mutability": "mutable", - "name": "p3", - "nameLocation": "55391:2:1", - "nodeType": "VariableDeclaration", - "scope": 7408, - "src": "55386:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7392, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "55386:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "55346:48:1" - }, - "returnParameters": { - "id": 7395, - "nodeType": "ParameterList", - "parameters": [], - "src": "55409:0:1" - }, - "scope": 8260, - "src": "55334:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7430, - "nodeType": "Block", - "src": "55587:100:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c737472696e672c626f6f6c2c6164647265737329", - "id": 7422, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "55631:34:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_205871c2f2d320acdd350939b5fc035cc20b1a9cc058fb26f1c9fb3d2ba59970", - "typeString": "literal_string \"log(address,string,bool,address)\"" - }, - "value": "log(address,string,bool,address)" - }, - { - "id": 7423, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7410, - "src": "55667:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7424, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7412, - "src": "55671:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 7425, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7414, - "src": "55675:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 7426, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7416, - "src": "55679:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_205871c2f2d320acdd350939b5fc035cc20b1a9cc058fb26f1c9fb3d2ba59970", - "typeString": "literal_string \"log(address,string,bool,address)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 7420, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "55607:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7421, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "55607:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7427, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "55607:75:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7419, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "55591:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7428, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "55591:92:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7429, - "nodeType": "ExpressionStatement", - "src": "55591:92:1" - } - ] - }, - "id": 7431, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "55518:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7417, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7410, - "mutability": "mutable", - "name": "p0", - "nameLocation": "55530:2:1", - "nodeType": "VariableDeclaration", - "scope": 7431, - "src": "55522:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7409, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "55522:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7412, - "mutability": "mutable", - "name": "p1", - "nameLocation": "55548:2:1", - "nodeType": "VariableDeclaration", - "scope": 7431, - "src": "55534:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7411, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "55534:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7414, - "mutability": "mutable", - "name": "p2", - "nameLocation": "55557:2:1", - "nodeType": "VariableDeclaration", - "scope": 7431, - "src": "55552:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7413, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "55552:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7416, - "mutability": "mutable", - "name": "p3", - "nameLocation": "55569:2:1", - "nodeType": "VariableDeclaration", - "scope": 7431, - "src": "55561:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7415, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "55561:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "55521:51:1" - }, - "returnParameters": { - "id": 7418, - "nodeType": "ParameterList", - "parameters": [], - "src": "55587:0:1" - }, - "scope": 8260, - "src": "55509:178:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7453, - "nodeType": "Block", - "src": "55768:100:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c737472696e672c616464726573732c75696e7429", - "id": 7445, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "55812:34:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_8c1933a9a9c61e3dc8d3ebdfa929712b21dab3dcf7188e7d35cbf8aaaf476582", - "typeString": "literal_string \"log(address,string,address,uint)\"" - }, - "value": "log(address,string,address,uint)" - }, - { - "id": 7446, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7433, - "src": "55848:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7447, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7435, - "src": "55852:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 7448, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7437, - "src": "55856:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7449, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7439, - "src": "55860:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_8c1933a9a9c61e3dc8d3ebdfa929712b21dab3dcf7188e7d35cbf8aaaf476582", - "typeString": "literal_string \"log(address,string,address,uint)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 7443, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "55788:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7444, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "55788:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7450, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "55788:75:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7442, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "55772:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7451, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "55772:92:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7452, - "nodeType": "ExpressionStatement", - "src": "55772:92:1" - } - ] - }, - "id": 7454, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "55699:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7440, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7433, - "mutability": "mutable", - "name": "p0", - "nameLocation": "55711:2:1", - "nodeType": "VariableDeclaration", - "scope": 7454, - "src": "55703:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7432, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "55703:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7435, - "mutability": "mutable", - "name": "p1", - "nameLocation": "55729:2:1", - "nodeType": "VariableDeclaration", - "scope": 7454, - "src": "55715:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7434, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "55715:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7437, - "mutability": "mutable", - "name": "p2", - "nameLocation": "55741:2:1", - "nodeType": "VariableDeclaration", - "scope": 7454, - "src": "55733:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7436, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "55733:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7439, - "mutability": "mutable", - "name": "p3", - "nameLocation": "55750:2:1", - "nodeType": "VariableDeclaration", - "scope": 7454, - "src": "55745:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 7438, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "55745:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "55702:51:1" - }, - "returnParameters": { - "id": 7441, - "nodeType": "ParameterList", - "parameters": [], - "src": "55768:0:1" - }, - "scope": 8260, - "src": "55690:178:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7476, - "nodeType": "Block", - "src": "55958:102:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c737472696e672c616464726573732c737472696e6729", - "id": 7468, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "56002:36:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_f7e3624510fc5618feb98a49f5d4404e3749dacbdc916c267fea7b2051a08dea", - "typeString": "literal_string \"log(address,string,address,string)\"" - }, - "value": "log(address,string,address,string)" - }, - { - "id": 7469, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7456, - "src": "56040:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7470, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7458, - "src": "56044:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 7471, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7460, - "src": "56048:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7472, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7462, - "src": "56052:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_f7e3624510fc5618feb98a49f5d4404e3749dacbdc916c267fea7b2051a08dea", - "typeString": "literal_string \"log(address,string,address,string)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 7466, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "55978:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7467, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "55978:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7473, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "55978:77:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7465, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "55962:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7474, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "55962:94:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7475, - "nodeType": "ExpressionStatement", - "src": "55962:94:1" - } - ] - }, - "id": 7477, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "55880:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7463, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7456, - "mutability": "mutable", - "name": "p0", - "nameLocation": "55892:2:1", - "nodeType": "VariableDeclaration", - "scope": 7477, - "src": "55884:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7455, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "55884:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7458, - "mutability": "mutable", - "name": "p1", - "nameLocation": "55910:2:1", - "nodeType": "VariableDeclaration", - "scope": 7477, - "src": "55896:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7457, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "55896:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7460, - "mutability": "mutable", - "name": "p2", - "nameLocation": "55922:2:1", - "nodeType": "VariableDeclaration", - "scope": 7477, - "src": "55914:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7459, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "55914:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7462, - "mutability": "mutable", - "name": "p3", - "nameLocation": "55940:2:1", - "nodeType": "VariableDeclaration", - "scope": 7477, - "src": "55926:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7461, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "55926:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "55883:60:1" - }, - "returnParameters": { - "id": 7464, - "nodeType": "ParameterList", - "parameters": [], - "src": "55958:0:1" - }, - "scope": 8260, - "src": "55871:189:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7499, - "nodeType": "Block", - "src": "56141:100:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c737472696e672c616464726573732c626f6f6c29", - "id": 7491, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "56185:34:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_0df12b7620e0bad204ac79fe9930fef9b9a40702161764a681594d50d657b081", - "typeString": "literal_string \"log(address,string,address,bool)\"" - }, - "value": "log(address,string,address,bool)" - }, - { - "id": 7492, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7479, - "src": "56221:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7493, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7481, - "src": "56225:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 7494, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7483, - "src": "56229:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7495, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7485, - "src": "56233:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_0df12b7620e0bad204ac79fe9930fef9b9a40702161764a681594d50d657b081", - "typeString": "literal_string \"log(address,string,address,bool)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 7489, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "56161:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7490, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "56161:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7496, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "56161:75:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7488, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "56145:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7497, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "56145:92:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7498, - "nodeType": "ExpressionStatement", - "src": "56145:92:1" - } - ] - }, - "id": 7500, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "56072:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7486, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7479, - "mutability": "mutable", - "name": "p0", - "nameLocation": "56084:2:1", - "nodeType": "VariableDeclaration", - "scope": 7500, - "src": "56076:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7478, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "56076:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7481, - "mutability": "mutable", - "name": "p1", - "nameLocation": "56102:2:1", - "nodeType": "VariableDeclaration", - "scope": 7500, - "src": "56088:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7480, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "56088:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7483, - "mutability": "mutable", - "name": "p2", - "nameLocation": "56114:2:1", - "nodeType": "VariableDeclaration", - "scope": 7500, - "src": "56106:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7482, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "56106:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7485, - "mutability": "mutable", - "name": "p3", - "nameLocation": "56123:2:1", - "nodeType": "VariableDeclaration", - "scope": 7500, - "src": "56118:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7484, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "56118:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "56075:51:1" - }, - "returnParameters": { - "id": 7487, - "nodeType": "ParameterList", - "parameters": [], - "src": "56141:0:1" - }, - "scope": 8260, - "src": "56063:178:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7522, - "nodeType": "Block", - "src": "56325:103:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c737472696e672c616464726573732c6164647265737329", - "id": 7514, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "56369:37:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_0d36fa2022fafb45586a59914be3ad4c57b76e89535385dcff89c28c80605121", - "typeString": "literal_string \"log(address,string,address,address)\"" - }, - "value": "log(address,string,address,address)" - }, - { - "id": 7515, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7502, - "src": "56408:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7516, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7504, - "src": "56412:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 7517, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7506, - "src": "56416:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7518, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7508, - "src": "56420:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_0d36fa2022fafb45586a59914be3ad4c57b76e89535385dcff89c28c80605121", - "typeString": "literal_string \"log(address,string,address,address)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 7512, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "56345:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7513, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "56345:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7519, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "56345:78:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7511, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "56329:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7520, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "56329:95:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7521, - "nodeType": "ExpressionStatement", - "src": "56329:95:1" - } - ] - }, - "id": 7523, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "56253:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7509, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7502, - "mutability": "mutable", - "name": "p0", - "nameLocation": "56265:2:1", - "nodeType": "VariableDeclaration", - "scope": 7523, - "src": "56257:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7501, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "56257:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7504, - "mutability": "mutable", - "name": "p1", - "nameLocation": "56283:2:1", - "nodeType": "VariableDeclaration", - "scope": 7523, - "src": "56269:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7503, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "56269:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7506, - "mutability": "mutable", - "name": "p2", - "nameLocation": "56295:2:1", - "nodeType": "VariableDeclaration", - "scope": 7523, - "src": "56287:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7505, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "56287:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7508, - "mutability": "mutable", - "name": "p3", - "nameLocation": "56307:2:1", - "nodeType": "VariableDeclaration", - "scope": 7523, - "src": "56299:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7507, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "56299:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "56256:54:1" - }, - "returnParameters": { - "id": 7510, - "nodeType": "ParameterList", - "parameters": [], - "src": "56325:0:1" - }, - "scope": 8260, - "src": "56244:184:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7545, - "nodeType": "Block", - "src": "56497:95:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e742c75696e7429", - "id": 7537, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "56541:29:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_c210a01e60a7d88137859e75abc2d14430087408747ac6787f0acb2f0f8bfd59", - "typeString": "literal_string \"log(address,bool,uint,uint)\"" - }, - "value": "log(address,bool,uint,uint)" - }, - { - "id": 7538, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7525, - "src": "56572:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7539, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7527, - "src": "56576:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 7540, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7529, - "src": "56580:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 7541, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7531, - "src": "56584:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_c210a01e60a7d88137859e75abc2d14430087408747ac6787f0acb2f0f8bfd59", - "typeString": "literal_string \"log(address,bool,uint,uint)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 7535, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "56517:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7536, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "56517:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7542, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "56517:70:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7534, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "56501:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7543, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "56501:87:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7544, - "nodeType": "ExpressionStatement", - "src": "56501:87:1" - } - ] - }, - "id": 7546, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "56440:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7532, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7525, - "mutability": "mutable", - "name": "p0", - "nameLocation": "56452:2:1", - "nodeType": "VariableDeclaration", - "scope": 7546, - "src": "56444:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7524, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "56444:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7527, - "mutability": "mutable", - "name": "p1", - "nameLocation": "56461:2:1", - "nodeType": "VariableDeclaration", - "scope": 7546, - "src": "56456:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7526, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "56456:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7529, - "mutability": "mutable", - "name": "p2", - "nameLocation": "56470:2:1", - "nodeType": "VariableDeclaration", - "scope": 7546, - "src": "56465:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 7528, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "56465:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7531, - "mutability": "mutable", - "name": "p3", - "nameLocation": "56479:2:1", - "nodeType": "VariableDeclaration", - "scope": 7546, - "src": "56474:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 7530, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "56474:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "56443:39:1" - }, - "returnParameters": { - "id": 7533, - "nodeType": "ParameterList", - "parameters": [], - "src": "56497:0:1" - }, - "scope": 8260, - "src": "56431:161:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7568, - "nodeType": "Block", - "src": "56670:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e742c737472696e6729", - "id": 7560, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "56714:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_9b588eccef132ec49572951d33e9b0d1b814d54c82133831f78cdc5d923bc6e6", - "typeString": "literal_string \"log(address,bool,uint,string)\"" - }, - "value": "log(address,bool,uint,string)" - }, - { - "id": 7561, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7548, - "src": "56747:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7562, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7550, - "src": "56751:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 7563, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7552, - "src": "56755:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 7564, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7554, - "src": "56759:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_9b588eccef132ec49572951d33e9b0d1b814d54c82133831f78cdc5d923bc6e6", - "typeString": "literal_string \"log(address,bool,uint,string)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 7558, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "56690:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7559, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "56690:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7565, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "56690:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7557, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "56674:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7566, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "56674:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7567, - "nodeType": "ExpressionStatement", - "src": "56674:89:1" - } - ] - }, - "id": 7569, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "56604:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7555, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7548, - "mutability": "mutable", - "name": "p0", - "nameLocation": "56616:2:1", - "nodeType": "VariableDeclaration", - "scope": 7569, - "src": "56608:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7547, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "56608:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7550, - "mutability": "mutable", - "name": "p1", - "nameLocation": "56625:2:1", - "nodeType": "VariableDeclaration", - "scope": 7569, - "src": "56620:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7549, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "56620:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7552, - "mutability": "mutable", - "name": "p2", - "nameLocation": "56634:2:1", - "nodeType": "VariableDeclaration", - "scope": 7569, - "src": "56629:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 7551, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "56629:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7554, - "mutability": "mutable", - "name": "p3", - "nameLocation": "56652:2:1", - "nodeType": "VariableDeclaration", - "scope": 7569, - "src": "56638:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7553, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "56638:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "56607:48:1" - }, - "returnParameters": { - "id": 7556, - "nodeType": "ParameterList", - "parameters": [], - "src": "56670:0:1" - }, - "scope": 8260, - "src": "56595:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7591, - "nodeType": "Block", - "src": "56836:95:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e742c626f6f6c29", - "id": 7583, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "56880:29:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_85cdc5af22f2a2b52749c228b5bc379bac815d0d3575c2899b6657bce00fab33", - "typeString": "literal_string \"log(address,bool,uint,bool)\"" - }, - "value": "log(address,bool,uint,bool)" - }, - { - "id": 7584, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7571, - "src": "56911:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7585, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7573, - "src": "56915:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 7586, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7575, - "src": "56919:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 7587, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7577, - "src": "56923:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_85cdc5af22f2a2b52749c228b5bc379bac815d0d3575c2899b6657bce00fab33", - "typeString": "literal_string \"log(address,bool,uint,bool)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 7581, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "56856:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7582, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "56856:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7588, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "56856:70:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7580, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "56840:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7589, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "56840:87:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7590, - "nodeType": "ExpressionStatement", - "src": "56840:87:1" - } - ] - }, - "id": 7592, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "56779:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7578, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7571, - "mutability": "mutable", - "name": "p0", - "nameLocation": "56791:2:1", - "nodeType": "VariableDeclaration", - "scope": 7592, - "src": "56783:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7570, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "56783:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7573, - "mutability": "mutable", - "name": "p1", - "nameLocation": "56800:2:1", - "nodeType": "VariableDeclaration", - "scope": 7592, - "src": "56795:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7572, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "56795:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7575, - "mutability": "mutable", - "name": "p2", - "nameLocation": "56809:2:1", - "nodeType": "VariableDeclaration", - "scope": 7592, - "src": "56804:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 7574, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "56804:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7577, - "mutability": "mutable", - "name": "p3", - "nameLocation": "56818:2:1", - "nodeType": "VariableDeclaration", - "scope": 7592, - "src": "56813:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7576, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "56813:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "56782:39:1" - }, - "returnParameters": { - "id": 7579, - "nodeType": "ParameterList", - "parameters": [], - "src": "56836:0:1" - }, - "scope": 8260, - "src": "56770:161:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7614, - "nodeType": "Block", - "src": "57003:98:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c626f6f6c2c75696e742c6164647265737329", - "id": 7606, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "57047:32:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_0d8ce61ee7d058fd1e588343a35fb1aff71b8e7f74d553220d0e20088cb908bf", - "typeString": "literal_string \"log(address,bool,uint,address)\"" - }, - "value": "log(address,bool,uint,address)" - }, - { - "id": 7607, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7594, - "src": "57081:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7608, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7596, - "src": "57085:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 7609, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7598, - "src": "57089:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 7610, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7600, - "src": "57093:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_0d8ce61ee7d058fd1e588343a35fb1aff71b8e7f74d553220d0e20088cb908bf", - "typeString": "literal_string \"log(address,bool,uint,address)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 7604, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "57023:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7605, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "57023:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7611, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "57023:73:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7603, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "57007:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7612, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "57007:90:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7613, - "nodeType": "ExpressionStatement", - "src": "57007:90:1" - } - ] - }, - "id": 7615, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "56943:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7601, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7594, - "mutability": "mutable", - "name": "p0", - "nameLocation": "56955:2:1", - "nodeType": "VariableDeclaration", - "scope": 7615, - "src": "56947:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7593, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "56947:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7596, - "mutability": "mutable", - "name": "p1", - "nameLocation": "56964:2:1", - "nodeType": "VariableDeclaration", - "scope": 7615, - "src": "56959:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7595, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "56959:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7598, - "mutability": "mutable", - "name": "p2", - "nameLocation": "56973:2:1", - "nodeType": "VariableDeclaration", - "scope": 7615, - "src": "56968:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 7597, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "56968:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7600, - "mutability": "mutable", - "name": "p3", - "nameLocation": "56985:2:1", - "nodeType": "VariableDeclaration", - "scope": 7615, - "src": "56977:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7599, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "56977:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "56946:42:1" - }, - "returnParameters": { - "id": 7602, - "nodeType": "ParameterList", - "parameters": [], - "src": "57003:0:1" - }, - "scope": 8260, - "src": "56934:167:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7637, - "nodeType": "Block", - "src": "57179:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e672c75696e7429", - "id": 7629, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "57223:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_9e127b6e4348bc33b3ea7f05f6479d3e1b1fe2b3727e1f4ba94b6a36e7abac9b", - "typeString": "literal_string \"log(address,bool,string,uint)\"" - }, - "value": "log(address,bool,string,uint)" - }, - { - "id": 7630, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7617, - "src": "57256:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7631, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7619, - "src": "57260:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 7632, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7621, - "src": "57264:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 7633, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7623, - "src": "57268:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_9e127b6e4348bc33b3ea7f05f6479d3e1b1fe2b3727e1f4ba94b6a36e7abac9b", - "typeString": "literal_string \"log(address,bool,string,uint)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 7627, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "57199:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7628, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "57199:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7634, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "57199:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7626, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "57183:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7635, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "57183:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7636, - "nodeType": "ExpressionStatement", - "src": "57183:89:1" - } - ] - }, - "id": 7638, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "57113:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7624, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7617, - "mutability": "mutable", - "name": "p0", - "nameLocation": "57125:2:1", - "nodeType": "VariableDeclaration", - "scope": 7638, - "src": "57117:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7616, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "57117:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7619, - "mutability": "mutable", - "name": "p1", - "nameLocation": "57134:2:1", - "nodeType": "VariableDeclaration", - "scope": 7638, - "src": "57129:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7618, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "57129:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7621, - "mutability": "mutable", - "name": "p2", - "nameLocation": "57152:2:1", - "nodeType": "VariableDeclaration", - "scope": 7638, - "src": "57138:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7620, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "57138:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7623, - "mutability": "mutable", - "name": "p3", - "nameLocation": "57161:2:1", - "nodeType": "VariableDeclaration", - "scope": 7638, - "src": "57156:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 7622, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "57156:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "57116:48:1" - }, - "returnParameters": { - "id": 7625, - "nodeType": "ParameterList", - "parameters": [], - "src": "57179:0:1" - }, - "scope": 8260, - "src": "57104:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7660, - "nodeType": "Block", - "src": "57363:99:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e672c737472696e6729", - "id": 7652, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "57407:33:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_475c5c33f91155b7a0e86c9fac7985c60ab58f4bfb411ee9b31d994a7fc95d1f", - "typeString": "literal_string \"log(address,bool,string,string)\"" - }, - "value": "log(address,bool,string,string)" - }, - { - "id": 7653, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7640, - "src": "57442:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7654, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7642, - "src": "57446:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 7655, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7644, - "src": "57450:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 7656, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7646, - "src": "57454:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_475c5c33f91155b7a0e86c9fac7985c60ab58f4bfb411ee9b31d994a7fc95d1f", - "typeString": "literal_string \"log(address,bool,string,string)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 7650, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "57383:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7651, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "57383:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7657, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "57383:74:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7649, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "57367:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7658, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "57367:91:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7659, - "nodeType": "ExpressionStatement", - "src": "57367:91:1" - } - ] - }, - "id": 7661, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "57288:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7647, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7640, - "mutability": "mutable", - "name": "p0", - "nameLocation": "57300:2:1", - "nodeType": "VariableDeclaration", - "scope": 7661, - "src": "57292:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7639, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "57292:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7642, - "mutability": "mutable", - "name": "p1", - "nameLocation": "57309:2:1", - "nodeType": "VariableDeclaration", - "scope": 7661, - "src": "57304:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7641, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "57304:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7644, - "mutability": "mutable", - "name": "p2", - "nameLocation": "57327:2:1", - "nodeType": "VariableDeclaration", - "scope": 7661, - "src": "57313:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7643, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "57313:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7646, - "mutability": "mutable", - "name": "p3", - "nameLocation": "57345:2:1", - "nodeType": "VariableDeclaration", - "scope": 7661, - "src": "57331:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7645, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "57331:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "57291:57:1" - }, - "returnParameters": { - "id": 7648, - "nodeType": "ParameterList", - "parameters": [], - "src": "57363:0:1" - }, - "scope": 8260, - "src": "57279:183:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7683, - "nodeType": "Block", - "src": "57540:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e672c626f6f6c29", - "id": 7675, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "57584:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_50ad461db24803fc9b2ba76f072192e0a4d8fbb3667a50c400f504443380890f", - "typeString": "literal_string \"log(address,bool,string,bool)\"" - }, - "value": "log(address,bool,string,bool)" - }, - { - "id": 7676, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7663, - "src": "57617:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7677, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7665, - "src": "57621:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 7678, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7667, - "src": "57625:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 7679, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7669, - "src": "57629:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_50ad461db24803fc9b2ba76f072192e0a4d8fbb3667a50c400f504443380890f", - "typeString": "literal_string \"log(address,bool,string,bool)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 7673, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "57560:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7674, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "57560:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7680, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "57560:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7672, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "57544:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7681, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "57544:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7682, - "nodeType": "ExpressionStatement", - "src": "57544:89:1" - } - ] - }, - "id": 7684, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "57474:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7670, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7663, - "mutability": "mutable", - "name": "p0", - "nameLocation": "57486:2:1", - "nodeType": "VariableDeclaration", - "scope": 7684, - "src": "57478:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7662, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "57478:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7665, - "mutability": "mutable", - "name": "p1", - "nameLocation": "57495:2:1", - "nodeType": "VariableDeclaration", - "scope": 7684, - "src": "57490:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7664, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "57490:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7667, - "mutability": "mutable", - "name": "p2", - "nameLocation": "57513:2:1", - "nodeType": "VariableDeclaration", - "scope": 7684, - "src": "57499:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7666, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "57499:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7669, - "mutability": "mutable", - "name": "p3", - "nameLocation": "57522:2:1", - "nodeType": "VariableDeclaration", - "scope": 7684, - "src": "57517:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7668, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "57517:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "57477:48:1" - }, - "returnParameters": { - "id": 7671, - "nodeType": "ParameterList", - "parameters": [], - "src": "57540:0:1" - }, - "scope": 8260, - "src": "57465:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7706, - "nodeType": "Block", - "src": "57718:100:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c626f6f6c2c737472696e672c6164647265737329", - "id": 7698, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "57762:34:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_19fd495659df511498cf8dde03672830bd109ef2d9b9bec18e72190917c328bc", - "typeString": "literal_string \"log(address,bool,string,address)\"" - }, - "value": "log(address,bool,string,address)" - }, - { - "id": 7699, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7686, - "src": "57798:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7700, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7688, - "src": "57802:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 7701, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7690, - "src": "57806:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 7702, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7692, - "src": "57810:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_19fd495659df511498cf8dde03672830bd109ef2d9b9bec18e72190917c328bc", - "typeString": "literal_string \"log(address,bool,string,address)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 7696, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "57738:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7697, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "57738:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7703, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "57738:75:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7695, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "57722:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7704, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "57722:92:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7705, - "nodeType": "ExpressionStatement", - "src": "57722:92:1" - } - ] - }, - "id": 7707, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "57649:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7693, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7686, - "mutability": "mutable", - "name": "p0", - "nameLocation": "57661:2:1", - "nodeType": "VariableDeclaration", - "scope": 7707, - "src": "57653:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7685, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "57653:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7688, - "mutability": "mutable", - "name": "p1", - "nameLocation": "57670:2:1", - "nodeType": "VariableDeclaration", - "scope": 7707, - "src": "57665:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7687, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "57665:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7690, - "mutability": "mutable", - "name": "p2", - "nameLocation": "57688:2:1", - "nodeType": "VariableDeclaration", - "scope": 7707, - "src": "57674:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7689, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "57674:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7692, - "mutability": "mutable", - "name": "p3", - "nameLocation": "57700:2:1", - "nodeType": "VariableDeclaration", - "scope": 7707, - "src": "57692:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7691, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "57692:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "57652:51:1" - }, - "returnParameters": { - "id": 7694, - "nodeType": "ParameterList", - "parameters": [], - "src": "57718:0:1" - }, - "scope": 8260, - "src": "57640:178:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7729, - "nodeType": "Block", - "src": "57887:95:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c2c75696e7429", - "id": 7721, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "57931:29:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_cfb587569c9e063cd7daed07e27d9193980aad24c48787cb6531c47fa694e463", - "typeString": "literal_string \"log(address,bool,bool,uint)\"" - }, - "value": "log(address,bool,bool,uint)" - }, - { - "id": 7722, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7709, - "src": "57962:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7723, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7711, - "src": "57966:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 7724, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7713, - "src": "57970:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 7725, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7715, - "src": "57974:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_cfb587569c9e063cd7daed07e27d9193980aad24c48787cb6531c47fa694e463", - "typeString": "literal_string \"log(address,bool,bool,uint)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 7719, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "57907:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7720, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "57907:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7726, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "57907:70:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7718, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "57891:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7727, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "57891:87:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7728, - "nodeType": "ExpressionStatement", - "src": "57891:87:1" - } - ] - }, - "id": 7730, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "57830:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7716, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7709, - "mutability": "mutable", - "name": "p0", - "nameLocation": "57842:2:1", - "nodeType": "VariableDeclaration", - "scope": 7730, - "src": "57834:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7708, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "57834:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7711, - "mutability": "mutable", - "name": "p1", - "nameLocation": "57851:2:1", - "nodeType": "VariableDeclaration", - "scope": 7730, - "src": "57846:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7710, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "57846:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7713, - "mutability": "mutable", - "name": "p2", - "nameLocation": "57860:2:1", - "nodeType": "VariableDeclaration", - "scope": 7730, - "src": "57855:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7712, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "57855:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7715, - "mutability": "mutable", - "name": "p3", - "nameLocation": "57869:2:1", - "nodeType": "VariableDeclaration", - "scope": 7730, - "src": "57864:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 7714, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "57864:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "57833:39:1" - }, - "returnParameters": { - "id": 7717, - "nodeType": "ParameterList", - "parameters": [], - "src": "57887:0:1" - }, - "scope": 8260, - "src": "57821:161:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7752, - "nodeType": "Block", - "src": "58060:97:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c2c737472696e6729", - "id": 7744, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "58104:31:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_dfc4a2e8c56809b44edbbc6d92d0a8441e551ad5387596bf8b629c56d9a91300", - "typeString": "literal_string \"log(address,bool,bool,string)\"" - }, - "value": "log(address,bool,bool,string)" - }, - { - "id": 7745, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7732, - "src": "58137:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7746, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7734, - "src": "58141:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 7747, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7736, - "src": "58145:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 7748, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7738, - "src": "58149:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_dfc4a2e8c56809b44edbbc6d92d0a8441e551ad5387596bf8b629c56d9a91300", - "typeString": "literal_string \"log(address,bool,bool,string)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 7742, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "58080:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7743, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "58080:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7749, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "58080:72:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7741, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "58064:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7750, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "58064:89:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7751, - "nodeType": "ExpressionStatement", - "src": "58064:89:1" - } - ] - }, - "id": 7753, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "57994:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7739, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7732, - "mutability": "mutable", - "name": "p0", - "nameLocation": "58006:2:1", - "nodeType": "VariableDeclaration", - "scope": 7753, - "src": "57998:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7731, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "57998:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7734, - "mutability": "mutable", - "name": "p1", - "nameLocation": "58015:2:1", - "nodeType": "VariableDeclaration", - "scope": 7753, - "src": "58010:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7733, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "58010:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7736, - "mutability": "mutable", - "name": "p2", - "nameLocation": "58024:2:1", - "nodeType": "VariableDeclaration", - "scope": 7753, - "src": "58019:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7735, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "58019:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7738, - "mutability": "mutable", - "name": "p3", - "nameLocation": "58042:2:1", - "nodeType": "VariableDeclaration", - "scope": 7753, - "src": "58028:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7737, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "58028:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "57997:48:1" - }, - "returnParameters": { - "id": 7740, - "nodeType": "ParameterList", - "parameters": [], - "src": "58060:0:1" - }, - "scope": 8260, - "src": "57985:172:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7775, - "nodeType": "Block", - "src": "58226:95:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c2c626f6f6c29", - "id": 7767, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "58270:29:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_cac434792b973db16714db96d2aeda353b2253f27255abe42b9960b2dc550634", - "typeString": "literal_string \"log(address,bool,bool,bool)\"" - }, - "value": "log(address,bool,bool,bool)" - }, - { - "id": 7768, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7755, - "src": "58301:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7769, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7757, - "src": "58305:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 7770, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7759, - "src": "58309:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 7771, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7761, - "src": "58313:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_cac434792b973db16714db96d2aeda353b2253f27255abe42b9960b2dc550634", - "typeString": "literal_string \"log(address,bool,bool,bool)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 7765, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "58246:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7766, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "58246:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7772, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "58246:70:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7764, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "58230:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7773, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "58230:87:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7774, - "nodeType": "ExpressionStatement", - "src": "58230:87:1" - } - ] - }, - "id": 7776, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "58169:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7762, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7755, - "mutability": "mutable", - "name": "p0", - "nameLocation": "58181:2:1", - "nodeType": "VariableDeclaration", - "scope": 7776, - "src": "58173:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7754, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "58173:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7757, - "mutability": "mutable", - "name": "p1", - "nameLocation": "58190:2:1", - "nodeType": "VariableDeclaration", - "scope": 7776, - "src": "58185:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7756, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "58185:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7759, - "mutability": "mutable", - "name": "p2", - "nameLocation": "58199:2:1", - "nodeType": "VariableDeclaration", - "scope": 7776, - "src": "58194:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7758, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "58194:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7761, - "mutability": "mutable", - "name": "p3", - "nameLocation": "58208:2:1", - "nodeType": "VariableDeclaration", - "scope": 7776, - "src": "58203:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7760, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "58203:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "58172:39:1" - }, - "returnParameters": { - "id": 7763, - "nodeType": "ParameterList", - "parameters": [], - "src": "58226:0:1" - }, - "scope": 8260, - "src": "58160:161:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7798, - "nodeType": "Block", - "src": "58393:98:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c626f6f6c2c626f6f6c2c6164647265737329", - "id": 7790, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "58437:32:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_cf394485abbd1f04b85b0f2c1a2cfc07e3d51c1c6f28386bf16d9e45161e8953", - "typeString": "literal_string \"log(address,bool,bool,address)\"" - }, - "value": "log(address,bool,bool,address)" - }, - { - "id": 7791, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7778, - "src": "58471:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7792, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7780, - "src": "58475:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 7793, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7782, - "src": "58479:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 7794, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7784, - "src": "58483:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_cf394485abbd1f04b85b0f2c1a2cfc07e3d51c1c6f28386bf16d9e45161e8953", - "typeString": "literal_string \"log(address,bool,bool,address)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 7788, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "58413:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7789, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "58413:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7795, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "58413:73:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7787, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "58397:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7796, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "58397:90:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7797, - "nodeType": "ExpressionStatement", - "src": "58397:90:1" - } - ] - }, - "id": 7799, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "58333:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7785, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7778, - "mutability": "mutable", - "name": "p0", - "nameLocation": "58345:2:1", - "nodeType": "VariableDeclaration", - "scope": 7799, - "src": "58337:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7777, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "58337:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7780, - "mutability": "mutable", - "name": "p1", - "nameLocation": "58354:2:1", - "nodeType": "VariableDeclaration", - "scope": 7799, - "src": "58349:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7779, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "58349:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7782, - "mutability": "mutable", - "name": "p2", - "nameLocation": "58363:2:1", - "nodeType": "VariableDeclaration", - "scope": 7799, - "src": "58358:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7781, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "58358:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7784, - "mutability": "mutable", - "name": "p3", - "nameLocation": "58375:2:1", - "nodeType": "VariableDeclaration", - "scope": 7799, - "src": "58367:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7783, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "58367:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "58336:42:1" - }, - "returnParameters": { - "id": 7786, - "nodeType": "ParameterList", - "parameters": [], - "src": "58393:0:1" - }, - "scope": 8260, - "src": "58324:167:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7821, - "nodeType": "Block", - "src": "58563:98:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c626f6f6c2c616464726573732c75696e7429", - "id": 7813, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "58607:32:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_dc7116d2e67ccd625262e6814a6f82f2367beea9919409c81fcbb94bea1b6b84", - "typeString": "literal_string \"log(address,bool,address,uint)\"" - }, - "value": "log(address,bool,address,uint)" - }, - { - "id": 7814, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7801, - "src": "58641:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7815, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7803, - "src": "58645:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 7816, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7805, - "src": "58649:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7817, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7807, - "src": "58653:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_dc7116d2e67ccd625262e6814a6f82f2367beea9919409c81fcbb94bea1b6b84", - "typeString": "literal_string \"log(address,bool,address,uint)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 7811, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "58583:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7812, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "58583:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7818, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "58583:73:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7810, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "58567:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7819, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "58567:90:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7820, - "nodeType": "ExpressionStatement", - "src": "58567:90:1" - } - ] - }, - "id": 7822, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "58503:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7808, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7801, - "mutability": "mutable", - "name": "p0", - "nameLocation": "58515:2:1", - "nodeType": "VariableDeclaration", - "scope": 7822, - "src": "58507:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7800, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "58507:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7803, - "mutability": "mutable", - "name": "p1", - "nameLocation": "58524:2:1", - "nodeType": "VariableDeclaration", - "scope": 7822, - "src": "58519:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7802, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "58519:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7805, - "mutability": "mutable", - "name": "p2", - "nameLocation": "58536:2:1", - "nodeType": "VariableDeclaration", - "scope": 7822, - "src": "58528:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7804, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "58528:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7807, - "mutability": "mutable", - "name": "p3", - "nameLocation": "58545:2:1", - "nodeType": "VariableDeclaration", - "scope": 7822, - "src": "58540:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 7806, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "58540:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "58506:42:1" - }, - "returnParameters": { - "id": 7809, - "nodeType": "ParameterList", - "parameters": [], - "src": "58563:0:1" - }, - "scope": 8260, - "src": "58494:167:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7844, - "nodeType": "Block", - "src": "58742:100:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c626f6f6c2c616464726573732c737472696e6729", - "id": 7836, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "58786:34:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_2dd778e616be9386b5911da1a074bbaf979640681783fca6396ea75c8caf6453", - "typeString": "literal_string \"log(address,bool,address,string)\"" - }, - "value": "log(address,bool,address,string)" - }, - { - "id": 7837, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7824, - "src": "58822:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7838, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7826, - "src": "58826:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 7839, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7828, - "src": "58830:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7840, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7830, - "src": "58834:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_2dd778e616be9386b5911da1a074bbaf979640681783fca6396ea75c8caf6453", - "typeString": "literal_string \"log(address,bool,address,string)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 7834, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "58762:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7835, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "58762:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7841, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "58762:75:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7833, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "58746:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7842, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "58746:92:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7843, - "nodeType": "ExpressionStatement", - "src": "58746:92:1" - } - ] - }, - "id": 7845, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "58673:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7831, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7824, - "mutability": "mutable", - "name": "p0", - "nameLocation": "58685:2:1", - "nodeType": "VariableDeclaration", - "scope": 7845, - "src": "58677:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7823, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "58677:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7826, - "mutability": "mutable", - "name": "p1", - "nameLocation": "58694:2:1", - "nodeType": "VariableDeclaration", - "scope": 7845, - "src": "58689:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7825, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "58689:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7828, - "mutability": "mutable", - "name": "p2", - "nameLocation": "58706:2:1", - "nodeType": "VariableDeclaration", - "scope": 7845, - "src": "58698:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7827, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "58698:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7830, - "mutability": "mutable", - "name": "p3", - "nameLocation": "58724:2:1", - "nodeType": "VariableDeclaration", - "scope": 7845, - "src": "58710:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7829, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "58710:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "58676:51:1" - }, - "returnParameters": { - "id": 7832, - "nodeType": "ParameterList", - "parameters": [], - "src": "58742:0:1" - }, - "scope": 8260, - "src": "58664:178:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7867, - "nodeType": "Block", - "src": "58914:98:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c626f6f6c2c616464726573732c626f6f6c29", - "id": 7859, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "58958:32:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_a6f50b0f122c916fe81861751b94bdddb5e453947768e8af206397bb510790b1", - "typeString": "literal_string \"log(address,bool,address,bool)\"" - }, - "value": "log(address,bool,address,bool)" - }, - { - "id": 7860, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7847, - "src": "58992:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7861, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7849, - "src": "58996:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 7862, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7851, - "src": "59000:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7863, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7853, - "src": "59004:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_a6f50b0f122c916fe81861751b94bdddb5e453947768e8af206397bb510790b1", - "typeString": "literal_string \"log(address,bool,address,bool)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 7857, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "58934:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7858, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "58934:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7864, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "58934:73:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7856, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "58918:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7865, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "58918:90:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7866, - "nodeType": "ExpressionStatement", - "src": "58918:90:1" - } - ] - }, - "id": 7868, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "58854:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7854, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7847, - "mutability": "mutable", - "name": "p0", - "nameLocation": "58866:2:1", - "nodeType": "VariableDeclaration", - "scope": 7868, - "src": "58858:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7846, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "58858:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7849, - "mutability": "mutable", - "name": "p1", - "nameLocation": "58875:2:1", - "nodeType": "VariableDeclaration", - "scope": 7868, - "src": "58870:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7848, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "58870:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7851, - "mutability": "mutable", - "name": "p2", - "nameLocation": "58887:2:1", - "nodeType": "VariableDeclaration", - "scope": 7868, - "src": "58879:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7850, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "58879:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7853, - "mutability": "mutable", - "name": "p3", - "nameLocation": "58896:2:1", - "nodeType": "VariableDeclaration", - "scope": 7868, - "src": "58891:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7852, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "58891:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "58857:42:1" - }, - "returnParameters": { - "id": 7855, - "nodeType": "ParameterList", - "parameters": [], - "src": "58914:0:1" - }, - "scope": 8260, - "src": "58845:167:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7890, - "nodeType": "Block", - "src": "59087:101:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c626f6f6c2c616464726573732c6164647265737329", - "id": 7882, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "59131:35:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_660375ddb58761b4ce952ec7e1ae63efe9f8e9e69831fd72875968fec9046e35", - "typeString": "literal_string \"log(address,bool,address,address)\"" - }, - "value": "log(address,bool,address,address)" - }, - { - "id": 7883, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7870, - "src": "59168:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7884, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7872, - "src": "59172:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 7885, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7874, - "src": "59176:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7886, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7876, - "src": "59180:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_660375ddb58761b4ce952ec7e1ae63efe9f8e9e69831fd72875968fec9046e35", - "typeString": "literal_string \"log(address,bool,address,address)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 7880, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "59107:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7881, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "59107:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7887, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "59107:76:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7879, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "59091:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7888, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "59091:93:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7889, - "nodeType": "ExpressionStatement", - "src": "59091:93:1" - } - ] - }, - "id": 7891, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "59024:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7877, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7870, - "mutability": "mutable", - "name": "p0", - "nameLocation": "59036:2:1", - "nodeType": "VariableDeclaration", - "scope": 7891, - "src": "59028:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7869, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "59028:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7872, - "mutability": "mutable", - "name": "p1", - "nameLocation": "59045:2:1", - "nodeType": "VariableDeclaration", - "scope": 7891, - "src": "59040:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7871, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "59040:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7874, - "mutability": "mutable", - "name": "p2", - "nameLocation": "59057:2:1", - "nodeType": "VariableDeclaration", - "scope": 7891, - "src": "59049:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7873, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "59049:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7876, - "mutability": "mutable", - "name": "p3", - "nameLocation": "59069:2:1", - "nodeType": "VariableDeclaration", - "scope": 7891, - "src": "59061:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7875, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "59061:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "59027:45:1" - }, - "returnParameters": { - "id": 7878, - "nodeType": "ParameterList", - "parameters": [], - "src": "59087:0:1" - }, - "scope": 8260, - "src": "59015:173:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7913, - "nodeType": "Block", - "src": "59260:98:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c616464726573732c75696e742c75696e7429", - "id": 7905, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "59304:32:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_54fdf3e4fb94f9bebc9a1c60d5b71090f9817e68730b5af20b69dff283044ed6", - "typeString": "literal_string \"log(address,address,uint,uint)\"" - }, - "value": "log(address,address,uint,uint)" - }, - { - "id": 7906, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7893, - "src": "59338:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7907, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7895, - "src": "59342:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7908, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7897, - "src": "59346:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 7909, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7899, - "src": "59350:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_54fdf3e4fb94f9bebc9a1c60d5b71090f9817e68730b5af20b69dff283044ed6", - "typeString": "literal_string \"log(address,address,uint,uint)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 7903, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "59280:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7904, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "59280:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7910, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "59280:73:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7902, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "59264:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7911, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "59264:90:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7912, - "nodeType": "ExpressionStatement", - "src": "59264:90:1" - } - ] - }, - "id": 7914, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "59200:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7900, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7893, - "mutability": "mutable", - "name": "p0", - "nameLocation": "59212:2:1", - "nodeType": "VariableDeclaration", - "scope": 7914, - "src": "59204:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7892, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "59204:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7895, - "mutability": "mutable", - "name": "p1", - "nameLocation": "59224:2:1", - "nodeType": "VariableDeclaration", - "scope": 7914, - "src": "59216:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7894, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "59216:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7897, - "mutability": "mutable", - "name": "p2", - "nameLocation": "59233:2:1", - "nodeType": "VariableDeclaration", - "scope": 7914, - "src": "59228:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 7896, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "59228:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7899, - "mutability": "mutable", - "name": "p3", - "nameLocation": "59242:2:1", - "nodeType": "VariableDeclaration", - "scope": 7914, - "src": "59237:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 7898, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "59237:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "59203:42:1" - }, - "returnParameters": { - "id": 7901, - "nodeType": "ParameterList", - "parameters": [], - "src": "59260:0:1" - }, - "scope": 8260, - "src": "59191:167:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7936, - "nodeType": "Block", - "src": "59439:100:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c616464726573732c75696e742c737472696e6729", - "id": 7928, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "59483:34:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_9dd12eadc51edb79b050f95e9310706b305e500a52025b74b024df3cbcb53815", - "typeString": "literal_string \"log(address,address,uint,string)\"" - }, - "value": "log(address,address,uint,string)" - }, - { - "id": 7929, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7916, - "src": "59519:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7930, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7918, - "src": "59523:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7931, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7920, - "src": "59527:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 7932, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7922, - "src": "59531:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_9dd12eadc51edb79b050f95e9310706b305e500a52025b74b024df3cbcb53815", - "typeString": "literal_string \"log(address,address,uint,string)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 7926, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "59459:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7927, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "59459:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7933, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "59459:75:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7925, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "59443:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7934, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "59443:92:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7935, - "nodeType": "ExpressionStatement", - "src": "59443:92:1" - } - ] - }, - "id": 7937, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "59370:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7923, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7916, - "mutability": "mutable", - "name": "p0", - "nameLocation": "59382:2:1", - "nodeType": "VariableDeclaration", - "scope": 7937, - "src": "59374:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7915, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "59374:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7918, - "mutability": "mutable", - "name": "p1", - "nameLocation": "59394:2:1", - "nodeType": "VariableDeclaration", - "scope": 7937, - "src": "59386:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7917, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "59386:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7920, - "mutability": "mutable", - "name": "p2", - "nameLocation": "59403:2:1", - "nodeType": "VariableDeclaration", - "scope": 7937, - "src": "59398:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 7919, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "59398:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7922, - "mutability": "mutable", - "name": "p3", - "nameLocation": "59421:2:1", - "nodeType": "VariableDeclaration", - "scope": 7937, - "src": "59407:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7921, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "59407:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "59373:51:1" - }, - "returnParameters": { - "id": 7924, - "nodeType": "ParameterList", - "parameters": [], - "src": "59439:0:1" - }, - "scope": 8260, - "src": "59361:178:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7959, - "nodeType": "Block", - "src": "59611:98:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c616464726573732c75696e742c626f6f6c29", - "id": 7951, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "59655:32:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_c2f688eccc5824e4375e54ae0df7ae9f757b0758319e26fa7dcc6a4450e1d411", - "typeString": "literal_string \"log(address,address,uint,bool)\"" - }, - "value": "log(address,address,uint,bool)" - }, - { - "id": 7952, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7939, - "src": "59689:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7953, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7941, - "src": "59693:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7954, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7943, - "src": "59697:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 7955, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7945, - "src": "59701:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_c2f688eccc5824e4375e54ae0df7ae9f757b0758319e26fa7dcc6a4450e1d411", - "typeString": "literal_string \"log(address,address,uint,bool)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 7949, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "59631:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7950, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "59631:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7956, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "59631:73:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7948, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "59615:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7957, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "59615:90:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7958, - "nodeType": "ExpressionStatement", - "src": "59615:90:1" - } - ] - }, - "id": 7960, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "59551:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7946, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7939, - "mutability": "mutable", - "name": "p0", - "nameLocation": "59563:2:1", - "nodeType": "VariableDeclaration", - "scope": 7960, - "src": "59555:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7938, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "59555:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7941, - "mutability": "mutable", - "name": "p1", - "nameLocation": "59575:2:1", - "nodeType": "VariableDeclaration", - "scope": 7960, - "src": "59567:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7940, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "59567:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7943, - "mutability": "mutable", - "name": "p2", - "nameLocation": "59584:2:1", - "nodeType": "VariableDeclaration", - "scope": 7960, - "src": "59579:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 7942, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "59579:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7945, - "mutability": "mutable", - "name": "p3", - "nameLocation": "59593:2:1", - "nodeType": "VariableDeclaration", - "scope": 7960, - "src": "59588:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 7944, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "59588:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "59554:42:1" - }, - "returnParameters": { - "id": 7947, - "nodeType": "ParameterList", - "parameters": [], - "src": "59611:0:1" - }, - "scope": 8260, - "src": "59542:167:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 7982, - "nodeType": "Block", - "src": "59784:101:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c616464726573732c75696e742c6164647265737329", - "id": 7974, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "59828:35:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_d6c65276d9b81968c5dbc7d91412af8260979b88b9036d81153645629a214556", - "typeString": "literal_string \"log(address,address,uint,address)\"" - }, - "value": "log(address,address,uint,address)" - }, - { - "id": 7975, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7962, - "src": "59865:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7976, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7964, - "src": "59869:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7977, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7966, - "src": "59873:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "id": 7978, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7968, - "src": "59877:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_d6c65276d9b81968c5dbc7d91412af8260979b88b9036d81153645629a214556", - "typeString": "literal_string \"log(address,address,uint,address)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 7972, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "59804:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7973, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "59804:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 7979, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "59804:76:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7971, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "59788:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 7980, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "59788:93:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 7981, - "nodeType": "ExpressionStatement", - "src": "59788:93:1" - } - ] - }, - "id": 7983, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "59721:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7969, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7962, - "mutability": "mutable", - "name": "p0", - "nameLocation": "59733:2:1", - "nodeType": "VariableDeclaration", - "scope": 7983, - "src": "59725:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7961, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "59725:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7964, - "mutability": "mutable", - "name": "p1", - "nameLocation": "59745:2:1", - "nodeType": "VariableDeclaration", - "scope": 7983, - "src": "59737:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7963, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "59737:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7966, - "mutability": "mutable", - "name": "p2", - "nameLocation": "59754:2:1", - "nodeType": "VariableDeclaration", - "scope": 7983, - "src": "59749:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 7965, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "59749:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7968, - "mutability": "mutable", - "name": "p3", - "nameLocation": "59766:2:1", - "nodeType": "VariableDeclaration", - "scope": 7983, - "src": "59758:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7967, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "59758:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "59724:45:1" - }, - "returnParameters": { - "id": 7970, - "nodeType": "ParameterList", - "parameters": [], - "src": "59784:0:1" - }, - "scope": 8260, - "src": "59712:173:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 8005, - "nodeType": "Block", - "src": "59966:100:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c616464726573732c737472696e672c75696e7429", - "id": 7997, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "60010:34:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_04289300eaed00bb9d0d7894f7439ff06a8c4040945c0625e94f6f0c87fb11ba", - "typeString": "literal_string \"log(address,address,string,uint)\"" - }, - "value": "log(address,address,string,uint)" - }, - { - "id": 7998, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7985, - "src": "60046:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 7999, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7987, - "src": "60050:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 8000, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7989, - "src": "60054:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 8001, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 7991, - "src": "60058:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_04289300eaed00bb9d0d7894f7439ff06a8c4040945c0625e94f6f0c87fb11ba", - "typeString": "literal_string \"log(address,address,string,uint)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 7995, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "59986:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 7996, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "59986:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 8002, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "59986:75:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 7994, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "59970:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 8003, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "59970:92:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 8004, - "nodeType": "ExpressionStatement", - "src": "59970:92:1" - } - ] - }, - "id": 8006, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "59897:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 7992, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 7985, - "mutability": "mutable", - "name": "p0", - "nameLocation": "59909:2:1", - "nodeType": "VariableDeclaration", - "scope": 8006, - "src": "59901:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7984, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "59901:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7987, - "mutability": "mutable", - "name": "p1", - "nameLocation": "59921:2:1", - "nodeType": "VariableDeclaration", - "scope": 8006, - "src": "59913:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 7986, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "59913:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7989, - "mutability": "mutable", - "name": "p2", - "nameLocation": "59939:2:1", - "nodeType": "VariableDeclaration", - "scope": 8006, - "src": "59925:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 7988, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "59925:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 7991, - "mutability": "mutable", - "name": "p3", - "nameLocation": "59948:2:1", - "nodeType": "VariableDeclaration", - "scope": 8006, - "src": "59943:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 7990, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "59943:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "59900:51:1" - }, - "returnParameters": { - "id": 7993, - "nodeType": "ParameterList", - "parameters": [], - "src": "59966:0:1" - }, - "scope": 8260, - "src": "59888:178:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 8028, - "nodeType": "Block", - "src": "60156:102:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c616464726573732c737472696e672c737472696e6729", - "id": 8020, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "60200:36:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_21bdaf25c85279ffda21e4e2b9f685ff585c62a37c0ebe7ae25670fd06df3aa1", - "typeString": "literal_string \"log(address,address,string,string)\"" - }, - "value": "log(address,address,string,string)" - }, - { - "id": 8021, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8008, - "src": "60238:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 8022, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8010, - "src": "60242:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 8023, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8012, - "src": "60246:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 8024, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8014, - "src": "60250:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_21bdaf25c85279ffda21e4e2b9f685ff585c62a37c0ebe7ae25670fd06df3aa1", - "typeString": "literal_string \"log(address,address,string,string)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 8018, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "60176:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 8019, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "60176:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 8025, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "60176:77:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 8017, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "60160:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 8026, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "60160:94:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 8027, - "nodeType": "ExpressionStatement", - "src": "60160:94:1" - } - ] - }, - "id": 8029, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "60078:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 8015, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 8008, - "mutability": "mutable", - "name": "p0", - "nameLocation": "60090:2:1", - "nodeType": "VariableDeclaration", - "scope": 8029, - "src": "60082:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 8007, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "60082:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 8010, - "mutability": "mutable", - "name": "p1", - "nameLocation": "60102:2:1", - "nodeType": "VariableDeclaration", - "scope": 8029, - "src": "60094:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 8009, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "60094:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 8012, - "mutability": "mutable", - "name": "p2", - "nameLocation": "60120:2:1", - "nodeType": "VariableDeclaration", - "scope": 8029, - "src": "60106:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 8011, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "60106:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 8014, - "mutability": "mutable", - "name": "p3", - "nameLocation": "60138:2:1", - "nodeType": "VariableDeclaration", - "scope": 8029, - "src": "60124:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 8013, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "60124:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "60081:60:1" - }, - "returnParameters": { - "id": 8016, - "nodeType": "ParameterList", - "parameters": [], - "src": "60156:0:1" - }, - "scope": 8260, - "src": "60069:189:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 8051, - "nodeType": "Block", - "src": "60339:100:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c616464726573732c737472696e672c626f6f6c29", - "id": 8043, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "60383:34:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_6f1a594e70810560eaae5bbc82bc991f1120ac326ec142f6fb212682169447fd", - "typeString": "literal_string \"log(address,address,string,bool)\"" - }, - "value": "log(address,address,string,bool)" - }, - { - "id": 8044, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8031, - "src": "60419:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 8045, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8033, - "src": "60423:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 8046, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8035, - "src": "60427:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 8047, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8037, - "src": "60431:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_6f1a594e70810560eaae5bbc82bc991f1120ac326ec142f6fb212682169447fd", - "typeString": "literal_string \"log(address,address,string,bool)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 8041, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "60359:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 8042, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "60359:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 8048, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "60359:75:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 8040, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "60343:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 8049, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "60343:92:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 8050, - "nodeType": "ExpressionStatement", - "src": "60343:92:1" - } - ] - }, - "id": 8052, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "60270:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 8038, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 8031, - "mutability": "mutable", - "name": "p0", - "nameLocation": "60282:2:1", - "nodeType": "VariableDeclaration", - "scope": 8052, - "src": "60274:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 8030, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "60274:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 8033, - "mutability": "mutable", - "name": "p1", - "nameLocation": "60294:2:1", - "nodeType": "VariableDeclaration", - "scope": 8052, - "src": "60286:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 8032, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "60286:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 8035, - "mutability": "mutable", - "name": "p2", - "nameLocation": "60312:2:1", - "nodeType": "VariableDeclaration", - "scope": 8052, - "src": "60298:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 8034, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "60298:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 8037, - "mutability": "mutable", - "name": "p3", - "nameLocation": "60321:2:1", - "nodeType": "VariableDeclaration", - "scope": 8052, - "src": "60316:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 8036, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "60316:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "60273:51:1" - }, - "returnParameters": { - "id": 8039, - "nodeType": "ParameterList", - "parameters": [], - "src": "60339:0:1" - }, - "scope": 8260, - "src": "60261:178:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 8074, - "nodeType": "Block", - "src": "60523:103:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c616464726573732c737472696e672c6164647265737329", - "id": 8066, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "60567:37:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_8f736d1685010d3a1ac02ed96109cdd5141fd92077c14203bc63442ad9b6a687", - "typeString": "literal_string \"log(address,address,string,address)\"" - }, - "value": "log(address,address,string,address)" - }, - { - "id": 8067, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8054, - "src": "60606:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 8068, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8056, - "src": "60610:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 8069, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8058, - "src": "60614:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - }, - { - "id": 8070, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8060, - "src": "60618:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_8f736d1685010d3a1ac02ed96109cdd5141fd92077c14203bc63442ad9b6a687", - "typeString": "literal_string \"log(address,address,string,address)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 8064, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "60543:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 8065, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "60543:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 8071, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "60543:78:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 8063, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "60527:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 8072, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "60527:95:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 8073, - "nodeType": "ExpressionStatement", - "src": "60527:95:1" - } - ] - }, - "id": 8075, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "60451:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 8061, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 8054, - "mutability": "mutable", - "name": "p0", - "nameLocation": "60463:2:1", - "nodeType": "VariableDeclaration", - "scope": 8075, - "src": "60455:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 8053, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "60455:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 8056, - "mutability": "mutable", - "name": "p1", - "nameLocation": "60475:2:1", - "nodeType": "VariableDeclaration", - "scope": 8075, - "src": "60467:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 8055, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "60467:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 8058, - "mutability": "mutable", - "name": "p2", - "nameLocation": "60493:2:1", - "nodeType": "VariableDeclaration", - "scope": 8075, - "src": "60479:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 8057, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "60479:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 8060, - "mutability": "mutable", - "name": "p3", - "nameLocation": "60505:2:1", - "nodeType": "VariableDeclaration", - "scope": 8075, - "src": "60497:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 8059, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "60497:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "60454:54:1" - }, - "returnParameters": { - "id": 8062, - "nodeType": "ParameterList", - "parameters": [], - "src": "60523:0:1" - }, - "scope": 8260, - "src": "60442:184:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 8097, - "nodeType": "Block", - "src": "60698:98:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c2c75696e7429", - "id": 8089, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "60742:32:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_95d65f110e4042ee84d162cfc6d17a44c2f2784259e33c97679d21e7a95a841e", - "typeString": "literal_string \"log(address,address,bool,uint)\"" - }, - "value": "log(address,address,bool,uint)" - }, - { - "id": 8090, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8077, - "src": "60776:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 8091, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8079, - "src": "60780:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 8092, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8081, - "src": "60784:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 8093, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8083, - "src": "60788:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_95d65f110e4042ee84d162cfc6d17a44c2f2784259e33c97679d21e7a95a841e", - "typeString": "literal_string \"log(address,address,bool,uint)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 8087, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "60718:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 8088, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "60718:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 8094, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "60718:73:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 8086, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "60702:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 8095, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "60702:90:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 8096, - "nodeType": "ExpressionStatement", - "src": "60702:90:1" - } - ] - }, - "id": 8098, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "60638:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 8084, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 8077, - "mutability": "mutable", - "name": "p0", - "nameLocation": "60650:2:1", - "nodeType": "VariableDeclaration", - "scope": 8098, - "src": "60642:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 8076, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "60642:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 8079, - "mutability": "mutable", - "name": "p1", - "nameLocation": "60662:2:1", - "nodeType": "VariableDeclaration", - "scope": 8098, - "src": "60654:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 8078, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "60654:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 8081, - "mutability": "mutable", - "name": "p2", - "nameLocation": "60671:2:1", - "nodeType": "VariableDeclaration", - "scope": 8098, - "src": "60666:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 8080, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "60666:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 8083, - "mutability": "mutable", - "name": "p3", - "nameLocation": "60680:2:1", - "nodeType": "VariableDeclaration", - "scope": 8098, - "src": "60675:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 8082, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "60675:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "60641:42:1" - }, - "returnParameters": { - "id": 8085, - "nodeType": "ParameterList", - "parameters": [], - "src": "60698:0:1" - }, - "scope": 8260, - "src": "60629:167:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 8120, - "nodeType": "Block", - "src": "60877:100:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c2c737472696e6729", - "id": 8112, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "60921:34:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_aa6540c8e9a40f69e022e01a14ab22c94aae4999f1d7a246236f464d7c933b88", - "typeString": "literal_string \"log(address,address,bool,string)\"" - }, - "value": "log(address,address,bool,string)" - }, - { - "id": 8113, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8100, - "src": "60957:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 8114, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8102, - "src": "60961:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 8115, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8104, - "src": "60965:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 8116, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8106, - "src": "60969:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_aa6540c8e9a40f69e022e01a14ab22c94aae4999f1d7a246236f464d7c933b88", - "typeString": "literal_string \"log(address,address,bool,string)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 8110, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "60897:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 8111, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "60897:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 8117, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "60897:75:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 8109, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "60881:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 8118, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "60881:92:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 8119, - "nodeType": "ExpressionStatement", - "src": "60881:92:1" - } - ] - }, - "id": 8121, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "60808:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 8107, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 8100, - "mutability": "mutable", - "name": "p0", - "nameLocation": "60820:2:1", - "nodeType": "VariableDeclaration", - "scope": 8121, - "src": "60812:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 8099, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "60812:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 8102, - "mutability": "mutable", - "name": "p1", - "nameLocation": "60832:2:1", - "nodeType": "VariableDeclaration", - "scope": 8121, - "src": "60824:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 8101, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "60824:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 8104, - "mutability": "mutable", - "name": "p2", - "nameLocation": "60841:2:1", - "nodeType": "VariableDeclaration", - "scope": 8121, - "src": "60836:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 8103, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "60836:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 8106, - "mutability": "mutable", - "name": "p3", - "nameLocation": "60859:2:1", - "nodeType": "VariableDeclaration", - "scope": 8121, - "src": "60845:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 8105, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "60845:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "60811:51:1" - }, - "returnParameters": { - "id": 8108, - "nodeType": "ParameterList", - "parameters": [], - "src": "60877:0:1" - }, - "scope": 8260, - "src": "60799:178:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 8143, - "nodeType": "Block", - "src": "61049:98:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c2c626f6f6c29", - "id": 8135, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "61093:32:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_2cd4134aedbc2cd722f2b9715dc3acb74b16b253590361dd98a4d6cb66119b65", - "typeString": "literal_string \"log(address,address,bool,bool)\"" - }, - "value": "log(address,address,bool,bool)" - }, - { - "id": 8136, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8123, - "src": "61127:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 8137, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8125, - "src": "61131:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 8138, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8127, - "src": "61135:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 8139, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8129, - "src": "61139:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_2cd4134aedbc2cd722f2b9715dc3acb74b16b253590361dd98a4d6cb66119b65", - "typeString": "literal_string \"log(address,address,bool,bool)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 8133, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "61069:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 8134, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "61069:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 8140, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "61069:73:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 8132, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "61053:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 8141, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "61053:90:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 8142, - "nodeType": "ExpressionStatement", - "src": "61053:90:1" - } - ] - }, - "id": 8144, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "60989:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 8130, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 8123, - "mutability": "mutable", - "name": "p0", - "nameLocation": "61001:2:1", - "nodeType": "VariableDeclaration", - "scope": 8144, - "src": "60993:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 8122, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "60993:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 8125, - "mutability": "mutable", - "name": "p1", - "nameLocation": "61013:2:1", - "nodeType": "VariableDeclaration", - "scope": 8144, - "src": "61005:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 8124, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "61005:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 8127, - "mutability": "mutable", - "name": "p2", - "nameLocation": "61022:2:1", - "nodeType": "VariableDeclaration", - "scope": 8144, - "src": "61017:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 8126, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "61017:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 8129, - "mutability": "mutable", - "name": "p3", - "nameLocation": "61031:2:1", - "nodeType": "VariableDeclaration", - "scope": 8144, - "src": "61026:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 8128, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "61026:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "60992:42:1" - }, - "returnParameters": { - "id": 8131, - "nodeType": "ParameterList", - "parameters": [], - "src": "61049:0:1" - }, - "scope": 8260, - "src": "60980:167:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 8166, - "nodeType": "Block", - "src": "61222:101:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c616464726573732c626f6f6c2c6164647265737329", - "id": 8158, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "61266:35:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_9f1bc36e6c1a1385bfe3a230338e478ee5447b81d25d35962aff021b2c578b9c", - "typeString": "literal_string \"log(address,address,bool,address)\"" - }, - "value": "log(address,address,bool,address)" - }, - { - "id": 8159, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8146, - "src": "61303:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 8160, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8148, - "src": "61307:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 8161, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8150, - "src": "61311:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - { - "id": 8162, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8152, - "src": "61315:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_9f1bc36e6c1a1385bfe3a230338e478ee5447b81d25d35962aff021b2c578b9c", - "typeString": "literal_string \"log(address,address,bool,address)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 8156, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "61242:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 8157, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "61242:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 8163, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "61242:76:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 8155, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "61226:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 8164, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "61226:93:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 8165, - "nodeType": "ExpressionStatement", - "src": "61226:93:1" - } - ] - }, - "id": 8167, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "61159:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 8153, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 8146, - "mutability": "mutable", - "name": "p0", - "nameLocation": "61171:2:1", - "nodeType": "VariableDeclaration", - "scope": 8167, - "src": "61163:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 8145, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "61163:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 8148, - "mutability": "mutable", - "name": "p1", - "nameLocation": "61183:2:1", - "nodeType": "VariableDeclaration", - "scope": 8167, - "src": "61175:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 8147, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "61175:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 8150, - "mutability": "mutable", - "name": "p2", - "nameLocation": "61192:2:1", - "nodeType": "VariableDeclaration", - "scope": 8167, - "src": "61187:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 8149, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "61187:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 8152, - "mutability": "mutable", - "name": "p3", - "nameLocation": "61204:2:1", - "nodeType": "VariableDeclaration", - "scope": 8167, - "src": "61196:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 8151, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "61196:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "61162:45:1" - }, - "returnParameters": { - "id": 8154, - "nodeType": "ParameterList", - "parameters": [], - "src": "61222:0:1" - }, - "scope": 8260, - "src": "61150:173:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 8189, - "nodeType": "Block", - "src": "61398:101:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c616464726573732c616464726573732c75696e7429", - "id": 8181, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "61442:35:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_ed5eac8706392442fff9f76d5de4d50b9cc22387f3f19d447470771094406028", - "typeString": "literal_string \"log(address,address,address,uint)\"" - }, - "value": "log(address,address,address,uint)" - }, - { - "id": 8182, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8169, - "src": "61479:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 8183, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8171, - "src": "61483:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 8184, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8173, - "src": "61487:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 8185, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8175, - "src": "61491:2:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_ed5eac8706392442fff9f76d5de4d50b9cc22387f3f19d447470771094406028", - "typeString": "literal_string \"log(address,address,address,uint)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 8179, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "61418:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 8180, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "61418:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 8186, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "61418:76:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 8178, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "61402:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 8187, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "61402:93:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 8188, - "nodeType": "ExpressionStatement", - "src": "61402:93:1" - } - ] - }, - "id": 8190, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "61335:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 8176, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 8169, - "mutability": "mutable", - "name": "p0", - "nameLocation": "61347:2:1", - "nodeType": "VariableDeclaration", - "scope": 8190, - "src": "61339:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 8168, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "61339:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 8171, - "mutability": "mutable", - "name": "p1", - "nameLocation": "61359:2:1", - "nodeType": "VariableDeclaration", - "scope": 8190, - "src": "61351:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 8170, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "61351:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 8173, - "mutability": "mutable", - "name": "p2", - "nameLocation": "61371:2:1", - "nodeType": "VariableDeclaration", - "scope": 8190, - "src": "61363:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 8172, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "61363:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 8175, - "mutability": "mutable", - "name": "p3", - "nameLocation": "61380:2:1", - "nodeType": "VariableDeclaration", - "scope": 8190, - "src": "61375:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 8174, - "name": "uint", - "nodeType": "ElementaryTypeName", - "src": "61375:4:1", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "src": "61338:45:1" - }, - "returnParameters": { - "id": 8177, - "nodeType": "ParameterList", - "parameters": [], - "src": "61398:0:1" - }, - "scope": 8260, - "src": "61326:173:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 8212, - "nodeType": "Block", - "src": "61583:103:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c616464726573732c616464726573732c737472696e6729", - "id": 8204, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "61627:37:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_f808da2086fed855c3e15d9dbfed3b17a93ed9a59947aae6ab05b7e18576f025", - "typeString": "literal_string \"log(address,address,address,string)\"" - }, - "value": "log(address,address,address,string)" - }, - { - "id": 8205, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8192, - "src": "61666:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 8206, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8194, - "src": "61670:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 8207, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8196, - "src": "61674:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 8208, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8198, - "src": "61678:2:1", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_f808da2086fed855c3e15d9dbfed3b17a93ed9a59947aae6ab05b7e18576f025", - "typeString": "literal_string \"log(address,address,address,string)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" - } - ], - "expression": { - "id": 8202, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "61603:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 8203, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "61603:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 8209, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "61603:78:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 8201, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "61587:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 8210, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "61587:95:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 8211, - "nodeType": "ExpressionStatement", - "src": "61587:95:1" - } - ] - }, - "id": 8213, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "61511:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 8199, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 8192, - "mutability": "mutable", - "name": "p0", - "nameLocation": "61523:2:1", - "nodeType": "VariableDeclaration", - "scope": 8213, - "src": "61515:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 8191, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "61515:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 8194, - "mutability": "mutable", - "name": "p1", - "nameLocation": "61535:2:1", - "nodeType": "VariableDeclaration", - "scope": 8213, - "src": "61527:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 8193, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "61527:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 8196, - "mutability": "mutable", - "name": "p2", - "nameLocation": "61547:2:1", - "nodeType": "VariableDeclaration", - "scope": 8213, - "src": "61539:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 8195, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "61539:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 8198, - "mutability": "mutable", - "name": "p3", - "nameLocation": "61565:2:1", - "nodeType": "VariableDeclaration", - "scope": 8213, - "src": "61551:16:1", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string" - }, - "typeName": { - "id": 8197, - "name": "string", - "nodeType": "ElementaryTypeName", - "src": "61551:6:1", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } - }, - "visibility": "internal" - } - ], - "src": "61514:54:1" - }, - "returnParameters": { - "id": 8200, - "nodeType": "ParameterList", - "parameters": [], - "src": "61583:0:1" - }, - "scope": 8260, - "src": "61502:184:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 8235, - "nodeType": "Block", - "src": "61761:101:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c616464726573732c616464726573732c626f6f6c29", - "id": 8227, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "61805:35:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_0e378994a4cd2663acfd73a7ad4e09d196e4fb7ee05b7cdf0708eb30271e2afb", - "typeString": "literal_string \"log(address,address,address,bool)\"" - }, - "value": "log(address,address,address,bool)" - }, - { - "id": 8228, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8215, - "src": "61842:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 8229, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8217, - "src": "61846:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 8230, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8219, - "src": "61850:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 8231, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8221, - "src": "61854:2:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_0e378994a4cd2663acfd73a7ad4e09d196e4fb7ee05b7cdf0708eb30271e2afb", - "typeString": "literal_string \"log(address,address,address,bool)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - ], - "expression": { - "id": 8225, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "61781:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 8226, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "61781:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 8232, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "61781:76:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 8224, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "61765:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 8233, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "61765:93:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 8234, - "nodeType": "ExpressionStatement", - "src": "61765:93:1" - } - ] - }, - "id": 8236, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "61698:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 8222, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 8215, - "mutability": "mutable", - "name": "p0", - "nameLocation": "61710:2:1", - "nodeType": "VariableDeclaration", - "scope": 8236, - "src": "61702:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 8214, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "61702:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 8217, - "mutability": "mutable", - "name": "p1", - "nameLocation": "61722:2:1", - "nodeType": "VariableDeclaration", - "scope": 8236, - "src": "61714:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 8216, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "61714:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 8219, - "mutability": "mutable", - "name": "p2", - "nameLocation": "61734:2:1", - "nodeType": "VariableDeclaration", - "scope": 8236, - "src": "61726:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 8218, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "61726:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 8221, - "mutability": "mutable", - "name": "p3", - "nameLocation": "61743:2:1", - "nodeType": "VariableDeclaration", - "scope": 8236, - "src": "61738:7:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "typeName": { - "id": 8220, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "61738:4:1", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "visibility": "internal" - } - ], - "src": "61701:45:1" - }, - "returnParameters": { - "id": 8223, - "nodeType": "ParameterList", - "parameters": [], - "src": "61761:0:1" - }, - "scope": 8260, - "src": "61689:173:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - }, - { - "body": { - "id": 8258, - "nodeType": "Block", - "src": "61940:104:1", - "statements": [ - { - "expression": { - "arguments": [ - { - "arguments": [ - { - "hexValue": "6c6f6728616464726573732c616464726573732c616464726573732c6164647265737329", - "id": 8250, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "61984:38:1", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_665bf1345e006aa321c0b6b71bed55ce0d6cdd812632f8c43114f62c55ffa0b5", - "typeString": "literal_string \"log(address,address,address,address)\"" - }, - "value": "log(address,address,address,address)" - }, - { - "id": 8251, - "name": "p0", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8238, - "src": "62024:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 8252, - "name": "p1", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8240, - "src": "62028:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 8253, - "name": "p2", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8242, - "src": "62032:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 8254, - "name": "p3", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 8244, - "src": "62036:2:1", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_665bf1345e006aa321c0b6b71bed55ce0d6cdd812632f8c43114f62c55ffa0b5", - "typeString": "literal_string \"log(address,address,address,address)\"" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_address", - "typeString": "address" - } - ], - "expression": { - "id": 8248, - "name": "abi", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -1, - "src": "61960:3:1", - "typeDescriptions": { - "typeIdentifier": "t_magic_abi", - "typeString": "abi" - } - }, - "id": 8249, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "memberName": "encodeWithSignature", - "nodeType": "MemberAccess", - "src": "61960:23:1", - "typeDescriptions": { - "typeIdentifier": "t_function_abiencodewithsignature_pure$_t_string_memory_ptr_$returns$_t_bytes_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes memory)" - } - }, - "id": 8255, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "61960:79:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes_memory_ptr", - "typeString": "bytes memory" - } - ], - "id": 8247, - "name": "_sendLogPayload", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 220, - "src": "61944:15:1", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes_memory_ptr_$returns$__$", - "typeString": "function (bytes memory) view" - } - }, - "id": 8256, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "names": [], - "nodeType": "FunctionCall", - "src": "61944:96:1", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 8257, - "nodeType": "ExpressionStatement", - "src": "61944:96:1" - } - ] - }, - "id": 8259, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "log", - "nameLocation": "61874:3:1", - "nodeType": "FunctionDefinition", - "parameters": { - "id": 8245, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 8238, - "mutability": "mutable", - "name": "p0", - "nameLocation": "61886:2:1", - "nodeType": "VariableDeclaration", - "scope": 8259, - "src": "61878:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 8237, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "61878:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 8240, - "mutability": "mutable", - "name": "p1", - "nameLocation": "61898:2:1", - "nodeType": "VariableDeclaration", - "scope": 8259, - "src": "61890:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 8239, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "61890:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 8242, - "mutability": "mutable", - "name": "p2", - "nameLocation": "61910:2:1", - "nodeType": "VariableDeclaration", - "scope": 8259, - "src": "61902:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 8241, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "61902:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 8244, - "mutability": "mutable", - "name": "p3", - "nameLocation": "61922:2:1", - "nodeType": "VariableDeclaration", - "scope": 8259, - "src": "61914:10:1", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - }, - "typeName": { - "id": 8243, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "61914:7:1", - "stateMutability": "nonpayable", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "visibility": "internal" - } - ], - "src": "61877:48:1" - }, - "returnParameters": { - "id": 8246, - "nodeType": "ParameterList", - "parameters": [], - "src": "61940:0:1" - }, - "scope": 8260, - "src": "61865:179:1", - "stateMutability": "view", - "virtual": false, - "visibility": "internal" - } - ], - "scope": 8261, - "src": "67:61980:1", - "usedErrors": [] - } - ], - "src": "32:62016:1" - }, - "id": 1 - } - } - } -} diff --git a/src/artifacts/contracts/document.sol/document.dbg.json b/src/artifacts/contracts/document.sol/document.dbg.json index 0e6e85a..6df6062 100644 --- a/src/artifacts/contracts/document.sol/document.dbg.json +++ b/src/artifacts/contracts/document.sol/document.dbg.json @@ -1,4 +1,4 @@ { "_format": "hh-sol-dbg-1", - "buildInfo": "../../build-info/af9a5968c5aa6ce519353221ff018b00.json" + "buildInfo": "../../build-info/72e21165a1c046da7b83d60ce64de1e3.json" } diff --git a/src/artifacts/contracts/document.sol/document.json b/src/artifacts/contracts/document.sol/document.json index 1616a61..9a877aa 100644 --- a/src/artifacts/contracts/document.sol/document.json +++ b/src/artifacts/contracts/document.sol/document.json @@ -46,8 +46,8 @@ "type": "function" } ], - "bytecode": "0x60806040526000805534801561001457600080fd5b506100606040518060400160405280600d81526020017f746f74616c446f6373206973200000000000000000000000000000000000000081525060005461006560201b6102d31760201c565b610212565b610103828260405160240161007b929190610178565b6040516020818303038152906040527f9710a9d0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061010760201b60201c565b5050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b600061013b826101a8565b61014581856101b3565b93506101558185602086016101ce565b61015e81610201565b840191505092915050565b610172816101c4565b82525050565b600060408201905081810360008301526101928185610130565b90506101a16020830184610169565b9392505050565b600081519050919050565b600082825260208201905092915050565b6000819050919050565b60005b838110156101ec5780820151818401526020810190506101d1565b838111156101fb576000848401525b50505050565b6000601f19601f8301169050919050565b610931806102216000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063202e49361461003b57806356803d9414610057575b600080fd5b610055600480360381019061005091906104e4565b610087565b005b610071600480360381019061006c91906104a3565b610115565b60405161007e9190610676565b60405180910390f35b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001826040516100d8919061065f565b908152602001604051809103902090805190602001906100f9929190610398565b5060008081548092919061010c90610814565b91905055505050565b60606040518060200160405280600081525080519060200120600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018360405161017e919061065f565b90815260200160405180910390206040516101999190610648565b604051809103902014156101e4576040518060400160405280600281526020017f2d3100000000000000000000000000000000000000000000000000000000000081525090506102ce565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000182604051610234919061065f565b9081526020016040518091039020805461024d906107b1565b80601f0160208091040260200160405190810160405280929190818152602001828054610279906107b1565b80156102c65780601f1061029b576101008083540402835291602001916102c6565b820191906000526020600020905b8154815290600101906020018083116102a957829003601f168201915b505050505090505b919050565b61036b82826040516024016102e9929190610698565b6040516020818303038152906040527f9710a9d0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061036f565b5050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b8280546103a4906107b1565b90600052602060002090601f0160209004810192826103c6576000855561040d565b82601f106103df57805160ff191683800117855561040d565b8280016001018555821561040d579182015b8281111561040c5782518255916020019190600101906103f1565b5b50905061041a919061041e565b5090565b5b8082111561043757600081600090555060010161041f565b5090565b600061044e610449846106ed565b6106c8565b90508281526020810184848401111561046657600080fd5b61047184828561076f565b509392505050565b600082601f83011261048a57600080fd5b813561049a84826020860161043b565b91505092915050565b6000602082840312156104b557600080fd5b600082013567ffffffffffffffff8111156104cf57600080fd5b6104db84828501610479565b91505092915050565b600080604083850312156104f757600080fd5b600083013567ffffffffffffffff81111561051157600080fd5b61051d85828601610479565b925050602083013567ffffffffffffffff81111561053a57600080fd5b61054685828601610479565b9150509250929050565b6000815461055d816107b1565b610567818661073e565b945060018216600081146105825760018114610593576105c6565b60ff198316865281860193506105c6565b61059c8561071e565b60005b838110156105be5781548189015260018201915060208101905061059f565b838801955050505b50505092915050565b60006105da82610733565b6105e48185610749565b93506105f481856020860161077e565b6105fd816108ea565b840191505092915050565b600061061382610733565b61061d818561075a565b935061062d81856020860161077e565b80840191505092915050565b61064281610765565b82525050565b60006106548284610550565b915081905092915050565b600061066b8284610608565b915081905092915050565b6000602082019050818103600083015261069081846105cf565b905092915050565b600060408201905081810360008301526106b281856105cf565b90506106c16020830184610639565b9392505050565b60006106d26106e3565b90506106de82826107e3565b919050565b6000604051905090565b600067ffffffffffffffff821115610708576107076108bb565b5b610711826108ea565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000819050919050565b82818337600083830152505050565b60005b8381101561079c578082015181840152602081019050610781565b838111156107ab576000848401525b50505050565b600060028204905060018216806107c957607f821691505b602082108114156107dd576107dc61088c565b5b50919050565b6107ec826108ea565b810181811067ffffffffffffffff8211171561080b5761080a6108bb565b5b80604052505050565b600061081f82610765565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156108525761085161085d565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f830116905091905056fea264697066735822122073dbf4ee9653da9368443e2c329155aeb8a5af99cc824dd85b4970431730efaf64736f6c63430008040033", - "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c8063202e49361461003b57806356803d9414610057575b600080fd5b610055600480360381019061005091906104e4565b610087565b005b610071600480360381019061006c91906104a3565b610115565b60405161007e9190610676565b60405180910390f35b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001826040516100d8919061065f565b908152602001604051809103902090805190602001906100f9929190610398565b5060008081548092919061010c90610814565b91905055505050565b60606040518060200160405280600081525080519060200120600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018360405161017e919061065f565b90815260200160405180910390206040516101999190610648565b604051809103902014156101e4576040518060400160405280600281526020017f2d3100000000000000000000000000000000000000000000000000000000000081525090506102ce565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000182604051610234919061065f565b9081526020016040518091039020805461024d906107b1565b80601f0160208091040260200160405190810160405280929190818152602001828054610279906107b1565b80156102c65780601f1061029b576101008083540402835291602001916102c6565b820191906000526020600020905b8154815290600101906020018083116102a957829003601f168201915b505050505090505b919050565b61036b82826040516024016102e9929190610698565b6040516020818303038152906040527f9710a9d0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061036f565b5050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b8280546103a4906107b1565b90600052602060002090601f0160209004810192826103c6576000855561040d565b82601f106103df57805160ff191683800117855561040d565b8280016001018555821561040d579182015b8281111561040c5782518255916020019190600101906103f1565b5b50905061041a919061041e565b5090565b5b8082111561043757600081600090555060010161041f565b5090565b600061044e610449846106ed565b6106c8565b90508281526020810184848401111561046657600080fd5b61047184828561076f565b509392505050565b600082601f83011261048a57600080fd5b813561049a84826020860161043b565b91505092915050565b6000602082840312156104b557600080fd5b600082013567ffffffffffffffff8111156104cf57600080fd5b6104db84828501610479565b91505092915050565b600080604083850312156104f757600080fd5b600083013567ffffffffffffffff81111561051157600080fd5b61051d85828601610479565b925050602083013567ffffffffffffffff81111561053a57600080fd5b61054685828601610479565b9150509250929050565b6000815461055d816107b1565b610567818661073e565b945060018216600081146105825760018114610593576105c6565b60ff198316865281860193506105c6565b61059c8561071e565b60005b838110156105be5781548189015260018201915060208101905061059f565b838801955050505b50505092915050565b60006105da82610733565b6105e48185610749565b93506105f481856020860161077e565b6105fd816108ea565b840191505092915050565b600061061382610733565b61061d818561075a565b935061062d81856020860161077e565b80840191505092915050565b61064281610765565b82525050565b60006106548284610550565b915081905092915050565b600061066b8284610608565b915081905092915050565b6000602082019050818103600083015261069081846105cf565b905092915050565b600060408201905081810360008301526106b281856105cf565b90506106c16020830184610639565b9392505050565b60006106d26106e3565b90506106de82826107e3565b919050565b6000604051905090565b600067ffffffffffffffff821115610708576107076108bb565b5b610711826108ea565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000819050919050565b82818337600083830152505050565b60005b8381101561079c578082015181840152602081019050610781565b838111156107ab576000848401525b50505050565b600060028204905060018216806107c957607f821691505b602082108114156107dd576107dc61088c565b5b50919050565b6107ec826108ea565b810181811067ffffffffffffffff8211171561080b5761080a6108bb565b5b80604052505050565b600061081f82610765565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156108525761085161085d565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f830116905091905056fea264697066735822122073dbf4ee9653da9368443e2c329155aeb8a5af99cc824dd85b4970431730efaf64736f6c63430008040033", + "bytecode": "0x60806040526000805534801561001457600080fd5b506100606040518060400160405280600d81526020017f746f74616c446f6373206973200000000000000000000000000000000000000081525060005461006560201b6102d31760201c565b610212565b610103828260405160240161007b929190610178565b6040516020818303038152906040527f9710a9d0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061010760201b60201c565b5050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b600061013b826101a8565b61014581856101b3565b93506101558185602086016101ce565b61015e81610201565b840191505092915050565b610172816101c4565b82525050565b600060408201905081810360008301526101928185610130565b90506101a16020830184610169565b9392505050565b600081519050919050565b600082825260208201905092915050565b6000819050919050565b60005b838110156101ec5780820151818401526020810190506101d1565b838111156101fb576000848401525b50505050565b6000601f19601f8301169050919050565b610931806102216000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063202e49361461003b57806356803d9414610057575b600080fd5b610055600480360381019061005091906104e4565b610087565b005b610071600480360381019061006c91906104a3565b610115565b60405161007e9190610676565b60405180910390f35b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001826040516100d8919061065f565b908152602001604051809103902090805190602001906100f9929190610398565b5060008081548092919061010c90610814565b91905055505050565b60606040518060200160405280600081525080519060200120600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018360405161017e919061065f565b90815260200160405180910390206040516101999190610648565b604051809103902014156101e4576040518060400160405280600281526020017f2d3100000000000000000000000000000000000000000000000000000000000081525090506102ce565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000182604051610234919061065f565b9081526020016040518091039020805461024d906107b1565b80601f0160208091040260200160405190810160405280929190818152602001828054610279906107b1565b80156102c65780601f1061029b576101008083540402835291602001916102c6565b820191906000526020600020905b8154815290600101906020018083116102a957829003601f168201915b505050505090505b919050565b61036b82826040516024016102e9929190610698565b6040516020818303038152906040527f9710a9d0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061036f565b5050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b8280546103a4906107b1565b90600052602060002090601f0160209004810192826103c6576000855561040d565b82601f106103df57805160ff191683800117855561040d565b8280016001018555821561040d579182015b8281111561040c5782518255916020019190600101906103f1565b5b50905061041a919061041e565b5090565b5b8082111561043757600081600090555060010161041f565b5090565b600061044e610449846106ed565b6106c8565b90508281526020810184848401111561046657600080fd5b61047184828561076f565b509392505050565b600082601f83011261048a57600080fd5b813561049a84826020860161043b565b91505092915050565b6000602082840312156104b557600080fd5b600082013567ffffffffffffffff8111156104cf57600080fd5b6104db84828501610479565b91505092915050565b600080604083850312156104f757600080fd5b600083013567ffffffffffffffff81111561051157600080fd5b61051d85828601610479565b925050602083013567ffffffffffffffff81111561053a57600080fd5b61054685828601610479565b9150509250929050565b6000815461055d816107b1565b610567818661073e565b945060018216600081146105825760018114610593576105c6565b60ff198316865281860193506105c6565b61059c8561071e565b60005b838110156105be5781548189015260018201915060208101905061059f565b838801955050505b50505092915050565b60006105da82610733565b6105e48185610749565b93506105f481856020860161077e565b6105fd816108ea565b840191505092915050565b600061061382610733565b61061d818561075a565b935061062d81856020860161077e565b80840191505092915050565b61064281610765565b82525050565b60006106548284610550565b915081905092915050565b600061066b8284610608565b915081905092915050565b6000602082019050818103600083015261069081846105cf565b905092915050565b600060408201905081810360008301526106b281856105cf565b90506106c16020830184610639565b9392505050565b60006106d26106e3565b90506106de82826107e3565b919050565b6000604051905090565b600067ffffffffffffffff821115610708576107076108bb565b5b610711826108ea565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000819050919050565b82818337600083830152505050565b60005b8381101561079c578082015181840152602081019050610781565b838111156107ab576000848401525b50505050565b600060028204905060018216806107c957607f821691505b602082108114156107dd576107dc61088c565b5b50919050565b6107ec826108ea565b810181811067ffffffffffffffff8211171561080b5761080a6108bb565b5b80604052505050565b600061081f82610765565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156108525761085161085d565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f830116905091905056fea2646970667358221220298f2094d6fd1ed31e12a6a4d57d9c72171e66307099871e772bd7f5cb03eda964736f6c63430008040033", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c8063202e49361461003b57806356803d9414610057575b600080fd5b610055600480360381019061005091906104e4565b610087565b005b610071600480360381019061006c91906104a3565b610115565b60405161007e9190610676565b60405180910390f35b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001826040516100d8919061065f565b908152602001604051809103902090805190602001906100f9929190610398565b5060008081548092919061010c90610814565b91905055505050565b60606040518060200160405280600081525080519060200120600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018360405161017e919061065f565b90815260200160405180910390206040516101999190610648565b604051809103902014156101e4576040518060400160405280600281526020017f2d3100000000000000000000000000000000000000000000000000000000000081525090506102ce565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000182604051610234919061065f565b9081526020016040518091039020805461024d906107b1565b80601f0160208091040260200160405190810160405280929190818152602001828054610279906107b1565b80156102c65780601f1061029b576101008083540402835291602001916102c6565b820191906000526020600020905b8154815290600101906020018083116102a957829003601f168201915b505050505090505b919050565b61036b82826040516024016102e9929190610698565b6040516020818303038152906040527f9710a9d0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061036f565b5050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b8280546103a4906107b1565b90600052602060002090601f0160209004810192826103c6576000855561040d565b82601f106103df57805160ff191683800117855561040d565b8280016001018555821561040d579182015b8281111561040c5782518255916020019190600101906103f1565b5b50905061041a919061041e565b5090565b5b8082111561043757600081600090555060010161041f565b5090565b600061044e610449846106ed565b6106c8565b90508281526020810184848401111561046657600080fd5b61047184828561076f565b509392505050565b600082601f83011261048a57600080fd5b813561049a84826020860161043b565b91505092915050565b6000602082840312156104b557600080fd5b600082013567ffffffffffffffff8111156104cf57600080fd5b6104db84828501610479565b91505092915050565b600080604083850312156104f757600080fd5b600083013567ffffffffffffffff81111561051157600080fd5b61051d85828601610479565b925050602083013567ffffffffffffffff81111561053a57600080fd5b61054685828601610479565b9150509250929050565b6000815461055d816107b1565b610567818661073e565b945060018216600081146105825760018114610593576105c6565b60ff198316865281860193506105c6565b61059c8561071e565b60005b838110156105be5781548189015260018201915060208101905061059f565b838801955050505b50505092915050565b60006105da82610733565b6105e48185610749565b93506105f481856020860161077e565b6105fd816108ea565b840191505092915050565b600061061382610733565b61061d818561075a565b935061062d81856020860161077e565b80840191505092915050565b61064281610765565b82525050565b60006106548284610550565b915081905092915050565b600061066b8284610608565b915081905092915050565b6000602082019050818103600083015261069081846105cf565b905092915050565b600060408201905081810360008301526106b281856105cf565b90506106c16020830184610639565b9392505050565b60006106d26106e3565b90506106de82826107e3565b919050565b6000604051905090565b600067ffffffffffffffff821115610708576107076108bb565b5b610711826108ea565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000819050919050565b82818337600083830152505050565b60005b8381101561079c578082015181840152602081019050610781565b838111156107ab576000848401525b50505050565b600060028204905060018216806107c957607f821691505b602082108114156107dd576107dc61088c565b5b50919050565b6107ec826108ea565b810181811067ffffffffffffffff8211171561080b5761080a6108bb565b5b80604052505050565b600061081f82610765565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156108525761085161085d565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f830116905091905056fea2646970667358221220298f2094d6fd1ed31e12a6a4d57d9c72171e66307099871e772bd7f5cb03eda964736f6c63430008040033", "linkReferences": {}, "deployedLinkReferences": {} } diff --git a/src/artifacts/hardhat/console.sol/console.dbg.json b/src/artifacts/hardhat/console.sol/console.dbg.json index 84edffe..6df6062 100644 --- a/src/artifacts/hardhat/console.sol/console.dbg.json +++ b/src/artifacts/hardhat/console.sol/console.dbg.json @@ -1,4 +1,4 @@ { "_format": "hh-sol-dbg-1", - "buildInfo": "../../build-info/ad623b9a4aa5d1234fe67970d8f74f60.json" + "buildInfo": "../../build-info/72e21165a1c046da7b83d60ce64de1e3.json" } diff --git a/src/document.json b/src/document.json new file mode 100644 index 0000000..4187f14 --- /dev/null +++ b/src/document.json @@ -0,0 +1 @@ +{"address":"0x5FbDB2315678afecb367f032d93F642f64180aa3","abi":[{"type":"constructor","payable":false,"inputs":[]},{"type":"function","name":"download","constant":true,"stateMutability":"view","payable":false,"inputs":[{"type":"string","name":"docType"}],"outputs":[{"type":"string"}]},{"type":"function","name":"upload","constant":false,"payable":false,"inputs":[{"type":"string","name":"docum"},{"type":"string","name":"docType"}],"outputs":[]}]} \ No newline at end of file From d0a5f1bd8cf841a27250eed71635740059ade218 Mon Sep 17 00:00:00 2001 From: hypnotic2402 Date: Sun, 13 Feb 2022 18:17:39 +0530 Subject: [PATCH 17/24] back end --- src/ethereum.js | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/ethereum.js diff --git a/src/ethereum.js b/src/ethereum.js new file mode 100644 index 0000000..e69de29 From b64ef23e06f841fcb9da1039a0cbb8e72a139113 Mon Sep 17 00:00:00 2001 From: Shubhanshu1902 Date: Sun, 13 Feb 2022 20:37:18 +0530 Subject: [PATCH 18/24] adddoc --- .eslintcache | 2 +- package-lock.json | 27 +++++++++++++++ package.json | 1 + src/ipfs/AddDocument.js | 34 ++++++++++++------- src/ipfs/AddDocumnet.css | 71 ++++++++++++++++++++++++++++++++++++++++ 5 files changed, 123 insertions(+), 12 deletions(-) diff --git a/.eslintcache b/.eslintcache index 2ac8368..61b5a58 100644 --- a/.eslintcache +++ b/.eslintcache @@ -1 +1 @@ -[{"/home/shubhanshu/Desktop/projects/DocuBox/src/index.js":"1","/home/shubhanshu/Desktop/projects/DocuBox/src/App.js":"2","/home/shubhanshu/Desktop/projects/DocuBox/src/animation/Animation.js":"3","/home/shubhanshu/Desktop/projects/DocuBox/src/ipfs/AddDocument.js":"4","/home/shubhanshu/Desktop/projects/DocuBox/src/components/Button_nav.js":"5","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/Frontpage.js":"6","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Navbar.js":"7","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Bggradient.js":"8","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Centericon.js":"9","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/index.js":"10","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/App.js":"11","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/Frontpage.js":"12","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Bggradient.js":"13","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Navbar.js":"14","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Centericon.js":"15","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/StatNavbar.js":"16","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/PermanantLeftDrawer.js":"17","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/Docspage.js":"18","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/ipfs/AddDocument.js":"19"},{"size":506,"mtime":1644632207977,"results":"20","hashOfConfig":"21"},{"size":296,"mtime":1644650857148,"results":"22","hashOfConfig":"21"},{"size":501,"mtime":1644577040600,"results":"23","hashOfConfig":"21"},{"size":1951,"mtime":1644588635186,"results":"24","hashOfConfig":"21"},{"size":216,"mtime":1644645179918,"results":"25","hashOfConfig":"21"},{"size":400,"mtime":1644655855771,"results":"26","hashOfConfig":"21"},{"size":320,"mtime":1644654829011,"results":"27","hashOfConfig":"21"},{"size":171,"mtime":1644652301524,"results":"28","hashOfConfig":"21"},{"size":844,"mtime":1644678183115,"results":"29","hashOfConfig":"21"},{"size":506,"mtime":1644694347326,"results":"30","hashOfConfig":"31"},{"size":384,"mtime":1644758455619,"results":"32","hashOfConfig":"31"},{"size":667,"mtime":1644734086000,"results":"33","hashOfConfig":"31"},{"size":171,"mtime":1644689056000,"results":"34","hashOfConfig":"31"},{"size":324,"mtime":1644748399499,"results":"35","hashOfConfig":"31"},{"size":2268,"mtime":1644751729657,"results":"36","hashOfConfig":"31"},{"size":397,"mtime":1644748839750,"results":"37","hashOfConfig":"31"},{"size":453,"mtime":1644752058876,"results":"38","hashOfConfig":"31"},{"size":611,"mtime":1644752148728,"results":"39","hashOfConfig":"31"},{"size":1924,"mtime":1644759452399,"results":"40","hashOfConfig":"31"},{"filePath":"41","messages":"42","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},"jyxpgl",{"filePath":"44","messages":"45","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"46","messages":"47","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"48"},{"filePath":"49","messages":"50","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"51","usedDeprecatedRules":"48"},{"filePath":"52","messages":"53","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"54"},{"filePath":"55","messages":"56","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"57","messages":"58","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"59","messages":"60","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"61","messages":"62","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"63","messages":"64","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},"1ambhw5",{"filePath":"66","messages":"67","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"68","usedDeprecatedRules":"65"},{"filePath":"69","messages":"70","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"71","usedDeprecatedRules":"65"},{"filePath":"72","messages":"73","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"74","messages":"75","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"76","messages":"77","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"78","messages":"79","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"80","messages":"81","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"82","messages":"83","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"84","usedDeprecatedRules":"65"},{"filePath":"85","messages":"86","errorCount":0,"fatalErrorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},"/home/shubhanshu/Desktop/projects/DocuBox/src/index.js",[],["87","88"],"/home/shubhanshu/Desktop/projects/DocuBox/src/App.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/animation/Animation.js",[],["89","90"],"/home/shubhanshu/Desktop/projects/DocuBox/src/ipfs/AddDocument.js",["91","92"],"import React, { Component } from \"react\";\nimport { Buffer } from \"buffer\";\nimport { create } from \"ipfs-http-client\";\nimport { TextField } from \"@mui/material\";\nimport { Box } from \"@mui/system\";\n\n\nconst client = create({\n host: \"ipfs.infura.io\",\n port: 5001,\n protocol: \"https\",\n apiPath: \"/api/v0\",\n});\n\nclass AddDocument extends Component {\n styles = theme => ({\n textField: {\n width: \"90%\",\n marginLeft: \"auto\",\n marginRight: \"auto\",\n paddingBottom: 0,\n marginTop: 0,\n fontWeight: 500,\n },\n input: {\n color: \"white\",\n },\n });\n\n constructor(props) {\n super(props);\n this.state = { buffer: null, filetype: null, fileHash: null };\n }\n\n getTitle = event => {\n event.preventDefault();\n this.setState({ filetype: event.target.value });\n };\n\n captureFile = event => {\n event.preventDefault();\n\n // process file for ipfs\n\n const file = event.target.files[0];\n // console.log(file);\n const reader = new window.FileReader();\n reader.readAsArrayBuffer(file);\n reader.onloadend = () => {\n this.setState({ buffer: Buffer(reader.result) });\n };\n };\n\n onSubmit = async e => {\n e.preventDefault();\n try {\n const created = await client.add(this.state.buffer);\n this.setState({ fileHash: created.path });\n console.log(this.state);\n } catch (error) {\n console.error(error);\n }\n };\n\n render() {\n return (\n
\n
\n {/* \n \n \n
\n );\n }\n}\n\nexport default AddDocument;\n","/home/shubhanshu/Desktop/projects/DocuBox/src/components/Button_nav.js",[],["93","94"],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/Frontpage.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Navbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Bggradient.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Centericon.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/index.js",[],["95","96"],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/App.js",["97","98"],"// import Navbar from \"./components/Navbar\";\nimport React from \"react\";\nimport Frontpage from \"./homepage/Frontpage\";\nimport AddDocument from \"./ipfs/AddDocument\";\nimport Docspage from \"./topnav/Docspage\"\n\nfunction App() {\n return (\n // \n
\n \n
\n );\n}\n\nexport default App;","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/Frontpage.js",["99"],"import React from \"react\";\nimport Bggradient from \"./components/Bggradient\";\nimport Centericon from \"./components/Centericon\";\nimport Navbar from \"./components/Navbar\";\nimport \"./frontpage.css\";\nimport \"./components/bggradient.css\"\n\nconst Frontpage = () => {\n return (\n
\n {/*
*/}\n\n {/*
*/}\n {/* */}\n \n
\n \n
\n
\n );\n};\n\nexport default Frontpage;\n","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Bggradient.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Navbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Centericon.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/StatNavbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/PermanantLeftDrawer.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/Docspage.js",["100"],"import React from \"react\";\nimport PermanentDrawerLeft from \"./PermanantLeftDrawer\";\nimport StatNavbar from \"./StatNavbar\";\n\nimport \"./Docspage.css\";\nimport PermanantLeftDrawer from \"./PermanantLeftDrawer\";\n// import { Box } from \"@mui/system\";\n\nconst Docspage = () => {\n return (\n
\n \n \n
\n \n\n
\n My Docs\n
\n
\n\n\n
\n
\n );\n};\n\nexport default Docspage;\n","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/ipfs/AddDocument.js",["101","102","103"],{"ruleId":"104","replacedBy":"105"},{"ruleId":"106","replacedBy":"107"},{"ruleId":"104","replacedBy":"108"},{"ruleId":"106","replacedBy":"109"},{"ruleId":"110","severity":1,"message":"111","line":4,"column":10,"nodeType":"112","messageId":"113","endLine":4,"endColumn":19},{"ruleId":"110","severity":1,"message":"114","line":5,"column":10,"nodeType":"112","messageId":"113","endLine":5,"endColumn":13},{"ruleId":"104","replacedBy":"115"},{"ruleId":"106","replacedBy":"116"},{"ruleId":"104","replacedBy":"117"},{"ruleId":"106","replacedBy":"118"},{"ruleId":"110","severity":1,"message":"119","line":3,"column":8,"nodeType":"112","messageId":"113","endLine":3,"endColumn":17},{"ruleId":"110","severity":1,"message":"120","line":5,"column":8,"nodeType":"112","messageId":"113","endLine":5,"endColumn":16},{"ruleId":"110","severity":1,"message":"121","line":2,"column":8,"nodeType":"112","messageId":"113","endLine":2,"endColumn":18},{"ruleId":"110","severity":1,"message":"122","line":2,"column":8,"nodeType":"112","messageId":"113","endLine":2,"endColumn":27},{"ruleId":"110","severity":1,"message":"111","line":4,"column":10,"nodeType":"112","messageId":"113","endLine":4,"endColumn":19},{"ruleId":"110","severity":1,"message":"114","line":5,"column":10,"nodeType":"112","messageId":"113","endLine":5,"endColumn":13},{"ruleId":"123","severity":1,"message":"124","line":66,"column":17,"nodeType":"125","endLine":66,"endColumn":53},"no-native-reassign",["126"],"no-negated-in-lhs",["127"],["126"],["127"],"no-unused-vars","'TextField' is defined but never used.","Identifier","unusedVar","'Box' is defined but never used.",["126"],["127"],["126"],["127"],"'Frontpage' is defined but never used.","'Docspage' is defined but never used.","'Bggradient' is defined but never used.","'PermanentDrawerLeft' is defined but never used.","jsx-a11y/img-redundant-alt","Redundant alt attribute. Screen-readers already announce `img` tags as an image. You don’t need to use the words `image`, `photo,` or `picture` (or any specified custom words) in the alt prop.","JSXOpeningElement","no-global-assign","no-unsafe-negation"] \ No newline at end of file +[{"/home/shubhanshu/Desktop/projects/DocuBox/src/index.js":"1","/home/shubhanshu/Desktop/projects/DocuBox/src/App.js":"2","/home/shubhanshu/Desktop/projects/DocuBox/src/animation/Animation.js":"3","/home/shubhanshu/Desktop/projects/DocuBox/src/ipfs/AddDocument.js":"4","/home/shubhanshu/Desktop/projects/DocuBox/src/components/Button_nav.js":"5","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/Frontpage.js":"6","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Navbar.js":"7","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Bggradient.js":"8","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Centericon.js":"9","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/index.js":"10","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/App.js":"11","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/Frontpage.js":"12","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Bggradient.js":"13","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Navbar.js":"14","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Centericon.js":"15","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/StatNavbar.js":"16","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/PermanantLeftDrawer.js":"17","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/Docspage.js":"18","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/ipfs/AddDocument.js":"19"},{"size":506,"mtime":1644632207977,"results":"20","hashOfConfig":"21"},{"size":296,"mtime":1644650857148,"results":"22","hashOfConfig":"21"},{"size":501,"mtime":1644577040600,"results":"23","hashOfConfig":"21"},{"size":1951,"mtime":1644588635186,"results":"24","hashOfConfig":"21"},{"size":216,"mtime":1644645179918,"results":"25","hashOfConfig":"21"},{"size":400,"mtime":1644655855771,"results":"26","hashOfConfig":"21"},{"size":320,"mtime":1644654829011,"results":"27","hashOfConfig":"21"},{"size":171,"mtime":1644652301524,"results":"28","hashOfConfig":"21"},{"size":844,"mtime":1644678183115,"results":"29","hashOfConfig":"21"},{"size":506,"mtime":1644694347326,"results":"30","hashOfConfig":"31"},{"size":384,"mtime":1644764559580,"results":"32","hashOfConfig":"31"},{"size":667,"mtime":1644734086000,"results":"33","hashOfConfig":"31"},{"size":171,"mtime":1644689056000,"results":"34","hashOfConfig":"31"},{"size":324,"mtime":1644748399499,"results":"35","hashOfConfig":"31"},{"size":2268,"mtime":1644751729657,"results":"36","hashOfConfig":"31"},{"size":397,"mtime":1644748839750,"results":"37","hashOfConfig":"31"},{"size":453,"mtime":1644752058876,"results":"38","hashOfConfig":"31"},{"size":611,"mtime":1644752148728,"results":"39","hashOfConfig":"31"},{"size":2317,"mtime":1644764774190,"results":"40","hashOfConfig":"31"},{"filePath":"41","messages":"42","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},"jyxpgl",{"filePath":"44","messages":"45","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"46","messages":"47","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"48"},{"filePath":"49","messages":"50","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"51","usedDeprecatedRules":"48"},{"filePath":"52","messages":"53","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"54"},{"filePath":"55","messages":"56","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"57","messages":"58","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"59","messages":"60","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"61","messages":"62","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"63","messages":"64","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},"1ambhw5",{"filePath":"66","messages":"67","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"68","messages":"69","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"70","usedDeprecatedRules":"65"},{"filePath":"71","messages":"72","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"73","messages":"74","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"75","messages":"76","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"77","messages":"78","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"79","messages":"80","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"81","messages":"82","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"83","usedDeprecatedRules":"65"},{"filePath":"84","messages":"85","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"/home/shubhanshu/Desktop/projects/DocuBox/src/index.js",[],["86","87"],"/home/shubhanshu/Desktop/projects/DocuBox/src/App.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/animation/Animation.js",[],["88","89"],"/home/shubhanshu/Desktop/projects/DocuBox/src/ipfs/AddDocument.js",["90","91"],"import React, { Component } from \"react\";\nimport { Buffer } from \"buffer\";\nimport { create } from \"ipfs-http-client\";\nimport { TextField } from \"@mui/material\";\nimport { Box } from \"@mui/system\";\n\n\nconst client = create({\n host: \"ipfs.infura.io\",\n port: 5001,\n protocol: \"https\",\n apiPath: \"/api/v0\",\n});\n\nclass AddDocument extends Component {\n styles = theme => ({\n textField: {\n width: \"90%\",\n marginLeft: \"auto\",\n marginRight: \"auto\",\n paddingBottom: 0,\n marginTop: 0,\n fontWeight: 500,\n },\n input: {\n color: \"white\",\n },\n });\n\n constructor(props) {\n super(props);\n this.state = { buffer: null, filetype: null, fileHash: null };\n }\n\n getTitle = event => {\n event.preventDefault();\n this.setState({ filetype: event.target.value });\n };\n\n captureFile = event => {\n event.preventDefault();\n\n // process file for ipfs\n\n const file = event.target.files[0];\n // console.log(file);\n const reader = new window.FileReader();\n reader.readAsArrayBuffer(file);\n reader.onloadend = () => {\n this.setState({ buffer: Buffer(reader.result) });\n };\n };\n\n onSubmit = async e => {\n e.preventDefault();\n try {\n const created = await client.add(this.state.buffer);\n this.setState({ fileHash: created.path });\n console.log(this.state);\n } catch (error) {\n console.error(error);\n }\n };\n\n render() {\n return (\n
\n
\n {/* \n \n \n
\n );\n }\n}\n\nexport default AddDocument;\n","/home/shubhanshu/Desktop/projects/DocuBox/src/components/Button_nav.js",[],["92","93"],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/Frontpage.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Navbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Bggradient.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Centericon.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/index.js",[],["94","95"],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/App.js",["96","97"],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/Frontpage.js",["98"],"import React from \"react\";\nimport Bggradient from \"./components/Bggradient\";\nimport Centericon from \"./components/Centericon\";\nimport Navbar from \"./components/Navbar\";\nimport \"./frontpage.css\";\nimport \"./components/bggradient.css\"\n\nconst Frontpage = () => {\n return (\n
\n {/*
*/}\n\n {/*
*/}\n {/* */}\n \n
\n \n
\n
\n );\n};\n\nexport default Frontpage;\n","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Bggradient.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Navbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Centericon.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/StatNavbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/PermanantLeftDrawer.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/Docspage.js",["99"],"import React from \"react\";\nimport PermanentDrawerLeft from \"./PermanantLeftDrawer\";\nimport StatNavbar from \"./StatNavbar\";\n\nimport \"./Docspage.css\";\nimport PermanantLeftDrawer from \"./PermanantLeftDrawer\";\n// import { Box } from \"@mui/system\";\n\nconst Docspage = () => {\n return (\n
\n \n \n
\n \n\n
\n My Docs\n
\n
\n\n\n
\n
\n );\n};\n\nexport default Docspage;\n","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/ipfs/AddDocument.js",[],{"ruleId":"100","replacedBy":"101"},{"ruleId":"102","replacedBy":"103"},{"ruleId":"100","replacedBy":"104"},{"ruleId":"102","replacedBy":"105"},{"ruleId":"106","severity":1,"message":"107","line":4,"column":10,"nodeType":"108","messageId":"109","endLine":4,"endColumn":19},{"ruleId":"106","severity":1,"message":"110","line":5,"column":10,"nodeType":"108","messageId":"109","endLine":5,"endColumn":13},{"ruleId":"100","replacedBy":"111"},{"ruleId":"102","replacedBy":"112"},{"ruleId":"100","replacedBy":"113"},{"ruleId":"102","replacedBy":"114"},{"ruleId":"106","severity":1,"message":"115","line":3,"column":8,"nodeType":"108","messageId":"109","endLine":3,"endColumn":17},{"ruleId":"106","severity":1,"message":"116","line":5,"column":8,"nodeType":"108","messageId":"109","endLine":5,"endColumn":16},{"ruleId":"106","severity":1,"message":"117","line":2,"column":8,"nodeType":"108","messageId":"109","endLine":2,"endColumn":18},{"ruleId":"106","severity":1,"message":"118","line":2,"column":8,"nodeType":"108","messageId":"109","endLine":2,"endColumn":27},"no-native-reassign",["119"],"no-negated-in-lhs",["120"],["119"],["120"],"no-unused-vars","'TextField' is defined but never used.","Identifier","unusedVar","'Box' is defined but never used.",["119"],["120"],["119"],["120"],"'Frontpage' is defined but never used.","'Docspage' is defined but never used.","'Bggradient' is defined but never used.","'PermanentDrawerLeft' is defined but never used.","no-global-assign","no-unsafe-negation"] \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 55fd71d..9b23839 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,6 +29,7 @@ "react-drag-drop-files": "^2.3.3", "react-dropzone-uploader": "^2.11.0", "react-scripts": "4.0.1 ", + "sass": "^1.49.7", "web-vitals": "^2.1.4" }, "devDependencies": { @@ -32288,6 +32289,22 @@ "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz", "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==" }, + "node_modules/sass": { + "version": "1.49.7", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.49.7.tgz", + "integrity": "sha512-13dml55EMIR2rS4d/RDHHP0sXMY3+30e1TKsyXaSz3iLWVoDWEoboY8WzJd5JMnxrRHffKO3wq2mpJ0jxRJiEQ==", + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/sass-loader": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz", @@ -61687,6 +61704,16 @@ "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz", "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==" }, + "sass": { + "version": "1.49.7", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.49.7.tgz", + "integrity": "sha512-13dml55EMIR2rS4d/RDHHP0sXMY3+30e1TKsyXaSz3iLWVoDWEoboY8WzJd5JMnxrRHffKO3wq2mpJ0jxRJiEQ==", + "requires": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + } + }, "sass-loader": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz", diff --git a/package.json b/package.json index 1296fd0..fb39147 100644 --- a/package.json +++ b/package.json @@ -24,6 +24,7 @@ "react-drag-drop-files": "^2.3.3", "react-dropzone-uploader": "^2.11.0", "react-scripts": "4.0.1 ", + "sass": "^1.49.7", "web-vitals": "^2.1.4" }, "scripts": { diff --git a/src/ipfs/AddDocument.js b/src/ipfs/AddDocument.js index 7ee8d4e..75ba17a 100644 --- a/src/ipfs/AddDocument.js +++ b/src/ipfs/AddDocument.js @@ -1,8 +1,7 @@ import React, { Component } from "react"; import { Buffer } from "buffer"; import { create } from "ipfs-http-client"; -import { TextField } from "@mui/material"; -import { Box } from "@mui/system"; +import "./AddDocumnet.css"; const client = create({ host: "ipfs.infura.io", @@ -29,6 +28,7 @@ class AddDocument extends Component { const file = event.target.files[0]; // console.log(file); + const reader = new window.FileReader(); reader.readAsArrayBuffer(file); reader.onloadend = () => { @@ -52,18 +52,30 @@ class AddDocument extends Component { render() { return ( -
-
+
+

Welcome to DocuBox

+ +
+ + File type +
- - +
+ +
- - image
); } diff --git a/src/ipfs/AddDocumnet.css b/src/ipfs/AddDocumnet.css index e69de29..0bad699 100644 --- a/src/ipfs/AddDocumnet.css +++ b/src/ipfs/AddDocumnet.css @@ -0,0 +1,71 @@ +@import url("https://fonts.googleapis.com/css2?family=Sansita+Swashed:wght@600&display=swap"); +body { + margin: 0; + padding: 0; + box-sizing: border-box; + display: flex; + justify-content: center; + align-items: center; + height: 100vh; + background: linear-gradient(45deg, greenyellow, dodgerblue); + font-family: "Sansita Swashed", cursive; +} +.center { + position: relative; + padding: 50px 50px; + background: #fff; + border-radius: 10px; +} +.center h1 { + font-size: 2em; + border-left: 5px solid dodgerblue; + padding: 10px; + color: #000; + letter-spacing: 5px; + margin-bottom: 60px; + font-weight: bold; + padding-left: 10px; +} +.center .inputbox { + position: relative; + width: 300px; + height: 50px; + margin-bottom: 50px; +} +.center .inputbox input { + position: absolute; + top: 0; + left: 0; + width: 100%; + border: 2px solid #000; + outline: none; + background: none; + padding: 10px; + border-radius: 10px; + font-size: 1.2em; +} +.center .inputbox:last-child { + margin-bottom: 0; +} +.center .inputbox span { + position: absolute; + top: 14px; + left: 20px; + font-size: 1em; + transition: 0.6s; + font-family: sans-serif; +} +.center .inputbox input:focus ~ span, +.center .inputbox input:valid ~ span { + transform: translateX(-13px) translateY(-35px); + font-size: 1em; +} +.center .inputbox [type="button"] { + width: 50%; + background: dodgerblue; + color: #fff; + border: #fff; +} +.center .inputbox:hover [type="button"] { + background: linear-gradient(45deg, greenyellow, dodgerblue); +} \ No newline at end of file From 28958759faf98b4f04390b40669cdd2a5def15fc Mon Sep 17 00:00:00 2001 From: Shubhanshu1902 Date: Sun, 13 Feb 2022 22:09:21 +0530 Subject: [PATCH 19/24] changes --- .eslintcache | 2 +- package-lock.json | 58 +++++++++++++++++++++++ package.json | 1 + src/App.js | 19 ++++++-- src/document.json | 2 +- src/homepage/components/Navbar.css | 15 ++++++ src/homepage/components/Navbar.js | 10 ++-- src/homepage/frontpage.css | 6 +-- src/ipfs/AddDocument.js | 74 +++++++++++++++++++++--------- src/ipfs/AddDocumnet.css | 24 +++++----- src/topnav/Docspage.css | 1 + src/topnav/Docspage.js | 1 - src/topnav/PermanantLeftDrawer.js | 7 ++- src/topnav/StatNavbar.js | 13 ++++-- 14 files changed, 177 insertions(+), 56 deletions(-) diff --git a/.eslintcache b/.eslintcache index 61b5a58..b117681 100644 --- a/.eslintcache +++ b/.eslintcache @@ -1 +1 @@ -[{"/home/shubhanshu/Desktop/projects/DocuBox/src/index.js":"1","/home/shubhanshu/Desktop/projects/DocuBox/src/App.js":"2","/home/shubhanshu/Desktop/projects/DocuBox/src/animation/Animation.js":"3","/home/shubhanshu/Desktop/projects/DocuBox/src/ipfs/AddDocument.js":"4","/home/shubhanshu/Desktop/projects/DocuBox/src/components/Button_nav.js":"5","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/Frontpage.js":"6","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Navbar.js":"7","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Bggradient.js":"8","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Centericon.js":"9","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/index.js":"10","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/App.js":"11","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/Frontpage.js":"12","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Bggradient.js":"13","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Navbar.js":"14","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Centericon.js":"15","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/StatNavbar.js":"16","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/PermanantLeftDrawer.js":"17","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/Docspage.js":"18","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/ipfs/AddDocument.js":"19"},{"size":506,"mtime":1644632207977,"results":"20","hashOfConfig":"21"},{"size":296,"mtime":1644650857148,"results":"22","hashOfConfig":"21"},{"size":501,"mtime":1644577040600,"results":"23","hashOfConfig":"21"},{"size":1951,"mtime":1644588635186,"results":"24","hashOfConfig":"21"},{"size":216,"mtime":1644645179918,"results":"25","hashOfConfig":"21"},{"size":400,"mtime":1644655855771,"results":"26","hashOfConfig":"21"},{"size":320,"mtime":1644654829011,"results":"27","hashOfConfig":"21"},{"size":171,"mtime":1644652301524,"results":"28","hashOfConfig":"21"},{"size":844,"mtime":1644678183115,"results":"29","hashOfConfig":"21"},{"size":506,"mtime":1644694347326,"results":"30","hashOfConfig":"31"},{"size":384,"mtime":1644764559580,"results":"32","hashOfConfig":"31"},{"size":667,"mtime":1644734086000,"results":"33","hashOfConfig":"31"},{"size":171,"mtime":1644689056000,"results":"34","hashOfConfig":"31"},{"size":324,"mtime":1644748399499,"results":"35","hashOfConfig":"31"},{"size":2268,"mtime":1644751729657,"results":"36","hashOfConfig":"31"},{"size":397,"mtime":1644748839750,"results":"37","hashOfConfig":"31"},{"size":453,"mtime":1644752058876,"results":"38","hashOfConfig":"31"},{"size":611,"mtime":1644752148728,"results":"39","hashOfConfig":"31"},{"size":2317,"mtime":1644764774190,"results":"40","hashOfConfig":"31"},{"filePath":"41","messages":"42","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},"jyxpgl",{"filePath":"44","messages":"45","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"46","messages":"47","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"48"},{"filePath":"49","messages":"50","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"51","usedDeprecatedRules":"48"},{"filePath":"52","messages":"53","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"54"},{"filePath":"55","messages":"56","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"57","messages":"58","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"59","messages":"60","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"61","messages":"62","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"63","messages":"64","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},"1ambhw5",{"filePath":"66","messages":"67","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"68","messages":"69","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"70","usedDeprecatedRules":"65"},{"filePath":"71","messages":"72","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"73","messages":"74","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"75","messages":"76","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"77","messages":"78","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"79","messages":"80","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"81","messages":"82","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"83","usedDeprecatedRules":"65"},{"filePath":"84","messages":"85","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"/home/shubhanshu/Desktop/projects/DocuBox/src/index.js",[],["86","87"],"/home/shubhanshu/Desktop/projects/DocuBox/src/App.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/animation/Animation.js",[],["88","89"],"/home/shubhanshu/Desktop/projects/DocuBox/src/ipfs/AddDocument.js",["90","91"],"import React, { Component } from \"react\";\nimport { Buffer } from \"buffer\";\nimport { create } from \"ipfs-http-client\";\nimport { TextField } from \"@mui/material\";\nimport { Box } from \"@mui/system\";\n\n\nconst client = create({\n host: \"ipfs.infura.io\",\n port: 5001,\n protocol: \"https\",\n apiPath: \"/api/v0\",\n});\n\nclass AddDocument extends Component {\n styles = theme => ({\n textField: {\n width: \"90%\",\n marginLeft: \"auto\",\n marginRight: \"auto\",\n paddingBottom: 0,\n marginTop: 0,\n fontWeight: 500,\n },\n input: {\n color: \"white\",\n },\n });\n\n constructor(props) {\n super(props);\n this.state = { buffer: null, filetype: null, fileHash: null };\n }\n\n getTitle = event => {\n event.preventDefault();\n this.setState({ filetype: event.target.value });\n };\n\n captureFile = event => {\n event.preventDefault();\n\n // process file for ipfs\n\n const file = event.target.files[0];\n // console.log(file);\n const reader = new window.FileReader();\n reader.readAsArrayBuffer(file);\n reader.onloadend = () => {\n this.setState({ buffer: Buffer(reader.result) });\n };\n };\n\n onSubmit = async e => {\n e.preventDefault();\n try {\n const created = await client.add(this.state.buffer);\n this.setState({ fileHash: created.path });\n console.log(this.state);\n } catch (error) {\n console.error(error);\n }\n };\n\n render() {\n return (\n
\n
\n {/* \n \n \n
\n );\n }\n}\n\nexport default AddDocument;\n","/home/shubhanshu/Desktop/projects/DocuBox/src/components/Button_nav.js",[],["92","93"],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/Frontpage.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Navbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Bggradient.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Centericon.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/index.js",[],["94","95"],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/App.js",["96","97"],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/Frontpage.js",["98"],"import React from \"react\";\nimport Bggradient from \"./components/Bggradient\";\nimport Centericon from \"./components/Centericon\";\nimport Navbar from \"./components/Navbar\";\nimport \"./frontpage.css\";\nimport \"./components/bggradient.css\"\n\nconst Frontpage = () => {\n return (\n
\n {/*
*/}\n\n {/*
*/}\n {/* */}\n \n
\n \n
\n
\n );\n};\n\nexport default Frontpage;\n","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Bggradient.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Navbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Centericon.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/StatNavbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/PermanantLeftDrawer.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/Docspage.js",["99"],"import React from \"react\";\nimport PermanentDrawerLeft from \"./PermanantLeftDrawer\";\nimport StatNavbar from \"./StatNavbar\";\n\nimport \"./Docspage.css\";\nimport PermanantLeftDrawer from \"./PermanantLeftDrawer\";\n// import { Box } from \"@mui/system\";\n\nconst Docspage = () => {\n return (\n
\n \n \n
\n \n\n
\n My Docs\n
\n
\n\n\n
\n
\n );\n};\n\nexport default Docspage;\n","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/ipfs/AddDocument.js",[],{"ruleId":"100","replacedBy":"101"},{"ruleId":"102","replacedBy":"103"},{"ruleId":"100","replacedBy":"104"},{"ruleId":"102","replacedBy":"105"},{"ruleId":"106","severity":1,"message":"107","line":4,"column":10,"nodeType":"108","messageId":"109","endLine":4,"endColumn":19},{"ruleId":"106","severity":1,"message":"110","line":5,"column":10,"nodeType":"108","messageId":"109","endLine":5,"endColumn":13},{"ruleId":"100","replacedBy":"111"},{"ruleId":"102","replacedBy":"112"},{"ruleId":"100","replacedBy":"113"},{"ruleId":"102","replacedBy":"114"},{"ruleId":"106","severity":1,"message":"115","line":3,"column":8,"nodeType":"108","messageId":"109","endLine":3,"endColumn":17},{"ruleId":"106","severity":1,"message":"116","line":5,"column":8,"nodeType":"108","messageId":"109","endLine":5,"endColumn":16},{"ruleId":"106","severity":1,"message":"117","line":2,"column":8,"nodeType":"108","messageId":"109","endLine":2,"endColumn":18},{"ruleId":"106","severity":1,"message":"118","line":2,"column":8,"nodeType":"108","messageId":"109","endLine":2,"endColumn":27},"no-native-reassign",["119"],"no-negated-in-lhs",["120"],["119"],["120"],"no-unused-vars","'TextField' is defined but never used.","Identifier","unusedVar","'Box' is defined but never used.",["119"],["120"],["119"],["120"],"'Frontpage' is defined but never used.","'Docspage' is defined but never used.","'Bggradient' is defined but never used.","'PermanentDrawerLeft' is defined but never used.","no-global-assign","no-unsafe-negation"] \ No newline at end of file +[{"/home/shubhanshu/Desktop/projects/DocuBox/src/index.js":"1","/home/shubhanshu/Desktop/projects/DocuBox/src/App.js":"2","/home/shubhanshu/Desktop/projects/DocuBox/src/animation/Animation.js":"3","/home/shubhanshu/Desktop/projects/DocuBox/src/ipfs/AddDocument.js":"4","/home/shubhanshu/Desktop/projects/DocuBox/src/components/Button_nav.js":"5","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/Frontpage.js":"6","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Navbar.js":"7","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Bggradient.js":"8","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Centericon.js":"9","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/index.js":"10","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/App.js":"11","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/Frontpage.js":"12","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Bggradient.js":"13","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Navbar.js":"14","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Centericon.js":"15","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/StatNavbar.js":"16","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/PermanantLeftDrawer.js":"17","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/Docspage.js":"18","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/ipfs/AddDocument.js":"19"},{"size":506,"mtime":1644632207977,"results":"20","hashOfConfig":"21"},{"size":296,"mtime":1644650857148,"results":"22","hashOfConfig":"21"},{"size":501,"mtime":1644577040600,"results":"23","hashOfConfig":"21"},{"size":1951,"mtime":1644588635186,"results":"24","hashOfConfig":"21"},{"size":216,"mtime":1644645179918,"results":"25","hashOfConfig":"21"},{"size":400,"mtime":1644655855771,"results":"26","hashOfConfig":"21"},{"size":320,"mtime":1644654829011,"results":"27","hashOfConfig":"21"},{"size":171,"mtime":1644652301524,"results":"28","hashOfConfig":"21"},{"size":844,"mtime":1644678183115,"results":"29","hashOfConfig":"21"},{"size":506,"mtime":1644694347326,"results":"30","hashOfConfig":"31"},{"size":643,"mtime":1644767672449,"results":"32","hashOfConfig":"31"},{"size":667,"mtime":1644734086000,"results":"33","hashOfConfig":"31"},{"size":171,"mtime":1644689056000,"results":"34","hashOfConfig":"31"},{"size":432,"mtime":1644767908777,"results":"35","hashOfConfig":"31"},{"size":2268,"mtime":1644751729657,"results":"36","hashOfConfig":"31"},{"size":485,"mtime":1644767990401,"results":"37","hashOfConfig":"31"},{"size":647,"mtime":1644768329098,"results":"38","hashOfConfig":"31"},{"size":610,"mtime":1644768023741,"results":"39","hashOfConfig":"31"},{"size":3490,"mtime":1644770301256,"results":"40","hashOfConfig":"31"},{"filePath":"41","messages":"42","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},"jyxpgl",{"filePath":"44","messages":"45","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"46","messages":"47","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"48"},{"filePath":"49","messages":"50","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"51","usedDeprecatedRules":"48"},{"filePath":"52","messages":"53","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"54"},{"filePath":"55","messages":"56","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"57","messages":"58","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"59","messages":"60","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"61","messages":"62","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"63","messages":"64","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},"1ambhw5",{"filePath":"66","messages":"67","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"68","usedDeprecatedRules":"65"},{"filePath":"69","messages":"70","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"71","usedDeprecatedRules":"65"},{"filePath":"72","messages":"73","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"74","messages":"75","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"76","messages":"77","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"78","messages":"79","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"80","messages":"81","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"82","messages":"83","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"84","usedDeprecatedRules":"65"},{"filePath":"85","messages":"86","errorCount":4,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},"/home/shubhanshu/Desktop/projects/DocuBox/src/index.js",[],["87","88"],"/home/shubhanshu/Desktop/projects/DocuBox/src/App.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/animation/Animation.js",[],["89","90"],"/home/shubhanshu/Desktop/projects/DocuBox/src/ipfs/AddDocument.js",["91","92"],"import React, { Component } from \"react\";\nimport { Buffer } from \"buffer\";\nimport { create } from \"ipfs-http-client\";\nimport { TextField } from \"@mui/material\";\nimport { Box } from \"@mui/system\";\n\n\nconst client = create({\n host: \"ipfs.infura.io\",\n port: 5001,\n protocol: \"https\",\n apiPath: \"/api/v0\",\n});\n\nclass AddDocument extends Component {\n styles = theme => ({\n textField: {\n width: \"90%\",\n marginLeft: \"auto\",\n marginRight: \"auto\",\n paddingBottom: 0,\n marginTop: 0,\n fontWeight: 500,\n },\n input: {\n color: \"white\",\n },\n });\n\n constructor(props) {\n super(props);\n this.state = { buffer: null, filetype: null, fileHash: null };\n }\n\n getTitle = event => {\n event.preventDefault();\n this.setState({ filetype: event.target.value });\n };\n\n captureFile = event => {\n event.preventDefault();\n\n // process file for ipfs\n\n const file = event.target.files[0];\n // console.log(file);\n const reader = new window.FileReader();\n reader.readAsArrayBuffer(file);\n reader.onloadend = () => {\n this.setState({ buffer: Buffer(reader.result) });\n };\n };\n\n onSubmit = async e => {\n e.preventDefault();\n try {\n const created = await client.add(this.state.buffer);\n this.setState({ fileHash: created.path });\n console.log(this.state);\n } catch (error) {\n console.error(error);\n }\n };\n\n render() {\n return (\n
\n
\n {/* \n \n \n
\n );\n }\n}\n\nexport default AddDocument;\n","/home/shubhanshu/Desktop/projects/DocuBox/src/components/Button_nav.js",[],["93","94"],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/Frontpage.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Navbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Bggradient.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Centericon.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/index.js",[],["95","96"],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/App.js",["97"],"// import Navbar from \"./components/Navbar\";\nimport React from \"react\";\nimport Frontpage from \"./homepage/Frontpage\";\nimport AddDocument from \"./ipfs/AddDocument\";\nimport Docspage from \"./topnav/Docspage\"\n\nimport {\n BrowserRouter as Router,\n Routes,\n Route,\n Link\n } from \"react-router-dom\";\n\n\nfunction App() {\n return (\n \n \n } />\n } />\n } />\n \n \n );\n}\n\nexport default App;","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/Frontpage.js",["98"],"import React from \"react\";\nimport Bggradient from \"./components/Bggradient\";\nimport Centericon from \"./components/Centericon\";\nimport Navbar from \"./components/Navbar\";\nimport \"./frontpage.css\";\nimport \"./components/bggradient.css\"\n\nconst Frontpage = () => {\n return (\n
\n {/*
*/}\n\n {/*
*/}\n {/* */}\n \n
\n \n
\n
\n );\n};\n\nexport default Frontpage;\n","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Bggradient.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Navbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Centericon.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/StatNavbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/PermanantLeftDrawer.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/Docspage.js",["99"],"import React from \"react\";\nimport PermanentDrawerLeft from \"./PermanantLeftDrawer\";\nimport StatNavbar from \"./StatNavbar\";\n\nimport \"./Docspage.css\";\nimport PermanantLeftDrawer from \"./PermanantLeftDrawer\";\n// import { Box } from \"@mui/system\";\n\nconst Docspage = () => {\n return (\n
\n \n \n
\n \n\n
\n My Docs\n
\n
\n\n
\n
\n );\n};\n\nexport default Docspage;\n","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/ipfs/AddDocument.js",["100","101","102","103","104","105"],{"ruleId":"106","replacedBy":"107"},{"ruleId":"108","replacedBy":"109"},{"ruleId":"106","replacedBy":"110"},{"ruleId":"108","replacedBy":"111"},{"ruleId":"112","severity":1,"message":"113","line":4,"column":10,"nodeType":"114","messageId":"115","endLine":4,"endColumn":19},{"ruleId":"112","severity":1,"message":"116","line":5,"column":10,"nodeType":"114","messageId":"115","endLine":5,"endColumn":13},{"ruleId":"106","replacedBy":"117"},{"ruleId":"108","replacedBy":"118"},{"ruleId":"106","replacedBy":"119"},{"ruleId":"108","replacedBy":"120"},{"ruleId":"112","severity":1,"message":"121","line":11,"column":5,"nodeType":"114","messageId":"115","endLine":11,"endColumn":9},{"ruleId":"112","severity":1,"message":"122","line":2,"column":8,"nodeType":"114","messageId":"115","endLine":2,"endColumn":18},{"ruleId":"112","severity":1,"message":"123","line":2,"column":8,"nodeType":"114","messageId":"115","endLine":2,"endColumn":27},{"ruleId":"112","severity":1,"message":"124","line":5,"column":16,"nodeType":"114","messageId":"115","endLine":5,"endColumn":21},{"ruleId":"112","severity":1,"message":"125","line":21,"column":15,"nodeType":"114","messageId":"115","endLine":21,"endColumn":30},{"ruleId":"126","severity":2,"message":"127","line":48,"column":19,"nodeType":"114","messageId":"128","endLine":48,"endColumn":33},{"ruleId":"126","severity":2,"message":"129","line":51,"column":17,"nodeType":"114","messageId":"128","endLine":51,"endColumn":25},{"ruleId":"126","severity":2,"message":"130","line":59,"column":55,"nodeType":"114","messageId":"128","endLine":59,"endColumn":62},{"ruleId":"126","severity":2,"message":"131","line":59,"column":64,"nodeType":"114","messageId":"128","endLine":59,"endColumn":71},"no-native-reassign",["132"],"no-negated-in-lhs",["133"],["132"],["133"],"no-unused-vars","'TextField' is defined but never used.","Identifier","unusedVar","'Box' is defined but never used.",["132"],["133"],["132"],["133"],"'Link' is defined but never used.","'Bggradient' is defined but never used.","'PermanentDrawerLeft' is defined but never used.","'Route' is defined but never used.","'documentAddress' is assigned a value but never used.","no-undef","'requestAccount' is not defined.","undef","'ethereum' is not defined.","'hashVal' is not defined.","'docType' is not defined.","no-global-assign","no-unsafe-negation"] \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 9b23839..deb541d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -28,6 +28,7 @@ "react-dom": "^17.0.2", "react-drag-drop-files": "^2.3.3", "react-dropzone-uploader": "^2.11.0", + "react-router-dom": "^6.2.1", "react-scripts": "4.0.1 ", "sass": "^1.49.7", "web-vitals": "^2.1.4" @@ -22142,6 +22143,14 @@ "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" }, + "node_modules/history": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/history/-/history-5.2.0.tgz", + "integrity": "sha512-uPSF6lAJb3nSePJ43hN3eKj1dTWpN9gMod0ZssbFTIsen+WehTmEadgL+kg78xLJFdRfrrC//SavDzmRVdE+Ig==", + "dependencies": { + "@babel/runtime": "^7.7.6" + } + }, "node_modules/hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", @@ -30922,6 +30931,30 @@ "node": ">=0.10.0" } }, + "node_modules/react-router": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.2.1.tgz", + "integrity": "sha512-2fG0udBtxou9lXtK97eJeET2ki5//UWfQSl1rlJ7quwe6jrktK9FCCc8dQb5QY6jAv3jua8bBQRhhDOM/kVRsg==", + "dependencies": { + "history": "^5.2.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.2.1.tgz", + "integrity": "sha512-I6Zax+/TH/cZMDpj3/4Fl2eaNdcvoxxHoH1tYOREsQ22OKDYofGebrNm6CTPUcvLvZm63NL/vzCYdjf9CUhqmA==", + "dependencies": { + "history": "^5.2.0", + "react-router": "6.2.1" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, "node_modules/react-scripts": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-4.0.1.tgz", @@ -53866,6 +53899,14 @@ "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" }, + "history": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/history/-/history-5.2.0.tgz", + "integrity": "sha512-uPSF6lAJb3nSePJ43hN3eKj1dTWpN9gMod0ZssbFTIsen+WehTmEadgL+kg78xLJFdRfrrC//SavDzmRVdE+Ig==", + "requires": { + "@babel/runtime": "^7.7.6" + } + }, "hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", @@ -60654,6 +60695,23 @@ "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==" }, + "react-router": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.2.1.tgz", + "integrity": "sha512-2fG0udBtxou9lXtK97eJeET2ki5//UWfQSl1rlJ7quwe6jrktK9FCCc8dQb5QY6jAv3jua8bBQRhhDOM/kVRsg==", + "requires": { + "history": "^5.2.0" + } + }, + "react-router-dom": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.2.1.tgz", + "integrity": "sha512-I6Zax+/TH/cZMDpj3/4Fl2eaNdcvoxxHoH1tYOREsQ22OKDYofGebrNm6CTPUcvLvZm63NL/vzCYdjf9CUhqmA==", + "requires": { + "history": "^5.2.0", + "react-router": "6.2.1" + } + }, "react-scripts": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-4.0.1.tgz", diff --git a/package.json b/package.json index fb39147..5cac674 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "react-dom": "^17.0.2", "react-drag-drop-files": "^2.3.3", "react-dropzone-uploader": "^2.11.0", + "react-router-dom": "^6.2.1", "react-scripts": "4.0.1 ", "sass": "^1.49.7", "web-vitals": "^2.1.4" diff --git a/src/App.js b/src/App.js index 3a81f1f..7b67720 100644 --- a/src/App.js +++ b/src/App.js @@ -4,12 +4,23 @@ import Frontpage from "./homepage/Frontpage"; import AddDocument from "./ipfs/AddDocument"; import Docspage from "./topnav/Docspage" +import { + BrowserRouter as Router, + Routes, + Route, + Link + } from "react-router-dom"; + + function App() { return ( - // -
- -
+ + + } /> + } /> + } /> + + ); } diff --git a/src/document.json b/src/document.json index 4187f14..e96107a 100644 --- a/src/document.json +++ b/src/document.json @@ -1 +1 @@ -{"address":"0x5FbDB2315678afecb367f032d93F642f64180aa3","abi":[{"type":"constructor","payable":false,"inputs":[]},{"type":"function","name":"download","constant":true,"stateMutability":"view","payable":false,"inputs":[{"type":"string","name":"docType"}],"outputs":[{"type":"string"}]},{"type":"function","name":"upload","constant":false,"payable":false,"inputs":[{"type":"string","name":"docum"},{"type":"string","name":"docType"}],"outputs":[]}]} \ No newline at end of file +{"address":"0x5FbDB2315678afecb367f032d93F642f64180aa3","abi":[{"type":"constructor","payable":false,"inputs":[]},{"type":"function","name":"download","constant":true,"stateMutability":"view","payable":false,"gas":29000000,"inputs":[{"type":"string","name":"docType"}],"outputs":[{"type":"string"}]},{"type":"function","name":"upload","constant":false,"payable":false,"gas":29000000,"inputs":[{"type":"string","name":"docum"},{"type":"string","name":"docType"}],"outputs":[]}]} \ No newline at end of file diff --git a/src/homepage/components/Navbar.css b/src/homepage/components/Navbar.css index 341268e..a085713 100644 --- a/src/homepage/components/Navbar.css +++ b/src/homepage/components/Navbar.css @@ -38,6 +38,21 @@ line-height: 36px; } +.topnav-new Link{ + position: relative; + width: 118px; + height: 36px; + float: left; + top: 37%; + background-color: transparent; + border: 0px; + font-family: "Poppins", sans-serif; + font-style: normal; + font-weight: normal; + font-size: 24px; + line-height: 36px; +} + .topnav-new button:hover{ transform: scale(1.2); } \ No newline at end of file diff --git a/src/homepage/components/Navbar.js b/src/homepage/components/Navbar.js index b01b77e..fa628c1 100644 --- a/src/homepage/components/Navbar.js +++ b/src/homepage/components/Navbar.js @@ -1,13 +1,15 @@ import React from "react"; import "./Navbar.css"; -import logo from '../../images/icon.png' - +import logo from "../../images/icon.png"; +import { Link } from "react-router-dom"; const Navbar_ = () => { return (
- LOGO - + LOGO + + +
); diff --git a/src/homepage/frontpage.css b/src/homepage/frontpage.css index 7c25088..5b378d5 100644 --- a/src/homepage/frontpage.css +++ b/src/homepage/frontpage.css @@ -2,9 +2,5 @@ position: fixed; height: 100vh; width: 100vw; - background: linear-gradient( - 90deg, - #ee2b2b 3.79%, - rgba(254, 254, 254, 0) 100% - ); + background: linear-gradient(90deg, #8871D9 3.79%, rgba(254, 254, 254, 0) 100%); } \ No newline at end of file diff --git a/src/ipfs/AddDocument.js b/src/ipfs/AddDocument.js index 75ba17a..73d23da 100644 --- a/src/ipfs/AddDocument.js +++ b/src/ipfs/AddDocument.js @@ -2,6 +2,10 @@ import React, { Component } from "react"; import { Buffer } from "buffer"; import { create } from "ipfs-http-client"; import "./AddDocumnet.css"; +import { Link, Route } from "react-router-dom"; +import { ethers } from "ethers"; +import document from "document.json"; + const client = create({ host: "ipfs.infura.io", @@ -14,6 +18,7 @@ class AddDocument extends Component { constructor(props) { super(props); this.state = { buffer: null, filetype: null, fileHash: null }; + const documentAddress = '0x5FbDB2315678afecb367f032d93F642f64180aa3' } getTitle = event => { @@ -36,6 +41,28 @@ class AddDocument extends Component { }; }; + uploadDocument = async () => { + if (!this.state.fileHash) return; + if (!this.state.filetype) return; + if (typeof window !== "undefined") { + await requestAccount(); + const provider = new ethers.providers.Web3Provider( + window, + ethereum + ); + const signer = provider.getSigner(); + const contract = new ethers.Contract( + this.documentAddress, + document.abi, + signer + ); + const transaction = await contract.upload(hashVal, docType); + await transaction.wait(); + + console.log("File Uploaded"); + } + }; + url = "https://ipfs.infura.io/ipfs/"; onSubmit = async e => { @@ -52,30 +79,35 @@ class AddDocument extends Component { render() { return ( -
-

Welcome to DocuBox

-
-
+
+
+

Welcome to DocuBox

+ +
+ + File type +
- File type -
- -
- -
- + +
+ + + +
+ +
); } diff --git a/src/ipfs/AddDocumnet.css b/src/ipfs/AddDocumnet.css index 0bad699..c7d40d3 100644 --- a/src/ipfs/AddDocumnet.css +++ b/src/ipfs/AddDocumnet.css @@ -1,5 +1,5 @@ @import url("https://fonts.googleapis.com/css2?family=Sansita+Swashed:wght@600&display=swap"); -body { +.main { margin: 0; padding: 0; box-sizing: border-box; @@ -7,16 +7,16 @@ body { justify-content: center; align-items: center; height: 100vh; - background: linear-gradient(45deg, greenyellow, dodgerblue); + background: linear-gradient(90deg, #8871D9 3.79%, rgba(254, 254, 254, 0) 100%); font-family: "Sansita Swashed", cursive; } -.center { +.center-add { position: relative; padding: 50px 50px; background: #fff; border-radius: 10px; } -.center h1 { +.center-add h1 { font-size: 2em; border-left: 5px solid dodgerblue; padding: 10px; @@ -26,13 +26,13 @@ body { font-weight: bold; padding-left: 10px; } -.center .inputbox { +.center-add .inputbox { position: relative; width: 300px; height: 50px; margin-bottom: 50px; } -.center .inputbox input { +.center-add .inputbox input { position: absolute; top: 0; left: 0; @@ -44,10 +44,10 @@ body { border-radius: 10px; font-size: 1.2em; } -.center .inputbox:last-child { +.center-add .inputbox:last-child { margin-bottom: 0; } -.center .inputbox span { +.center-add .inputbox span { position: absolute; top: 14px; left: 20px; @@ -55,17 +55,17 @@ body { transition: 0.6s; font-family: sans-serif; } -.center .inputbox input:focus ~ span, -.center .inputbox input:valid ~ span { +.center-add .inputbox input:focus ~ span, +.center-add .inputbox input:valid ~ span { transform: translateX(-13px) translateY(-35px); font-size: 1em; } -.center .inputbox [type="button"] { +.center-add .inputbox [type="button"] { width: 50%; background: dodgerblue; color: #fff; border: #fff; } -.center .inputbox:hover [type="button"] { +.center-add .inputbox:hover [type="button"] { background: linear-gradient(45deg, greenyellow, dodgerblue); } \ No newline at end of file diff --git a/src/topnav/Docspage.css b/src/topnav/Docspage.css index 01de7b5..ba1b65c 100644 --- a/src/topnav/Docspage.css +++ b/src/topnav/Docspage.css @@ -19,6 +19,7 @@ font-style: normal; font-weight: normal; text-align: center; + text-decoration: none; } .left-nav hr { diff --git a/src/topnav/Docspage.js b/src/topnav/Docspage.js index 570c9a6..ff1ab81 100644 --- a/src/topnav/Docspage.js +++ b/src/topnav/Docspage.js @@ -19,7 +19,6 @@ const Docspage = () => {
-
); diff --git a/src/topnav/PermanantLeftDrawer.js b/src/topnav/PermanantLeftDrawer.js index c21019e..fd626c0 100644 --- a/src/topnav/PermanantLeftDrawer.js +++ b/src/topnav/PermanantLeftDrawer.js @@ -1,15 +1,18 @@ import React from "react"; import { Button } from "@mui/material"; - - +import { Link } from "react-router-dom"; const PermanantLeftDrawer = () => { return (
+ + + +
diff --git a/src/topnav/StatNavbar.js b/src/topnav/StatNavbar.js index caa586e..cb2ded7 100644 --- a/src/topnav/StatNavbar.js +++ b/src/topnav/StatNavbar.js @@ -1,15 +1,18 @@ import React from "react"; import logo from "../images/icon.png"; -import './statnav.css' +import "./statnav.css"; import { Button } from "@mui/material"; - +import { Link } from "react-router-dom"; const StatNavbar = () => { return (
- LOGO - - + + LOGO + + + +
); }; From 3462281a2e47ab8c430e5a8294cc85c38ac73217 Mon Sep 17 00:00:00 2001 From: Shubhanshu1902 Date: Sun, 13 Feb 2022 22:54:50 +0530 Subject: [PATCH 20/24] final for hackathon --- .eslintcache | 2 +- scripts/deploy.js | 2 +- src/ipfs/AddDocument.js | 18 +++++++++----- src/ipfs/document.json | 1 + src/topnav/Docspage.js | 1 + src/topnav/PermanantLeftDrawer.js | 39 +++++++++++++++++++++++++++++-- 6 files changed, 53 insertions(+), 10 deletions(-) create mode 100644 src/ipfs/document.json diff --git a/.eslintcache b/.eslintcache index b117681..4c5e6cb 100644 --- a/.eslintcache +++ b/.eslintcache @@ -1 +1 @@ -[{"/home/shubhanshu/Desktop/projects/DocuBox/src/index.js":"1","/home/shubhanshu/Desktop/projects/DocuBox/src/App.js":"2","/home/shubhanshu/Desktop/projects/DocuBox/src/animation/Animation.js":"3","/home/shubhanshu/Desktop/projects/DocuBox/src/ipfs/AddDocument.js":"4","/home/shubhanshu/Desktop/projects/DocuBox/src/components/Button_nav.js":"5","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/Frontpage.js":"6","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Navbar.js":"7","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Bggradient.js":"8","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Centericon.js":"9","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/index.js":"10","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/App.js":"11","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/Frontpage.js":"12","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Bggradient.js":"13","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Navbar.js":"14","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Centericon.js":"15","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/StatNavbar.js":"16","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/PermanantLeftDrawer.js":"17","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/Docspage.js":"18","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/ipfs/AddDocument.js":"19"},{"size":506,"mtime":1644632207977,"results":"20","hashOfConfig":"21"},{"size":296,"mtime":1644650857148,"results":"22","hashOfConfig":"21"},{"size":501,"mtime":1644577040600,"results":"23","hashOfConfig":"21"},{"size":1951,"mtime":1644588635186,"results":"24","hashOfConfig":"21"},{"size":216,"mtime":1644645179918,"results":"25","hashOfConfig":"21"},{"size":400,"mtime":1644655855771,"results":"26","hashOfConfig":"21"},{"size":320,"mtime":1644654829011,"results":"27","hashOfConfig":"21"},{"size":171,"mtime":1644652301524,"results":"28","hashOfConfig":"21"},{"size":844,"mtime":1644678183115,"results":"29","hashOfConfig":"21"},{"size":506,"mtime":1644694347326,"results":"30","hashOfConfig":"31"},{"size":643,"mtime":1644767672449,"results":"32","hashOfConfig":"31"},{"size":667,"mtime":1644734086000,"results":"33","hashOfConfig":"31"},{"size":171,"mtime":1644689056000,"results":"34","hashOfConfig":"31"},{"size":432,"mtime":1644767908777,"results":"35","hashOfConfig":"31"},{"size":2268,"mtime":1644751729657,"results":"36","hashOfConfig":"31"},{"size":485,"mtime":1644767990401,"results":"37","hashOfConfig":"31"},{"size":647,"mtime":1644768329098,"results":"38","hashOfConfig":"31"},{"size":610,"mtime":1644768023741,"results":"39","hashOfConfig":"31"},{"size":3490,"mtime":1644770301256,"results":"40","hashOfConfig":"31"},{"filePath":"41","messages":"42","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},"jyxpgl",{"filePath":"44","messages":"45","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"46","messages":"47","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"48"},{"filePath":"49","messages":"50","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"51","usedDeprecatedRules":"48"},{"filePath":"52","messages":"53","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"54"},{"filePath":"55","messages":"56","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"57","messages":"58","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"59","messages":"60","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"61","messages":"62","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"63","messages":"64","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},"1ambhw5",{"filePath":"66","messages":"67","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"68","usedDeprecatedRules":"65"},{"filePath":"69","messages":"70","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"71","usedDeprecatedRules":"65"},{"filePath":"72","messages":"73","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"74","messages":"75","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"76","messages":"77","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"78","messages":"79","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"80","messages":"81","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"82","messages":"83","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"84","usedDeprecatedRules":"65"},{"filePath":"85","messages":"86","errorCount":4,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},"/home/shubhanshu/Desktop/projects/DocuBox/src/index.js",[],["87","88"],"/home/shubhanshu/Desktop/projects/DocuBox/src/App.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/animation/Animation.js",[],["89","90"],"/home/shubhanshu/Desktop/projects/DocuBox/src/ipfs/AddDocument.js",["91","92"],"import React, { Component } from \"react\";\nimport { Buffer } from \"buffer\";\nimport { create } from \"ipfs-http-client\";\nimport { TextField } from \"@mui/material\";\nimport { Box } from \"@mui/system\";\n\n\nconst client = create({\n host: \"ipfs.infura.io\",\n port: 5001,\n protocol: \"https\",\n apiPath: \"/api/v0\",\n});\n\nclass AddDocument extends Component {\n styles = theme => ({\n textField: {\n width: \"90%\",\n marginLeft: \"auto\",\n marginRight: \"auto\",\n paddingBottom: 0,\n marginTop: 0,\n fontWeight: 500,\n },\n input: {\n color: \"white\",\n },\n });\n\n constructor(props) {\n super(props);\n this.state = { buffer: null, filetype: null, fileHash: null };\n }\n\n getTitle = event => {\n event.preventDefault();\n this.setState({ filetype: event.target.value });\n };\n\n captureFile = event => {\n event.preventDefault();\n\n // process file for ipfs\n\n const file = event.target.files[0];\n // console.log(file);\n const reader = new window.FileReader();\n reader.readAsArrayBuffer(file);\n reader.onloadend = () => {\n this.setState({ buffer: Buffer(reader.result) });\n };\n };\n\n onSubmit = async e => {\n e.preventDefault();\n try {\n const created = await client.add(this.state.buffer);\n this.setState({ fileHash: created.path });\n console.log(this.state);\n } catch (error) {\n console.error(error);\n }\n };\n\n render() {\n return (\n
\n
\n {/* \n \n \n
\n );\n }\n}\n\nexport default AddDocument;\n","/home/shubhanshu/Desktop/projects/DocuBox/src/components/Button_nav.js",[],["93","94"],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/Frontpage.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Navbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Bggradient.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Centericon.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/index.js",[],["95","96"],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/App.js",["97"],"// import Navbar from \"./components/Navbar\";\nimport React from \"react\";\nimport Frontpage from \"./homepage/Frontpage\";\nimport AddDocument from \"./ipfs/AddDocument\";\nimport Docspage from \"./topnav/Docspage\"\n\nimport {\n BrowserRouter as Router,\n Routes,\n Route,\n Link\n } from \"react-router-dom\";\n\n\nfunction App() {\n return (\n \n \n } />\n } />\n } />\n \n \n );\n}\n\nexport default App;","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/Frontpage.js",["98"],"import React from \"react\";\nimport Bggradient from \"./components/Bggradient\";\nimport Centericon from \"./components/Centericon\";\nimport Navbar from \"./components/Navbar\";\nimport \"./frontpage.css\";\nimport \"./components/bggradient.css\"\n\nconst Frontpage = () => {\n return (\n
\n {/*
*/}\n\n {/*
*/}\n {/* */}\n \n
\n \n
\n
\n );\n};\n\nexport default Frontpage;\n","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Bggradient.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Navbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Centericon.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/StatNavbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/PermanantLeftDrawer.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/Docspage.js",["99"],"import React from \"react\";\nimport PermanentDrawerLeft from \"./PermanantLeftDrawer\";\nimport StatNavbar from \"./StatNavbar\";\n\nimport \"./Docspage.css\";\nimport PermanantLeftDrawer from \"./PermanantLeftDrawer\";\n// import { Box } from \"@mui/system\";\n\nconst Docspage = () => {\n return (\n
\n \n \n
\n \n\n
\n My Docs\n
\n
\n\n
\n
\n );\n};\n\nexport default Docspage;\n","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/ipfs/AddDocument.js",["100","101","102","103","104","105"],{"ruleId":"106","replacedBy":"107"},{"ruleId":"108","replacedBy":"109"},{"ruleId":"106","replacedBy":"110"},{"ruleId":"108","replacedBy":"111"},{"ruleId":"112","severity":1,"message":"113","line":4,"column":10,"nodeType":"114","messageId":"115","endLine":4,"endColumn":19},{"ruleId":"112","severity":1,"message":"116","line":5,"column":10,"nodeType":"114","messageId":"115","endLine":5,"endColumn":13},{"ruleId":"106","replacedBy":"117"},{"ruleId":"108","replacedBy":"118"},{"ruleId":"106","replacedBy":"119"},{"ruleId":"108","replacedBy":"120"},{"ruleId":"112","severity":1,"message":"121","line":11,"column":5,"nodeType":"114","messageId":"115","endLine":11,"endColumn":9},{"ruleId":"112","severity":1,"message":"122","line":2,"column":8,"nodeType":"114","messageId":"115","endLine":2,"endColumn":18},{"ruleId":"112","severity":1,"message":"123","line":2,"column":8,"nodeType":"114","messageId":"115","endLine":2,"endColumn":27},{"ruleId":"112","severity":1,"message":"124","line":5,"column":16,"nodeType":"114","messageId":"115","endLine":5,"endColumn":21},{"ruleId":"112","severity":1,"message":"125","line":21,"column":15,"nodeType":"114","messageId":"115","endLine":21,"endColumn":30},{"ruleId":"126","severity":2,"message":"127","line":48,"column":19,"nodeType":"114","messageId":"128","endLine":48,"endColumn":33},{"ruleId":"126","severity":2,"message":"129","line":51,"column":17,"nodeType":"114","messageId":"128","endLine":51,"endColumn":25},{"ruleId":"126","severity":2,"message":"130","line":59,"column":55,"nodeType":"114","messageId":"128","endLine":59,"endColumn":62},{"ruleId":"126","severity":2,"message":"131","line":59,"column":64,"nodeType":"114","messageId":"128","endLine":59,"endColumn":71},"no-native-reassign",["132"],"no-negated-in-lhs",["133"],["132"],["133"],"no-unused-vars","'TextField' is defined but never used.","Identifier","unusedVar","'Box' is defined but never used.",["132"],["133"],["132"],["133"],"'Link' is defined but never used.","'Bggradient' is defined but never used.","'PermanentDrawerLeft' is defined but never used.","'Route' is defined but never used.","'documentAddress' is assigned a value but never used.","no-undef","'requestAccount' is not defined.","undef","'ethereum' is not defined.","'hashVal' is not defined.","'docType' is not defined.","no-global-assign","no-unsafe-negation"] \ No newline at end of file +[{"/home/shubhanshu/Desktop/projects/DocuBox/src/index.js":"1","/home/shubhanshu/Desktop/projects/DocuBox/src/App.js":"2","/home/shubhanshu/Desktop/projects/DocuBox/src/animation/Animation.js":"3","/home/shubhanshu/Desktop/projects/DocuBox/src/ipfs/AddDocument.js":"4","/home/shubhanshu/Desktop/projects/DocuBox/src/components/Button_nav.js":"5","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/Frontpage.js":"6","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Navbar.js":"7","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Bggradient.js":"8","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Centericon.js":"9","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/index.js":"10","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/App.js":"11","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/Frontpage.js":"12","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Bggradient.js":"13","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Navbar.js":"14","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Centericon.js":"15","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/StatNavbar.js":"16","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/PermanantLeftDrawer.js":"17","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/Docspage.js":"18","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/ipfs/AddDocument.js":"19"},{"size":506,"mtime":1644632207977,"results":"20","hashOfConfig":"21"},{"size":296,"mtime":1644650857148,"results":"22","hashOfConfig":"21"},{"size":501,"mtime":1644577040600,"results":"23","hashOfConfig":"21"},{"size":1951,"mtime":1644588635186,"results":"24","hashOfConfig":"21"},{"size":216,"mtime":1644645179918,"results":"25","hashOfConfig":"21"},{"size":400,"mtime":1644655855771,"results":"26","hashOfConfig":"21"},{"size":320,"mtime":1644654829011,"results":"27","hashOfConfig":"21"},{"size":171,"mtime":1644652301524,"results":"28","hashOfConfig":"21"},{"size":844,"mtime":1644678183115,"results":"29","hashOfConfig":"21"},{"size":506,"mtime":1644694347326,"results":"30","hashOfConfig":"31"},{"size":643,"mtime":1644767672449,"results":"32","hashOfConfig":"31"},{"size":667,"mtime":1644734086000,"results":"33","hashOfConfig":"31"},{"size":171,"mtime":1644689056000,"results":"34","hashOfConfig":"31"},{"size":432,"mtime":1644767908777,"results":"35","hashOfConfig":"31"},{"size":2268,"mtime":1644751729657,"results":"36","hashOfConfig":"31"},{"size":485,"mtime":1644767990401,"results":"37","hashOfConfig":"31"},{"size":1679,"mtime":1644772415747,"results":"38","hashOfConfig":"31"},{"size":611,"mtime":1644771247680,"results":"39","hashOfConfig":"31"},{"size":3687,"mtime":1644772449591,"results":"40","hashOfConfig":"31"},{"filePath":"41","messages":"42","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},"jyxpgl",{"filePath":"44","messages":"45","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"46","messages":"47","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"48"},{"filePath":"49","messages":"50","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"51","usedDeprecatedRules":"48"},{"filePath":"52","messages":"53","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"54"},{"filePath":"55","messages":"56","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"57","messages":"58","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"59","messages":"60","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"61","messages":"62","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"63","messages":"64","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},"1ambhw5",{"filePath":"66","messages":"67","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"68","usedDeprecatedRules":"65"},{"filePath":"69","messages":"70","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"71","usedDeprecatedRules":"65"},{"filePath":"72","messages":"73","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"74","messages":"75","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"76","messages":"77","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"78","messages":"79","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"80","messages":"81","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"82","messages":"83","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"84","usedDeprecatedRules":"65"},{"filePath":"85","messages":"86","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},"/home/shubhanshu/Desktop/projects/DocuBox/src/index.js",[],["87","88"],"/home/shubhanshu/Desktop/projects/DocuBox/src/App.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/animation/Animation.js",[],["89","90"],"/home/shubhanshu/Desktop/projects/DocuBox/src/ipfs/AddDocument.js",["91","92"],"import React, { Component } from \"react\";\nimport { Buffer } from \"buffer\";\nimport { create } from \"ipfs-http-client\";\nimport { TextField } from \"@mui/material\";\nimport { Box } from \"@mui/system\";\n\n\nconst client = create({\n host: \"ipfs.infura.io\",\n port: 5001,\n protocol: \"https\",\n apiPath: \"/api/v0\",\n});\n\nclass AddDocument extends Component {\n styles = theme => ({\n textField: {\n width: \"90%\",\n marginLeft: \"auto\",\n marginRight: \"auto\",\n paddingBottom: 0,\n marginTop: 0,\n fontWeight: 500,\n },\n input: {\n color: \"white\",\n },\n });\n\n constructor(props) {\n super(props);\n this.state = { buffer: null, filetype: null, fileHash: null };\n }\n\n getTitle = event => {\n event.preventDefault();\n this.setState({ filetype: event.target.value });\n };\n\n captureFile = event => {\n event.preventDefault();\n\n // process file for ipfs\n\n const file = event.target.files[0];\n // console.log(file);\n const reader = new window.FileReader();\n reader.readAsArrayBuffer(file);\n reader.onloadend = () => {\n this.setState({ buffer: Buffer(reader.result) });\n };\n };\n\n onSubmit = async e => {\n e.preventDefault();\n try {\n const created = await client.add(this.state.buffer);\n this.setState({ fileHash: created.path });\n console.log(this.state);\n } catch (error) {\n console.error(error);\n }\n };\n\n render() {\n return (\n
\n
\n {/* \n \n \n
\n );\n }\n}\n\nexport default AddDocument;\n","/home/shubhanshu/Desktop/projects/DocuBox/src/components/Button_nav.js",[],["93","94"],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/Frontpage.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Navbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Bggradient.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Centericon.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/index.js",[],["95","96"],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/App.js",["97"],"// import Navbar from \"./components/Navbar\";\nimport React from \"react\";\nimport Frontpage from \"./homepage/Frontpage\";\nimport AddDocument from \"./ipfs/AddDocument\";\nimport Docspage from \"./topnav/Docspage\"\n\nimport {\n BrowserRouter as Router,\n Routes,\n Route,\n Link\n } from \"react-router-dom\";\n\n\nfunction App() {\n return (\n \n \n } />\n } />\n } />\n \n \n );\n}\n\nexport default App;","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/Frontpage.js",["98"],"import React from \"react\";\nimport Bggradient from \"./components/Bggradient\";\nimport Centericon from \"./components/Centericon\";\nimport Navbar from \"./components/Navbar\";\nimport \"./frontpage.css\";\nimport \"./components/bggradient.css\"\n\nconst Frontpage = () => {\n return (\n
\n {/*
*/}\n\n {/*
*/}\n {/* */}\n \n
\n \n
\n
\n );\n};\n\nexport default Frontpage;\n","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Bggradient.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Navbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Centericon.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/StatNavbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/PermanantLeftDrawer.js",["99"],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/Docspage.js",["100"],"import React from \"react\";\nimport PermanentDrawerLeft from \"./PermanantLeftDrawer\";\nimport StatNavbar from \"./StatNavbar\";\n\nimport \"./Docspage.css\";\nimport PermanantLeftDrawer from \"./PermanantLeftDrawer\";\n// import { Box } from \"@mui/system\";\n\nconst Docspage = () => {\n return (\n
\n \n \n
\n \n\n
\n My Docs\n
\n
\n\n\n
\n
\n );\n};\n\nexport default Docspage;\n","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/ipfs/AddDocument.js",["101"],{"ruleId":"102","replacedBy":"103"},{"ruleId":"104","replacedBy":"105"},{"ruleId":"102","replacedBy":"106"},{"ruleId":"104","replacedBy":"107"},{"ruleId":"108","severity":1,"message":"109","line":4,"column":10,"nodeType":"110","messageId":"111","endLine":4,"endColumn":19},{"ruleId":"108","severity":1,"message":"112","line":5,"column":10,"nodeType":"110","messageId":"111","endLine":5,"endColumn":13},{"ruleId":"102","replacedBy":"113"},{"ruleId":"104","replacedBy":"114"},{"ruleId":"102","replacedBy":"115"},{"ruleId":"104","replacedBy":"116"},{"ruleId":"108","severity":1,"message":"117","line":11,"column":5,"nodeType":"110","messageId":"111","endLine":11,"endColumn":9},{"ruleId":"108","severity":1,"message":"118","line":2,"column":8,"nodeType":"110","messageId":"111","endLine":2,"endColumn":18},{"ruleId":"108","severity":1,"message":"119","line":10,"column":16,"nodeType":"110","messageId":"111","endLine":10,"endColumn":30},{"ruleId":"108","severity":1,"message":"120","line":2,"column":8,"nodeType":"110","messageId":"111","endLine":2,"endColumn":27},{"ruleId":"108","severity":1,"message":"121","line":5,"column":16,"nodeType":"110","messageId":"111","endLine":5,"endColumn":21},"no-native-reassign",["122"],"no-negated-in-lhs",["123"],["122"],["123"],"no-unused-vars","'TextField' is defined but never used.","Identifier","unusedVar","'Box' is defined but never used.",["122"],["123"],["122"],["123"],"'Link' is defined but never used.","'Bggradient' is defined but never used.","'requestAccount' is defined but never used.","'PermanentDrawerLeft' is defined but never used.","'Route' is defined but never used.","no-global-assign","no-unsafe-negation"] \ No newline at end of file diff --git a/scripts/deploy.js b/scripts/deploy.js index bc30d06..48c3e84 100644 --- a/scripts/deploy.js +++ b/scripts/deploy.js @@ -14,7 +14,7 @@ async function main() { address: doc.address, abi: JSON.parse(doc.interface.format('json')) }; - fs.writeFileSync('src/document.json' , JSON.stringify(data)); + fs.writeFileSync('src/ipfs/document.json' , JSON.stringify(data)); } diff --git a/src/ipfs/AddDocument.js b/src/ipfs/AddDocument.js index 73d23da..817cec2 100644 --- a/src/ipfs/AddDocument.js +++ b/src/ipfs/AddDocument.js @@ -4,7 +4,7 @@ import { create } from "ipfs-http-client"; import "./AddDocumnet.css"; import { Link, Route } from "react-router-dom"; import { ethers } from "ethers"; -import document from "document.json"; +import document from "./document.json"; const client = create({ @@ -18,8 +18,9 @@ class AddDocument extends Component { constructor(props) { super(props); this.state = { buffer: null, filetype: null, fileHash: null }; - const documentAddress = '0x5FbDB2315678afecb367f032d93F642f64180aa3' } + + documentAddress = '0x5FbDB2315678afecb367f032d93F642f64180aa3' getTitle = event => { event.preventDefault(); @@ -41,22 +42,26 @@ class AddDocument extends Component { }; }; + requestAccount = async() => { + await window.ethereum.request({ method: 'eth_requestAccounts' }); + } + uploadDocument = async () => { if (!this.state.fileHash) return; if (!this.state.filetype) return; if (typeof window !== "undefined") { - await requestAccount(); + await this.requestAccount(); const provider = new ethers.providers.Web3Provider( - window, - ethereum + window.ethereum ); const signer = provider.getSigner(); + console.log(signer); const contract = new ethers.Contract( this.documentAddress, document.abi, signer ); - const transaction = await contract.upload(hashVal, docType); + const transaction = await contract.upload(this.state.fileHash, this.state.filetype); await transaction.wait(); console.log("File Uploaded"); @@ -71,6 +76,7 @@ class AddDocument extends Component { const created = await client.add(this.state.buffer); this.setState({ fileHash: created.path }); this.url = this.url + this.state.fileHash; + await this.uploadDocument() console.log(this.state); } catch (error) { console.error(error); diff --git a/src/ipfs/document.json b/src/ipfs/document.json new file mode 100644 index 0000000..e96107a --- /dev/null +++ b/src/ipfs/document.json @@ -0,0 +1 @@ +{"address":"0x5FbDB2315678afecb367f032d93F642f64180aa3","abi":[{"type":"constructor","payable":false,"inputs":[]},{"type":"function","name":"download","constant":true,"stateMutability":"view","payable":false,"gas":29000000,"inputs":[{"type":"string","name":"docType"}],"outputs":[{"type":"string"}]},{"type":"function","name":"upload","constant":false,"payable":false,"gas":29000000,"inputs":[{"type":"string","name":"docum"},{"type":"string","name":"docType"}],"outputs":[]}]} \ No newline at end of file diff --git a/src/topnav/Docspage.js b/src/topnav/Docspage.js index ff1ab81..570c9a6 100644 --- a/src/topnav/Docspage.js +++ b/src/topnav/Docspage.js @@ -19,6 +19,7 @@ const Docspage = () => {
+
); diff --git a/src/topnav/PermanantLeftDrawer.js b/src/topnav/PermanantLeftDrawer.js index fd626c0..82cf30d 100644 --- a/src/topnav/PermanantLeftDrawer.js +++ b/src/topnav/PermanantLeftDrawer.js @@ -1,17 +1,52 @@ import React from "react"; import { Button } from "@mui/material"; import { Link } from "react-router-dom"; +import { ethers } from "ethers"; +import document from "../ipfs/document.json"; + +const docType = "aaaaaa"; +const docAddress = "0x5FbDB2315678afecb367f032d93F642f64180aa3"; + +async function requestAccount() { + await window.ethereum.request({ method: "eth_requestAccounts" }); +} + +async function downloadDocument() { + if (!docType) return; + if (typeof window !== "undefined") { + try { + const provider = new ethers.providers.Web3Provider(window.ethereum); + + const signer = provider.getSigner(); + + + const contract = new ethers.Contract( + docAddress, + document.abi, + signer + ); + console.log(provider); + const data = await contract.download(docType); + // requestedImageHash = data. + console.log("Downloaded data : " + data); + } catch (error) { + console.log("error"); + } + } +} const PermanantLeftDrawer = () => { return (
- + - +
From 6ed727aae1e204f0acfe21782b284ce4970b4e3e Mon Sep 17 00:00:00 2001 From: naitik-solanki Date: Sun, 13 Feb 2022 23:27:21 +0530 Subject: [PATCH 21/24] kuch nhi --- public/.DS_Store | Bin 0 -> 6148 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 public/.DS_Store diff --git a/public/.DS_Store b/public/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..1ef524b5cb8b4e0ce22aafba9abf79346cc3c918 GIT binary patch literal 6148 zcmeHKO-sW-5Peg7C@n&dUWEMx0slcP_2Ah*ps{|m#0F}F9`j55tNLbkltyzD5t)IV zx7nGun|+Yo3;TrfC-zTXlKB5crY~bCXbyG1;apaU(yqVcHj=9GhvevjK@0oipupu_s_L-xHFU%=+%&OR0<`?vP zw0#cF$$33k&6W%o3WNfoKqwFj{D=a)v(+ZEjNwCpP#_feR6x&%#HLs}b{XyHptBNy zIOeb!`&vsVCpngmT}DP|lBvW@6)!O)(>b0zuXOA(W;(=+5Al^hiWjlfIe)TrNSQHw zC=d$t70}w3HrMD;>LxI*X1Qoftm?CP=tY;1?8l2c=v$g#Z8m literal 0 HcmV?d00001 From ee7333128a33f8ed56a3cb0f806c94e40a258132 Mon Sep 17 00:00:00 2001 From: Shubhanshu1902 Date: Sun, 13 Feb 2022 23:36:00 +0530 Subject: [PATCH 22/24] ll --- .eslintcache | 2 +- src/homepage/components/Navbar.js | 2 +- src/ipfs/AddDocument.js | 26 +++++++++++++------------- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/.eslintcache b/.eslintcache index 4c5e6cb..0992b51 100644 --- a/.eslintcache +++ b/.eslintcache @@ -1 +1 @@ -[{"/home/shubhanshu/Desktop/projects/DocuBox/src/index.js":"1","/home/shubhanshu/Desktop/projects/DocuBox/src/App.js":"2","/home/shubhanshu/Desktop/projects/DocuBox/src/animation/Animation.js":"3","/home/shubhanshu/Desktop/projects/DocuBox/src/ipfs/AddDocument.js":"4","/home/shubhanshu/Desktop/projects/DocuBox/src/components/Button_nav.js":"5","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/Frontpage.js":"6","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Navbar.js":"7","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Bggradient.js":"8","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Centericon.js":"9","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/index.js":"10","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/App.js":"11","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/Frontpage.js":"12","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Bggradient.js":"13","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Navbar.js":"14","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Centericon.js":"15","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/StatNavbar.js":"16","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/PermanantLeftDrawer.js":"17","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/Docspage.js":"18","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/ipfs/AddDocument.js":"19"},{"size":506,"mtime":1644632207977,"results":"20","hashOfConfig":"21"},{"size":296,"mtime":1644650857148,"results":"22","hashOfConfig":"21"},{"size":501,"mtime":1644577040600,"results":"23","hashOfConfig":"21"},{"size":1951,"mtime":1644588635186,"results":"24","hashOfConfig":"21"},{"size":216,"mtime":1644645179918,"results":"25","hashOfConfig":"21"},{"size":400,"mtime":1644655855771,"results":"26","hashOfConfig":"21"},{"size":320,"mtime":1644654829011,"results":"27","hashOfConfig":"21"},{"size":171,"mtime":1644652301524,"results":"28","hashOfConfig":"21"},{"size":844,"mtime":1644678183115,"results":"29","hashOfConfig":"21"},{"size":506,"mtime":1644694347326,"results":"30","hashOfConfig":"31"},{"size":643,"mtime":1644767672449,"results":"32","hashOfConfig":"31"},{"size":667,"mtime":1644734086000,"results":"33","hashOfConfig":"31"},{"size":171,"mtime":1644689056000,"results":"34","hashOfConfig":"31"},{"size":432,"mtime":1644767908777,"results":"35","hashOfConfig":"31"},{"size":2268,"mtime":1644751729657,"results":"36","hashOfConfig":"31"},{"size":485,"mtime":1644767990401,"results":"37","hashOfConfig":"31"},{"size":1679,"mtime":1644772415747,"results":"38","hashOfConfig":"31"},{"size":611,"mtime":1644771247680,"results":"39","hashOfConfig":"31"},{"size":3687,"mtime":1644772449591,"results":"40","hashOfConfig":"31"},{"filePath":"41","messages":"42","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},"jyxpgl",{"filePath":"44","messages":"45","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"46","messages":"47","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"48"},{"filePath":"49","messages":"50","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"51","usedDeprecatedRules":"48"},{"filePath":"52","messages":"53","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"54"},{"filePath":"55","messages":"56","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"57","messages":"58","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"59","messages":"60","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"61","messages":"62","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"63","messages":"64","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},"1ambhw5",{"filePath":"66","messages":"67","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"68","usedDeprecatedRules":"65"},{"filePath":"69","messages":"70","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"71","usedDeprecatedRules":"65"},{"filePath":"72","messages":"73","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"74","messages":"75","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"76","messages":"77","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"78","messages":"79","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"80","messages":"81","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"82","messages":"83","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"84","usedDeprecatedRules":"65"},{"filePath":"85","messages":"86","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},"/home/shubhanshu/Desktop/projects/DocuBox/src/index.js",[],["87","88"],"/home/shubhanshu/Desktop/projects/DocuBox/src/App.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/animation/Animation.js",[],["89","90"],"/home/shubhanshu/Desktop/projects/DocuBox/src/ipfs/AddDocument.js",["91","92"],"import React, { Component } from \"react\";\nimport { Buffer } from \"buffer\";\nimport { create } from \"ipfs-http-client\";\nimport { TextField } from \"@mui/material\";\nimport { Box } from \"@mui/system\";\n\n\nconst client = create({\n host: \"ipfs.infura.io\",\n port: 5001,\n protocol: \"https\",\n apiPath: \"/api/v0\",\n});\n\nclass AddDocument extends Component {\n styles = theme => ({\n textField: {\n width: \"90%\",\n marginLeft: \"auto\",\n marginRight: \"auto\",\n paddingBottom: 0,\n marginTop: 0,\n fontWeight: 500,\n },\n input: {\n color: \"white\",\n },\n });\n\n constructor(props) {\n super(props);\n this.state = { buffer: null, filetype: null, fileHash: null };\n }\n\n getTitle = event => {\n event.preventDefault();\n this.setState({ filetype: event.target.value });\n };\n\n captureFile = event => {\n event.preventDefault();\n\n // process file for ipfs\n\n const file = event.target.files[0];\n // console.log(file);\n const reader = new window.FileReader();\n reader.readAsArrayBuffer(file);\n reader.onloadend = () => {\n this.setState({ buffer: Buffer(reader.result) });\n };\n };\n\n onSubmit = async e => {\n e.preventDefault();\n try {\n const created = await client.add(this.state.buffer);\n this.setState({ fileHash: created.path });\n console.log(this.state);\n } catch (error) {\n console.error(error);\n }\n };\n\n render() {\n return (\n
\n
\n {/* \n \n \n
\n );\n }\n}\n\nexport default AddDocument;\n","/home/shubhanshu/Desktop/projects/DocuBox/src/components/Button_nav.js",[],["93","94"],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/Frontpage.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Navbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Bggradient.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Centericon.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/index.js",[],["95","96"],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/App.js",["97"],"// import Navbar from \"./components/Navbar\";\nimport React from \"react\";\nimport Frontpage from \"./homepage/Frontpage\";\nimport AddDocument from \"./ipfs/AddDocument\";\nimport Docspage from \"./topnav/Docspage\"\n\nimport {\n BrowserRouter as Router,\n Routes,\n Route,\n Link\n } from \"react-router-dom\";\n\n\nfunction App() {\n return (\n \n \n } />\n } />\n } />\n \n \n );\n}\n\nexport default App;","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/Frontpage.js",["98"],"import React from \"react\";\nimport Bggradient from \"./components/Bggradient\";\nimport Centericon from \"./components/Centericon\";\nimport Navbar from \"./components/Navbar\";\nimport \"./frontpage.css\";\nimport \"./components/bggradient.css\"\n\nconst Frontpage = () => {\n return (\n
\n {/*
*/}\n\n {/*
*/}\n {/* */}\n \n
\n \n
\n
\n );\n};\n\nexport default Frontpage;\n","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Bggradient.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Navbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Centericon.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/StatNavbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/PermanantLeftDrawer.js",["99"],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/Docspage.js",["100"],"import React from \"react\";\nimport PermanentDrawerLeft from \"./PermanantLeftDrawer\";\nimport StatNavbar from \"./StatNavbar\";\n\nimport \"./Docspage.css\";\nimport PermanantLeftDrawer from \"./PermanantLeftDrawer\";\n// import { Box } from \"@mui/system\";\n\nconst Docspage = () => {\n return (\n
\n \n \n
\n \n\n
\n My Docs\n
\n
\n\n\n
\n
\n );\n};\n\nexport default Docspage;\n","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/ipfs/AddDocument.js",["101"],{"ruleId":"102","replacedBy":"103"},{"ruleId":"104","replacedBy":"105"},{"ruleId":"102","replacedBy":"106"},{"ruleId":"104","replacedBy":"107"},{"ruleId":"108","severity":1,"message":"109","line":4,"column":10,"nodeType":"110","messageId":"111","endLine":4,"endColumn":19},{"ruleId":"108","severity":1,"message":"112","line":5,"column":10,"nodeType":"110","messageId":"111","endLine":5,"endColumn":13},{"ruleId":"102","replacedBy":"113"},{"ruleId":"104","replacedBy":"114"},{"ruleId":"102","replacedBy":"115"},{"ruleId":"104","replacedBy":"116"},{"ruleId":"108","severity":1,"message":"117","line":11,"column":5,"nodeType":"110","messageId":"111","endLine":11,"endColumn":9},{"ruleId":"108","severity":1,"message":"118","line":2,"column":8,"nodeType":"110","messageId":"111","endLine":2,"endColumn":18},{"ruleId":"108","severity":1,"message":"119","line":10,"column":16,"nodeType":"110","messageId":"111","endLine":10,"endColumn":30},{"ruleId":"108","severity":1,"message":"120","line":2,"column":8,"nodeType":"110","messageId":"111","endLine":2,"endColumn":27},{"ruleId":"108","severity":1,"message":"121","line":5,"column":16,"nodeType":"110","messageId":"111","endLine":5,"endColumn":21},"no-native-reassign",["122"],"no-negated-in-lhs",["123"],["122"],["123"],"no-unused-vars","'TextField' is defined but never used.","Identifier","unusedVar","'Box' is defined but never used.",["122"],["123"],["122"],["123"],"'Link' is defined but never used.","'Bggradient' is defined but never used.","'requestAccount' is defined but never used.","'PermanentDrawerLeft' is defined but never used.","'Route' is defined but never used.","no-global-assign","no-unsafe-negation"] \ No newline at end of file +[{"/home/shubhanshu/Desktop/projects/DocuBox/src/index.js":"1","/home/shubhanshu/Desktop/projects/DocuBox/src/App.js":"2","/home/shubhanshu/Desktop/projects/DocuBox/src/animation/Animation.js":"3","/home/shubhanshu/Desktop/projects/DocuBox/src/ipfs/AddDocument.js":"4","/home/shubhanshu/Desktop/projects/DocuBox/src/components/Button_nav.js":"5","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/Frontpage.js":"6","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Navbar.js":"7","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Bggradient.js":"8","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Centericon.js":"9","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/index.js":"10","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/App.js":"11","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/Frontpage.js":"12","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Bggradient.js":"13","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Navbar.js":"14","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Centericon.js":"15","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/StatNavbar.js":"16","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/PermanantLeftDrawer.js":"17","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/Docspage.js":"18","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/ipfs/AddDocument.js":"19"},{"size":506,"mtime":1644632207977,"results":"20","hashOfConfig":"21"},{"size":296,"mtime":1644650857148,"results":"22","hashOfConfig":"21"},{"size":501,"mtime":1644577040600,"results":"23","hashOfConfig":"21"},{"size":1951,"mtime":1644588635186,"results":"24","hashOfConfig":"21"},{"size":216,"mtime":1644645179918,"results":"25","hashOfConfig":"21"},{"size":400,"mtime":1644655855771,"results":"26","hashOfConfig":"21"},{"size":320,"mtime":1644654829011,"results":"27","hashOfConfig":"21"},{"size":171,"mtime":1644652301524,"results":"28","hashOfConfig":"21"},{"size":844,"mtime":1644678183115,"results":"29","hashOfConfig":"21"},{"size":506,"mtime":1644694347326,"results":"30","hashOfConfig":"31"},{"size":643,"mtime":1644767672449,"results":"32","hashOfConfig":"31"},{"size":667,"mtime":1644734086000,"results":"33","hashOfConfig":"31"},{"size":171,"mtime":1644689056000,"results":"34","hashOfConfig":"31"},{"size":433,"mtime":1644773820167,"results":"35","hashOfConfig":"31"},{"size":2268,"mtime":1644751729657,"results":"36","hashOfConfig":"31"},{"size":485,"mtime":1644767990401,"results":"37","hashOfConfig":"31"},{"size":1679,"mtime":1644772415747,"results":"38","hashOfConfig":"31"},{"size":611,"mtime":1644771247680,"results":"39","hashOfConfig":"31"},{"size":3702,"mtime":1644775186299,"results":"40","hashOfConfig":"31"},{"filePath":"41","messages":"42","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},"jyxpgl",{"filePath":"44","messages":"45","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"46","messages":"47","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"48"},{"filePath":"49","messages":"50","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"51","usedDeprecatedRules":"48"},{"filePath":"52","messages":"53","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"54"},{"filePath":"55","messages":"56","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"57","messages":"58","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"59","messages":"60","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"61","messages":"62","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"63","messages":"64","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},"1ambhw5",{"filePath":"66","messages":"67","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"68","usedDeprecatedRules":"65"},{"filePath":"69","messages":"70","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"71","usedDeprecatedRules":"65"},{"filePath":"72","messages":"73","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"74","messages":"75","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"76","messages":"77","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"78","messages":"79","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"80","messages":"81","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"82","usedDeprecatedRules":"65"},{"filePath":"83","messages":"84","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"85","usedDeprecatedRules":"65"},{"filePath":"86","messages":"87","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},"/home/shubhanshu/Desktop/projects/DocuBox/src/index.js",[],["88","89"],"/home/shubhanshu/Desktop/projects/DocuBox/src/App.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/animation/Animation.js",[],["90","91"],"/home/shubhanshu/Desktop/projects/DocuBox/src/ipfs/AddDocument.js",["92","93"],"import React, { Component } from \"react\";\nimport { Buffer } from \"buffer\";\nimport { create } from \"ipfs-http-client\";\nimport { TextField } from \"@mui/material\";\nimport { Box } from \"@mui/system\";\n\n\nconst client = create({\n host: \"ipfs.infura.io\",\n port: 5001,\n protocol: \"https\",\n apiPath: \"/api/v0\",\n});\n\nclass AddDocument extends Component {\n styles = theme => ({\n textField: {\n width: \"90%\",\n marginLeft: \"auto\",\n marginRight: \"auto\",\n paddingBottom: 0,\n marginTop: 0,\n fontWeight: 500,\n },\n input: {\n color: \"white\",\n },\n });\n\n constructor(props) {\n super(props);\n this.state = { buffer: null, filetype: null, fileHash: null };\n }\n\n getTitle = event => {\n event.preventDefault();\n this.setState({ filetype: event.target.value });\n };\n\n captureFile = event => {\n event.preventDefault();\n\n // process file for ipfs\n\n const file = event.target.files[0];\n // console.log(file);\n const reader = new window.FileReader();\n reader.readAsArrayBuffer(file);\n reader.onloadend = () => {\n this.setState({ buffer: Buffer(reader.result) });\n };\n };\n\n onSubmit = async e => {\n e.preventDefault();\n try {\n const created = await client.add(this.state.buffer);\n this.setState({ fileHash: created.path });\n console.log(this.state);\n } catch (error) {\n console.error(error);\n }\n };\n\n render() {\n return (\n
\n
\n {/* \n \n \n
\n );\n }\n}\n\nexport default AddDocument;\n","/home/shubhanshu/Desktop/projects/DocuBox/src/components/Button_nav.js",[],["94","95"],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/Frontpage.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Navbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Bggradient.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Centericon.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/index.js",[],["96","97"],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/App.js",["98"],"// import Navbar from \"./components/Navbar\";\nimport React from \"react\";\nimport Frontpage from \"./homepage/Frontpage\";\nimport AddDocument from \"./ipfs/AddDocument\";\nimport Docspage from \"./topnav/Docspage\"\n\nimport {\n BrowserRouter as Router,\n Routes,\n Route,\n Link\n } from \"react-router-dom\";\n\n\nfunction App() {\n return (\n \n \n } />\n } />\n } />\n \n \n );\n}\n\nexport default App;","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/Frontpage.js",["99"],"import React from \"react\";\nimport Bggradient from \"./components/Bggradient\";\nimport Centericon from \"./components/Centericon\";\nimport Navbar from \"./components/Navbar\";\nimport \"./frontpage.css\";\nimport \"./components/bggradient.css\"\n\nconst Frontpage = () => {\n return (\n
\n {/*
*/}\n\n {/*
*/}\n {/* */}\n \n
\n \n
\n
\n );\n};\n\nexport default Frontpage;\n","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Bggradient.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Navbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Centericon.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/StatNavbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/PermanantLeftDrawer.js",["100"],"import React from \"react\";\nimport { Button } from \"@mui/material\";\nimport { Link } from \"react-router-dom\";\nimport { ethers } from \"ethers\";\nimport document from \"../ipfs/document.json\";\n\nconst docType = \"aaaaaa\";\nconst docAddress = \"0x5FbDB2315678afecb367f032d93F642f64180aa3\";\n\nasync function requestAccount() {\n await window.ethereum.request({ method: \"eth_requestAccounts\" });\n}\n\nasync function downloadDocument() {\n if (!docType) return;\n if (typeof window !== \"undefined\") {\n try {\n const provider = new ethers.providers.Web3Provider(window.ethereum);\n \n const signer = provider.getSigner();\n\n \n const contract = new ethers.Contract(\n docAddress,\n document.abi,\n signer\n );\n console.log(provider);\n const data = await contract.download(docType);\n // requestedImageHash = data.\n console.log(\"Downloaded data : \" + data);\n } catch (error) {\n console.log(\"error\");\n }\n }\n}\n\nconst PermanantLeftDrawer = () => {\n return (\n
\n
\n \n \n \n \n \n \n\n
\n
\n
\n );\n};\n\nexport default PermanantLeftDrawer;\n","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/Docspage.js",["101"],"import React from \"react\";\nimport PermanentDrawerLeft from \"./PermanantLeftDrawer\";\nimport StatNavbar from \"./StatNavbar\";\n\nimport \"./Docspage.css\";\nimport PermanantLeftDrawer from \"./PermanantLeftDrawer\";\n// import { Box } from \"@mui/system\";\n\nconst Docspage = () => {\n return (\n
\n \n \n
\n \n\n
\n My Docs\n
\n
\n\n\n
\n
\n );\n};\n\nexport default Docspage;\n","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/ipfs/AddDocument.js",["102"],{"ruleId":"103","replacedBy":"104"},{"ruleId":"105","replacedBy":"106"},{"ruleId":"103","replacedBy":"107"},{"ruleId":"105","replacedBy":"108"},{"ruleId":"109","severity":1,"message":"110","line":4,"column":10,"nodeType":"111","messageId":"112","endLine":4,"endColumn":19},{"ruleId":"109","severity":1,"message":"113","line":5,"column":10,"nodeType":"111","messageId":"112","endLine":5,"endColumn":13},{"ruleId":"103","replacedBy":"114"},{"ruleId":"105","replacedBy":"115"},{"ruleId":"103","replacedBy":"116"},{"ruleId":"105","replacedBy":"117"},{"ruleId":"109","severity":1,"message":"118","line":11,"column":5,"nodeType":"111","messageId":"112","endLine":11,"endColumn":9},{"ruleId":"109","severity":1,"message":"119","line":2,"column":8,"nodeType":"111","messageId":"112","endLine":2,"endColumn":18},{"ruleId":"109","severity":1,"message":"120","line":10,"column":16,"nodeType":"111","messageId":"112","endLine":10,"endColumn":30},{"ruleId":"109","severity":1,"message":"121","line":2,"column":8,"nodeType":"111","messageId":"112","endLine":2,"endColumn":27},{"ruleId":"109","severity":1,"message":"122","line":5,"column":16,"nodeType":"111","messageId":"112","endLine":5,"endColumn":21},"no-native-reassign",["123"],"no-negated-in-lhs",["124"],["123"],["124"],"no-unused-vars","'TextField' is defined but never used.","Identifier","unusedVar","'Box' is defined but never used.",["123"],["124"],["123"],["124"],"'Link' is defined but never used.","'Bggradient' is defined but never used.","'requestAccount' is defined but never used.","'PermanentDrawerLeft' is defined but never used.","'Route' is defined but never used.","no-global-assign","no-unsafe-negation"] \ No newline at end of file diff --git a/src/homepage/components/Navbar.js b/src/homepage/components/Navbar.js index fa628c1..8fea513 100644 --- a/src/homepage/components/Navbar.js +++ b/src/homepage/components/Navbar.js @@ -10,7 +10,7 @@ const Navbar_ = () => { - +
); }; diff --git a/src/ipfs/AddDocument.js b/src/ipfs/AddDocument.js index 817cec2..5bc51ac 100644 --- a/src/ipfs/AddDocument.js +++ b/src/ipfs/AddDocument.js @@ -6,7 +6,6 @@ import { Link, Route } from "react-router-dom"; import { ethers } from "ethers"; import document from "./document.json"; - const client = create({ host: "ipfs.infura.io", port: 5001, @@ -19,8 +18,8 @@ class AddDocument extends Component { super(props); this.state = { buffer: null, filetype: null, fileHash: null }; } - - documentAddress = '0x5FbDB2315678afecb367f032d93F642f64180aa3' + + documentAddress = "0x5FbDB2315678afecb367f032d93F642f64180aa3"; getTitle = event => { event.preventDefault(); @@ -42,26 +41,27 @@ class AddDocument extends Component { }; }; - requestAccount = async() => { - await window.ethereum.request({ method: 'eth_requestAccounts' }); - } + requestAccount = async () => { + await window.ethereum.request({ method: "eth_requestAccounts" }); + }; uploadDocument = async () => { if (!this.state.fileHash) return; if (!this.state.filetype) return; if (typeof window !== "undefined") { await this.requestAccount(); - const provider = new ethers.providers.Web3Provider( - window.ethereum - ); + const provider = new ethers.providers.Web3Provider(window.ethereum); const signer = provider.getSigner(); console.log(signer); const contract = new ethers.Contract( this.documentAddress, document.abi, signer - ); - const transaction = await contract.upload(this.state.fileHash, this.state.filetype); + ); + const transaction = await contract.upload( + this.state.fileHash, + this.state.filetype + ); await transaction.wait(); console.log("File Uploaded"); @@ -76,7 +76,7 @@ class AddDocument extends Component { const created = await client.add(this.state.buffer); this.setState({ fileHash: created.path }); this.url = this.url + this.state.fileHash; - await this.uploadDocument() + await this.uploadDocument(); console.log(this.state); } catch (error) { console.error(error); @@ -108,7 +108,7 @@ class AddDocument extends Component {
From 31b03bb60ac8d823742bca69c52a8d554707dbdf Mon Sep 17 00:00:00 2001 From: Shubhanshu1902 Date: Sun, 13 Feb 2022 23:42:31 +0530 Subject: [PATCH 23/24] hello --- .eslintcache | 2 +- src/ipfs/AddDocument.js | 27 +++++++++++++-------------- 2 files changed, 14 insertions(+), 15 deletions(-) diff --git a/.eslintcache b/.eslintcache index 0992b51..d3a8990 100644 --- a/.eslintcache +++ b/.eslintcache @@ -1 +1 @@ -[{"/home/shubhanshu/Desktop/projects/DocuBox/src/index.js":"1","/home/shubhanshu/Desktop/projects/DocuBox/src/App.js":"2","/home/shubhanshu/Desktop/projects/DocuBox/src/animation/Animation.js":"3","/home/shubhanshu/Desktop/projects/DocuBox/src/ipfs/AddDocument.js":"4","/home/shubhanshu/Desktop/projects/DocuBox/src/components/Button_nav.js":"5","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/Frontpage.js":"6","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Navbar.js":"7","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Bggradient.js":"8","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Centericon.js":"9","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/index.js":"10","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/App.js":"11","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/Frontpage.js":"12","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Bggradient.js":"13","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Navbar.js":"14","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Centericon.js":"15","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/StatNavbar.js":"16","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/PermanantLeftDrawer.js":"17","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/Docspage.js":"18","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/ipfs/AddDocument.js":"19"},{"size":506,"mtime":1644632207977,"results":"20","hashOfConfig":"21"},{"size":296,"mtime":1644650857148,"results":"22","hashOfConfig":"21"},{"size":501,"mtime":1644577040600,"results":"23","hashOfConfig":"21"},{"size":1951,"mtime":1644588635186,"results":"24","hashOfConfig":"21"},{"size":216,"mtime":1644645179918,"results":"25","hashOfConfig":"21"},{"size":400,"mtime":1644655855771,"results":"26","hashOfConfig":"21"},{"size":320,"mtime":1644654829011,"results":"27","hashOfConfig":"21"},{"size":171,"mtime":1644652301524,"results":"28","hashOfConfig":"21"},{"size":844,"mtime":1644678183115,"results":"29","hashOfConfig":"21"},{"size":506,"mtime":1644694347326,"results":"30","hashOfConfig":"31"},{"size":643,"mtime":1644767672449,"results":"32","hashOfConfig":"31"},{"size":667,"mtime":1644734086000,"results":"33","hashOfConfig":"31"},{"size":171,"mtime":1644689056000,"results":"34","hashOfConfig":"31"},{"size":433,"mtime":1644773820167,"results":"35","hashOfConfig":"31"},{"size":2268,"mtime":1644751729657,"results":"36","hashOfConfig":"31"},{"size":485,"mtime":1644767990401,"results":"37","hashOfConfig":"31"},{"size":1679,"mtime":1644772415747,"results":"38","hashOfConfig":"31"},{"size":611,"mtime":1644771247680,"results":"39","hashOfConfig":"31"},{"size":3702,"mtime":1644775186299,"results":"40","hashOfConfig":"31"},{"filePath":"41","messages":"42","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},"jyxpgl",{"filePath":"44","messages":"45","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"46","messages":"47","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"48"},{"filePath":"49","messages":"50","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"51","usedDeprecatedRules":"48"},{"filePath":"52","messages":"53","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"54"},{"filePath":"55","messages":"56","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"57","messages":"58","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"59","messages":"60","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"61","messages":"62","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"63","messages":"64","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},"1ambhw5",{"filePath":"66","messages":"67","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"68","usedDeprecatedRules":"65"},{"filePath":"69","messages":"70","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"71","usedDeprecatedRules":"65"},{"filePath":"72","messages":"73","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"74","messages":"75","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"76","messages":"77","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"78","messages":"79","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"80","messages":"81","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"82","usedDeprecatedRules":"65"},{"filePath":"83","messages":"84","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"85","usedDeprecatedRules":"65"},{"filePath":"86","messages":"87","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},"/home/shubhanshu/Desktop/projects/DocuBox/src/index.js",[],["88","89"],"/home/shubhanshu/Desktop/projects/DocuBox/src/App.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/animation/Animation.js",[],["90","91"],"/home/shubhanshu/Desktop/projects/DocuBox/src/ipfs/AddDocument.js",["92","93"],"import React, { Component } from \"react\";\nimport { Buffer } from \"buffer\";\nimport { create } from \"ipfs-http-client\";\nimport { TextField } from \"@mui/material\";\nimport { Box } from \"@mui/system\";\n\n\nconst client = create({\n host: \"ipfs.infura.io\",\n port: 5001,\n protocol: \"https\",\n apiPath: \"/api/v0\",\n});\n\nclass AddDocument extends Component {\n styles = theme => ({\n textField: {\n width: \"90%\",\n marginLeft: \"auto\",\n marginRight: \"auto\",\n paddingBottom: 0,\n marginTop: 0,\n fontWeight: 500,\n },\n input: {\n color: \"white\",\n },\n });\n\n constructor(props) {\n super(props);\n this.state = { buffer: null, filetype: null, fileHash: null };\n }\n\n getTitle = event => {\n event.preventDefault();\n this.setState({ filetype: event.target.value });\n };\n\n captureFile = event => {\n event.preventDefault();\n\n // process file for ipfs\n\n const file = event.target.files[0];\n // console.log(file);\n const reader = new window.FileReader();\n reader.readAsArrayBuffer(file);\n reader.onloadend = () => {\n this.setState({ buffer: Buffer(reader.result) });\n };\n };\n\n onSubmit = async e => {\n e.preventDefault();\n try {\n const created = await client.add(this.state.buffer);\n this.setState({ fileHash: created.path });\n console.log(this.state);\n } catch (error) {\n console.error(error);\n }\n };\n\n render() {\n return (\n
\n
\n {/* \n \n \n
\n );\n }\n}\n\nexport default AddDocument;\n","/home/shubhanshu/Desktop/projects/DocuBox/src/components/Button_nav.js",[],["94","95"],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/Frontpage.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Navbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Bggradient.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Centericon.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/index.js",[],["96","97"],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/App.js",["98"],"// import Navbar from \"./components/Navbar\";\nimport React from \"react\";\nimport Frontpage from \"./homepage/Frontpage\";\nimport AddDocument from \"./ipfs/AddDocument\";\nimport Docspage from \"./topnav/Docspage\"\n\nimport {\n BrowserRouter as Router,\n Routes,\n Route,\n Link\n } from \"react-router-dom\";\n\n\nfunction App() {\n return (\n \n \n } />\n } />\n } />\n \n \n );\n}\n\nexport default App;","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/Frontpage.js",["99"],"import React from \"react\";\nimport Bggradient from \"./components/Bggradient\";\nimport Centericon from \"./components/Centericon\";\nimport Navbar from \"./components/Navbar\";\nimport \"./frontpage.css\";\nimport \"./components/bggradient.css\"\n\nconst Frontpage = () => {\n return (\n
\n {/*
*/}\n\n {/*
*/}\n {/* */}\n \n
\n \n
\n
\n );\n};\n\nexport default Frontpage;\n","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Bggradient.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Navbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Centericon.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/StatNavbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/PermanantLeftDrawer.js",["100"],"import React from \"react\";\nimport { Button } from \"@mui/material\";\nimport { Link } from \"react-router-dom\";\nimport { ethers } from \"ethers\";\nimport document from \"../ipfs/document.json\";\n\nconst docType = \"aaaaaa\";\nconst docAddress = \"0x5FbDB2315678afecb367f032d93F642f64180aa3\";\n\nasync function requestAccount() {\n await window.ethereum.request({ method: \"eth_requestAccounts\" });\n}\n\nasync function downloadDocument() {\n if (!docType) return;\n if (typeof window !== \"undefined\") {\n try {\n const provider = new ethers.providers.Web3Provider(window.ethereum);\n \n const signer = provider.getSigner();\n\n \n const contract = new ethers.Contract(\n docAddress,\n document.abi,\n signer\n );\n console.log(provider);\n const data = await contract.download(docType);\n // requestedImageHash = data.\n console.log(\"Downloaded data : \" + data);\n } catch (error) {\n console.log(\"error\");\n }\n }\n}\n\nconst PermanantLeftDrawer = () => {\n return (\n
\n
\n \n \n \n \n \n \n\n
\n
\n
\n );\n};\n\nexport default PermanantLeftDrawer;\n","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/Docspage.js",["101"],"import React from \"react\";\nimport PermanentDrawerLeft from \"./PermanantLeftDrawer\";\nimport StatNavbar from \"./StatNavbar\";\n\nimport \"./Docspage.css\";\nimport PermanantLeftDrawer from \"./PermanantLeftDrawer\";\n// import { Box } from \"@mui/system\";\n\nconst Docspage = () => {\n return (\n
\n \n \n
\n \n\n
\n My Docs\n
\n
\n\n\n
\n
\n );\n};\n\nexport default Docspage;\n","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/ipfs/AddDocument.js",["102"],{"ruleId":"103","replacedBy":"104"},{"ruleId":"105","replacedBy":"106"},{"ruleId":"103","replacedBy":"107"},{"ruleId":"105","replacedBy":"108"},{"ruleId":"109","severity":1,"message":"110","line":4,"column":10,"nodeType":"111","messageId":"112","endLine":4,"endColumn":19},{"ruleId":"109","severity":1,"message":"113","line":5,"column":10,"nodeType":"111","messageId":"112","endLine":5,"endColumn":13},{"ruleId":"103","replacedBy":"114"},{"ruleId":"105","replacedBy":"115"},{"ruleId":"103","replacedBy":"116"},{"ruleId":"105","replacedBy":"117"},{"ruleId":"109","severity":1,"message":"118","line":11,"column":5,"nodeType":"111","messageId":"112","endLine":11,"endColumn":9},{"ruleId":"109","severity":1,"message":"119","line":2,"column":8,"nodeType":"111","messageId":"112","endLine":2,"endColumn":18},{"ruleId":"109","severity":1,"message":"120","line":10,"column":16,"nodeType":"111","messageId":"112","endLine":10,"endColumn":30},{"ruleId":"109","severity":1,"message":"121","line":2,"column":8,"nodeType":"111","messageId":"112","endLine":2,"endColumn":27},{"ruleId":"109","severity":1,"message":"122","line":5,"column":16,"nodeType":"111","messageId":"112","endLine":5,"endColumn":21},"no-native-reassign",["123"],"no-negated-in-lhs",["124"],["123"],["124"],"no-unused-vars","'TextField' is defined but never used.","Identifier","unusedVar","'Box' is defined but never used.",["123"],["124"],["123"],["124"],"'Link' is defined but never used.","'Bggradient' is defined but never used.","'requestAccount' is defined but never used.","'PermanentDrawerLeft' is defined but never used.","'Route' is defined but never used.","no-global-assign","no-unsafe-negation"] \ No newline at end of file +[{"/home/shubhanshu/Desktop/projects/DocuBox/src/index.js":"1","/home/shubhanshu/Desktop/projects/DocuBox/src/App.js":"2","/home/shubhanshu/Desktop/projects/DocuBox/src/animation/Animation.js":"3","/home/shubhanshu/Desktop/projects/DocuBox/src/ipfs/AddDocument.js":"4","/home/shubhanshu/Desktop/projects/DocuBox/src/components/Button_nav.js":"5","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/Frontpage.js":"6","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Navbar.js":"7","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Bggradient.js":"8","/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Centericon.js":"9","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/index.js":"10","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/App.js":"11","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/Frontpage.js":"12","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Bggradient.js":"13","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Navbar.js":"14","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Centericon.js":"15","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/StatNavbar.js":"16","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/PermanantLeftDrawer.js":"17","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/Docspage.js":"18","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/ipfs/AddDocument.js":"19"},{"size":506,"mtime":1644632207977,"results":"20","hashOfConfig":"21"},{"size":296,"mtime":1644650857148,"results":"22","hashOfConfig":"21"},{"size":501,"mtime":1644577040600,"results":"23","hashOfConfig":"21"},{"size":1951,"mtime":1644588635186,"results":"24","hashOfConfig":"21"},{"size":216,"mtime":1644645179918,"results":"25","hashOfConfig":"21"},{"size":400,"mtime":1644655855771,"results":"26","hashOfConfig":"21"},{"size":320,"mtime":1644654829011,"results":"27","hashOfConfig":"21"},{"size":171,"mtime":1644652301524,"results":"28","hashOfConfig":"21"},{"size":844,"mtime":1644678183115,"results":"29","hashOfConfig":"21"},{"size":506,"mtime":1644694347326,"results":"30","hashOfConfig":"31"},{"size":643,"mtime":1644767672449,"results":"32","hashOfConfig":"31"},{"size":667,"mtime":1644734086000,"results":"33","hashOfConfig":"31"},{"size":171,"mtime":1644689056000,"results":"34","hashOfConfig":"31"},{"size":433,"mtime":1644773820167,"results":"35","hashOfConfig":"31"},{"size":2268,"mtime":1644751729657,"results":"36","hashOfConfig":"31"},{"size":485,"mtime":1644767990401,"results":"37","hashOfConfig":"31"},{"size":1679,"mtime":1644772415747,"results":"38","hashOfConfig":"31"},{"size":611,"mtime":1644771247680,"results":"39","hashOfConfig":"31"},{"size":3654,"mtime":1644775638127,"results":"40","hashOfConfig":"31"},{"filePath":"41","messages":"42","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},"jyxpgl",{"filePath":"44","messages":"45","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"46","messages":"47","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"48"},{"filePath":"49","messages":"50","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":0,"source":"51","usedDeprecatedRules":"48"},{"filePath":"52","messages":"53","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"54"},{"filePath":"55","messages":"56","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"57","messages":"58","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"59","messages":"60","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"43"},{"filePath":"61","messages":"62","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"63","messages":"64","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},"1ambhw5",{"filePath":"66","messages":"67","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"68","usedDeprecatedRules":"65"},{"filePath":"69","messages":"70","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"71","usedDeprecatedRules":"65"},{"filePath":"72","messages":"73","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"74","messages":"75","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"76","messages":"77","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"78","messages":"79","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"65"},{"filePath":"80","messages":"81","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"82","usedDeprecatedRules":"65"},{"filePath":"83","messages":"84","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"85","usedDeprecatedRules":"65"},{"filePath":"86","messages":"87","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},"/home/shubhanshu/Desktop/projects/DocuBox/src/index.js",[],["88","89"],"/home/shubhanshu/Desktop/projects/DocuBox/src/App.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/animation/Animation.js",[],["90","91"],"/home/shubhanshu/Desktop/projects/DocuBox/src/ipfs/AddDocument.js",["92","93"],"import React, { Component } from \"react\";\nimport { Buffer } from \"buffer\";\nimport { create } from \"ipfs-http-client\";\nimport { TextField } from \"@mui/material\";\nimport { Box } from \"@mui/system\";\n\n\nconst client = create({\n host: \"ipfs.infura.io\",\n port: 5001,\n protocol: \"https\",\n apiPath: \"/api/v0\",\n});\n\nclass AddDocument extends Component {\n styles = theme => ({\n textField: {\n width: \"90%\",\n marginLeft: \"auto\",\n marginRight: \"auto\",\n paddingBottom: 0,\n marginTop: 0,\n fontWeight: 500,\n },\n input: {\n color: \"white\",\n },\n });\n\n constructor(props) {\n super(props);\n this.state = { buffer: null, filetype: null, fileHash: null };\n }\n\n getTitle = event => {\n event.preventDefault();\n this.setState({ filetype: event.target.value });\n };\n\n captureFile = event => {\n event.preventDefault();\n\n // process file for ipfs\n\n const file = event.target.files[0];\n // console.log(file);\n const reader = new window.FileReader();\n reader.readAsArrayBuffer(file);\n reader.onloadend = () => {\n this.setState({ buffer: Buffer(reader.result) });\n };\n };\n\n onSubmit = async e => {\n e.preventDefault();\n try {\n const created = await client.add(this.state.buffer);\n this.setState({ fileHash: created.path });\n console.log(this.state);\n } catch (error) {\n console.error(error);\n }\n };\n\n render() {\n return (\n
\n
\n {/* \n \n \n
\n );\n }\n}\n\nexport default AddDocument;\n","/home/shubhanshu/Desktop/projects/DocuBox/src/components/Button_nav.js",[],["94","95"],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/Frontpage.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Navbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Bggradient.js",[],"/home/shubhanshu/Desktop/projects/DocuBox/src/homepage/components/Centericon.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/index.js",[],["96","97"],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/App.js",["98"],"// import Navbar from \"./components/Navbar\";\nimport React from \"react\";\nimport Frontpage from \"./homepage/Frontpage\";\nimport AddDocument from \"./ipfs/AddDocument\";\nimport Docspage from \"./topnav/Docspage\"\n\nimport {\n BrowserRouter as Router,\n Routes,\n Route,\n Link\n } from \"react-router-dom\";\n\n\nfunction App() {\n return (\n \n \n } />\n } />\n } />\n \n \n );\n}\n\nexport default App;","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/Frontpage.js",["99"],"import React from \"react\";\nimport Bggradient from \"./components/Bggradient\";\nimport Centericon from \"./components/Centericon\";\nimport Navbar from \"./components/Navbar\";\nimport \"./frontpage.css\";\nimport \"./components/bggradient.css\"\n\nconst Frontpage = () => {\n return (\n
\n {/*
*/}\n\n {/*
*/}\n {/* */}\n \n
\n \n
\n
\n );\n};\n\nexport default Frontpage;\n","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Bggradient.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Navbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/homepage/components/Centericon.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/StatNavbar.js",[],"/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/PermanantLeftDrawer.js",["100"],"import React from \"react\";\nimport { Button } from \"@mui/material\";\nimport { Link } from \"react-router-dom\";\nimport { ethers } from \"ethers\";\nimport document from \"../ipfs/document.json\";\n\nconst docType = \"aaaaaa\";\nconst docAddress = \"0x5FbDB2315678afecb367f032d93F642f64180aa3\";\n\nasync function requestAccount() {\n await window.ethereum.request({ method: \"eth_requestAccounts\" });\n}\n\nasync function downloadDocument() {\n if (!docType) return;\n if (typeof window !== \"undefined\") {\n try {\n const provider = new ethers.providers.Web3Provider(window.ethereum);\n \n const signer = provider.getSigner();\n\n \n const contract = new ethers.Contract(\n docAddress,\n document.abi,\n signer\n );\n console.log(provider);\n const data = await contract.download(docType);\n // requestedImageHash = data.\n console.log(\"Downloaded data : \" + data);\n } catch (error) {\n console.log(\"error\");\n }\n }\n}\n\nconst PermanantLeftDrawer = () => {\n return (\n
\n
\n \n \n \n \n \n \n\n
\n
\n
\n );\n};\n\nexport default PermanantLeftDrawer;\n","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/topnav/Docspage.js",["101"],"import React from \"react\";\nimport PermanentDrawerLeft from \"./PermanantLeftDrawer\";\nimport StatNavbar from \"./StatNavbar\";\n\nimport \"./Docspage.css\";\nimport PermanantLeftDrawer from \"./PermanantLeftDrawer\";\n// import { Box } from \"@mui/system\";\n\nconst Docspage = () => {\n return (\n
\n \n \n
\n \n\n
\n My Docs\n
\n
\n\n\n
\n
\n );\n};\n\nexport default Docspage;\n","/home/shubhanshu/Desktop/projects/DocuBox-1/DocuBox/src/ipfs/AddDocument.js",["102"],{"ruleId":"103","replacedBy":"104"},{"ruleId":"105","replacedBy":"106"},{"ruleId":"103","replacedBy":"107"},{"ruleId":"105","replacedBy":"108"},{"ruleId":"109","severity":1,"message":"110","line":4,"column":10,"nodeType":"111","messageId":"112","endLine":4,"endColumn":19},{"ruleId":"109","severity":1,"message":"113","line":5,"column":10,"nodeType":"111","messageId":"112","endLine":5,"endColumn":13},{"ruleId":"103","replacedBy":"114"},{"ruleId":"105","replacedBy":"115"},{"ruleId":"103","replacedBy":"116"},{"ruleId":"105","replacedBy":"117"},{"ruleId":"109","severity":1,"message":"118","line":11,"column":5,"nodeType":"111","messageId":"112","endLine":11,"endColumn":9},{"ruleId":"109","severity":1,"message":"119","line":2,"column":8,"nodeType":"111","messageId":"112","endLine":2,"endColumn":18},{"ruleId":"109","severity":1,"message":"120","line":10,"column":16,"nodeType":"111","messageId":"112","endLine":10,"endColumn":30},{"ruleId":"109","severity":1,"message":"121","line":2,"column":8,"nodeType":"111","messageId":"112","endLine":2,"endColumn":27},{"ruleId":"109","severity":1,"message":"122","line":5,"column":16,"nodeType":"111","messageId":"112","endLine":5,"endColumn":21},"no-native-reassign",["123"],"no-negated-in-lhs",["124"],["123"],["124"],"no-unused-vars","'TextField' is defined but never used.","Identifier","unusedVar","'Box' is defined but never used.",["123"],["124"],["123"],["124"],"'Link' is defined but never used.","'Bggradient' is defined but never used.","'requestAccount' is defined but never used.","'PermanentDrawerLeft' is defined but never used.","'Route' is defined but never used.","no-global-assign","no-unsafe-negation"] \ No newline at end of file diff --git a/src/ipfs/AddDocument.js b/src/ipfs/AddDocument.js index 5bc51ac..fb8d39b 100644 --- a/src/ipfs/AddDocument.js +++ b/src/ipfs/AddDocument.js @@ -6,6 +6,7 @@ import { Link, Route } from "react-router-dom"; import { ethers } from "ethers"; import document from "./document.json"; + const client = create({ host: "ipfs.infura.io", port: 5001, @@ -18,8 +19,8 @@ class AddDocument extends Component { super(props); this.state = { buffer: null, filetype: null, fileHash: null }; } - - documentAddress = "0x5FbDB2315678afecb367f032d93F642f64180aa3"; + + documentAddress = '0x5FbDB2315678afecb367f032d93F642f64180aa3' getTitle = event => { event.preventDefault(); @@ -41,27 +42,25 @@ class AddDocument extends Component { }; }; - requestAccount = async () => { - await window.ethereum.request({ method: "eth_requestAccounts" }); - }; + requestAccount = async() => { + await window.ethereum.request({ method: 'eth_requestAccounts' }); + } uploadDocument = async () => { if (!this.state.fileHash) return; if (!this.state.filetype) return; if (typeof window !== "undefined") { await this.requestAccount(); - const provider = new ethers.providers.Web3Provider(window.ethereum); + const provider = new ethers.providers.Web3Provider( + window.ethereum + ); const signer = provider.getSigner(); - console.log(signer); const contract = new ethers.Contract( this.documentAddress, document.abi, signer - ); - const transaction = await contract.upload( - this.state.fileHash, - this.state.filetype - ); + ); + const transaction = await contract.upload(this.state.fileHash, this.state.filetype); await transaction.wait(); console.log("File Uploaded"); @@ -76,7 +75,7 @@ class AddDocument extends Component { const created = await client.add(this.state.buffer); this.setState({ fileHash: created.path }); this.url = this.url + this.state.fileHash; - await this.uploadDocument(); + await this.uploadDocument() console.log(this.state); } catch (error) { console.error(error); @@ -108,7 +107,7 @@ class AddDocument extends Component {
From 221083e9267713d59c6e094ec8abd550cb09dafd Mon Sep 17 00:00:00 2001 From: vaibhav-vt <77973068+vaibhav-vt@users.noreply.github.com> Date: Thu, 3 Mar 2022 12:04:18 +0530 Subject: [PATCH 24/24] Added UI figma and pdf doc --- DocuBox.fig | Bin 0 -> 1978000 bytes Ui_plan.pdf | Bin 0 -> 8661023 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 DocuBox.fig create mode 100644 Ui_plan.pdf diff --git a/DocuBox.fig b/DocuBox.fig new file mode 100644 index 0000000000000000000000000000000000000000..7de8a73989474e7a4f9326423a4d358ea7f05d4b GIT binary patch literal 1978000 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 z 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

aZm?d#jSgtSJ61SRlS+t0R}yNP?^X z^;xXgKva8J(iBn1yd(c!CDCdqxgY9^f5^!EyV@o=mxOFD!Q-5$vzfn$(IG)F37x`S zgosxfCA=(DwBa<__Kd{xYo@I-VP4Q&joD7#ifArub_|{c74~kAaw~L5u+@h|QAR(j;8~qYR2lDD!92#3kJWRXcs=h$^5A}-Xdhq~E`h1zY!SZniYGPkmTudA2c<{k8 zPUPKvvGR^U?L;At=+OvVq4WK%rIRoD6g-mNmsznHHxPyeH(U432uXP-|4 zTzO3>qgoD0Wt3XU=b9^*z}bV>v!69HZ1FdVb;@36V~cTRA8Q$n3%*EY3^<*AoSzPe zRl);gagOsA-PqFL7zp%>^QrGG{V_O(N$xK^h$++CnV)V=-Z)rUXJ{D(Ycc>QQ;RmW z=Efy0TfY&=j-G z&STt5;}B&$3<)APaq%Bi_G~dxvT04;_I23Dcyl}4iorHgufj|;z<&V#1 zD|xJoVtsB7(z|esUhU_2EH+Awb?^4rd3ZJ)p2SEj)4We<)L3Mo4%UWg%mu_zrmtnJ z@lX?Hn_6$3+`QI$*L*&*FC3BHL47P4Z>N1-Lcw)tVZ!>Pq0&p-J{MSOF67;L6fTL) z*7tlu=idhM&Axy98`4;4IMWE|(=R%Lp=W3~UdlyRPaN%WR8DynF@RU`p-rjzJsgW? ze9vwKxjXza9-L>G+vSZ$z`Tv2@8vi0qs{$rM<{D_sf`~sICsL^@!P9cRqT>j$-r71 zy?}fzH`HvQ%nx>HdnEChH=LKY_xWwC&19ax$gc3E!{;2K^k4B1#-cyvY`}^OLCch% z6sb|<`}K1L-pPo6>CwQJeRjYcTvJm6*pw$$8VXw{4Yx7r98F!Q!dX3X9H8MNg?uff zde7lc^Hu=)C(pT{Z-SQL>`xW1Z`UU1drAbedpyilG-hf#yUEJYP(Nwmp@sAc5bRhh?{}f@f`D-rc=F~%KBQ@F9 z_b&QYnFe|4-wBq!v2>nqX?P#6(QfswKNC2WLFnl2sBsxD)4IkvospX5)2QJQkD69( zUK{k|&*S5HS&B5`IHw0{o!{7BJO>QDc97)POIUi1%I?ir*-5w_QYB-`Q|h$T4UL3; zRP77(%N6=19`q!8K#fxwgIpHSSN^zRpNe_jI>FNCbjVtVJkyX?tqsuKiSWH2ac-dH zGT7{c_WcWOuhNVvF2|%5tx=wAt7Dcfww;qaOrt;^zhNi%V|tM=WK;o+0qEs|DAVsh z%eIDGNVWRW)wA1mv^C9}w=jJbl%vLW{t@lMYW`9^ulzzRTx%%4tTi@^30(9dXc_90 zt%N~kK`Yn6I7V%a^^21pOj7@zf^`)}LI^=j@U+9z5er7)06#Xuv+pe6Gr7>R`)1np zI``jirfZhDCd?L2BH;Mb6oRf^yYF_hGj6Sp`Sl5f zOxtuo+ZlRWS0C-3J3ceosH0#{wI7S5+Zx%2Hw%rD!&#b;t0yekrNV7~- zVH&O2(Zvp=M(#d4J=)2RGpc9`)Vz?`$M>cq1srk3Q}q>gW8)19uPS8B`a;m?SnSR> zj`{}FW?&f;6$5&P;N$=jS%@QBJ+>< zg084`g;_ws4MC@tj2}bISWAj_$&7Z1EVA#U*T4*(Z%gBPf{*OZ8NjZGDfBEc2%%oS zMgqmd4ADN}(_Yj@XU?%9>WT%jkd%&M*u8W{USv=kio{TJME@{iASpg>GtZhLlDJO$-U6op2arJWx3n`&=zk2`&o&KPzGlROJv8n zz#rKB{l*D_*j0Z&-RJ_)5xPi;Ls> zVmy;~uA1Erw1y3!`euA;i{IiJ4i#8I`yO`xS-9VW!yhtEy)1}5JNm2mbsA+x?93#t z7_i=2w7~6nD@pzGW{#5QP^Z2ymgBiuGJHvEXN6Z=$)vCh;_cu|m)J(FIlxLo(D<5f zCO15`ZS66Bz&`Z;vD9*+4*I@C_DxJ21(}x;xzXuS0!b)1^+7y4Sb92d8E?_>1`s3( z*t9^C=!1eTjTmidx*~!Wm_MmZ*#X-62Z$%Ld9_o<3}h#1jG8M&J+M-GlVBPV>Ju`( zqG3TkU2Tv5X*Ha~klHA3;{7l~Sd`ZbCaSe0NfxN!xU0dy7@bgO#)S)UviEQbC(3fV)u|f>*0MK#qeEaY5~U4ZRX(YBWpW<_h*y9onCMt+DuP$$qaHi z_Sp6!z+5XMLMFQ@LUVV!=<5x4KzmyutM5P$Izzs&s0Mv(itxX*M&jw{uMbirXQ0gM z!?-p!v}QE}@x|F;zfb`8QjIo16W#W=RmNCt^6LCWZs7xw!v(nqD5eSI*0&Bf0Z8Vd zNh)@>4NveFyCCM8UjE`j)Pff@hE@FkZO1tM$dM}RG!c}sGPeWAFG$r^g zhcM5B%k2$jo&IU!{U?p-Wp_A7EY`LW_D|!I>+?=DYO}bJmC&K^V^{{opU;oG02#_+ z==H*_tRIy6JH;4CW3=jF_oTp~8SWjJ2ZeK)j=o2=L5FNU^Vv)?0gT-Qo@8rPluMh4 z&$mCdk!`k#?@n;Bs|r=3DwQBcriLB1y|uQXBmqEl|T)`NQt{ z;n9@AIzt^ZWEv&8KROO4xl}#>H#}+32*S?*7=lq!v~=RK>{m7Ry1UI#UpceyAME9A zctZF9N%NWPJOkH_7!q6fPGakbM$Y&~v~Mui-JK=pYT5wO$zHl~w7S-h0n5M=Q68HI z_PPSt>nhdwF@K@2rhsskM^iv*l~%sQ?cx_eNcy8s%&-ZO#6^e6GhXTBw-W)ru!}~r z>vS2GZj>giF4MaI?GdFoTkvx{$xcUw{(BEb$foO!eq$PG`3zneGLS)B!P31alY7cu zm(m$^YrJ)wkwxN zF1m(PHlCGII6r^2z39h=Wi0X@$r96R7(%`( z8?M~|elAl|Fw)olUd8XzY;5;}Z(5;cr^X~Nb_d1E56mBiXjC;3H1!Da15$BM%^Ylh zFOI$kfpO1T-)p82a@w!Y^i=Q9)h@3`;xh%jDIS(*vblOU9-H@G`Pe%8-*Zt&$?kI& zW!vmIl-a>+?hA%{8oP6xw!fk|6bimW?f&-Uexf(ojkV9O7I3Ntq>c#KozBotZGmI& z?=tZ_va&k>WeNr)ZrDmIcpyD~3=e}{gpnaw7trmcoau)iGjI;Iai?PHix{Y{G7|F1 ztqOG95jwuqwXt#nJZcLIamf^N-|Wi#`h>>l>;RL+GBpTr?py&k7s#-T8QyXY8)~z& z{aJfw(D5(?x%i0mZQQBsX3h)E74AwYCqycm;R5gPhjS6zXw?spXNZl1CW{O(MTfGj zqA7~EJfthDs9O9{X}Ssp>QvD2C|HJ3cMPNE$ALRs0PK^Dgp&0!q*HX4o|vy|Xhv>) zde2a&0MX{_sMmYSNTqOMTJX+bxhgFPI!Yty{|DRGs6o&wQOOniG_o>kltrn8HTX9g zwF$>(*{)ymhAe#4*|}aT_wnuR@{qYQl|CS=T3YAjx<+*3klLe zIn3d<9I6(IF@MG)Hp=s2tC!w{k-tY6T1F+uHM}uIzKiM?u`z|J9bS_LcVO3d_ca&n+o&Mlec%^?#qo1^(Cu;X515AL?wvEI)g#u>CSJWb2JdWwL22;&_6?q_7%0MEVZP3=Av!XSlEJfYyL6@_0!&AtU zlx{W3mKK}Zb`|2fRG9_?uustWpckaj@oz%fMt^%nqk|UuM1gG7R}N`~CyjD`&)xg} zmYK^&R2ju6h(rn2g7SN?2#e#ZL% z5J4?y*~skpM#gJjvpl)pDr1&jGP+=N+=5~L5M>T&S$DyRvjp^&Zv?=t3P5~{Gkv7~ zX+;@R;_f5Q?nd;w?Q=YZV5GxKX5jA1C<}w>C(nM>!~*h)iZ-=P73ZCq4Ma~^5@E04 z>6*&aEI=3;BiU+{*ndqS4kWAETBHT_z|C7Q4JLB=jC92Z#HJZ}`w{R($fY)&3}cV80grkkRh0Qnfqbem?ba-M+@kl8pwKGkG&#sY5^5^wZRnokGh)VcG>ZFAoT$=V#+aAsG0v@ulKdA$<%x z7Ujoy%xRJ;XW9G?vx7n^s~Zk~iJ;^27HC;n&?vef7g9ybKt=3B2TPslmgpi|C16Q) z0dpgb%SF7dLGuOW#1^VD{@^GH_;j`EUCfzl=2*qM{>D-2Tp$3BVv-ybgdv~IkV7%W zxL(nk>9Xg&V^J#Lg_7A4ZZx>Rgr)ZjOONUUZtpwp_UyxgjJMwQ7cO37)P5R}2XHf;>1;U1 zldV6WSH{pDnDL^4@p~7mm7*z+YM=8)U zk{u3QDmO+ejPw1WEAalrsjhqyF|jPJ_BN1j<+PY|x;rFLcB7p))j{w29UmhapL)>w z3!%{!Rna!x6Lr1ANV)j2mpM9ojlQ$?nygUK4DQq%rCv4Gq7wtJ&dVGj_m|4OKYpwH zz&!rraC6KY{9EDjJPy|^Zp=j>Oq7XurLS%--n-OGx7DL+1cc3}Sdr5-Ya@c%#KP-+ zx_zlK1YK7j8CtKnI=C1SEMwRW&UJANyX$Ooa*0uZU_nUH)1MuElBG#=0U|tO2;W6LI!kn8f?&!Y z=fBL=IWJ$@`Fw*77|4#hwh5vJ_n5hHhykKmLCALis74kOkZ1UDr1C;G#cvF{ebB{e zg7ttXHO9Pbd(>zND@{5-&Sl3|989Q3!jK+m8>cBV{LF~i7w1|?`MgRISx5^wVjm`( z&pDUwA!9+SidhyvVSRcskJ>_pi=#z2N&4ZCVMb^4Hu^vzf{&E%BlJE zEhDJ$qeIT6b-Nm!L}u-zF`C4?)$C^_kDZi61nN2j!Un$+lEF^M+2$|+?Eigf%bAtZ^vDzO2&fploOYWn|+fZI1mp|T&*hB ztC!dt9rf{JJ}QEg7H0@VSqvFE4##@9i0|lnE>Z9_|svKU+QB|XiT58)EW@zg^ApcU$;088I(AH`Y9|={W-Xhzx8o6(Tb@W z`GU~%AtNFnCE*6PF)Zr0bZeC^k@8IHKO~&&W`hTx%XEU)(qk3mik3%Zjp%ywEZ zxZAOJXXs&n8+-JJ6S!}wQXWQCp@+Q-_80sH#>L&hS($(>-8=rdfY^o-pRUIME}U#n zha48wtw1_%;l*KnB(T-`q27fg6#*aMO7@bcLDzD{orm!nBFHTzM!?Q^ahMJ|;++*Gxn|u+0X@oZ&>Art>d_d5Wqw3Z zhZ@Kb*BZc4ro=#FlD*k9YM7r1VG$a~yO8Q2S7rU9M=@ZXH-E>WAAw%IO`+*?F} zkc&J|*#JnNT54EXYuPg!z*S+u`!)9G=ihG8Y{eqpWI0=h#!hd52bfo8j<%2?y}~*i zbQ^reC;N}n;zlORy|Bp3k{#m>yc@fySBuX*A2I@d<&vV$I@3g&8}jd7c4V@= zZoZ3QJVpS^$m_#VzdUfP-;r)JKwn9k7;wI6i!OXeC>%4f&7dKOe4flq-iAgb8#EL^ zZBL;#ADtkbeu;lkKdq(w_*6j?b1wyZqgdiD?+Y`hP-}pM_`yPp^RmSHuNZL~`s4`|6hWAC1ULA5P(3 zc(6b=F^VB-qOKuhg(>mL%#S|BGjWVWfqo$N?)JLp@p09(AGp+~^l*{iYWd=~Bw;8v zRt>9mi7%)jowDj}$yH`y@ zu_mPx86S4;C~H~y0sOgt{Rh=_gl*$~)i9@AzIeUnPx<59a>l%4T{P{qpw;3AgCcX# z2zDmg1}N$`F4*#R+>`p6%@&~!g;gZh!_p`D(xh=dvDaq1ZoT@^Ndeg`wxRrE0)FSP za&ct_+xM@0fN@X~^+@d7$lull{K_epYZDq5oZ~gMQGh~`vF!@p#_DYdFEep}cECqJ zNeCejt(EJC*{PiX+4+V=o>9wXX`}zD#PR;~dG`G3a50w{X(Aw=iE$zQ@pf^~McL8u z!g4fJbT?s<^m@Bab12ggb*?PLGGg1WPuTOQH0 zwOTzq!SKM}(rp=_L)U1GIZ_b4@u zR(9^;$?zG<9AU9ajtwb^6PjOjn&LhNZ0aP~7lMS&e_NT2+9xmh%}zV)XG*$CuMKB< z-fm1St{u9fr@uV;v*u{^%1uvCk3!GX6Jz*Mg=%je5OKuMK7IqZBj+>-m9lyt44Gfn z3~#LL)tjHEs$!{A6R>ogy7)1|lvqu)Oyi3394UX+!>?QN@swh<+R`dU5LI~HRxz6X z(sOZS-8jFjp>x4dWn~}kHybm04fuylhQ95qIQ$`Fq3G$GJTH2Kkn?4aD3*UbTY4Pq zhQ@3%y5YR53jeitWU1Z2G$q*fwGr)QZM!ENvRR5rGiWvI$PqGTlM;Kv@`%l9O*=Ra zzzyG{Zq7rJ`B>2YMgan%cj4E{4B=CIG^l~QBc%QH;db4PIAn9oDWc*pGxMWtYNO8p zeQY9O@)&P>x#vFJW+H0?IsfsWlX?p@!L4HbrIJ|)z!l8CukT73VmaeDegSx$gzgb> z=6Y79PZ%o=u0_Mev)2nBxKBzZGkI+TeJwuQS?0(w1UKVrbbg>H$8AoQ+{aUH#avl^ z=y3q;&@h5!2%c?=;_n@U&gwB<(KTnl|aJ0=6?FpYbBPsq^)ZCfAK+n6N& zLs>IFtsP?od5j0_m#mBUtPn&yqd($SrB5wac`$?csTt#a%Miua^L0>=v;3N{an+#_gFV9 z_?icVL|w(7`MbY2nk+)KF}#p4tsyPp2oA)pW2~dseuHE>OIJp+_I}Zc%{)O48hkR6 z-gR}lr}zC+e@++v25s7>z$tc?++H#LIx(MPmz^{_$pbV&N9}7`4RNHjPVB8p;Z1}0 z97ZM?0OW_|_}BB*rS@xQWS<5$Tbf)^0P-t-O=Wn(4f`L!+RzD6rwd@a6uXRbnR zp-Str7SlGF?K3C=r|Qa|O)tQn#aL7JhgOkaDs-%I2zJZEADh~KI)P_OOv5X#%DJr)E|a*&1YS7&`n4|Bc|}oVB*x!w;_*N_&}hv z<>93p;f7zAz_5b{f<2`MGTStzTgL9HXFVk+{O!wqU+wqhj{~>f|DK0j<654p(fze_f2 z|GiLi8nd&IjTlTnzlX>th0VlJIAH6VJO#2xr3DoBVI z)s*-`a_Og1QIpW+d@aQW#x&1E%@0&qxB2d?ArkTZb| zXM?aJY^J;(>meI)>l?I?G2Q4jsZ2pW{9`aQbjo+6Qd9i58yOZggv{LIY7f0@M zfJZsHGhU!0WU|WhNAPULr)0RGQxnof{Y#v)D`=}o3;=709>p34z%~#C_J0 zOgztsW>@n>?DySQk8J<^?SE;NZuzMuPdzGqcSF&OXnF+488GLz>pw6qnnYGN^d>F_ zZsO+RNw`-TSugJGHiZtW#Q}F24NF(2Q+h}IB2o`#@Vg`04US5^>GAUo@8Ykyft;K# z>AScJfheK7+~3}X!lrtMxt=;orYF0g;c&jtZ5@y6b9| zF?8B6bN{(7^n=|jCS$Gs1dz+DLg#jE8X)aOx0ZWZ!slxg5NEn*v$-gH;jU0APUHLL z6AsM%d2Ihyg>;acc=)GbR9d4N$1fGjPkaJdTZX5O9=Nbr+iq%8+uI((1RcMM1c-N$ zK(vjDRxx4{X5@6apPr-lJ=rFTzoh7DH}hb}9YFhByFgc>hkNak2(@UMxTjX=S#o@* zVnU@Xgig~T+c?SS7C3&rfJIkgg@A(L%E%v;H z%X7uN2(fk(BtkZ=q1%`A=c?9`6K4vR#ntH4=lHG^6d8dc7{BS5Hud}aY=m+|OqcM> z*tf{ITs8zUjLaI<&^6+kzr=aw9 zQ4ZTFH`yJW?~@6v)0Dfand0;fgmJ;BDsKfL315incjgsQ9%9Zvv1j614kBLHXz9E6yweEy?=dM zn`XviC9oiB^Qv_DNp*N&Ce#-?wDW>2R-K5!h}KBJKqRth7;3G{KI05<}@auE1SZaXE>5g*|V)rD2r9Ub& zlL*b&X8oQX7PNqieA4o6MxYCzKa3bP1=<&dTCO9qI^W9O3q!|Se5x#^(^a#+emQ_; zRKI(b=$`vrSnXZ0j6bs>AZw0|&4R;l4pcfLY^K5Y;WW4$ucieLA|psl$-DGQWWK*T zw(fb{uX~T;KX+ok)r%T zhNgBKRha32ftRBtD-Y)ilCgq^Z z7e8`xHW}FNyvwDAIc>hmqoW5QPnyUTJt=Q6O8jy-dzGHRU>VAFyuNLn=zv4a#P16= zAK=AMs9B(|SqZky_Al!@A4ZNF)~a>XGk?Ti{RUVv!ts=fESU%RVvqIUvlSJws`G?> z)=xr|4O_0AX>V<<{*bQ|l~ zQ=#4|uJ-)g`pzFPo7>3xJ=-5d5=>P5exR)Ukwjhnt)H^~l>FC)f8SC_Fokm25N`hk zDkcr3wl#E~#Fl!neA9J%$FRcDA-TD0;I`w$WXMOs1W%t9$T1(hHw1}kK|9y3m(Ddu zSQp&saA^}%w~VDRLIKan67EDkvbowXBXV?`-yT9@8;<=)2lc+gjcGJBu$Ppi4Dpxb zBbKI~Si59ccBTV#$Ex%vWk@tbfp@(Ndm>V{W%Xxd*LtB@k!Ny)qG4Mk*n)3TMM@iN zhi+2*(H4a;?2QGkg)>pOmQ&j~trwRCE4K@x*u!6!F)q)LZ_EGmP_CDK*hEB+K39n0QGABK%a`|x zkMty3Ufa+xrPPkvc+I86G*Nt-q;^i)d9Y{j+dCbA&|Cpz!l^u%(n-VH`e3}%% zZrq`Q(i_jTX^qSE0x$`G#=4Xb)}i|}Ke@Ymd@9N|8bEg5xYI`Vv#q7DcyZblo8g+cOk&%KOc%(s7w zK7P*@?abv8dE4ojjp6rkS*~rqObsxfCscn&ZkwFoW6^e$kWFRJQ4xP*9%Q{o22yv5 zL6qs|n3SRyN&&{)uJn_dJpo}1MLh~X;!QH+;S|k(zbFUBDTvGICnxl;WLEQJj&n_C zj$;YG`5D#mJeL037Mv5c5pU=9e7>*0#M`_I2H%I`rXxJtDBDh%+UGpT(cjEnUOqhZv9iu-xT9G* z71aJ#Spujr|HMU@OXN2qSKZNT{9(8lhiM7Vwc=`k#}7ZUdcnzku@Dlqs75PYx^=H1 zgTD;fHt9;;oI?^swHa0PKiwo1Bv z7BT$Y%e#;@`JTsb>Mj4|T@c!45&|95i^!g+;Nq5Om^mYT-n6%y83=jOM{#%l$l znEmI1Eias;#si~#xN)V%2PWa|+$*oRXt2YpM)`51^B8YZU4&MQM*F^2km%`%kew8$ z4Rjlm`8?No_S$0Z*^dtoE??rPsM}e4#IG_GjqgXYX&X&b=gQA_GM(#PVnT)4z*Y>1{{U3Uv|7nzv)Txdas_pWq^L;iOm@E+qo7G#uuXc_g7bN9XgH7ctgl`IjL+! zUe?nPI3ErByL3lkb26GuW=~v3_|Oxn8}a(%b2w`w?3hfL$EY?DQaX@qVW(Kh_q0E2fO-CXR>2&s zzaT>*L-GTL@~ASG^@VHKgoR~4jpMIZ0gFphe`vEl2Z-lay?VLZ1?8ayk}H5*l=tye zTGR@Ft^7%hX^_*S*Fb|{At(2n$2H<|U28)s!EpuHUWe3aQH*+I7PGmHXD3HNaC)JjVuTy@ptK2SC4XtjCj7%9r`AFv=~DWk+)`H!WbpNC0DK4ZxWUZ_B zF6Oil8-I5`bx1Y4(|EFsoC$X)PnM1>abpGZ=LW^gEXfBRB&e7sNe%elIf7GQTpk_| z4}bn-S?DA&l&`zmc7u*1>U&IN0gTBYF~Z--Zr?I|8VmnbHO4j0rpI<8{<-uCLjpnY zbdmh9ka-)skO>j8`{UEq?4(g>>_J-4b*D!(bM7PWr$Er_8iG?|c}n{@)>!LYHt3em zRf5kHqKIcU;-kGrzx#DB>A}tYN6trU&-O?5Qjw8goA8VbxX}0-UEl)5v&I5>wacgX zX1j7p(Cy>>z9UPtbEchMhuFAhO|_+Y%9%35X2#1Rv~nt%x}a6#n+DR;F=Yk|{v820fXX0SWNK=(Rmoiu zzxiQvz(=gT0?tu%2QDxN?95o7~#9QQ9<&aVgf*Q z_$I4()VVmiusO}D1`L{bTNe3t4&m?uZ+BIW=T$INmf)?0vw< z@KDv)Jxad|-r?8*qorhIMWcmw6?h{F0Jm2pxO2LT$r_%q z=4KIQ@Lm~YsmN|E-OKXf=1-=x-v^a@+Rt7#!wZJ3`T900R9M5tI@;SGHb00-1ZI~? z1Fw8wf8m}H{e(*5rDP0NHKq}k0e$c~@!nQWZKsSTO-}z3)1vjStqE8i#e&z5*g~EW z72|~7N;C~Ur-?gG*M!~quR9ug#$lWt_$9@^m21vkH*3ner={C6bAB$*gr&dk?F{cL zeiy3RNI&%u(z&dMKVcsttN(ke>n!f*CS0w!7cr-<=uf@xlP<2;Gms!Qe5J#tnSKo6D6kAuYO}D6e!Q~B!E*7+F~y95gL1ww?oeeX<;FN= zvro{nL#bY)G(YQePGt8s$Pk{XG6ZYIO$(co2MoLkIGWf$2|o_b!!JO!p@(d~Bi|K+ zj_bfkUacPZoV~W)1xT~Eq^!dH$;21FVNr6Wc}(8{`$`}kbmdF};G`tzVoXXYiSah|s8gZ4 znMx748y&43hVYN;fe_vSy<}GdmAMh@X&+K0OCCc7 zL-rd9zOTo>DTQ3ltbazX}+6uTWYh-wPCdKm1sU!A(*hc^8l|o{Cs;<&OhHYm z0X|@+#L(CK%X_q8>0_lTnX4-n2I;!F$&&3*L1ia)F|H@2CUXMN@s*v;kTfQBAZ%}9 zj=-@x;xUePsUK#z#4AU^8_5QI_<^6DSlZKEk$h?2o~&0dcZ?Z8gN?_jL9UT; zaa&1hmKjluL@VjveD4nAdAOY)FfU`3g!%LEAY05@b@vq3F8dj?=VtUu2#2L zew{sQ)#i5ipa_t`Xvn*3i9cSwWQ1%A-ONV_Uk2x0{1)@S`b#J^2|IenK9MUiBH8*Q z9A|oMRYMa|xkw$1j#q%49bwRcAE5K}B#WQLi?=7(%cjYOs%q~xDxGp&^uY^)mR!{f zKb)7fe;(twn@ltL>`>J8 zgUU~Yz_3h*MJ3&J@w3jS4@3vv8O1+E&JUOGKNIDjBhE>t(n;pd^4ouTZ#@5d#i2?j zYAGY7R)_2Ep>AV0n>EviE-N4iJM||0t>*uj?@WTM11UXbW}V^R=@42Qd0+Fq@q*6* z*vO3m^5&#IdC+;rK$MU%Qyy)z|EkTFe==0Fv9Y!vrWT9!U)cr7K$k3{;3XYokCb2XGC%R@&pVhH z*C9t(RyqCCpuR5h(CaKr^mD(Pi-iz0{2xL>kx8YAK;VT7EhAR{{5~KsB7Wu-(Z{M? z`>)-JMUtG-g1HlM&DFj(r@h_Fzs9`$ug`L)-oEaV1&byg!>CQdG>1)t8ijH~|H1+W z3>414(w-2lSyc}zTWb!h4ZaVa<2mvY+2lb?)b+SYh1%PR+8H$ ze)CCJcjcIV_Mbw(|E^PhN{L;c%!|trzasB=UF%}M!+%5rEa@xA*Lc?pbHB2stl(Pb z{%~cx;k2>d^faTgVsCr$25-IrFZ;;nO_aW5?%lo7JI(jsMv1EvgP^Q(LB4-{RKCZ# zxDTp04Cb7AZ`;P=hUn(0UuAxeBpwo9^Vlwe`a&|`5k=*?hx}E zq|=S)uh}94=5ey`=T`VEIBRDf(Vql z(jH@#pn;DoWPm3#P+bCkzOuvEWLTmcV4a!K=NF+~*`NB$fGgSR7bYbvbo}P(W;~M@ zC!TonM;hWR^b)SwVT!aJz75k7$GB9l9|iKWJz2pnHZ(&2ERH^7mK+><6Uls;)_qgW zfh_PqH?<;QLbnsuZ?j^8gqS~JPHh9+{_w`zl+mw~Y`%`ORR*6XXX;~={s|p){J6Z5 zcs~#ixzUsGvU#y&pJ|`gNDi!k#cj<7hwJ&GyC$IJ!0!X^J3?>6VJ?~8L>1Phf#$8HyVJ_2Z)Ejd_r`2TI0cz)a zDJ1Z0kvj~sIafa4Ng`s2cG`h=ZXUU5``F}2RNz?gj6iK*ZkaUv_H28)sC3H+cB%?W zr4EeRjPhw`j@)gwTi3OX_wS$c2~Dhai!bDxS3^}ELCRHOY%Qt!^@+y9FTR$cMyr1L zium$@yk35|!tJkqoHc3eEy2ePTsCYbM_v?t*RZ$v{#f_K9r3DPy(YjNN?=F!?I^Xl ziTxye#M!S$yPx84sGPPMI!>lg;-nJMU#Zo(8Z>ywz4JmUYRI7x+)_-~4GGmt^&jyh z{_|X}R7CaxX{!&^P1PgXIEwJcKlE6hywd-DHU@Q?vjUBc0sPn6u>tv|5Y0y6wH?N* zvE!qm{Q-Lx%|?orx|@j$%gI=*vjQ_vadVdUM2rwanixg-%(meA$5M$041bC}8*B z(#wCiVN7kdrV$C8IIM?!s*Hk;*IJVb|9Tg6Xd;+>hcO*DT6XSo0K)m;Mc!zUrAs_ z_WeA}6~f06>Sasw=zipIk16VA*~WJIL`tqILVgjhTk9J(wdTeaS)tw^D<8x5@X~7BZ0g2;W20Z$;&R~V zEvPvqBNRCg*9^AvKwJSQVvtzu^}D|vSC&u7f3!Z^N&DLuv_6Qj>-ykkISJmysnebJ zK8T9XVj$wW((!$>BBCbE9l9OdmVb4t@V&@3>vhA2j&!DtpY`X}#RgMjA<4v?7xw{u zSs_omtfoH=+dflJd)oTr`zM(g!~a^PprE$26lZ3p(=;uAVs-zRW|qteBjPh2`(w!8 z06~0_9gaDzS;F%vPKDj~t4X{J|7wncd#B&~7^3YoC#`c)eh-2d5q~mPj3%}lCQnaA zlV(%7vvCy3bLT11o|jYoH%Sw`g1mV51U04~-^R+Kd_~Vl4QtB=zGtfKt}>{_Q_4o5 zDd=>*>?^Bv5fAH^)fuO7N&-)E+CaXZ+v0DuptXDu+EtTz@s-CmyuRz1k~lR@-@#{@r>FwbXsR^s;% z*WFU~XQTk1hooDwSEcZeFEf65{jtx`++SZwq8>_{O?D*u8wGIrT^yNuaZwcgGt)A# zy4tzg13a$<%Hp?QcTlU0c=yOWiUVvng{2JwCKz9O<-1 z-Bm935=NFF!Jfc_3{?T(Rva;|(v{(8!avr+&7xymdVhQAJ&Tu4@P1il-=c-oGbG>~ z|9#?XR3qI=9_~`ERmhGUu81gG?0pB=I>s3kcP=rmdmz!W{q4h4xNp3YKO6?+k3Uj> z2+mca&8*d<-Jk0Kc1)H%6Z<1i;t~A{P6);V(bYLX6-L~HumWfR0fON`ci*LhX$2)j z@ck=Hb0ivJ0t#xGu1QStYJgs&xhO)R#V%h^zmdC*r;;mu3~Y8?k7f48Ng3(MxS ztwm|VO5W*h2=z6F$ivR@C~0Sk07F2$zmU8Y|9xjn7Hv>OB+hR^YHoq3=w?S!sff%c zcosN~aG_edkk&}mjql%V^wkugC~^e@sEocFGnX6+i(`Y7)rUM2^UrR6z{617PInZ(~7E!m6XLOdG&o~m0 zA}8evfg8ITJotJq{Y{9rWJurDuU`p*s^ud!m$%SeKz3;&X=jl5JA8R_3HvvT$FO36Y z58|Y&I?!laC+#t2^b$>6ABVuad7nip)_w`IeB+Hs!<-~IltFNZ0k4;~7RqS1Os z%;;-rF|8D0ce1+7{gvPiV~FzK-vdSyB(fJ`PDUSm6ip2x(;o;;!?_FPEcdyFFy-;3 z+QMAWib+W?d1yk$EJHqFKVUG9<2OO<4;hrKk5PQSXp3R9WxOd?xz1Zg4o_=&hVkj2 zEcXBPwMYM}`Tz4xe(Iw@Dy;TVDw;(7|LvE{RjB-5`AJz4p#2N+WpVR@J}UpWe^NGu zK_~H??vKr;VTB1{EZ<@Tc9CElPXO~tzyr_x9bpHz$QbqpX!t z5Zb6J)(F_kg7FciB4%{V80(oSjHb@f)1jOxN9L^EnsXEDbwi%tLOCemow(P5HS=$Q-a{g1PzrosX=%ekOD{%XE1QJfNGl!OjVczf7dqqOQ8W#l8gyLk0E)^ zUj;mX9@CAYB#9P*s}YPVT^R;G89e<;5{(&|8^X$EVfU>L=z^8&3Y!_3fm%-TfgENv znJ&=91G!~npvM7NS#Lz4PCw8^S?{(8I0O=8LK5x|FZ6*f2ub`=Q-bi|bOjK)FkLJ* z;0Z|4VbK2v2lY3m7mnL9h>R2+@m{(Jnj(3Rzg^J_PsBlTh6MdY`gM=g3qguN`lXI^ z#EaC5f_u5#1oX*;flSMTRELJt2|*HoBHbOPA{_}LiH1Zx`w5-n52ktd5Ge-(2^B@s z8VhcL)JlXT9ucALg`aYz3+a*xitui}7eEpuL^44``u*ZS8TpqcQY#YDXK9(c$Al*B zv|O3Hd1y#X)=?sQ!}pJn&Ylh|kDnIY1u}4LLnF#8s=KCKbNZ3YYL;CfNTn#fw(x19 z37eXs$PeKW7meF;NcyE%sOt3=bgRZrU#I0$dnIv69zCjbZe0n}qg(BE@^BLc3c2;|bEQUTj}3G^B9q)mI{Al{zVsruh2x7K6e?MMcY!17gD4BezI( z6toX1z81%x$xWo&DK? zM}&G+UASslv*{&lya%N>T=>O-d#b(_w&cL!#7vy79z;w%C_(2;7LD^nXK#upc;kb~U+{!qc@`zE7~M@_rr+YKyXwls>*!Dg<| zy#0dAG^F2frUx}B_W8>da-8Q5oG#>BP?>d>0wM-3E@(+fi9m&JWs6AM$!?CYCk_%j z>mM99;F%7&&L_*Ce^2K)RyXMh#<}y+{z=OrVwgIIGBPneDf{+f5L_LHUZ2byeL1Le+u=$2((S_9oa49FDuM>F%7vFOOjF#8Iu|C+ z2SJvejC3jn6I*gY5hf}!%kl$y8#aGK!{Q_d#vUB>^m;sj+T8M~)^ZQAr|p+DosGq< zb?VvjB&B@wqJ$0&51aCdiuw`Lem>6``<~Tb`pYyrB5=HDqWU|tky)#`-+J4$osmV1 zP{Fq_uRli3p%eMaWTqwfLC@uLdPh^)h%s?+mS4my$jvXv;~w+&iMLCsUv9fN zZjGFF!QSCOC~nQAHN4L`N$E`4>0BcC`1tsA_w-8j%c@1S*qkf5_@Lp1a{(J~1}W_` z<(a?oC#|N_UkuYGtl|zI{z@Y&!%2VQ(Im0^dfDcp^SqN?rO|_m$4U3R}ppjO<9L%!JlL{t&xs&kmhws zMoQtweCAXyOwc-mkfJe=T%bYK^vCe&$G*rry7V0{dm{k->>|=oaxk29ZiLi zr@QHF6e6>UX^DxdGW!lHgLd@hWz+MnZ=OFNGf*6}_{jKS(8eiW*$;b7g17V2wv*yA z)Dj#$_%umoDOeIi#6T?-gfso^1%J2Uz+Q|+XvFX5&5jG*7{nYoaQ834D|rMYzlVX% zGZhdPzCuF6^qi_qtJHT`c8(G1*+9Q4z_Uw~Y&P_0Da`}ONrH99)FvFDD@ z&Erq2daZa#^Ne$7RNl56ok_`bhm^~rtxHkk6E8hp#U!&Be17c$hen5mh27C^T2Y3* zes0E-xZ;U-S1J%6@L4CdG?kr){8%{}FM}AF_PL}?3+=nV$ANL!ZI5W(Vv6(F#W;ag zbWDDbk`$3x|H4c#;o>f0gcRokb8s9CJ`KnH84~d>-6wK;E25Q()~&lP@3B7(mrA_e zszcNF(>~OcK0Z|(cjNP{JPK|n{YktLA`fR5W4*s{Or^JwHS=gfRvn!~?PX^m>el~j& zSrePTW95oU=ZtizK6evjs91?(A^H6KJsGx0TQLN zK(;dp85tS=c37F>C#q7re%?f(hk(;LC@W|Lyp`@m=wpRe994W=Cfs!x(z`7qq+jMp z^C-CYU&AwG?yrdZ=wNU3z~5gSb~Rz$PI#5RwAcQd5HUPB^}FXu^viC>uhc&=;^T5| z|DLnsOH;Z^{P1&*H$%rvFkPkT`Nl6{PU4W%=MEBPF_%dNIQ&1?pn_i=lIZ8!YdZ3+ zo?W{>eI-DNLc{fgn2| zFE1Cn_StNRn(T#PzOu8hSp5d*N=~5OpXbQ=$wFT}e>yOj@-+Q4gr;$tihsA`t8q1c z_3BgF@!;Uj&d$%U@bLVUzt2(*g7GpOSJL0=9MiN_P|I{v`ykOSv2RPOp2LvEe+lvN z{iT>Z@k(&SGc^JXfNPh@edGIlS|^;GUMt#0d?X`OBn+r|!w7jy#2m(z#*8teqztFh zOo}u|M4me`5>YBelv)g9>?`UAjQE)okrB!MJu+|$D3Uzw>KxR+Y=;9^zrpI$lABdvFS zUf+MEFLaKuj_@{|8s=3qx2I09*l*E^^`V!mj~XU$;(tFJ!R+%YvZ{%R)bjIVoB6NN z^ufi->DZk5b-!NBd7h{Jm6pMI__Xety1K3Ev%{|kVIrdZ{DYU~zrDyyIWGF<1>=^t zuJ2@lo&LZTY(171%SVP~GDR4Rsw&fyo0qrLrbjou5!yxo>91QA6#wb@Gk)X2ODr#M zjO*N*y#VF;_$*>-NtsjTsG4(sQxCSR2+9qv^tV?AeC~EibX+p)){#H4@w}hdX088Z zP@{0ItfS)3rwiV{kO(A-%$s@;#PAgEXju7;a-#lH%%Or0(odHVIc|&m%Nxn;V;E$te)Gur`su=b4=GV^M(s{%K?JB{xXMCzoKr0 ze6_uXawwTr6sJRGy~O^?+H!p5gp1c!ht`*QF^Vz+zunzS_;tYt(3c2&dvSUlA^3&0 z4m&Tp0VBzDr=Ug`m$o-w)|K3J*Jr6C#OUT5JMOVidhV!zyTRaxui#Vv7xw-#s*a#r z7e*KE7Thhk1_;gqf_rdxcLD@=g1bY|puq|5?hrJ%C%6Q6yS?(Bz0bb#jqleT_x?DH z5xTFRYtH#RPj%HxgHB8}EUw%q`xvau~;_mSF;yFJ^TS`;*25ou$le61FC#&`AlD zRI#UzNLy<(vGR?GSmcR5Eps==u;Ig#Z|-Es)i=Mt3Q+xa90lVsvU9Enyp_3eBiUo> zMd?x+_|)EZ`pBQeaJDeiCNaM}Ml$5tRH#ek1&!q{)xRP8aDczU$X*_!h9gn^r{Rsb zo}mq9#6F?;_PCF`-2KP4NvvUT6f4&t3ByQ8I2lTx(@?EH-cPd%XwETW{Lro4oV`!c z8zDh#+h&PxA3bv1)AHhGGA%wu{JDEGd09Bwau)RWw@&3e(4Mw)j_=(SfnGQgx-C^> zRGiGb?93c(UOBfeqU1&IfBt?WF+I?E+9mY{8cT>QbSqz{@+Q47*RQ@3x-L~2$Q%fU zKCvdt|CJOU!%CpeNbwV8pCrd*+m}>!{T3;gqqfpi1kH)SN%gx;uB1M$v64uxcCARb zUR{nnCk2FsMkC`~bkvG~NbSXl+Gk%rcSs)cd{ya*n~oP68?Fc)zzNEm>HU)p?&S-+ z74J9vY$I~?e7#+P0pfAu7MCFtzrvxq7#Ki!`+U`A4}3|=$;-=YNVe#Lbjud5owlxP z&(pnrk=fS{9%?-@_Rk#^(0KQ#7ZQo--!=`S*7^+!ECS3&dUFK+@#vU&Z@7uKG`pgOh*i zu`-M3<;4E+08)R?n!bgi`Z+Ztev${~ajHoZamO9!(GxrO13FUf&lKf9nzd}%+)4I6 zZlNo}bc=?26x8Gfa#cff#u?L4$tP|XR2}8OgZ>K2|5X1>75gXKXXAB84orN z3p}#Ix7buf>1`Ym6)k3M679H^OQf)d^0)+|&E@i!dnyE>d+LlSf8MTr8jYqvY&_ZH zD*8m?zxr8!LWxF$w_FSpw(ZCvf#A0#T6y;{=Sz85Nsd?9k9Du3bB0w-CJGhja|0qM)E25F|x0DAcR|Sf;I`*Ug?i>PbZFneo(I7 zLzz6QXt3msy)@n$R0IY(WcN1gn}S_VX#QY^J9Ucuw1H1PZF`=X$ZfkdnU133oiS^( zG_ik_Ebt`#{j^@rcDZ!*gwqiZa|dWMfAD$dY+u= z^{DngwqRodp2r{UrDD< z)bDYi!ht`;@iFEDsK)dl}!DaAzg|*=vnAOH}Z`1bS-}?t8n)ygIR~Q{2aRc4Irt} z#ack_Wfxq$eIBDR#hVPvY`Bp(jkb#3xUa9yJu2(o7W5KVqoYz}YvZ+?ZOQzzRz!h_ zCle`8%SvK7FxCOXM^r!W2ZU6OSlT%?3||zCej^-$pR7Cv;#Xn7(|bNUJ4-fTgVTuzN?fk4j6IE^Y=2aHlQA{;~7x_ue?>bZ~ex3Ki?f zmZ>>%GE7zXtCeRx|;3(g{kL|d<-0iQ3HI>Sduan?2Bokfx-w|mv0 zlA@yG-&HFv{?VRs<{7SzZUUDpy;!fO*Gu_b5%KoQp_Qe}pQ?cwLzw4ZqZ)2h0GIk6 zgVRO5VSX8VXlSU~hKtCOz;sE9`FxjCRFy##&k zmh_pFS*Fo^okgSB!pX(fUNUt{Px}BYs%^+HPKe335;jF`IvU7s%W9*=3Na=iQ!bzD zT({#k9N%J%d55xBwRDcH{Ixi&rONyB5T2}oGF)*mK1F7W-ZAgQ7O9$J$>RR{2FKA_Dufw+p+q2x-w$|00|AAWo+!?|zIspaOson0$6 z9uLc8Kap(gxBdmQ5FZ?ig3rfoIY}*6Ja?*1t?KaIg(cYaJo~V zYDL51n?I$%%i+t84X-Qq8A0dv3k<*6)W)TXMHDkiSi;3R#lPWX-&Hr#AsOY3y;oU% zwLd?PB?FSEG73cS;za2(z|!EWm(MwRd@Uw-Cz0aPjBB`&9s0zZWjgaADd%>$)_hD7fMeB{ zzWxhtM>qSI)|jwE^EU4dj%>;?r(4AVh_aer8F?Z!E?^6Q;_8)hjm{Evqg{eaE(IlL zl0BEi+s5#HR`G3#{@8+_F)=Z7_^f&!4L}rNot~sY>pS~m)8Hjql1)HPzR@^sbp`~h z$7dW+yS0L?S$3oE)S(Qz$VMF%6=+xeu*$Zl&SFWv^z?f#|7gzu3m ztY-W~`T?M*dcS@9_K2nYpd-5ONOy{ttyigWe{ccrhZ zQ3=d|L&oYr0y)41Y_)7u$L11De$d>dWi8kFApQyq5(a^$lNv~GeNrQ35`9)L+gBY7 zv8RP$x_MBf=f*l((grGq5d%GI)9Q<$>xlHJmI*;s2%sMHAY*zuDEy!p(!{stRsUv+=^admb9Yb5pcBhRP&cN@A}A28Bek;hf#VO z@ho)UEZ`5{%B&klZ@o|Z`U@alNU^c89mz>aapS_|#QnY&=W-6V8+!EAQR|6wkqw=1 zrO58AkP=!IsMIa3HtJNa2ZSfOr@at_ZaDxrDS`Vd_f%Y2w^<+1!RI-9*(@!2V@J?q zsVv?@y&)(lKkGD3*NR7miBI=n|w* z9J^i6?~8BDfi{#dYt;m}Pa(6&B$C)gZ>e#ZgbZL~ZG?xnr|2K5cmYJd#8Obz_U*mD zd5LgaPHRf|3pxlL4iw9DnHaS3@`D0#9T*pWS~VM%Yv=Z^pgVX_yM8m8&$~ow*b7Bt zYq?Um(C|j+fE6f_3$_QbEDk)ZA+G}#YAS<%FbKrkIKG>h8+z8XGVG&$USV)ot|;C< zIB03VPAy0)Jc{R++3V*u?_&*I!vF)+E;0TMp>Q;}He;;)_p0ps*b|F1Uc>C479LQ^ zmb^Y<-l`xE2GCjS&*ff@vk>vl^=@Mljpx4Cj>K>>3Gs=MXM6E&F>4{!TEAR?a)RlO zH|qNf8}QtAZOyz`ohlCi;NQIK>z~&$-!|n(?5_iq$#Ym}XzPpiubE8tF)?j}lNcx? zYS3nga?bS`9lW9SW^+S(Xm8r<9r+8>&r)G6GrO+0sX(fI{lp63@g^(=@qPqyxt0)p z{=kSo9?G<=XbDXRj&(ugK!74+=itaM5h$YAv*L-&UjUpr9aW?+Blh%ZNl6L*?In4Z zVtkscQFwT;_$89Q%%^+Ln+4gYEIB%us?Qd5>_S4m9sp9mY6SSqmn2R5WB& z=f>E8Z;&Hu2ZKe52r|UWIpE-*2>jVn<7w<;G$w)~pZM0B(A0xsAb$gUI!Pw+_~`M) z7v?cFxx!SuUYlfy{8}&$zlz$*Yg zl|W`_e!2Qn@kjCP;7Ax%c%bvGP^f+%-DSous5~Q@(1`HC zD10A~al}Ap5<&?d#IeJNfA@x6*C)q=uevgdh*R?o1FDmzi9%Othac!C+6+JbJbL{Y0%jJxQuf?{CA(AK92!t`yq%l!g7MZ1$iCG&%*;&7(r&9#vd7X4OI`k>rCl z=XMSo9{xJ~DNz7jfKhuwQarYEL9?hDHZ&;$3Y06Hu*$e?Wq&H!Z~JKTw&909b$mw} z$x6oSolL4K);X#Sg6GO#;=qv^hck`(MT!fJ`i2|*s-ue(Ul!Rsb7;Y&5e{o-MVFBa zN^wEC8PS}^#}7vTZ|lpIN{H#+-{|mHh8>ZU)F=>^r+9y<&Q0oZOT!J9>3GRo-|+>vNn})v zHy|HU5N~g~+EzWWHwBfU*=#Bna?dr+HS?p^I- zTfHVEFsr`$#eys`Y4S6%66!2ualtyDL{cSGN2R3Pyk(7e4LPv%W5XR!zVlS7BhPRN z{raqruKryDDg2)lDn}eM_<4|EB7{{PkQMI32Y8A|TuquRVJ+@2b_$Lv>Lwb(n|0|( zt$(0LjU@n&VmTI%<|9F%WsaxCnq@LP+;e2D=r5h(WE4gs?&)8sy6(2?G*9B zYRPp0E);{#d|`%9;)|9{;Cw{qYkuBi(&_P*a zk9WNtdt(XSRKLFfd~G$X4#0Y^Ky@qh6285sA9Pp~+?#tJ2w+^!*gxTZwT0GRMejmQ zGcSaw0b?vd6j!c?GpvvhAK3>fL3NvmKUF)pb}|8%Cb2n#2C;w0M!zR$_`_>SNtNsN zD<9S?u^XUd>E?H$;qZ}`Pg}dsWF!@12b&6A*u<}<5^3ZbS3Um3@QHo}G+|9x zfGDXrYAr$Jes~93M8?X+yE+$~4f$zQt53b2m@0eSeH-PW8~dlgMj6^yib9UUgB%o% z$o*o7b?y>$(?-jl3EjQ+W?_NP9gE5jgyp>(?y3y)-47lZBcy=OnEOQX(jlGv3Kd`< zrE|t&2A}lPfVY2R2ox~cwXFeQD3-{4)5B}8EvD_3&mYhj0tsR7KsG>{RiII>PwR^E z$blXb6#j$jE+3HSYqJaVG)F2M49SU!1#FTOxVI*O2V#_m_@6AQi;aTAC;ypR!iO;e z1$E;+GzdL3$@Z?BOQFj;dh3eH=dDiE8vJFZ|*nkZ#%jNFm~Kc)N}`L7jdezcnCUOre0s0! zJ+8?^gkg2+Ii ziP~Y!asROJ_UvK_B>F&YL`-Ftv9@|J$POMv!V=d-aQBv7YWz=i_>$iq$>27bqFs2n zT+wDE3J~8{&u>3%5`z}$Rdw)i*UA29kDh?KQJR?Py{aT^>gOC75Y4oeJ(bh{ymXR) z3=*CNUT@h!POd}VP@5mbNs_*(gacw$U#|4(0UC$8Ipx;-ly}ch2_z;Bm9Q_86m7MA znxAL#p?~1gvhxqiiXbJ&0d(~Jpq_UHEHZT-v?_tk=R(*~DG|70AJZx!4d@W8kAV!R z4g4z5JCKh%-z|_a1@fPB1>ZX1^(Vhkb7#42NxMec!*lO4w!hGg^D zp&8jjzG+Cw=J^00kMis;n*x3lV90tumQ&Mw1Op%M5WAfGctalz)Wi7uT*4cAa^T~O zn3fwYBpgYg9_+skrT_n^n%%F^bV^@Sq()C`|1UNo1%VJh{Ex!af9*dy^*=Tu6@e80 z`z!zZr|Un5VbT9x{@*|U^Zfs(`~5rpzX}0e|LZpYUHE@J9VGHU3jg<~i-`P>!vFp0 z>7xIm@c;4jhXd&U4-@M)A^-kOtn>ZVnF1V;oTRl~Kp^yf$UmqQCUjyDsJ`NVO|a94 z%TgbBu}sqPvMy{hHP+^r_?-|$5fdrc2Fe9X+^>XOtJQSxVSf}w!h$O#PW}7$uZ8i} zYv$Mlzrc7F=Uz_dt-EmU+*pf?ALr%s^RA|92FDfxmIy2+lsM@B9R7cJIF_L3HMo!_ z1&Z|0?`<{WzMPtkuTlBiE>v};#D8SsU}a^MQd5(k|Ni|u^O=xkquo-i<DBPaNDB0R1t$^*tr_08L5N@YpsfP>^guO_J=F2QPr1kW?;Y7>dS&>R z(O$!re2J)3dc9_+h}9OCJ(xd42%&KVEGDp=Sk%M*-@hqv#vhn3UPyM;eNHd*Pnv?J z_RS&KN}^LD;rF>aTZchFKMv^1-ag&z32xh+$abgoz&TeCr|`iNfg$N^AIh<%5Sba^ zakPlk>GFHN1{kqBAd^ZBQ))oQWmIDVdUr>qNLC$0O^mU$N${oz9;JAk9YIdXY*Qk1 z1Nor|=HM4`Kkw;EllxJXejE2GP{%)2`T{(`pVon{$iObwtnPG>(3gh6LX?1=0)%+OD9z&HBMs@6N z(1rw+4pGJhgB~=V0{)-d?k8svzbkgiuB7n${po^7i#%z0-N ziQO`jPoDBzqRBYrrr~EMPqn0>Ap{}AC>vg z`82HX0$V>H?b2d7T<-o9prxT{_yWUnF@gt`Q5n@4ch!(kk3#O|&y_n85G)oO{O-kf zcRT}Iqe_nt|3#(ZH_wbHY?cU6D{OjG(qgOtSLd6-7~+k!PT$8I$SaFTwk5xRl6<7J zjaU9Ed3#Rf`|d*W({`yy*~503I@8|IukVlOq%|k`{a>DF(s>4jhKr@h-qc`2ado@p zN7XA(f})B|jG)xZ(MkEQg07r(OUw2@sgdUxT==arOFf z@hWch>83%CvF6{_j24M-)KP8_KOf8#IhJcw^7rtKx{Joa4Dm&R?GBS(^^bVeaS}Sc z4wulM)bHOixj)^Vi=p6+=W_TyIKBqA{7$i*ujsossmuHQm`VveNe=pictTi;85ZaS zhe?OERv}cB($Rz{r17afcPuD8C|=m@d7$BLirM@-<-#xN@BYRKTabPDf(g|GnAI^i zLT|kvZwzwK*!K#jZ=z!Ctr!Us>P~QmH|!xWZ6_4a@d=&Ht_L$2Np!FLySE#b;{m}U zDx?);YfD1(TZqh?<6AXU{LB@65cp<-aKbZOKlt3jRyEq48Qkl}R7klU_DXH9S z!M*FVR}AxeIv-L3oWsHoxm0F82Z^?Lc&fZez?rHS)?_ijcApJ)%kJ{ut}U240Y=o; z{j!!-jQD#jJRk&7uhsQHup;ke=kc`b^*GJYPurZ*`fUiJ^uKBtGeOJ9MDTTQHXhBD z-_ANQnLZ4`Y#X5X`E=HC>*mcX6-#n{#o~#ij(*R}>GyQUMj`Y}o=yigDMq_v zrHb!~kl@9HV#2gqYyG^0K<=}7;C8Zn3)I}(fys&rO}twU5pe8V{&YEq$SxBM&`A@1Q^8i&n!L{k}eMQ(|k8@(MUfzj&-B^JGs9?gL@hJXole2@_Vlyi&F zYLl+tRGz5Vrrqvi&zS{oQTh^BkyTD=bvjEQSua~YwVb``*DLo%^ukvjB78kF0IJ9prvKD4u{2*qhmHFis1&Csquc2N_yB@|H4jC`c2!gYvs(UZ} zXGBy1Ay|Q!;+uza8m_!v7)14H*=)Mq&}n+H)l232X4j4 zf${!r(o|Kb!m!JricHAsrOt7qQ)%xfv7vM-asI{|#S^BSLSrB8Cq=vhS~?w1DYhP93zfNFDJyx02}Os= z{*{V*nO5L{j*f2f@vILcccb0Yl%p!0do*K;H4dJ){@(VxdkirT>&-alWIM8M+< zq#2X>(w-#x;zz!I=&|7@+)}%i3tPgkoiwkvw&e9@_A}dBtF`yn*ZEM?l*~f9g=#~k7LW7Z`?0iYJy4O)!*~WK-3YmlFp3m;P6%!T{^lvw zs=hbjOI7z4hUV6(tc}ef+C?DBuIkn)e1-HR37}Sy5)u+Zy~agEMn=ZQ0OpSOlJwp- z)lR$C>?g8$?a;u$&UgZ~r2{V+7eD8j~NuVEv>UHm5J$t1qf3QL&V z%toE%Wby5~_w5Lf9J1)tS&-&@-$99}>rAi;s2uu*j{}HHD4l1$D5t%mL_(ssgJt3! z`5fs%vC>_rL5z0Y+jt~1@y>_8M*hS*th(KuZ3zJmVF| z>o?eZ?xt@$F9nhW$eZ|e!S7<(v}%mr@s1JCui~;mJ$6L(l;Aw659bQ|8?*1fEA;=C zPB!l>cyi44snFu*SH7)+I4}vn?YyDX+NSXQ0V|Lbt_^IQFH_FM9L!hh<{I~fcBJq) zt_Q{PP`EO-!%bT;+VSzhr?sAjs#j&Y14AD7rIAFy&2F+(l@2{HkcMGU*U!)chAvkk zXjP3~zg5k1_-o;FN)=*gD^~(#cxSvxIOy~a@X#O9HGP4 zZ;y}kIzRmxOo4n4K?=hG1mlB~6H+wuMd-J7Hwd56u+!%nNPje|wSK7Bv(L)_q%0Hg z&?}KEE%NGgduQ+yHFK&;hx)U70q+YWD6?+~N*hx)e z(qu)((-u1arK%J|QKD5!q(47p<7-K5(*OOEOPzlk^sEa@o=COcXuqPf_@UMV$PMMX z7puZd;m;ZQNonWG)TwKowt8uLC>Fl!H0Z1WdFWfUGPP30zpE{mHXWlE>JsSDsplxZ z>9@kSJ81>40PY|M2bUu06`ChcgPG#s7cEgaXY|4)sk-kp{C83`Uy|bEr-p~yw$$+Q z<1*vn1<}%~*n+8H_kySOVHtMN(zaki@tdO3aYC0HY=;6!G++qrAoye#sEchDol?$f zd@HvMpQ|Aq2jWs$Sg}H8Ba5qdgpe2v2_P0O+g1x9J$e~pXRnPHud7k58L9f}Fv(PE znG?Nz&aA1qdqc3ggM!DL-U7g=mUu}6441}*Ee&F>X70F%!oq&$n(IopZ2r%gbJd1j z>Okgw)cv7`_d6a7N3c*tXxH8EC{6#TPfvU7Jkd-=_Nj7j;}EriKqTLlP0oK0)D7F{ zT?B&S{2F$=`9ER!2VSc*-JEXtBchMJ+MR9o*aKNImMzkvbUzog!dI@*>*Kmf*HGdR z$)2Fb=NjI{zQk>xS)=k9!;_UJ76&4$w*iP0&^J_PSF=jDZ<$=OHL-Il&Ua%;R~G!P z=h9vm3Z&v%F+Xe9aSR*ag}w)H3IC5Tnz?=t2Trw9F?Vq}$;@HIpC7Ic3fMaDKCm@s zL?15*-?cgpfzoO*e0aXy@Fy!q(SUKRuJdUU^J|ySHG}tiv|oPx`rbBik~i@V z9=OS3kVqP<{$b*CiCf86^D9zxc=5TlFD)x9P7{B-+T6RE-c@5(a)x)9RX0iN^B@^AtA< zJ^!Wp*x_}}94GwZfxlSrERYamGz86bWU*uL3tnJ9>4z}jU`OH;Cr(-MYuv;sqA~XY z>se7HT;-9XgP!UOn$Ad$_D*O%L1CvZPp0+lf?s9ftfo!E_P zL*C&fF!Ax+2aapYwD?FonDQ5&MY(Iy?XuvEF{AnCpD^I^RHm zN?+(}50S;RH!yYuq3K@R;oWiYe?apT1|oihHA2OGyjgKv4|uLWh-$ntTZv^Lrn7pZ z4`qtD7oz-x1;vRNfIxoT4FjXw{b91NHn}!Kt&Z8=f-A+I`x)MSm(1s=vMDEUw$%A+ z56XrF>=hR`E~@Eh1*-SSGcZiZT2DJ46J=AGBZkn9klj+FZEh(EFh_yDtpGpMW)FGV)CTB5#BU@Zg<$@jB^@l+GRI-WhX+ zj9XNw9oBpW@5f%U0sSk|JVvM#;G)u8!|G2Bdi16S#?@HU@cn?FeA0o$ype}{*VT+% zu#qt?k%50y*{N=BdO86@TIv(F#vAgp-#Bqg$?y3H9f3riyt`2%3;(90-UPu;3Uu?{ zBJ-W;pi(=Q>e6qc`e@mQWh=r;H4?qhnxmaGLo!rL4$B{;(iI>q_5e_pX!g!Y(}oWT zYw+SxgKI7BNrsU3{M$vI+!fGUEgURFHrQ_BNsQY7R%IDYWz%vU?sR8KRg+r&;T=r& zp+~O5uhS?PYza5|j>Oy*xiGuoVZA1m-3Gsn24fCwY)cNR_1oOe*W8mz%nU-d zi^KjDrM_`FwSy`$jp#tm^hd~TEea*RN%*lT>cnuhQI8Q692(~fW3exEAmCL~prEq49Y z58q59yl!1Ie-ieAePsNj@FA$08oE;iWF|DZ_`_7npv8G7akP1QCDk%CbiR%8Az+o_ zdW4R=ORH3cCi;snrSGD&D&pI>zam3JWU7y{55`#sO=bFuGSE1f9jhUnzS5SQjAi;fla}5o%+>?CyY4VeG0~+gSZG10Pf%Y8H{=SVt8;| zlw2#jG64{9huQAyek3Z+&AFNpms<2{SOH=#RGa;+Ll9UdixZ>szEM5jit{tp1LmAR zW|>c~UkD$xQH2Qvwxk%e%Fx&sauEDXPUw(RoXZgQU*EntSxH58aWerpDOALG+*bet zKct8!`Mm&H^oxu08}eFwEJQ-s;ooSBsh8Q)$q5GcMkN{&QYk$B7}&yF_Iyu zrZv>z0RxDrfQ<^T9)6CFrKTJDp75hm{bn!M|0PlU22U(_8xv{|D}eeh2LQlUFc?eq z*-~Yqy!`EFi$A~Ho9-jRf_kL{5M6K(koTf95^*O%sYbM`?AF zaTEhIka0x44XWT^zZ(6HN+LugsVU#fAYy6YxswtGv%z9)u%8K z02MLP&{co6EFr5&;+D_$MNzf#u+4ZCXKUAe>cbHB*&Rr(U6+-qWjm{z1QQ$lFpIAwB4wCgf^Jp%;xd|spcs+q;m{8tWcYoVX!N?kmYd!$E z3DX9T=Jma(W1r%)IE5fq^XtnaaXb^>8p)rYc_HK8yErE(3y;ytYOm*mlH5+49c1ZB z^<<5TnnD=om#6zAAY0AZ&@?hN#e&ME{0O9E?Enp#Ve@%8eGX1zAFk8)%dV!OFCTO? zdlkZY#(0Q=%ZBG(Hl-PPp261zxzdB=33V*$iy-Ov8^%PK;kL{8~dr_ z1F2DpL@Gx|e(fGWnQlwcPvMGf9q$t~o%cOJY^Hkv8D@WJf)PHQl#6jECRO;qtAk$NU?>~t1mZik5yu&50@LDB5|#}iSg^YkA!6QsxvVAqe| zm(R+&&FBJNJqREgHhnwjXTk%b5V?Tlj9zc6 zdOl-gF>NDD#BjRSW~sYSm0kXTU~I=gh1rQ%53v7F0CVJK6JyPGK$hNT@Ug*0z5Oef zkHmaSPTvnZK8uN`OUugox@nvrb_2DevKAd2PKDc9yFW8=-Owp3kbs0`08K!$znls} z)q9U5()fGQtW_+;9?X`!BJ$90wM<(O#+{B~1q{4-2ZU!oeVR3~m>QcUqtSz+WWU$v zTXKN9B@7dk092A!N{}hOgGwe?RDvg5L+t1P0k`!D*-E4O{7Nc@=o)WdnydE(`@Mg? z$8bDl$9*vO71hT%I2{eio~c1%)1g?;CXGs+bi9i&D`UV=7@#+=x)iQsu?h}cwXOdA z-0Cy*LcB#RVAqWm0Zcma?nKfex_UHn-)KK6=3={^Nb4Xvs**Vk`fWI3b1*0?>pjk( zTbTi))<6Q!2eI-Bt1`4kx@>axJb!BUkG(o#Z=jlu+NKhyrO=74=_}=-A`W*ClI$fn z18-1dXpKrR1KFiETlR8}s0GfXl7qO*s;@NkqGqP^-8WsUeeIX)JDJ9pLe`p~p*T)a zP%?JCeI_-Ib_A`wOXC+4F%D|G_PIXXmT+2BVm+mbV7Y{Y z-u^;VKEq!-H*IlX2%*gi;$G?+*gyl4R6t_J0Q+!#Ib zP1A-Su_M=Wey!{h^4Bl$lAT~IT02^*O%OCD5)Uunz_iP+qU>aUqWba*oeh2YqT@jy z4|B13#5f%Dww=z38_iTAGQ2U6xjCrb#n&)6Iz|dGNjWSE$;Bg-x?u&oX8JLe#xT4e z0B8Q|%ZVU>N~8U|B#VT~#a@a_O8n7>f^ zpO%obO%Y;9&!F^)9gWixk~grv1D84mz{y=mn##}PNL%OjZ6NG>-;r9{2}7`09B4lh zoX6>~NIDJhu&yUokILOdKEd5dO5mj!lDA|PB1`vVEm~XG3x=;Hj@|vC5Mwz)L?s75 z<>m>XW|P{NkeOO1S)c)dH|>bR7-m(9f`OrQ`25dM9Bih8F;A0jc2H={F^^;%*>&V2 zy)g=)Zgx8&`T(qW^)UJyjVV0?{o7kod-aS3!P9w<6bkl>Ht{9Dyv`Ljmf%<%N7h4VF=*-f1Kfqb@u&kqMsH3 zB){li1tDG3K;IDkOAd6~+)kVeyrf+_UD&zm*8@AoN+5VnvXbtbCL=SOJsThm_VaA` zTjL@|F!m z;xg&h7=6n>WA@k6(~AXE)$zhyr?m6;i@hG`idTHT$BRGuoP0=^e$*gkC2RxrBe@p9 zTl9kr3?gnjEsx$WNOFH$kE#+4ra!A~umS;m7h6ei-fymKj%T$W@yHD^FwMZrx+Xy_ zf*G!ogC{@D#$wNMSd_TK`}X4begaS@V}psm>iE1q`wOoE%9T!S%qZgeYUBtp(DG#n z6YyH%|N6p0`Ua~49t)8Vb~7kL$0>1r$!I7)`&5+iVJjYnM8K5}8X!a&WmG41n9?g1 z8vvv$d3e7Uwzg-P(^EG126*I4XAsqaMl<0D1M~cJyz#doj1Slxu#W(Ad-iH`vmcE| zT$%JR1^_?_mIq)|Z66vB%5uQJgVEVAV|7>V4VY+BOzJa$OS@LnzOJwlSNoz>G!7V$A5>4& zIrWBt-~CRQ62Kn)nz%~Fvu}<(*?)cB2oD1Z>%IFc1=Y*l7Ss(e4={n@X<%`lE&!Q( zwLv3l*swv@ykUQY#Ecq-HCl zF@<6@`KNl#!vuaR3duYmyzv<&6kIIbR*KUYpfsN{faM3QopYlS8#u zYCA2mgef>ox}k;2ryWhUXkEr=X#op?fzBVfFePBrZ3Ti;c8qtfZvL*FR_^l%{^$q~ zAV#bQq_;QP$>zVbmbG*CgUS7~&dA#vr_ds5N+*EyU>-=L4tI=ZStQZQM+G_fES&Go z(#UE`#~Kq(04OpBL<#sCrOan7(O}0uAZfw4JzgsKY7e3?7N_`v>G8K^?=RinPXx}? z6N0WnQnLiD*B4*nP|WeI6^9qFwQ+5|2rrJb5})?Gt{Xhv-OHp+)Gz;4yB;L7D>_rle&S8K>x;mT`~@zhr&2x_ zAyZc6+RgJ=&7=4Y4TPeEVGaPvP(V}0bpzsx7Zzy||NOl(ifvMG!MEC9D38c9JY z(~>S@NY3kIM0c$E^N4P@XA3XG_+39o0=6j*56@U1gZ}9~lKX%9qehq)!)|Y7Z`Whz zC=|Q4I6!fTev#!HyUwW?hS0AZl8L-D*>_*jrwi!hM&iw{gAp)njO)oA()@QbO8Cn+ z>3b#MbW=DOORYLMY8KA*0HhVw8bdc9hj<6|FZ{x0!}T5BXowYfO-g&>KD=c?=YJ*> zHp0KLX9iez4K4Hbh}(R#QgrR)iZ?<>MM~eDo^QK0I{xqsij)bu0WR4^?a``a$Zo(S z4!~VL%^My8Clau$A2!F>x_o%j-`Njn;m)D(`}&%gWM?^S1zs~!fl!bh;HY^mHWHB5 z0dUO&P|K6^Oqt>3 zX5$d>LsBpUr}}%;J=)Y&=@<_%s1I;DnPr492&TGzY@~y{lM7xhbCqCtieXp$Z}d}6 zC6AQ9jigeRy4L26JGOU2Mh4|nrEU}aHmqoY>1@>n0tVUQ){xO4%L|{uscm(~O>#zZ z>9qUxXkW`EO_hDUZ~rbKt$$@}>f*AR z$^)&Qc#E15m@mO~Rv@Yhkw{$r{gv4m^aA9kseP+%g}K{AE0KuJ5g;?%x?Zkjw+wXi z0(}-K9l0T!1KXSzAo0NHaYzhuFflP-qb!I9u;1e(G#oMxtfXaR_?`Da>$>}m`vvQB z&4zivEXNo4$~2!a-#P|>2K+lKm&Ph=NmG}V4@bN)wl|z0#%svfn{?8pL2TYmar%*2 zTb_ZXd_Rpvw+dhkwahT=a-53xV`3z3cmcOPkEu@F8# z-CyFjoOY67^ohzfvy3p!q$DS+VWR8tZmBVk77xglp>XBH8|pi^&!l!6M1(PMD% zT0*!Gh{E+Wob+hl`mk&mtJ-}U-%;Y{__Xr^Qqs4a4AR0fviSLlnNbHpixY$Y-{p+kzc&+fQtAk ztEhNme#nQGMC=I+zUsZ`vr_u?^vE;Z^FSi=M!`q=UeT9^ znTaRwcIC8l1tzpgiQp%A;`_KSh`BYy;Q>sD<5_%mCpKBfv~DldW9O6whBx2yT724w>kW#NEyEA=$*?DFgmr9|9%FI*C+u% zy?Xq(%EPXcZKz3vIqn}j{I2^SIn_Kuo<)F2005(RbS;0fVp%#=|Ef)(P0j4-TtTGg z5f+l(+I7oZ-(3S1^NL=(0&}gcywhHjFS<(Ld$VCrLmRJC%7?QG2z?aH%tejZ8 zr;##U;15{0Tzu8&o77-<0RYuRch?yAd0~=%xBL=ws8g^b^9+Q+zgC}aj?`(jUNh!2xpzBx zveD^FRAYcYDb3075n%rZ6sh_}gW(&{)HQzQ2t8`f;Z&pYfNRm*M!OjwwiC}k?%>~` zU^&4+X@z8oyWxF5L}n=gYdwpsQ$G-JxPM;l?v~H))cFE;ne+n?5bi9^%*-CPo(nGn z{6R2FGaiko7^aE#$dWT`Xi3EJqs z)ZN6VMVOs{JeMp^%Ly~ARA$lUFx-w&(K62~!0aQeR?2RcnF*p*KVU zz5)$)6EnXd3ZE^9mMEBNZ8Rw{WqNk3;x8pvggt}>_VpJmq6@s2Z_e&g%l zIvqQXog@_2=2zX*Sx1xuJMvrd`e3#kinnp$sz$x%V}FxT4jku@|IP7I5`gYT9p4E` zqXVWhg9*}CPTL& zV-9qFZ>iJvHh&lUqPzeA#hQJ3g6;`-6+C?wJv9%ZE+^~H(i)Vm6l<?)Oxa=+(?m;_BcYIZ;t=9tcX znT~W--zC4^r4>)W^YCB*_{~b&PYZ$yRi;DexCiZRsU<}6W;XqoXsO`w=f70|t&&wD zIyguPO&K5pK$D}S7NZX4!b7e308<%oshpTuUWe zR92|OpkQ=NUNg#ijCT=Da^K^^Va#J9p3N#pQVazHUw&D`Du+*%Lm_b zzIB#sRvY}C`sO<@CAreG?t8Zt*5?^}SUFJyFXniiRn|lMIKH`gT8!?t!l^!2sw#lO zT$|ogZL<4g)+PR`7Tv309?|y$%FT1<2_fbW%5V_^3U-gPJPUEnNH@Wn$!If9a{(%? zwTYug<$_KR7!JeE43p~$tM1?BR=kd$!IK z6ack&x8eQug8wys>NS{Ff~JZWsGe~LF|R$$0G9{qg$ixX+)3`T!lYo&FrMCDirqRD zVgQ3MvZpsGR$mPEec*ai6st~PW1cZY=3QYM{-I*E63B;Bh24%9q0}vhqkG<8IygID z{3d#Dv)Nt^h?^8tMx@Yvp=bvd7Ee0otkcg!P`MH#VXO z4hagsNv_SjER)>GA>sP@LcuGL-6}Baw{jhx7!^S`lI;ip1R;X}wNXk-I2N^}AdwyU zhw~1=GvWkCp(QRsed8gx%A!|h96|K;5WX(S^&?VmaW-#1p~ne9f81t*h<|G(YQ^RC zSD{#8`h`Qrudmk4TD0q$-JYdC*gCFMgqdcCdkCDHvtFbtbsB2Dk?`5-i~OFwK4H^F zzv5^Rm9+k(cAAL=r~(w2_5hSdC}4nbm;>Cn%*$+v68Wr4yShKdd{0>0Ph~b(>UgIU zBW^8E0Xg_~gVBt*9C2&($`*MYKZvpnJNx3~xi>9EZrucsx!u2+J48*muB+3Wspw9D z(C8v)r`pD(cQ)up1??wlwA%cMyp%wzBczt2<6DWN^x7pL>B24G{LV2d_~3H8#v<39 z^S8XGkn)P4;LQ)L-GrSh7Trc>^ZJu54e+}kiW3V4-Y3euSHJT{1OCiP2zD(((dA3s zK~F5X^4>Q1H5a{_u(!-8l1rPoK&1d%A?i(Kqp5&}APXagA$AUX9P&vK!9VQ+JOH{vI{Q}C-?g@d zO0`mzWDJTPS}JJc7|`@LMyR-K^X^nZta*9F;>*1Lz4KCp=`Qn9i)oh!@Tet@QX4v+yeOcN3yx%V6E;v{QHWd=5{WuhdO@`pL7=4sr0Q&E3c} z02IcDjuX6)Mo4MksqkZeqgG1rcY9ksYDE9SKzt%;h>;s`X$0dZ_CFJ80I4%8E)Z(`MxvrGv|~Fd8vn zHVe)5J{6MX&~?=;#Lt|1@n`RwKd|0+NvG8TX&8HoC!won!@;cOvE&Oq1!QZ7AvHl_ zfwAu2OoD?S12uc_p!!Il9zP2mfZ$i?d@ukb{3~t*=wXgW5%NaCJh|fQ z^b{hj0s(zEyS3Pdi8!Ag%5?oM^pEtl%YuCs@$S2!gPf6n4p4=Is323Dh!DF!%sc0) zs+u1On3d->MAz7v*W0a)MB@? zgzo$PI~0Ei880pZ6$l~A*@@=L%y_S@REYYE<2y!>6+YL8??t0}$i0R~M2yH^-f`_I zDJKZ+?IB)`+D_;4f4*q4ov&y+pr@^Xa8vwUSM_R3k< z;P`sw>FVmbI~bE$e@oP!!_gh@7i%+}FM-eE6howu`mWY}i35mhfb|C3Ls2RTCYTJzD`6_;@S}@Mmo=9krQMn1jp@L6hzX~@qHEjSrtqKpBMy-7a zpsgV-XX0(^po&_T&w`0rxH9CovRZ1 z0tO(Oe=73b8;i6H8KUkcCgm1A z20=+zE|Aw3R0D!DVDJbHQVE&uu^Xe{N>MOER5jz4pS6)Gp)Unz%lALog}yCK`$r zp1ir?cdV|xhbd77*Qm-8^RsrHg@Rt2n^2V>I-c1-^M#~D5SbAvFG_#*2hFBxz14KD zfpMZGDr9#4--zhwXd{;gy9cdg1H8&)Y)^3QJxnTil>sFR7Vpmvia~GQX;Q>q`v`VB(@a^i{$udl{jlJ8I2Pe*f%qk78z{ zLC+jEJOQhIc&JMtHlGp=DfRsROqiFXdNs-G3xrhk3}IMA|BoqSL8bqeqvRb*pFCA5Ht>;WHAK$zd#eRD(tFGx6}2NkX@xVT$16+k>eTYha!5! zMt(FR{LgD@fty$$eF5SsB89FUd8U~0Q@!a-MV!j(tpj{UHG2PpnW8cH4Va_#t1nQY zXfq1NFFY#sn~}c7xRgg7Ou^CZO@7a!q5A$#kXh+^Vs_$KqFXAR{gk!UfNs{z0xw^ne9k}6Y- z<_sSS?MzI5uQ}cH?>UJKqwyrTtbwE?BqV-)SMGp18VDDpzK};Tv-#4nUlaP(FHE<# zsxLpF8_W7%qT`MQDk4C#{b2I@cdg_Okh>^BUW!}&yr54Lg~OmD2nKf=LEetr0a$*e z`HH1~^RTHh>h|})r~mquS-P+V)3mPF=6W!5kAlzI-NFwt8O-x);q&qW{f ztB8o5uj~@2B#`^g>+CnHN$t?AbAY(0$6?AuB$t0xG@lM58Z`>U3&DFPpv4W4cb%x4 zd#J{v0HVWCRc!%Wo^qACxD3YP;iX{Pbr|F1>W1g6G?dcCmnzO9-m7=i@ zo^Pz{0flJ_F3Zp-R41Y3Q!je$9_Pk%XC07Pjb%WtLrqKjbzJ++_~O0njL(H*q!K@C zfT4{}E_B$m(;eK`oKW2dLHeHf-)Zwavbml92!5#5!>gL`WYb>8f#Zh&a;f}5#Fl6P zPn}t*UaoP{=6?DDvO_4%eQ!HYQb@*PUY?R)Xf5OBGgfPy_#!ScDj;QI(lP(}h_=!1 z>71AWLhT}RaAGOiKb&_5K0kI77}gP?6s9p?M~`ImgI2~3w{XJ>71_IEL}|Nd@Fl*` z2)}t_BO!)tWh!FJPA-jG^eT6g?JsrH`JJQ)$+|?&ePfNoUn{73@nEhzDeWVwwt>}_ z<2KKSq!K1Ci!ZcvD5Ws)s8(f*`m+NN%9Dr1p=<5#?8*^hir=j%2%z(}sQ?tA_8SlZ z{bR;QM$f)E=iRoYc2aa59AKzFuowBnm<@-b5zhz#Y)wf@Iz^?t8Ks(HEu5NCSNK)% zK54-P%q(W+>TYm3!#-hX+7Hg zzPS(owkv#o^42M*h?&Bb5V20cm6_siT!hAh(#PQbOiP4-zS-9&UsL;*isIl?Gj!Ei zo@j8W>)%yR5cAhJMDG}}CGkIw4t84UBL8guzK@_2%8VKGy%|@0s1lt_u-WqI?i0CU z2FHEaKvY@|x+M2`b~Ivz){ozU<2?>R(aNOMK0hM6HVIPYrKN|_=_m|bqj;+R!mt{4 z>cuQBE>^($Xavp#(s)m#r9A6K(SGZ&__=&PGGbfR2G>b`2$!W&zdUjo{*?J_>M1ie zvvJ@^sKL+vE?E7|z(6v7>>ld&iCE0>TkfD-zkl?2cG%e$U$RvrL( zMHnfn)VWqGoP?HzX1p;$LEy+&Q~emgUOzsTeiIAx<@ofQjd&eMt%o|C6BDUF*qhQo z=4Ot?=?di}?oM%7+@YvqECs|h*dOPxT5F;?4Me6KsZ1stB9&ZcafsZYn}0vPt-p1I zy4*XW!nuK?`ock_+cJC+!_p_b@EfiC`x4^EsL(;jz-&gvALm3q%ntr}2lf7d^p`u^ z2^TR*dIgZHWp{Jmm8so^<0;pMVlr#)zJ-xJ@QmN@YFKv-FBSWyjNq)$x{Y7{$sLNW z9z*oyl_(uXVQW8Q;Kj2AM3YrAjhWUmG4=c3bIw3Qo`rH(QjLUlfSc;y{>g%rZ^@nI zMFVJ4PUd1Wt)LT*mh1h+&e271@U?@7i1t|ne9CC|TV41q>3TSapwqBc<6PG=>6VB) zi$dXitMK=4C9NVxYp;4{f7+zx96rW3M!zYFQQyF4zlro^rHQhRY^tQJJ(W>L*U#5Gn+@}lz)^;Z(_X@zY$f=55d%q$Zv z+@|StwIQS%tMJR+pU5-=uODp8j6X?Qzjo*3Wb=MH<|Rq2O(X47yl7G>l11v49O5t& zjErTV?KD|L%q|xRgeKIWuq{Gf+(2aErlFHno#C+4PK95UYxzZ%fXq@BpxqjM#v8?M zL5-Rt<-^r`nNURc`yFw^{s>IksIwgw9-nrMY{2(dgMO)gO==ZXmwY9k$CIWyBSS}u zH_7MvgN7aBsqzkH)|PmtIwh&trm5hpMcmiJ@>d><{_xkwTI0TlbIF>%+6)zAj2n)G zRo))MMUxDC^q@$WD2ysXBk3)*0HJ_`oUnBYvjXI4cQ+?nH0}r1$1bDeK8k-1AB7d$kZD&{b<|sklnu7-VvejwCeP_)G^h!n8T*2S4G!j;j-&iZ z{?SCocOem~k{LxV?YZg=!}NvQY?vup0gzv9I36#)zI;CI&}aH?LhyHI7)tO6(B&D4 zUKP*M9BA=$qp6Y`2rivCN_7FA~c zw1Y--`cc(fe#5eWIx=%OqKmWR#a-1?JGH1;{UFKNsaGS0t?SA8?`BUh$%?mwtdY>! z#b69^YTL*LkRhwPqrhvTvM;4$pwyII2CJnazhR&S{~YihY*#iK>!UouAMQDJ2>e^( z1=ZvlL!(mGo;J$FWUzHeNR=RO#h|PHplGZ(L2U8v3UK)45Dunqz z$MD%cBaBZmqZnqU<<=u@*^8|v0VC6fn+zIT0<=UQ^DQfW;1U|hYT_9OpRav>dAetE zgC>rwH@7yK_bz(EG-tg_W*DREsIQ!MEthvV-bE?Qb3F4s=Ld6ihSvny6E6V@$9p6V z!KUpxxt@!(6vE0MM|2NP;#RBW)vf>v1kItwxI&GewD+viwb-oT)C zx71>e;liLE><#}Oh(c&&7@mf5a(WN|!kqDV6`i5=Ec}|n7X;ZY zmf51xV@A^}+Oe-pO-wjmj||!TrU8QHh25|!bG}KAwnH&38kZN(S%Tek75Sx?lBvje zFPo`x3b!2N)^j%m?Igr1Ssa)3NcrepU-<8xF^82#`|O2~8L^YGJYF*&;}|6J=h5Ws zimY+=i0$B_o~9V3IQ}ozAhrabuhw0%WeXo3-07*qeW(rmpRXr3<@avfE;TKNJ@q7N zzfcwqd39LiHDg@InEXKW`mB_emlNA!Ce5NZ!k%cSFiP^-j4?w z*<^aDD)?C&YYr&F5pKh#d{rrjKm%2YS-&uG}XP58Xx)sNr*)n^+sgh z=)$_cX|8o%`vfEZ7m7u_Ozol8ae9?Zz5e*M^ekK@k7MWU*8(a!0jN5bE}Ng_z4ndz zPkEc?miJOZS}%mca1_6pHWa4?G-i0BqShbXnl>yR#M#VBe7_8c-wFd_BAaf6@QPpM zkDp_a@=~f9*drzQ`+ZqXjgXmvmRijk@=9*K=eGdqoyce8m3=^px%kr%5t*qquhz*$Tmz67}8I z-ZXvhFENp}j)UWvzU21f;X}V=C4Ek18qZC8#Tbb{p)aq;_eFq9!(DykNPgG_5pat^1W&|pYKw-)iI+2iM}`gHK8)~Y^HK2IPc`FXnaAtVcL z7XL`uDN5&o80F0e&=B# zyNx^QsulZ*MXyoG(-FJFhRvsc5|xFr#y?Y3)~h^2~;tWzojQ#&!`{bLT;I5?#E? z+Vayld_F9ysVDfbf$KSiqt*;_H@MXocEgWWn|lN!$oZwa76~z5$|1RCm2ep258L zwyG7?q)M^TlDoO9v@gItwu7WT=6oXB{#d584f}%uT-j+O0pFguH>Q(e@;QiHqiMsz zN9!Rk+$76EcnsSwtFAR*0cCrGF(DEEAnCaTP@sPa$jC%^X2;7^FF@^y=E6Svq&A@e zS;8-<@?TN>F$o3m1gV}~mLzMY1%*~kU)TFn+1#(;R zf)!3%QhCN3dVb(eQPG^j_(1n+-mIIzYoy?*ly(BbO)OP4PQYptjv zaBL-`-8WOVc?EGT1BM(J$7+VwLa{_f91}9I6)fy^HO$I{);c?W zVd7i1gitnY?K$5a2~T1hF0rA_mhqkf`XM%_2c?M;PQ?nZQ8@dAs&5PC>GMi84{d`= ze_3q${NkrfKLEGoK;CuoV~cexS#jN;`lg>;;xjK5wV-i^uPCL6fu4QX1o*|?r#AZd z3U>un86C+~((kou^hG0#qO!#3TZ>0HHQx*{a*?;u^2Y;zZxpx)*?Hb%*wlYG!k=>I zf~H--(ph~G*qs-P0q0(Cnt!mZxSSvsevu#~te&3Cm++6}N2dP#V#cPNe>lmE`DRT7UKur((d z_e%-<;xieG$|*Hr%~PT>k}5EYTJax3zWi9g_SL}%jp3*!Y7i{EZZ4Vbe&_jzd6rml zDvZT24lud?a|w~MKcl72MgbW6=L4)Sk+pShw=2_#1OZXuad8-{LH%AVj0R-}{6XaD zKH?HD3aB+}0ii^`-TItCIOmCy1np9ca@Wf15oNUjodsCzll~~nu5z>!I=L?F>BhUpt{qD!A3kX?x?6-b%oiUWN6A|uy%*h?}$2^dS z(dQw>|QK+mY3kt=J>XSzY=M$u(#nK~cl)FRIMug7|z(?H9%7Pa<8qO@HHPY3E09 z9r!~}*a$Yo#5FH%q>|k%##HasuvVboNn3sP~MPGCd-E^(P8ofD7vn9-I%a#+tT%)nazki(P2RcS&I78B`F zer-NZ(fHW~dQRFwALDAG!dEVP(&+XtqXKWGP3jy3yS{VEKHAdw_i*$5ed4tV80koN zs_`a)ODP`P-`rA7t3Vhp*%S}{s22Lo_h>w0c1TR(WA-5eA*$N2#DO4KNZNDoGI0lO zQh?=j4*6k`=EeU(_`v%fe03OD z_lvDJ<%DN-lWk;*+kW}i^obGR4R{?m1wfewbk$Q0@JPg1;hlA(y5a~*-80y}=ci_d z3bQ>57-id%-Kf!!3xo6Rkwp1kr5HGGm*;>9Q8=uJ5_zvP|I8)U$b$Y z%*Ev5_YFge%EErF^}1t_hK*}IJT^8upe=Ax#kUF{N!7C^vI`D*+vV5&r(Ynk@Z3yX zZ1vzVCfua}9HEj^2)}4%75=@hV@ggmii)!_q#_AmSyGK>S0PxbiMT_z$)Py%p&}?) z_iiz!3)$Bo;R5~r`$jde*1-5^-ue~%=~dnJsLHD1tm8t}+OykOY1qL=kkLW1?$gf% z>XL$?Aby(wfLIS3W-1C+_zwsg==UBx2GMTxfO2nYraT+10S*4CRNC`g8L_&;Be={m z{EojO{}iX&Db3*_#X?Q8Avr?x%y@`wOsxEDA%9ZfQ#)450bC=AQm{#N5uHcDWZLH_ zzarU`vL>53#^(vw60-%AYd}0=yYb9RbspMOa3>w<8| z_^f*E0Nqt&+{#Ftk@SaJjcn3rJB+8D@kDcr`siwGFw*3ax*OyUc_7~CBNZiOEv^R_ zp6f_1$o`0L#1=r7W2r2C$X47R^58Sza(s(#vr{P6t&;qcGUEkl%wMeKLxY(;2J%ZN z%yXE_E6l7#krT>9|4^n#thkA>xxikdW>-AB{V_%G&GU>pKF|XQ^DOhR)QQy^<7a2y zop8H%l$Pd6!i<{RuUunqB-oq%gs$=4^&=r6#f*IRg{;tpyob;qmBp4IihZuhmZ+(I z#ej7nbYuQ^70UDs!IO2^!C(3B5nSm*pH9w_&%%gIro%JorLh?fBJygTp|+Qp(AVR9H&E}HStvOA zb=uQt`2MSV!b>G&#^~MMpExObAYBVd@uyYoCYrlhpUmh_#7#q<4EpB($(Fp)9FM_bwl=HeA7R zEPazZBfIe80kv2|>gi6-QKf!WJnY{_e8k)Tl%Q#WFWSvKD?_5BX}@dQ!TGj%nz%o9 zh`$2lgg2S*)pXU*OddzahI8}#dI0muk^7wWye>C68oC_*Dt!%p&JQdnFO81a{!qv! z&L3Vxoror@Tim8*eeob){wyOSQ(3NAO=j9u;T7`&2oP+S_Rh$!TrkIrJwl2^oAOgF z%sQco#RW?oPkI5&F(u}2hXnxTL=1+cUmE6^qavvIwXof!1e4w~C+*pF#j-~ zi`pxkN3tUx*y+!z)mlKdvHTnE;R_uwXudADxa{?_b>5lOGIXQ1XJuviw5paU`fdR9 zYl(`AO4Wt)&_u&nbg3+DEKe$cy=vd+Xd~W`3O#&2{AG=L;;tq|Y!qxSp{h~^=TR0G zM|xMXL_fstUO@#-uYEG?qCgv;57onfZ!_=H&DzBqqRo`b(rJTGdV0hKfSZ z*UF)w+xKkMH36ORUmyhih~6n(uFu6Nb)4V~A!j=##W*!z{t0wD0@kcajM6}OBi50qV7h` zU`Qj<7=LbM%Xj4<#q`Q4881*jfMMgwcORe9v<@~Q+}dntdsdvLOE?{4>k=fG=`v*e zZS4KSeZ%**?Vaghw3%xElY1nF=LE5yfy14ACjHte=JPP4dfBg#F+!4`YRePs*~msV z!oCiIQeBq{ix> z`ra&ARs#~C7gAivaLaxH@QAvoS6&WBaqL@8Y4foL)iL4PucQJ}=8KBP?eN{}NpQG!OkL#k^ z8%KUHi=AQsf6zZT;8ZEWJ;86#Pj;*0fMdxQ1{~Ju)}N8t45RAvBFHO)P;OmaWMn=R z6teH?4wOcfltJHU3^@!&RLYs3A!~C6f#J*;^}sb4caa*08;VaOSIC5oipD2}P@y$o zQ=e|Hp!{E4r$0w=c<~QpX-{G3&NhcAp#7@@JD>B1kxXVk=xjGoVQ9!i9KK61>43xM z=SzL2NR!fDeE}76|1J>s2N?}CnUi;N8sc`s1b;gnsYS2F;mZA6 z=)?6!KO&kdx7T7PxKi~kPt8UPeHI0Q1{OP^7}dDhLs%L%=TnILlIn7FWZu>VI`O9b z0Y1xR5Tk8N8GiYK3*vUxak+uZ(^Xq>?+yfRi3_kWQWuy)`Iewb8oh*14u==3MH`t@ zgAZbHPlr`Pq}(vO+fTbgQ1EllS~vZ!=QPR5h5eqSYho!L4QgiLy%-#X5CZMR4DR}e zh6KFC;#LHUEd$!V2v6h39-vCaya6%l=Y2>?P3@U84L{Z|k8WNGI#7B3+WS4#x0#f0 zw*HNPLLR=pmdM5rI9yc!86gjpR>tPIFV;)7Q(WC< zNgbMl^7+eq7EpN!&^V7qfwL>?@%#-MkVPkmTY0q1*gfSNT#?wk+x;$Z>be+8TOBf@5?Z*KfS zAaV?k{>_$m>H#ayA>_40q}`?0O&6Th{RhCR`%Omc3z~c1#gHEs0VT0`x-;Ary?of( zjAn+owq8&vsWNJmtGXbl$gog4;SG&ks;gdXOsr7(Xx*L!Z;bGg1;Vq_xV8Ht=(VFq z2j^reP~?^El6A>lyLc=b+LM(Zwx2N&$(;Y-TUKF`V4RgJrR?5_$|s0+H~vq%6W~r4 z$GivSiquIYaIcazpF-v-9`W3-11fJNgKF^;$hUQb$q5WYH^Wy;FL$+y^x*W~6lsR8 z>zs1&Cb5sbo`ht6=?Bqkz4}xv%i`w??zhflE}_(e;>ysOsTPF8!f8b@T8^m-dp#1E zvFn!v6=$9&LfZ6}Z{aF&(IWS2f@Nt!%EdO$hXZ+8aCiWGh>4UMJ8&m`(6@z0-gjtO z%hKnb3(&``{4TrWBaoL)jAAPG+vG9MCxnQXE|jZeC1V#X%dU)RuJk)i10vv)1Ux-+ zK4w^+fQ~S=Lxi=R5H+#*Edoem0=9UEZELxrhZirD@B*Nn<2Z}9~NB)ndBHu@7$i?=UsXXjG3xl!Z|rD z1f{}ui9yX|{@nt@Wlg&MKF0kggWmbSjWuaEXQ62e7#e?0ud<;4aPkIfRt+E53c2Q= zc&4jSXyi#`M+oRUMPpD>t$bu?ODq*`vr19B&~xE4LbdfAV@eOKx~V$}skb&zz6&bu zb~>6@`bX{v=PiG%Bvp7;#o7YKiN0rE2IlXdDmLq)c{Xvv{|eMJiLZ~vsC8}Z4JIv|@j zcSrv9u`DcR*KF}(RFbWzBqeq357QBB4X=HOV0<~h~YdBKYU+sH~1?-03VDYM^}l)L+MM*Zs7MK50E$5SvDTZ5`0l+ zdNgn5IhuVs1Ygw-!d9SXNcfz$&9ZSSPc{BPW+z1{j<%b^r_0+Jwm9FvS>gMK+%%LA zd`nIT2h62lNWPe1nfCr>dzj!C_QB1!iesBhRgQ34;#b>8n6~GvE@bQGm{rUuut5L| zzL=5O4Mr1Y{tVbmac^?m=*)TVqoa*<7=9L-&^Za-BV}I4tl?1f#AEhN3@KADPfc2q z)m%yg@JN;&^0Lg67$5Y6>%-NOs!nhqI{JnGO`CK=#ORs4DFU&FdJB;4oi6+2mA|pi zcMji~nQfxlDJlW5+&4@1d;W^NT(_YTB%EJ{A#*p|tLvcuKsx+0;}|$=PCH@#vUStb z)C#R1Ca|lT?FkDs?SI&21?>3d5o_A#X2jZ+cgKkG$P)zI{|c^4EH9@f@Hwt8eM0sx z*$W_z3P1{=Q_7JSmeVKunM7z&*js?nLZd)n?m?m~hPWxdUk z8V2mrQzEYoj!>ER={I_tJ=XZ1o11@LR=(aU@Hr-=6((JK&QG~)N%4VQF|IdgfS`oE zt~`fX+k}%;(8CBJDn*)S*i1d8f?USvfK>}7OV~sn9jpK z_r|VeNiLs!hYGDkvy5>5T|k7jNM+8(+1?HUlFlaq%_=?P&v`BS!LnnBmj-3S3??fy zQG(*7U~O3qJmsS~dwg*J-^Ao^%%i_oie~)4&b373IWMKEbR*{QimZBdA*65rz)4yE z#WH3ct%0L9<;ZAC1P`mgj>9~zQ>qwq@DgL?mH#nskDtagpQs=F8vPQ2vZqvDKU>BT zOSB1@@<=rr0o_-;YxTB>vAJSqvu87f=$>au7ygo7y8@b3?;spjKl!(5fnf>``6-w3 z%f(=^6ACOtOI_9AYq+r{qwH1%VIYT-_N zDS<%-YB>RN-BrXybZjhg6rWKoD2kOIdyCdtQbI9)cv_QvxJl$@wnXM6Sx$CE83q;M zlU}I0#lhYv5v~DeKmbP@9Pu(r#<#%JL+WlK9F`)>w{OgB(Na78##orX`FJO%0lWZJ z1qp2wjhIPCKfwGb)y&eTep)jA&`mD&xuI`Ot{Q#UAEi~DXQ?R34X4Od!6~`ajE0K@ z!(H-ymr?<#0o1I29acT!J8oI3F2IX+eK#Erm6quLG~JtnY~6`OK( zViC6n;m5zeK}Ld+cQcrpjTu+8jo4nMR{+oU9dZypubhTgJ2&XYW*3u_=f=UxxXb&0 zv@>fAZo*~s*}7g{s&NL| z9XoUlT#>4Oa5Gli590h3yeg(hDt+_nbzMgPNtsaHfS`c<0gJt&eNrz^B=Cx2gaGVs zsP%^V1rti36$HqdBd?G%U(BxG zR2O*o7SP=a>fiXjc&CeZC%_>;`CcZy^BKRy*LW4^d|f+7yj%QX`sg_ss!(zcBme#b zo~O_gXY(S_-v;#DsLB{drj!c+@2H#n2k(@oDG^7mzY{YoLW?y2vf}=)@nR+~JPNFi zYwh>99o=@ws&AW~PPtCxsVyG_d=)>Hyf#I3<{#g8Xo+w2hR6;VXL^il8)yXz>w%qz z4^X^U*}D<01;rSTb(B*y>P2whRVPDMy5JC*y?rFkCNU5A_L1;1?mD`9iF-w1!|t*9 z_B8%o8>HP)=bxhWmXWOj_8e39`E2q7L{5D>HkQzdA*`ems{A8Ut9qgIbfVR2b{S z7v`Rw$d#eIqm-iyKav?qwz1i}0hMG*o%kGUIxav>FOQt^j1p`H9~QJgT~W1ljjrIW zLUNUFnUKIPCw%h!(K+&q37nDTr7)?kQyupPp)MLKz*Kzo&4d4vYKever^4mLoJTH73Z^4~FL!_mjrvR= zzTpXXN(DZsnR4qjhNUbzwjNX%^smIBIg+>bT}Wg>+24SM!O|Kb9nFPoNRetR@yO!R z{qwg!F4)PzV_&L!EVZ&3)jLqBCNjO)^Uf6mgAt{Z8CMpUuzXXi6%$kd)o6rsS<0Uh z9=HQzo9rzD@F`g{~>e5E0Rs^brPUkF7>hi_PN9=*WwhxJxp$*+Zm#g z=I|PYapFE0so-;rr(m};78>~U-;%Fvy;=PG?Gx;M8<3Y|KEYTHv4CAU-ms3K6Br>E z(!U>h8DxZ4jtuf2s{MEH#VH{EteafG|iOm zUh~_B5Xj`5G~5H+!|*yqfm7zM1O6MGzAHC>*N&PC{)9qxHoBj7o^W(~#G7x{P2QhY zY@Wf;@$>V;?-H>ibF;UKk4mAq;LgSw)OmO=F}MA9{0?NL>30*=Y|rekr!n zlU~Q*GoO@HcycF$$q2+Vw-%r1n!CEL{n#@akhadGS}eb_xVYF&h~}_~fpw1|7ZtV(nMzvx$y#2&#&s2myg`{za2 zPQkHzYMjn`IouWLt&N25B|F%iUQl?nR55ebJYZ6~203>@>K7pnU!I__^|RZQQo+er z5&=pKTqcbQQ8hGM43hrW-M?#XJOa~7o#;bo?AD-)Ah6%V)d9ATso8G>dUj1vVn2=emV)n-+-Z#b* z7vZs-Z@%0qYcwoZ>}-!XVG$aTnXXIMz-ObOYmpY4Ynfe%#gO~>cY`$du0vGsf`$0u z{OQ)Z7ja=wb*or=Qp?xcKP(WvwNs;fn4rffl~Ov;EK}n{(l8xrg=!{0;(GI~cA7(7 zB>z?di*iy^Im2jQAi@*Jr#}D2Xqj#7MJohDX+x%+q)d)8ikjmqqhw-=W+iii_5-@{ zw#|F>a*fKqIRC?FtMedtXK`(Qp(hM7!De@W0k7iCt|Bl3F?gM>3+bw(u~yfc1=x7z z+UYwHY0&VxbG4Pf*-ILQ;?dt301!))7G2b{0*=CEu#Cp~xC@;T{0HL}W2)zN{(c5IPAy_)mLq^vQ*;~x|1Nl$mzpt-`y8fB z>YXvDMh4TT$Rc2n3!P0KbS>>2bMn;SZ5eUtkDLAkSS)fV!w-r}b-vp>Vxg5~J{Pr? zfW|}UEcoqC17JE?_qVTzuuN*`yH%uOvBM7 z$9yOhj`g0q3I3XuI+bAd^@f+W0jGlN3;Y&qLgRI8n%C4KgQX2=!g)E|kuS`n>fe;A z5xJIcjYelXzZcSW1jT_~<5h3kpN8|P3OJaV9BF(LgXY_CXb7~gM+F*e7pf-X;6f@i zLU$3y40%lj;2J6H-BC~$P^TcTkU&<55`@c9nmu69)383++;ICi5PzfSnvo*PO75=<^%b za#CFTnp2ys{@&(SIP@RfDHje)1*L_3z9=f{akpM(Uk_pEzwahZ7}&`u;hphP;^U`8 zCeOD>UEQKHdR}`&P|_xHh5aX3c=b5D^A@QgLenUshlR**Tmlkr4Y+i2(@@$@Z#w9T z^Enl-Cr6zGW?ebD;wj+hxOlBxJ-mv=DxCSV z{XG^1jMh0(jCb`ApkH-0p&F~!xOR#?B<)w5KZVRcksC)cXOF)W?=3~{Vr;IDRA9o< zwG4Q4{gRt8Y!51VEp9iBn!5VItp4-j0}2e*5k+_K0r)m;W2pZa`N9g~(;5lQ%bG;jYGe&4Swsj$n+Tl?uAhu-mv zMEd2a?N)b5RzWwq2&)&0CSk`fbj zdRnGDD8fRsYOrcj>8ihen8%m-gw%F`uu>(kfn9=p@(-KHE$N1}fobNgr`fVUO)TyU zRt;PQl7Aa|(~Yz1f5eq!Y!2(PexTlyyO>j{+f=9&T-I*-nNSn$46+anWRHzp`V$IS z_0e|Kl;pQiu{;z`PueK}S2U=NWeTDaNpJi7)!xzp4hm!Ec%*8 z05B_dNnG0#7zE)x?WUncj$azejLW-|nfayy(1 zzW&=nOxjE{Hm|UDuM8^mS+mp$cF~4qQq98E^HdrKYF`4b#d&8G1?7j$GS`_{h#mYw zrjl>1tUQKehEzE;PVPK*hiPc1Eb(~qkG5yGS)N(|gqgc_>P!a8h#f{t%Hh*peIQFrdrrnbWpYUD&XpI6 zc^17@nL;DtvO1xKX*b|8qSuS=yOfx``+8EccJ;GS>D2chJn4Axe0EQ9r9BCzr@Sw{BsF1D=0CB)Zw132!)Y_9~Gnp+5+kwkvH6wjjoRzf9 z)YsC-Y>^LUYJ5dMuOrC)i02q^c$)I$g@w;Fwk_~jl3#F~mpkuAXTIp>8E}~!)eF6N z@pR{e?9U5z^hQ3=p{ApNAGg^dV9TbLxQ5g^rHse=y-^K0ukQ21wXU`TkJ|o$1cnzO z0)Jl6&yRpKF+In0^^0ci#S4_{s{Gj&by-N`%1le63z>}3yy6?V4#FpqhZaJKK^tT`wFr}@B>Pxh~D_DM(Z>0D-zWxqTnh{yAi--*S^C}eVaruQh%YjF7jhH;BgLz;=GS(yS(cJ?)~g)$O;L>NIcj*C@q-zN;jy)AW&b?5ea_E~c=^{91NqOHr~% zMdHBN2il3_B#I*J?U#5xgnq3;gvGrl_w|oaBurrQQDO|H{gOE>4*2veTm2@7Y&;w# ztk5SdECrU4nw^r*;#WW*d%u8kaT4(z!=Yf&XLmf~50%8v;C?B7D#wxVeCpFa{bab! zDYy2Vj}!@v@LFtr-Ivm8IdM8m9JB`;vNA0Rev46S!G9mFiAx!u=bU*-2kF-CX1p9% zr4>T2pW3{S={?mq#EdQxYOoYPg% zIN%%1f@XylILY;k66M7Kj5cFXXL;J+oCH)z ztJw$TPK>h2rrkTNG--Y(ovU2y$8huVy=F$R_SPa}cT~i}-Fe9Tva^n2hO6wQ&QP53 z(!^mH8!ewwatZ&?3(_oADT3c$PAqdS55kD6BzuudWtM4r--wt6m7l}jUD)Bo@@rnT zL@_71h$E($*Yi|{4Hr>9%4W7$!5wBXL_#^gT`REofHR0LQ`U4=D!*qSbw|~SszA{? ze8ye!plyI&!=fWP4%NTOsjk%^o@dKmpj|I2xr4qya+J_haY(l2N*kfq#xARPAzxz5 zp+=pprh5|YNhwDV>9UKMhkwmc+c)Q3x41MVn{bo@!VmdGp}n!;m!BmWcR2L-w?en8 zvuHC@OYOZRZ1us6Z1ZE=DHxgjCM(Rn>6$lJ`Zs(#-{{{H!1|U@hg}8pGTZpWON9;m zQhYFo7b;oq7WmR0_-aA!sRq-y5^WQYaAqGEUvZzjzF!e9U7x#8`F7^+|f_rXop&`ff0az4i~oPls|{dH!MHjvL4+x{DNVo zZRw39rbM`jO{Yk*QfuzQkvX$1BsE?aBAgDg6gaS}Fn>OBhT6Fh@VUV28)mKPouNma~?#vxSa&hAUa zE|P|`o*wo-?YN~Z54>R#0zVI!4r3503pc1JdhM{}pQc02tFn7Nr;IQ?=A`D=26Y;m ztIs=hGxcT9>kx9MhSIwf1jWo;VF-F{?A&mEaj|9Iql~$MDHC+LP`mJ?%XBr`edS3jL+u`#`w(v za7<|Q`=m#aE8igP0j+ddz06DZn8H0ZLoD+<5A zwt)X;{-ZDfo4mAkG4UlrWokQPn0nW`_Our3?WCcyO;##om)&EWiI1Am%n~Gaj}pE+ z_uc&Y7UyxXvFJsa@z7@xX7RrnduL2{sJjF1osH@Dr_yguUf*>q2==7vL6)p$Q#=4s zUwce|k_M}TG0adJ>mv0FYa~W96rQI8>135J7(V3qLH79SP0_xN4j_y)pKU)CS$KQ! z?x%yQ9>e-^mxN+sxTX&7_bH$k}gtf%al08kIz5`g)-$2kmuKqv1aUH$Mj(c$Oa|J&1(*9^j~#sg-&GFuQDY z@O@OJbXN_37IK90)9vX-m*qyM(25;42lf{s>i|{CtKr#mu?G`fbqRB_tV_ zgVSJGbjoO6fA)G*y(COaSN-W&R)yN-i=rXDR{}dc`vXdRFD-`0;0E z(|$UDg@YtPXbrU#PYF7_WBEcU^i%t7j62#-KT-8KeblT=7S6V6E{bZ?&QZ5{YLInk zhYb9yiiXCAOV>{4%hZ{8NKP~Tt_pQ|C$so2E!!T6n0=LqjAk+*OX#k)dtTDcA1!cX zWh@t~O^=ElJ<{};)1v=Hbv4u-LQw36S2zBOT zsUb6fNI9kjAB8(<*t~7|2cXT|GESoOPrc_sFs3S$$S;9P_+#nA(1pEL>snLpckagT zuRyho%dGGo*;O{kU(aMD&SyF7JRh?8jb~ShY^tyF+{cN zk~wy`n{zGg+3AX3W%uK!qQl}D6CR`)JbDVA6ra8|P@EeO@Ts6K+`+j(Pa6JIsEjW+ zB>PZddW2(Oab&&T?wL7LB$t+CY)b>?c&hFRvlHf6!57%Lt$?D<20LwbuLFDu>mLLt zI6b_BNO)-9FrHlTPX?b>h)sxYxH5&;J zgh2pjR`EhtPI}<+2*4lr`p=cAqgalo|CmI&M{Yz{BHmnUb2rT8Fdro-$WCHNG{Qw) z{iuas#ZX~dPx|d+j)LgegX!DrasCg#5XVTE>n1%P6wk!);NWKQOU}0Y^!d6HTgwsgP{EXyoZNlI;M4DNb_i(G0jDGX$?@N6C@ zOu9fI#^=MO2gp7_$ck$6U54Pr&c)}PJ+!kB6#R)kaMhKnJpHhpYj+8|*{CdDX#^@1 zxi1&M3&D(ACpTnL8WcbI9rOHq+2KcUGz6wj=Z0i%e?x$zSe8o4#?3}AXMKgXSV;<`uY>{rn>h%_v zA$TFDdX;3gv->ObqEfo;?OPy0y0%`ZQefzC`?7fIJ}wlIjGOyAi4ceI#cOm__QCBU zEb9Rq`tD026ncfx3`b6dyb27Z%Nq&wuJP{|ts$fAr}ERz`G^S#>XVm+#(kj@Mk^Nn zSZ<2HyMSykrt9fKt~UG6D&uk|dv{IT5j5x_hWS2Kob_$Q^#t0m9LcUuq!N|if*qwmfAUD1) z&-WX#8ZISMU3*~s2%D|elDjxoefE{(Z0wn!Fg(D8z`B}c&ED0t=J>px50MM2rl2&9 zdFGVji!oh zPk98Df>4H9Hnfpy1*4z|3``}rUbEA5U6@QfxZZlUm4u}IJTFpkCF1q|a!-*>kN1@a zcj@c{;ReAb=UE1~{W1n4>h4(0ft)s@D$~FS2Xd^&7+lUeI~)6C1UHD4X9-FS7b~~S zbk>%Ny4R9Td{nYiSG{u@h0({nj<=m!(OhOX zFKRT&JzCH*hQn7g**a-jp6O@_hl{VQ$*}81sefQ#$BYzt?$qMk_*3wJrZB)kCNVm1 zg>ZBdS~+oO9DYH7+!?o(mkyPz6YP3oFRkT&)wg!g&odt8MOZyI>N8B z=aLgvP!udLkHTS4DON3+fC(BHVFuS5)ZQH~82UfIspUB!j5Au<{^gxxUWOO|@FkUo z0PW_(;v_y^xN|)t|BD!J+A@Xa{EE!`_=j-~%SfF;=^XT1&Sd7s+Wik^$@gm6!`&B8 z$f@98r&_S%lDZlVxpA0g7bMI;7HCYpkT0FQ0K-hKt(_`_pR%>H63trcWtaI)v%~8; z9f8clirx&~<;*o}(DLWkIXOD{yH5=nFTBrH)u`;^Jqulrf7{~f;loGU<=D*^)#wT3 z0ryA-g6G{XFxq!-JvW)1$p2Mipp&66G76iWx^?uMlu2}%i~W?5@G6!FXBmCjqLHor z-0X1&P=b#?Dt}dEVyL^uBDDCi^J&*yd(2qVQ?n>qJ}hGWnnP)GaRmAGZbaii-E~A3!(#`;z7$p1bF4~8CM&GG@w(d3d7dvgeQN>B*7#GSKKK2M+h*S^@Tlkx zXMRUSYZ`dv&~D`X;*0}7?8`Yxe$ZGVa6P;yyJOa=Kf|Eg9vS8Lu?*M>iemaR6sLLP z`W-Z!Z-C2g4ckX-#(P~PK(HCg$n~KzdYEa!Ia2)Dy|!KTPO3+066;%Rh(Tsne^@2T z@{ZQ10R~KzUz%ih?eMtmBuj6P3I~vvD_B7m$73^kZ#~l=2QVU^M`qCZMaJFX)AdyE zW|f3}l_nmN0f0pMfqnb+r|@h+U#g|&8)D+joe{cRp9Uan4GiJ=c86rey4zdwmaN;);e}CYwL~0h<=+R$2ur1b>_|v*uC% znyk3i`dJrVl#jQ$wTg0=n#!!k?A}lm{#j^c`U!+~k9a6cb893b5BKZR zYWFBL^?t7G-$;W`XC8dm3M20f?Q5L;5vgz_aQbbgmSc;X;tDHH_@!U>`e*@Vq>nHB zB9VcL%yFI~Jd3PST5R|2k2wUnjZvrq5vDbd^H|ZElQao6?imaQn2K&rCHw?)?o}IC zfTpbzyLto<=N{d_nEa>%piL@&}+$4_pCC(o(htYogW5;tXFVVz2o2BEz>+0HU7&%(a`YkQ(U>_kOn>Q3W zug9Nd_l+3RgOXq#k1SvN0DM-xW=DX1Gxd~URSBqwk3yw?k6G((O-jYT-9*CYJShBf zmsH&sR6(F_d?Uuk4V~(F?PEsg>>xg1(b1>#p=hKqbkgO@Ud!s#^9Cr|yxty?+}`=Z zF)H(_6h&2;hSFqXLhng{-7;*jv9gy7dOvlb*)kn2%6(^+kZT7jP3F;&{Kc(RnX^<1 zMS#|%Nnl^Ma`$mB+(i6g6UP934qJNTut>f`C$ygUX1Vq6;_b;w6Cp`!0(fqhHYe}0 z+V6U9;q=4RQN}MH_S$1_7@y7V&J%!jc!*FpvHQaGFu_FPwiyv!75RaN%P8LL{}$gUJX_Rq-<0_UEf`@`f5Fe)s*O$ao0t}u##}AQFQuoi49d+*s?(gl z1q+h*ygV4NO@T!v8H40eYD^7MMK`a5Mw>N98sX%^8pGN#IF8Fylhd{69?!Pe{Nedo zeaFmeo@=3B4`xf07Hf?A@HkE9P);BG@&XZDpI02a?m@dS&GT`gd z60MO_BcF0~0`|>!Z0rk>+}%bpN>VmOc_WUDp$VzRW3#7RpA`_k@3#!^k1d;X1slT| z9IJ(@LvrDqPF!A(5O_T)X{th0<-~C(tvQR#{WhY5>%+On1R%B7XoRM&yTjCf9l$qi z7oGT0lP}~jbJhVxyLqzS;f?Ph9*8?#Hf~OBy6&XPFIix$lS48IPuHL9lJrAko@I=x zh8Js9`%j;r<@wINSWM-ye#)NLRb~H&kW|^sjxQLK0x95!O4QS{AF)}fs>1?4R6_~; zyUe6a2PM;=e=fTIUH#DumhwL7!;H^gtZ;_C`ZWCZ4pu_2XqzwMDlm5TQGYy?n2E2>|6nhYz|y{_mKzH&j9Bz&Cv z?%Aa_Okh+?+)6LX0Tg0RmvMUsPsUwF5$GdR*DXxc^M z{mUhl1Ql*J&d<+7UQb_NPKDzm-HzYVmWLoZeO!N`h3|c>?uliCOSBr6&ZImRhfI zRj=2F1r+Mb-I&QeTpy#c1G;Tk@wSH}__g@f0fhWbV&SK=E;jzphfk38Cs0PH-m{nw zqEiWl49#vKP~5xMS^VS|V{AQbJMDZl9fiM@`3I) zh~61qO~*G-hH3W{T_b)&S|!HL#YE)`mx?*H#*Ox-z><2R2EK0Wd|FR#kbfbN$sbf` zli+N0d2SCU=pW5j>cXxehlgzo-FO0m7m**7ezh|GGs_ux6Mv+8Xo03oR}H^SHoe{D zvOfa*Tj4ep0G(Qow@0vt94~{1twbEYZD3*5y;D4-swGSK`qeA=SKky}EL6mVBg)tbH|&04id=||bOtf|t*5dwJPX6k zC{y3#dxzCRVj9{}lk*8gmVzQ4ZGJ*{Mksm(-|+n`LC=f3rVT%VnZyat@Nnvcz}aWt zlZFK{zk{MQ$+4O2dZ8~{K7j@NWopa=NfzIcBZHEkP&|=}78pP!^jiRPTZK;f>d}Vk3Tf)VN##=93jQs0bu;&61#YfE`EaVK# zi$PtBcu&!yQ&E0%RUn1D{6hPCkqKzq88tKz8^+L3Ser&&ixTQTu|H^t=kmgsokWwL z_jAKQo1G8bZoJ+KbtFgT@D%^XvMJKJyWK(_I86}!&$`S|P|hKY`-ShQ`WQIdb&gD; z#Yc3mwmNUGgoX{ekybEap#g^$30WP9QhR$8CD95h#SSWMel;{2{rxY<-oODAt-;k4 z(7@G<7@(;o+b=-EKL-!lcslzs&=G8YeNPyhiKTkyj_Gkefd6oYQXB2z&Dc94)$OIs zlXd9a2q=0DYof5WkiA&NDO8KWzFss2t*!???AE4j>w%R^O*wuK2L{8rn4+N6c}smj zg3R?Q#VRSb)ykBa4=-PL0fyg!UeJCUW#{PqYi5Ezzi zN~##dSOcVt?#{MgMAFRK`&aEI7V~enOunMUd&Nprg}j3XMyVW*e$N1rlKSa%IF#l& z2V{?X2m)>AiCzlUmx9F%q`)HJvic}DMHzS^=@n*br4V<}L5%8awJ--bh~H&<6rRK? z)jhkXY2)JMZk^shfaG*iqC>WkmLYM2$Ev}HYIbiw1f19eY+ZpEQ+Em+wPbGJH|gq? zD3Ho68Z<7WTDYR3qJi1lpoZD~i{RZ~rAbm-2IF5lp>T*J0cTc432M#ng=}$HZuVDg zbQraEv@M?lvJXH!kOkM-f{X{&#X#si-(iV=g^(5Cqh9s|Be+AhPzk?{@57^n4iC`8 zwA$#j{{h*!-coh+Nkc9rnWKw01)e0|J!VSSWp^BDs=>S?2*0sU46(Z*2Ctz~VsocxwBcqn7wfI?ZOxafZuWQI&ASdsSYlI-9mkb)R-zLJ|s^iXQ zeDdr=79)*}F?9y&GK2}9yHTMpH5P^xQ_Y|HvVd{2(oHN~X_c;YYgI|Vt;(1G3*B+p z^MRPhLB0wYat4N=$QW_pdFx_<{$%=(rLtt!*E)KIYT1I*X5NeW18Jr0)?b&b+XnSF zAHI0p{=J=VcG?R1>r-QO-;u&##qt2z_XufEat|46_y;k>>|mjPX7Y^Hd0rMbc%c-j z;mIFVrq9c2+D_96@GaL{tMY~a-D28`>;_QCHU3WoZw4XArXc17NMYq)OuG6=p%UFf z?XNy27{1ys0&!fCEt?S8&SEl=1`M`M-4 zp3u`>7zrR~ zfF)z@062j)ugeC9L#mm^zA%ha$6w#Ea&!ZnZOH&g;I--C>{gm^|At9ZA?gr!It=a3 z+xUkV&83heGUS;9X7S021`!^8wARePQ*ol^bg9k~rg|&vw}AeE4m&I z%Q2|2v7pAV0^s1ty*@Wk+D5YhdfZEfWlk%`?V2_#v@|A`6A2`ZXvVdRYVWq_Xn!EZ zt9lvw6j0N9CIVu$56=MPT2!}}5OT!h;?Etwe%N7Zi{=&vuKQg6Ea?sAT$B^1xWWV> z@FR0L!fdtvV)EgZH-{>rht`l$y*xcQV9@acvK#;TQdI$tE8ak%3sh*xdMb(8;ty*WHaOMiu zpD=-%MdSjw!tEcXL+Awh)>f{c>(sAG6f$qb0DkA3fOj@a3K;3nh`*{0*(S;TpWcbi z-L>fdy*vMd0H~E8d;H95;KeD>0s-c;8cKdF%N$?vpvXpTM!43uOXt+4sKWYDqf+NR z`3*9@2s~u#XLqasp-vjeLhn<BO>(raJkF>HC8d3e-2SQ)MyA3iky0?&As};>GYPY;}i3WIiF|#OKgm4TgPC`bEgCUfg+?k{45+UYzdtWo=5}mMHk+9Q>otN#{aJnz`kpQas<5m@9@l$Ix zsl_}L4ldES7og*%?g`xNyy&SwId=0v0Fb}zyLmgW9Kcti4~aXd5;;b>m{8SJ>_#H5 zgH8q)1_gr)Cl{PRn)6#-{)fJCtcZ$=iNj*_OIjq>{3VA3i~<|n&w1M~V7sfXr+HmR zA>!TRzQ5Gajntr}+HoLcZe4EYkyMgm=#=N(-$qvipMUxDddq81Oko|{~j`{<$!NNQj@PdS(7hV#1{9x z9!okZoy!)3CjIKVRKR#S;B;AyzQl-E8qoU#*vuEQ9q*QJ@{f@40DnvhQ{=&UKU`Dm z`smcHUvk>zcFNHDjqt8IS^iUlsi8v9m@>O7fPAjeMQFrfBqRHk#2CraP%2D_8Ve-e z4GSF+@wv8}HKNICR6Ch<7p+QGHshzmk~UfF+8TO-cRLc|nYws4DeN0;Y!o}d6$ekN z)y!`u+P_EU_S!{YlOq@0*Z~C5@?CTM_8|`eFK+2gE36%RBF_=+-mt6>b`j? z=m>w>uK%{_;$89J*IXONfC?Ru->|8C7V%&)p+#_Se|b1k>dDy(ud#URMuzoKJm5Io z1G2wqr^mU;=69XSAC6pW6&z{hDw2~70b{ss-Q1;Ak@|xskdXtT)ww`} z+>j`zz87^6yU&zMWzJYCQ!lSwmmt&)MQn}}S*Xe`uhRPA(@0-gkXYtZ6f0A=V_ry{_;{<;B z@}<4ztA7R-^>IToS3Mo>Lro1J3eF|e0nR#}K^2Grhu!mi17)$*2t%$SG@|4h?;Y2f zF)nbh5Vc`9kN0_b{Ty;M3T;2jYVTTS%0xg!o|!a5zk3Zp`mPIOuB$N(4}gb8Bc7kU zUUN6yplO4z&zDmcw|gr)AEozmhVC?2@#{vR3^mCZ{rR^z5#YhO^zx1Shwu8{d6FbF zF?$y`B&wL%Nw^Gfuo-B$L4p!w1$F>lK%u|zRZFOlIIIKp#~&sG;g-3+#g9NbcC$}7 zWHd8a#&x|Lqkb@+!D&gf|5nc|0-6kr*qx<30m!{RY(#Gv%L&v+hvD-^+ZfFW9(eYE zNDqgXr-nq1ZlctO1yzfQW#-Fx`kkM5ogOWH9HDaF|Kw=85#AVFrGb067qi2wF|$HI^vlf(MCo{PLy)Y2+Bn zQRSHqE@AYIq8)p2V`c&5pNUh}-scyB2kj*6_NGf(#diEmQaP1Sg@7rrl)mE~3G*`m zB}tC}sy1orH{K19A7cgr$(_cRlmT6{@`R2Xz2qA_1|nyIXCT~ng}tQwz+`Vi}$dVS?b0oQ!!CF5$U>?G}Z&?!X-oBYZ?508Y)Tq!(Fs`mynv0d3 zS?C#mS6+oo6H1_A5NiW?-Gg`wDz^!I#O^Dl?T%ZwN+f|doz%6~ziRHk`8Z#c4LFs4 zP&QW?TadB};ky$AN^})Mok~;dz%CEn7HT9xUe^{w=k4xx3 z?W7rYLRYslj${3i*f79sWw(JDKbLH@o-ICf>{56n&%mGis+(e-t%fgOR+!u{SVTWi zsgkpg{#y$Yu5Af^;I%~}YK3(}_MX#_-e9jK(w<~WD~gd&t|ep1=t+@S^;wJm+s5y* zoBQYS>OehAoO+%zEEyB(9dtJTXW4**cyh|$9c2wJ6pQB+V-zEUiL%7eopOV7L*)Kf z(4!CzAzgeEvdIAga~`kt+nD2DHZ}#~^ay_jtpq3}2#~b@V?+|rW6G^njoOkNl z1J)YGqRYp$tHZU2K&Kog0a$XD>MmYBoeHuve0O7JrxTVo2MPGo?0)*0?mdfcqaC!q z@;mvZm^De*W3jwXe?s9(lwR%IGm=we8OP{-JKJ+8HSPN#_$Qi7=x`3QFI(?by{|K_ zO)}t4373H2|2x;`V&u$pD3)}4=jZ4FNdj}5#4ALGCev^k`a&f9LpVIZ5;NcrQ(ZL4 z{R?}miR!@OlD4E{V1(Vb$b`K#Hp5PK+xhWacnq>%Z}98}yg~^VF()a3jOCOTNDc0= z%y#pa?4k|V>0FkoyIvk#a!ld55wQ>@U@3^A$=LJ!XCa%f&d5p;>x-N8e?-ttbxgwI z-`20qJrBkJ6U+muL@(ySCK~HE`c3!;SW`;Cd46>7>7hhJ6A6{Tf)ejWhSh1bGjLjOZ<$@qDM98|VgGt)aYTtValBOL@4KBK z#osMx$jx*nPV^!Iigtjlzz8Si*k1D9o6O}2F_Si{HB%dmp81pn9)5KM@K?kw!a_|- zxCkN@h~Z#Afm)aVS#~&WPntL;0B*;z7y0}TWO=}RfQE=+RQn#l^j+-ZM9=mIbQOVRotV4uQ35r_}Brz>Xo zKC9uO5(nI1dpbFxs2P79WI3~%15Pc`Y-ENOUm#BGv;q0KOh6@Fdj3r=ucg&HJDIW7 zCdb@|4PTxc$fmZ(!71ZB-|ZrzlVl^)Q`ovvHh>g(qDsGQ{*q7k$9=fSJ|(EU5asz| ztnl5{6*I2sII)NU<@uU(NU`d#WGV*@R#y^P9LptN-273Ax{CHfaPxRg=Jad$G4y0rIf1S=VS%+F?vUa@P1!hQd9v{eh6jn~VQI@!|k zL{IMc2OCtktks5Hehhj^ye@zaU$-fL*g(k$pL2w#-GdPmNkh)w{{C=I&c*;p?{`y} zG)t3c+{tDPi=E>D zBz`#C>LU+49uLeT3}kzNhT`h(G)lUc>_t-1UTJzA@>LSLzFNscMEM~*HHyQPxla4J zCZXQuAydKlQpo))xHLD5A3iMS7`~w0WT1sV zRrAFooYl)U6au>Vf#gb#5zt3u5>@a<@FopAhUctgm*~G5e8Y&{n08Sz-fVLXs6!)7P41$YwG7l7!#=DR!IB8SQM$RDCGGuVybEcEt1s@3Z~4erc9 zf>WFW-yIXiV`X^{cQqqG<5#K_N+-z=DG98dd<_J;=hMoj zbt2?hilHED;m$w*tCqz&3dy#?@MtTjr2JR2i8OL4-}nl|Ec7G;EHvH zK)JVy-GUdp0Pr}5E@(f3tnIe-Nao>l^?M-75*XkvJvcBd9(+H$XU_eZ`1$!60TR09 z&+p&P32L7bs3hcY0Ov*^UTfadoyw?D;ZgK-f4LXzOxWmLdL~g69XV?r+GS9Lp?mAz zb+c?6=X1N}&dFlLlz2u6Z57}<$j+3B@)&vvP{gmLK;9{Y5~WgSUF0s)@f5@|ZDR>` zp7&DHNWFR2zYh$>sYGh7Ef=!d1-cP?C8x-Rcg~6Uf&%UbGXpMwj}~w_m?=WRXESIO z8BJ7;8!kIZPPWzDdOq5&!Fux!E81aw90%&OXv#kcPC;2&IiY(j9Y}1&;Cbb^*}pH1 zko!3I8pZ;nYYz%0lMM`Z1Z$?v!d8_HO|yVJo|1>$_bG z*c3MU1Exqo7Q^g$VnEtv*N|O`8lgE0 zxBMaIkQXL)L`rf5?rh|T5fXK06{K;Uk`fHP#G37gP3LGpTp%o3x z^?R_!DderTDN0vI?_ZD$9G%Fu$i1}wl)_nf?@}dU?P&LUQVPP#ao8d!8rjutQZf4N zcd>0a1eqSFM}LTTj16Q%i_s!s=%i&mJ)qe;6f$vHm7NN`rKj4+8HtBhmqAAM; zmAI`sJgk(yC&Z=g;c*)5ty2H?H)Eo_ym?t|9oRuk}!Z(hBzoz)wYi zPT}3GET;5d1yYOhVrG<=KA7Sv;1-yx>u*KJh1HGD6rTW5_tIrjXhEPk;frI40Cai~ zx;qm4w7=H7Y?RpgW3baE3|pUe_kcotuVx&Uj>Dyv#{rb(#heDqs^trVIG$~7R952OW?EugXe-?jibhbkFVh51M=by66(o8;B zA}}PK?M;^}M1$dlHh{FR&2*ExjZcQ=aE__3I?|#*sKZ^I%BIl&D3-X+ zj6n4p$5)Nw({qH@@4P}jx@uW4OD%iHZBATApPRGy<4(I?Plo}A&uUO-vG#cd9_oE&idlf)ItGKC?CH9)A8^mKxSYOWVD1W+c~{(R+%@K$7-il4S!@X6C7 z9&?JFD7$$Ot_Uu|ha%KU$O6cZ#fsS%b8KDm56BMR`2oKBfw-p;Z9@!J4O0ZBBIr%( z4^$|v!juNU`P+M4A6|Qyn3$OI{-Tc0u~3bv9lhhwu~vNHDa`$(oVsw9a4z*8?q_l5 zwaQe5PXgEF;oQg=t-{wk!tql@gGM{JiBlc!<%D=Lz~5eD_HNjVsVXoz}3cYjBo#cjWQ%W3fhc9HCzXewq zmGMe?h2sCkZK?OUzko}kRd_(2;K@ZElKlNsyejVH%mGBSdA8eC;$>K8ah+~55Se1P z_K@=kn8`|;dw483mCS!osh5_>K&24-bv+J{QUZvQLDx% zaClf+6>UB$ULGqfEuquvLFau##Spe~WF`rU7eLDOLG<}a0InSI82P*#s6cr8@)sHC zP5nSpruRW0g5TqiMV=u$!R0tj4GBYDha;FBTlRK&{t_o!rcHB=cG)UrL^)RvIE>4o z_qOxQIt@1Jkyw0vwc!D?fc>};eX5xJ4<8ZQC!|wvzp@K%rut$3?L!EPs2K?Zf4At- zSAnmgyTsH2c~A!%lB4K8S9lu{94Om_Pium%`%_rbOiI}R<5>tiTIMgRWmEfKiHz@R zlOPv=V_z}G0c+IB%fZdf%|vpg+#!=xd}55XAl%KXiBN?4uzJTgtb7Y2EZ?(=yh|a zOXg`*5=~1);xIr(b?64L3J`*3|X1%T3EfI8oRuxpU!sX)`8)NYRXYQMAmG6Xb;H^Pbs%B}XYskrlK|B$$0%`Z2Hh@*0dkNjZeqO&XeQb4ZC3g9$9Ky4k{3hml4a>cjb=rlb6#G8p; zd$A@Sia!Wgh}aPCgjDb&(-~G4faXw^DwaVjnX-MWpGcd>cuN7m^jR*ARi7|+c)YJT z2MM?153U4)uN5gbR_~Q#PUs|neBJDpYRzd16E*GDT50an3~3!{ct2QBL9+^q6hsAc z+Ce;RW5rPH5hZAl7e3lK0~vQz6C#E}R+v&}(r;BO0@!)n5ul5>*~<=AauHc7+w7KF z&0I!&ytTwm%^#f324a$vlgq;}$ibizMf)XS0C=%C+X9%p5ifrYd!b6dMRpU))LRw9 z<%tvvkq*)*?4}>pqSPY!?>+d4UL1Ah@no=PA}}j!sJ7E5G1n75Ur)!Ek8H#RE{kR{$cT31-)!=`YZS0t6dE zH6ITnZ8mC1fC!723>yU5;d>C1BC0*SCnh#FcKqvm+tlV}l5-$U?LujkNTCO^h)?XJ z?twk5@RP`*vTf|i5y3*^>}w?0FsJ>IDpOp)aS1;?$h*Z*J2snNA!Yyi^^3UXFx^LG zlj=dv3FEKwh5PURb1|pdUzF_42tWv^^`Fe~73d!R3qu{nU~2k1um}r^0h$1+z=;By zn;PUYo`CtzLb{8VhGu6pN66a&vDjq~vQZ1c?h`P~BEmw9_<(1S8cbk)A>|Mn6wWVa zXSd7Du0#q)D**o@MfE8?D%2^9#K&i)SMsAN@~aXMK!{)~G}-z#aJ9^RuwGc>Uk!mV z#Z0h_5|7vE@ptup7O)mUm-F96F8Hij!ga0(7e`+lbn2C|A~Vyu8?|}keYB_p;CU;S z;<9gvpsfevR{2E-Y2Q_F{Wcr2*~}>W^fqd|8>)MF&USq8=HK*}e|t~=pTqxm4icNM zPVr`bD-`H|{Xm02`=bA&a3%`1Me!oR<;)@BR+cj4a!xi~q&{|ZPItKj(FYawXC4YvP%FGvA&4b*@sEESyYz#$A{ zyfgK$plkLBj<%x{hT-DG7DlQd5gu_P6aL|hC=9dz$N&`f!I0xq=@0O~Kg9Qb21CwZ zUwaGw_m%y}QX$ASa!%=l{#_JOFUVc~-zy5a9rS-y;6GLQnvo#{vt6|EuK=7Uj1Y(m zhQVNYBWx~U2!cuP=RK^2 zM%=()pz5SxNC9SdiVEB&g9<(?kp!2Y&j`VghuDG{^x}jdSBD&7s8?G46@HG7gMq#f zf{7H}1b-4j21Abjt^p}T+gXCIo_~R{g9E@YhOHyuO{Ey{>#t_;_cEn71pQLO`RykmH>yjPSod zgdSlDL(U*(BNc{`Y`hfu;Y=@_N5lq>O=A^?`Cw!YT#O6o@05Q>7~HC%e}!nfJuuxn zdSMup1sLJ&B4S~+KXAgH2k^qspOY5BkOB-L>^xv=Si+8P`oJ&02!vq83^bY7$lT6wP5@ubYYlu zhnar`4#Z=?z!8K26Mz=3l7a%P9_e3C!MIpq2}1@d;Ai-(wqZ^ zffV@bhr#Zh8(`Jubui4A?oqIx@HN=dqWIqthBqScUjdA)2^M(|oB^?BNaG>LX{t={ z|Ah-EbQ1cH<^Oj9(lxm!mHe+g|J6WHGYkl7fP!5JVu3J_ z0$?#<$Q2z_P)_Z2Cf7xyxW}zIs8Jzdl{y4p;1U zNZTRDe>H#3u}Tnv+y!#{cUwpSQjdRU zKq?0L3Z$n0t^uh!UP=8HS1YMT7)8Fgm+$sN$0ox~9nx->0nQ>tA+diOc<^ zvI7}~iSitoYrk55FP9}Re4_azPhu%(I%#p@k;U6-Y6mO*JHDBX5-CvRLmrGw_lqBq z(BvOSnd(RX&f6D5_0qSx&+A7ou9tqVe;2B~S9v=zMLk2AfD6SjPyxQAY? zNOYXQ^`&*X+MkwC5`Mng+wi?ziva{Cwli(au3gTm>00bb?+E3Lh8$YOEZ!QYt={6F znLJ%*5lTM4Fbc%_ww=*5hrxBxPga@+hFCWH!v8w z`{3Ai(x`cOcsSo*;Om6`ud)G%sOabxPsf(RkB)qNe8EJ+@ACvUCj6Ds*|%C>PZj%4 zU$=G;Q1<$?BqRnp_1oOk;R^{975;r!3l1{d7XuFu&yBZ7faCikrE~(qBLe*VpDFoR@4_Lf(xcLAz52S0$I;6?=Pk+sMsF z3jUCZOQ*>O53Sp~LFJV3UQp0pherV?6a zCNd#g=iTq@>72|zn22Q{D53A~r8*1ncmc-PHDk$u=o*QaeFwTArkMBDe{UlD$o04B zD5oqurgT1VZp5PAC^2mpt2^ud~K7kt^^vPrsY1VEVbB{ zfn#ZGd!zllhkO%NSrZ%3u&(|K7%fqC0qA|Qlaf$Le<7wOw&_X-09B5<1_Q6|@0)_p1K_zpb@31Ha$X-3Pu6V>K*k z1fatFzc|c&l#FiwuBBY$Tuk}fg4mJf;o#ubnl}6%yMBIsU#<`v^Tg9Pb`)W6*a{{0 z8cQm`ZMV{R0$-i?cOsIRgbN}n%OUMYR8maDf}j!K>Wk3Iny+~sRaV>Vt-5NfE3|$3 zGw80XtGoABs88=qC~)KDrYSd<%X-FqwsqFE74MZgPVnMA0hTmARL-{&IR({;Pjre| z^s%(;Y01f1>0sXnPefI^8ncl^vDspU%L*9FehKf33&}p-lW%q1@`r~pOmvz70Xce( zRjD7KI$Co1Tr3)`@v=7adfo~Mv~67R&I}mlwYU3p`Fyuo;FJQ>eyZ*x=X>kFKlQDs zmBZ-CrJoS%EEfc|=KuLa?3=fFJhu}Q6V{3!oo;s}+X_)HZ)Dl6r9Y~w7t;#JgFGow6%TFi~!9FpHh}_!#jIVA+-mfXYn#YTA zQ^^o{|2r3P|5IgXx?-c>^TP=tA)%xrEw9jZU|?Xx1=!0|9)H&e7Me;#1VdUP;pZZ( zVlG%n3ZIDZgt?%jlXh}4ZhL3v^N`!;*w`=;b93|Tar6B-myC9YeLdCGfVl<)EhAd8 zlx{vB7U1Teuj5-hkgP-;ZER*FB%?dIjP~Pw)Yaz{3t*&^odSD%d+Va`SojaGIu+Qo zfah6S&HS~PjucuHmm&|LVRyJGrMo8>Va)9A{j7!Y8{ar>=m+$2lmuR5=!}evV2)#l zE0VQrB*F~svbJg(X45PJs9Z$MDPI*VGwM&!Z-zM`j%mq&l8&xKD$LV9j@s7*cKiNb z{T6}wws3H|>bv#ZbbRTLmP~W~YABZ13BdD`N)gp~LrpQMRJYA%Q*^Sl^S-oz(_)<0 z(wpP}o2~}%g{{LP4jhLns;a8l&3d0KV4o;~hDr&=N5LWw|FxMN{EE4!$M2k(jM=92nu?C?7>9VnXMfGqV zMPDm|na6F}e`@e%DsIfq{m&5PL|8)-of4~+y?u7l6N!riY$COYh*B)4rc6Qr?3Fsl z>erL^%ttS6^6jnl9_PQm(MaB3n=%9*sc4}5=jch~dHub8ygYr~NdEND{{ z%qeTiZ@5!i>ZBIeM2Ru5@ms5SmOsy?e#5pK0jkIdDxw*J1jt>qplCMx*L}3#tfM!E;q)EpFpjVH+{Z5rxek9IIIAJbINL-Io zm{O^>lC6xBDaFW9Vge^nU6j|`Y^DO3i;VFu)d=2{vAQ;4#kiY?df2BWW0s``bAKWI zM9ul-4Rh~8hXTm^cL$9_31op3zz_`nD7QVWBNC==?$OZeCar&>ir)wAwlgLT| z<=ggC;+n6u{hVEf`;eiDFSZ^LRswKy$zQ2*HK1Dw#{gw0)M2%_F7JKixPvg*WmmpY zzF|gD!DLCc!N8)`@ExhM`*L8_iKBpX($_c6>afQ^HQfvf(Zd5!%N1ue=egQwd3@+% z95P1HZF|0(c@lrq?i}(V?$N)UIE5_wL(#=KD?~6S&&mRP5l`zaT5JG%`KVh)4$7!_ zsudu%Y4kPsU?CYQns)tGw>#)n4&0t~w{@$3#xP0fKP7BlH%`6z=bB zKI;@!j#^e_{;8Io7bBE~PHa9h!?~H~<4XmmkU#|G7V!kaOAInS%Uo5VA5|2Zj&#P$C|b zFkr6FdIH-lj8L9_ofUO;mmQ?@@}aBOANXy(W(sA}3R>wAio``E)pTU#65#LG!O{LIM%;bkU@kK*LH51@FBZ~d}GV!=qT3%;WEoeEBHCxNM{%Q74 zHimm^Oc^tpT|0Bl!M#kF2qRGE(qDVaNLW(~iDp{rf7f;$X%AHLfjox`9TjPWm#zVC zcw~eyp6tO`$f+K~f%^IN=H{k%a8UASh-02`8w8t34_GY~cbaT_z|}bCj-=4lON)ZY zg0U`Xr-Bc9%ZGNj(a}+KX`@r(gZ5>3vy0Wom%=zRGwaQw^9htaF^UwR%he8DPMT4M zLzz*4@MsY?XG(mK-}-uAp=5z6HIrvlGMd?r-bdbCyBNOZ4$K0o~F=omZqu z5_}Pg2;dTLOuVg2F`W?&^A$-1@2XcXXDG{&zFte8RBa7C|=m`=b zFV{~}Qc{8bvL6&N!xaF_&Lo$5lox?%T`iPaRbaZHJ%x42SXyTj-O8Jc{NRQPSFDgZ z&u~eu*qRjgi!)9zo0+vvoNkEFAk+-;&LAM*?;|5sa53~mYN;0|d1)B;%v5=f?uP07 zUQO`=W%etq8PcLx$wcJBH{{EeSejAGz@x%GqOXON@rP_P1te!yzp{Z%kZjAO9 zS!M+9$Bv9{>(meCuE&V}HW&<@x%;CGPuRj-^w>2e$<2PdeSW-UJ32fZy>&krCWW>D zA`&N^%DtXQr~=*LS*gXWEk|-2{TsxG`AS{O4!Dv@z8Mbh+O+33#hwN<50?9K>+2ZA zXNvSxBOHE6A5E!Sd*OXADX~mM&s|P62(z}F%vrMleDX709yJR$`EFLdUD07z>szU5 zB%pmRf9P|O^x8e%8M;mBIApRA7FVVfiB>O?NqM~@0nxr%8=Tef^=f>rWdrbKF)vJL zd>^`j2kGEAhy})(Vo_z&YyP-7C+4CQK5J58*wsl(P5tL9MwECeGu*a9h~m<_NiU(m z4)5El_=rz@scF=F(4Bzqf2@)n{>TO0YF;+-X+n}zaWl<$nLp`|^dJAgQq>Z-O06IH z)7&LM)w3BKrE0pPSx63ifh6NrKPCQ~6|C9f6@2xd)v>_CQ+{!X7qqDUbLY(tyB!lE zinRZ@+VY;zugmp7#n0FGdD$pAQICqf6$F(%kL3a7t8Nc8WJf3dN9Zc`YjIy)ExL!) zCKP?QH*~A50r1m=JuJ1%|30z2x|&UQJzfiq8d?-UI0zl^Bd@&rq>7;mmJA^>apRP; z>w12EV5a_%?`XLA__=yDMm-EA(gr6zo*gHfJ;6Jz_#)x-^s+=ijxbv@)2Cr}ps()c z?!M=FJw-jnB6J0>{rYILC^*w1_-0CJJXhF%|6Sw(tc-&9#r6oCy}fd;B5mJW7IDfgl}qhj{VtKun9)~JaTYu|{{T-x&6;M$G>1)F@cwVW1`whjK{d*9 z!^>i=xM2Y~4)4ioFVF!PyHB=HE5zYGZLZZQcHS$_)2Lg2|W}`stZJZ!3FvsZ=JpD`H6MHEEVFY^_^fD85yH#1tf1a z%?na-FOYQ|oMdGcv6=yMQj9{Z4?s;ym1gseRiHHEy;&YjVY*!;5nJ9w+}9|Z1~P7L z?$j|0mf0Xx73WCcVRBqv8zEP@Lu%CcS?+ zTK((*{Z_~ox)lk>+J{L5W35SDY_J`6TfITg@Ue27-)GLPXWvoVl-z`cc|21c1W1Ur^0+4M3T2YK zG^!2kg_QCe8{J|mP9`+UtXJKF^jx96;%(V}URHIKN<&wZwW9ZpI@#HOoek-{do%TD z{&ui6XJuu@l8oQgN@hQh-iRK!%eRX8GkjTmXu<=}JuRWDEf!U!7M@eYF13f$k9g@z z_PSn6dFJ``<&2PQJAfS0nD1~GMl5-K`JX?3UalSU>;Xpz2D^P!g=0{~b%}e`gw(N_YrkTE680NtBXK8!25Gl61_4ARN zg}J$Y(@nraSWiw)4hg9nh9biV12i+U7%`9tq6g;yA$ala%3lc!*OmoBP77C{^S?SF z4b!q*bC<*L_xPQzca$%Bvgp}U9v6KJ1DFJK?fb8pnR{bS-<3t&z4ozb$yJ8b#M;mT5IN*WBf*}1&vjjpUKl@+LR-9 z3VA?{TnpgU4!V7Z)BEU4C4dIx7IQu%;dk8U9UmJD?Gw5+jGg%Wc+WQLmc}`aXc|xa zj%=Fm-bJ(Hb+0qRU6$vrS=-uPqV`0`klaFdWy)H*yTjv4BC@_PbRAmGJ(N3kMuz#e z`_4ncw?%l|>zx9Ut{Q&7J-@rYSH=_f4r0e-vSbVHn$FHp4zADI*(E`xAAu-oKGLk> zlM%f=4nLYEk|B~STisD$+AX6wET&`w>&g1`tT2WhX5zsudFYA!43ty1Y@Ah zOITSZ-Y^GTLsvVFeWh3b859(B=u;F<_7g8q7*0Dq-#UxtX=h&)8q&{s%2Sdw;ql1* z&AB6&FJG=vzjCEk&*|+r1B;gokHg`@*Wagx3}MVoq1=tA)fv=aAzz~ z?B~;Qwg#%NfPErDEGEDfu5cTEV0ff!Th8y3@StfRQ zHD6aW6uVk)7_l_|e&&0SWR=u!ZVG=M%`DyKIT14{$Km=oMf%cRZt~o`Qc4s`Kt?KV z7o*RlJMA=g`v(9*{i5Gq7kcVwX(dV}Qdl1veHjNN#V@9zc+Ig~j)_Ra*XFHy{(Q${5)y2=aiytiIq5qK2HUOmKW2`rF~ZA|uhfyy_4_L?3~ zXQ*>BPJOw7H%zMa=0Xe4qR z{;_bSI^K0S@YSn3=jV8fxWDcCCG8fVV8c7m*EdtT|ASOf`S)@^wP}@W*D^~O6GKb= z9lO4FhnfOq_N)BjywajY){p0z=+oHi(7#-J_oqGO_mcz9?r)>v6~YAUnSA=>iM7#e zM%Bw^omRDPcGlK=L&P1@;9oF)`YVoCPe3)SwR&iDl>5VUl~|n7$$;XpnC|=c?+2!R zm+{#1S*W;tLaJozrI#X=Ba}n8(Rm7O2hwH=rM{&d9<#W>OdB1RELY6bz%@LvyJs8Q zTbl2LLp7aKeL|nZ;9vdl9t~>ZwP`<5GElk1e!s%+^ogSEzW)BXpuJa{=bEMYmF%S2 z<8$vj^*xXuD9Y3>P4F>|#$W~-!!AzY4pQuf=lj8lfoH+^@#Ou`S#8$EMUyN2z!qSiv+bUJ zeo6LbT+e1eET&kXTHMO(_~7f&n(VE{1M{z3O*B@!fQq2Ms^}p%on_Ijv%1jhC1FWe zohQU5CXS}gt%X=etsWjZxH8r~a`alaj!m3fbJx;yk*A7iGRUQ~UI*WEH0xtwY6z4^x+P{r!25o4+)7wS21E^cQ;F4nZa3(5(H7*#d@D6--@nex?3v z7VLerWB^b^?5Vr$q||mlU?55rxIGLOwK*>DoNXy^)O+RT)qkMf^d)w!VCB^X%MOfV zpjI>A@|%f*U;dgp`v?hHHj@dutHZ7mtA~#8QGNgus%LWMVo5LKXf+RfS0EIaA*>VT zLsO8=bf&a4Bej;v(9yMy?Sfu(S8g6}jDmu7o39z;NRG|;!@iZ~$E6s<^DM$Zr`>iv z9Eu|gw9z?Q5^|+r+0-fhlHRG)nO+n(%;>=ZF?GIrIPG4s4Z5N~=InxsUURbcwWT1n zM3L*=`(HlWaw#GvM*l^{x8qb=UrQ}DfZMG8P0)Sy?@%fIOf`}}Nv)Xd!pV}}5m%b< zVqam!;XpYj&}o|pnHzd=huu)5>XLw6-wEw4eL~;S+XuPoGgo}uiQyo{w*E^V!UJV( ztpfG?@%NT5;h0yyvqt<*OJ2U)t^Z=j5f=2tCs7OwO1S-K^&|2r?9O%x@4F0{w|_O| zanQZ7^|Uf;W%vQ(vDx>-wOKC;K3G52V{i;Vno#pzD20B%n<5N}#dl~`T*Y|`>DyZc z87~>t=a73Sq}mo0amzn_k)@L3RA3V|Tj5!L-A6cWFkYj#GnVQCcX+<}X~7%Ey)@ZR zTX9@S@cB+)W?1MvE8gXE!lsj;9CxWQAW^t&Z%_v1F%1CAjILKP`{8ch?4@GpdN$lr zyX(nl{PVrsw|>0Bst+u80B=_n{ocLSmjd}?%XD+t z?9VSxy}o-eWdcXivQ0B@XQaZt#WOqmmy*ajtm#t(W`8*FVa#Q!As^6 zJNiUK)1#Qalr@M-{iMNcq?Biw_4Ua4otodLC+uBHJs;g}m9x2%U-iv__E7*>a2@Xu z4s&$wp`e+28Qb>OtM)BTIP!0=qrW9F+UDgldeiO0P;79Q_fC3g{V@Q_6&>iojE6P}VVa+9Woi?&F^OP9ty*qhksM!JO?#+~wq7V12)Gm+ULwsdC82gA7TD9mdF zT%UjF{w)#(BqHt&#jT@P`&EmU8VQVJJDYQ^k62BHug%1Di@Pk%jGp`DH@#IJ=h6E# z;~UnjE#pOPTeD1F=JTc~_C$kO0rhYKvH&B zF6ZOcex*BmU#^zLl@<0<_cea`m8+o#oFgY3t}30_(_>IJI-jVvX{>KJ~P|)T-ONgf3H3bEMZIEGg9oaDpJ@*Nw_N^UnFWd?#=9T(ATUXwFKw&7;lgD&-zFu8_$DV${f_y5G zh0*kCSN@=pyE_1r(wdN|FIm0WadSLG7Qg@Cwp zY}J-W{c11HvUC9eX8-hV;oB{@Za$B>YbDsFi?bNc6>9^oCtGQkE4wbfE57N4nX}7X zF;Ap_zH;(p{?{e@zyl898BuIm1I@zG!IQ6VM~)O`xgMxtoWGp{Y@EL^kQ{FR9?n;x zY02%^D@V3!YH2y&1qh|`iuTL<-X~ZlUhp{&#RQDkJpEcH#>`XicuD=f-WT1qsQ|() z&68$Qz}+uyem5k&^=WJ)YiRqlw>VbVOWp=(5Ws1r5!T zrP>-O8yXsJx1<|Z2c6T=zCTvZSLEzDwmg*k8orIqYt*+GV^(Jzz@J}@X;6MfQMx=nR1oim;oT-yHnku#rJai z%S3`(SKop8x3x0Nk_uI4|3-cp`)eLwEGQ^AleMi(pyFxC@~w6zxus)N-<<|pr}mfB zq?^sZv^knq)7B=ci8hO@%!%2#^Sgj`XIk^Hyuo+H_n{9AZOC@B>Vf96i;o)rq?m~v zatO()2eJS9xsKWlHXizt@vORN zMPDHOucU=EYZT|4GNGvwd@E4W5_E=b+xJ`FcFgAv==d<+tc>01U1?!=wCME$d?y_*x6g-cI<)YijiPiOkm&y0W|~ z=1?#o$={tEWLf)b*-J0t;h#4;`C@6%9+(_{8K79l|rL{cDA+cC$$Tqm^v(<;r z(!?+;5NQ-D5sOpzJKJ{oeHL5F{f;QAHWhg}xfc$MCEau~{$S(P>$JWpV-XyvCG$$v|>)`b0Q;JX;%&VZtoU%Il21?*ip2fE%4Ou;`0<<<`X{0%EtGqE<0 zXdd-3RGiNQjFYu#J9nlkz_ zj(%vNcpG-ofBEY>F?EN|irEPuB^w5mUfb}RaZWzfUHMtGL-F3>OjiYTVr=aM%sPAP z-pYSSs?=>huiK?5`uTZR{L8G|=MVMY&5YW>j|R$7lgbd4YCyvxl-uOe5}nx)n)$3 zI(XO`_`re2SB4)?DNr|WQN8VWvFf?DMe59JZ*|T0y7IsR&ID1hIMvH`+nhL(W+w9r zXOk>eyOi;K%t z!6J41P*S1O%I7_b9Rd3qEnL&jw>>MAHg6EKs~b{u>F2Gk-c#6mk^5I~%gi1<#?hGsE8PG!Pd$CgSwd4| z9G61ue~x8$7aGG%wL=FF zo|qBh*KSi4QK)s92;f$~Yt)%*BX(?Z;%#zrS8__x`QVXm!rJ`2>*|OuA-v9DN`d}E zt##FiZQBJ;X8Lo%TV6<^$S6MXO#;x?d5qdNM0o5>j?<9ivt3`XE0ZPNADkEOsw`xF zQkPt{WG8b;rdYh;f=$*;DcfDt`rcm!%W})K{pG%{T(kB70YN^q^syAT)sg4#`yckw z;ZW{1)J808Kk17W+KtRVEZwd@GalwN?x51er^D=cl4_7MVj{=_grZjAhY3bysw)(_ zV{5YDi|txk$AWSR@=DVB-@TTmSQUg*F9N9NQD0TpIK< z&Zcq#eyb(s`5}?QB#cOFZl>n^sDDAy?AK~l9K|jD55Ivuoii26QQa|60071z_(>;) zDXaTcVF8i9BOUf$TCTO#YxfVyO1B=WyAS`YL^rouYR^@i{da>P5W}ob{B&QX10b*Q zWImT6dCk1s+^O3ZpIQBc?kdwV=rF2kX?0u$PEVGRyUc3&_P^;m&&mg|`z2xXj@9Va z0iOnDsxvOnLEq3&8j~k#v=(2Ha#63`8y^zC+*v;1bIeH5A5$JDqxn5R)=D6n9y{>; z6{|cAllX_k_wV0pan#7BtmSg&wO@$*b>{vd})JnyFu4x2M33M88H!&Y-wG; zveMEaztF7YviW@_mA8Hd5A`*u$z3=RU6{^xT=C`gu^le@3WhPJxQX%cCcQAbADqe-|FI%QMG8JD&)X8#auWYIRG_~=wmD*6Qy9(ZQEw>?6w?m3zOBre{K;#TOK zb70Sm;>|6ywWt%(j}>8Y?09^ck}YZgPimS8}Rd#*NLC z*UV@8cEQ%;@fG;$PUw)ruKb`WlC=np7@xgfY|J_yF4FBheMs~t>qL$s)sV!VClA3K zDWq}x83L22-M-HS<;Kl9jTCUa8Nk+^Q4pD*q&ht`XP2_{dudrsKJ&sF5C7{F?Yyix zsOSPR$0*`re3aoaSD={L7iAdc&>sf$2%&wnHNE;m*XMd3y{$?4vCPjpN`8T*{=U>K z{QH%cb03>AtKGDyMo`Dzy0@>-YJEKM{GI2UuSX+B90>v$L{v zvN@k7?~m<{O4={dlo^HL^`Cn1Tg~u{3ZG)!ixBIZNi+M^!_!pU+Jl5lhZ7PKx^sa0 zGQ8-A$03tXMzVplED`lvCHYt|?>YHfjlXmiIH``cypPhD`_gsX)Gg(u{&|6m_vU0i zvbNcLl=2EKMhCf0djC@2=Fg|w^_DCjXrONpw3lnFF5kk;$#1VyVN0nU-UT=MM%l}Ad zN=)$3_qO5YKBvpJU+ZmVmv0G#3b$?_s{!F+J5?2xCjWo{k>P&P-2Fu>+Ra=&)b1Hz z3UTL!lx6tHTqe}es|_Hay(M>N+-M+H^M0XobsZrk`2KhHBROfys#)fxobImoRzi+T zd>fgcT)eqD@9VwuO8)KL3-j}Ss^OmHpLhdip{&z`?{`O4eZ|8;OkXjpheY~0&- z35iK5=~>wya`Flai;6#fD*627>$mTvWtCOcHMMp14UJ9BEv;?s9i3f0KYRQ72L^{n z$0sI#PfgFv&do0@E-kODu60R^aidU_>d1TiZDXASc6+ZKDE=XPl>JG;QCr+zF11uu zibTB>wMYB>*pKf|+$)a~6244#g^cSBiwEjRV9~{@+WQZBu1f`q1j zZ82X^_6>3Y8Ju5GYI-s9ZSP|QbTM{Is&USfw*`qP z|K*IUM_hLNzs!0D>FNdXD1HqSum;yvz~pA@{Rmx)f|^Q*1@N| zO#bpi?)EXx3GokikD-k7M1B`=i0s(Pq92zLQ@A`RJ&QUvS~)WxUa%eiAn6i~9y@C2 z;7ixF#oeen8;9*EYt+l+1UVGTw*TmrWgos)ipoe76|?2!n@8Ksw*EP=GE{_(4p|ba zI7aXPb`lYKsBRw4h(=TkE&6|6Nlh2#jlXP)8Wh66+xCCa!dX-X8SSBBIn)huH45Bq z)E=@&JN1sE-jm(3f>e(NN|OBhS8xliMuZHNMRvNM5!R%MHIdUE#M$1UMn#g{vMC8) z>Kk|=gVG>tVJeoO3M#8H(;-tLJ1$+1dbG1g3Or$CM9w0Jk6fbyzh3~Iy+(u1o}wss zMz~@?6CwRdmbXzNC@_>;a43{GBh>RT)Pt>-?^nTK1j)ewU{``>6rh>%(e2N6_M9S) z*$B1Gd@HEra^__b#&dvCN9@Dbpmq(TK&9kF><-)_>LMCk`U0Di+yx$>f&EB=QJv1+ z18y}hC!^e{w+l3XIBh%l{cAtCbMheUE@>NR#Plw>_4O9;;7(I8;-0$0;HFr(Y+m5T zlSkn_>ag*at>DHFeDHUDc!eKQs-W?nw+gVy%e!#5P&Qn!q71gtg$CDqvrx1Li$5R6 ze@7j3g%ze&usdqd9fvI$xU}aC7zsCQ>IkGR%4`D@+>NrY;sQ&^2d83+`n+{=2Uw?P zWMH0WQ4~eAGo0X8t!>~A8{HW6o1Y7=UW?P#Y zMN~9Js;bDtU2WU()3!D*6(SqSYChx)kRK+)9Y(bdV5*8vkh9R@12I(uQPeBc%*xAN zM$|d<%gXK_Gf6v956~wq&9c)i4)~JMQsHb@=jJg(2g1o{ci?Q7+??8r&WMn+9L6W= zPN!8Raf~n7Dk*1)p)SyHMhu}w1yGtJZa)@YZEIdCQT6-5OnZmywoYhnH<`?KC^-M; z(RqWhsC!R#@#IhoiuV-wXVmCu+ZN=K1UgF#F8loei67oCs?8g-K zaoM`){RXH8mCl~`G#ITQgRwO(ob8D1x6IHTxbWLvSr3cS#!`8D`B6W~zMHSkYxj&; z@uQBSzi;h0Go3yk&e;B%>@ppSPmumHHIN!TN+;J8Kmz8VkUbr#$@EKW$KkWa%nhQH5|4IC1CH%u&h`dMkzws@ibpv77 zXZS9my*-*@yn^KE_aevAcPu(`v?L zG(~jv(pOB_(7gSNcX5R&Gw-&oh+iWtH3&>k#D&GZo0?jHQ7y{UES{YQ&UswbSt`E3`U~p$Mh_b9EDGfBPP&NQc~OG zIcaO=O1LT}#(CXjK{ct83=L{SmJarI<%HMMUC%^MI{D23OuEsPn^4)^ch zr}tU-{#{1o7$wU~EwbH?cbEPBkGwS8?G%N?|1Sw+U;`rES z0s|R#iw01jx9^gJ#X-HXH#@FG~OwGNtS3He&OQv)a-}>1#OEq{y||Lois~NG+yUk zf=W*S@1n*@VPV@llwGA4=mgP}T37H7s=m16B)43UmOf;AY(|`iS4vXR$gQ56LS|5l zobuS!p1L!G@$4pd0>>W+2N)dbDL`%ST$V@Sqp1dWt+s`l)iW;X6Lgi@74v8(74Q$n zHNEO}EGXF7*(=ggQkDjDmV~-cHJ2&G_pn4dHT@85W_HiX$zc`KOdxoD(O=1-Fp4)s zAG59&4e4KEP0i2Gw=*;qvN5aXbN&5PzT0_z+XMfjFD=1>eiD1#zsNb6WZ`03Jv?ku zS=E%1n0S?jhQ=yjd_ezf!X93*xc1xX#U-|6q-&IX{d%Fas>#CKeE;y+{L_)V<#?$C zI+<9&U4g4|3F7oMhsG6-+E*5J%gv32P1iV6?B)c|-^#8#-o1sLgCoVB{*vVU>TtxW zEZpTxL*syEw6d}?MipH%m7=<0p%YbWPjMKqw^*0^1FvG!?Z=I~E!h|<&r3WwNIEK~ zSuQIpPrv!p(I#v&kPX5R-`&}1kCHC-4Ge@ADM>cFX*wFF3?W zK`Y}ARz!VO)|B@9A!gz)e_Sc z0!}}ldI!_2s zfbUP*N6I+9&)Rp|8yN5G8&sI@KYcUC9JruV@DG?0Ibx2`CKTIxUmBRODcm3MbXW9DqXof@3OMSohc9MZvdxTJd;L01L7S?Je_-y$Om_rrOl@=}aHJli zw%w(9i%}iV(_XNYu7KTETyPYW6znH4m{42qrl0(yPnlkeZ#hC+1lDT}%Yvpr?}0B! zw3Q5s`Wp_qmnzeue*rV93A5#!~+QNy3EgKYm&uuMaf-Q0)Yq?Z(H)$6OXcwd*|T z`%07)D*OtAqOQL!2y+%(M;|>u0j7P6%%ekUYpgxR8(RCBT4~Lzio$N;PiJl%Zhw2B zR<^+%_Z{83LQZ>EX0I0t9SA=|G}e43@S?i>wJQ-{^koJE?^%hX_fx&B;Thd4DaoSj zK9+PjeQ`M?<$<{?Ll2PDFQ{)#)8Km**qtf7IU=^)NK+_VbQBBA87$2^X7tJv%!@`W zl$}EnS6{vBR{Ois($d80%B)LOQYiPHEi!{2gO!e=Ur|?7RtDo%$`kxxj&CT-ZX30_uWsp8%4T5EKv(c2%mZ<889-}udxf>;0$h97>#Fe57{y!86x}X>}9V(41G=e zkinHe95(2w>&ch*j#H3P+@NEL{PyWm3^;8OE;Zzuv={7_rSCm{q6AoS7ns1|;fBXJ z99r(vH}r`UibaP{(qoQaEIW&EGRq$Kw6ruj#_-0hc(H0O9-h#$X!95AT;4PKQRsCdRxu(a@0TkCKW$PC@(VG7wou zgs&Z;jmCG$iBOkOEZUvc)fe8vz^Z=)kF!RfUAsxE-OvDQT6ZJBceSULsnPD#$0N5D(mvbm zsM_PM#6nV2TIvxI5iF_a^{Oz+FrNjmv6Ii^$=r*#WT2kO=CZldhXkm;jW?Y=;w%4(l7%)6 z2-917Po!CPkg;i}%W2)A)TcMP6WBys79#`XHV|V>{3pM#(t6-`J9?GzP(_Y9^Qe^w zzdKT_bPRnRh})9=vCb5dv^7@arc%dk6J*Rv9bMG)m3hITZ{(ziP;Bl(@uo)0HEzqT7yeBS-bmoGIc z)|wg`Ca$CJzsYG^13cvnB}D`!;6hR6TwDFZsWi$_#C6GA~ruRyHL%)8dMc zknPTu3O)ap@&H-o*_1l3lM@ltzBTGv9_2g9zJaxVVRPWeQQDtx_&GZy*=8<8)8UGF zz$2Qg=QAk#jCbWaxH5e`JmYI#*kx_ud60~vV>e4=UZd{0r?{@c!9n*_20S!soaZk%06iz-Jw$~oq8HpweCFlLed3jwm#=6_a1rse~WlO2Chw5!9 zwD$Jw>inX^YLK!;Fo}DnQdyAaMZnMe!ZM@$r{EybJ3W8xLf^874EKecM*Q-DvzV*y zC^Q+s59Ifv4^SN4`{>3C`}nLYNzYRiu0BMe&j9IRMbT$X@n)|*VYyp3Zs`Q;+jJv) z``3*>kK$vgDDHs?Y-5u>LwSxRBD=cMH#3d$-HDop%=>f=Qu_c8yaYVJBJ<=d3zd6d zU|>y_LMNSD;jrl5^TBV)$tdmt?%mca!%2DWDBxZvsbl-%cPH()<9?U>b{iSRU4Xv^ z%w@Jyo@0-AuqJlpTCCX2cUOl;?-UyDBL)k8A9`_dk(KIL#uj~BU$fz#P*DKfJT4cVJKomz zCa>e`P`Or0isNAAX?@<%QY!1|=@nN{d)=MQI?6T^d$RppE0|LVnA2%_IZ2kQWJw)O zNmOrE#592xd!4)ABt_{o`s4OWY56(IOV=p- zfX1ml?`1{z=rT^Z>BR-LPL*rZ)6)j}qF4aS@Bo&%Upjh@;#u*hPm+oayWgb?42#Bt zvz`Xvq2a(+b;@(R5q)j@Y+{~1eQI{4S=I#@C81zUVj@+NEO*@-8yoxIa%pR7wjZ(y zZSX{)Tfz3GTlI2N9No9jF@QCUO}KVWW2i_)ESLApdfG6(`49Cb((0&J!E$qkvPgYt_Ac4*#I?CU8n`d9!k{X*iv` zrmgZkHaYX_HIZ2`_9Za(nWWRZ-PI@xXJYsQjc?uo&>}N?&Qy2#pmOt#A(s>9SzLfV zSW-Fs7{`rn(@)aaC!IsHRAs9&%(IMnFBm2VRGt~QqwVV9M>uh`V@bhTp>GbJTKxR{ zH*P=xvLDDJp7FzyQpJ?O;`=HtA;R_L%PeO@QxceB0Cx81OK5#49N#6y!V6jbyPbM_ zZPUH@c+R==UL)uT9f~@zNO9Z0T&MiZ7V*H;uo@x;mxXU|p90@Z^~RNW2Bu&DnWwk9Lu^-1;j@-vAF8gYlVnp7J35)0PUgqu(pawjw7Y`n;dvSyt@Nh>*h*15Ps!%a$ z$$_+U#W#R7{1PfBfN*}qz$K2|oM<}0UaX&EPf+mF)oA`Q=*m{u zo}r|f(_~P$6{vLgL8u1RmG__-wi|V2%ZA+_WBCz=>udGN5RpOzMycP z@)rBalP7DE1b%jGb1^JFFE@C{;#UyEQEAqmS71(2Rk88r+l{`jzCD_CeU~FuvYx&D z!fVYZ=bqvvz*khWyvozM&I;)kI27L#b8slWc(mhn@;NW24(fe!f2KV~3 z(s#y+Oys!I;`B6uVIPCX7oeNitgl>4<;yLg-|=b@@WXr_!MGp>4L={L<0H63)`8 zzc(AMI=#1@@Lv9@5zv=F7+2Zg@ek1n2?=KVJu>%s-!OeIB>Ypd*bp>XU7*-*w*RDN zT-#E-fv&Y?p2vs3w6L6ewR67!dtm#5hf`UCoMv8=`eW(Kl=i@Coc}OwoEwU66K>>Q z)VN`2t$D@ICX7v!eRh=(D3{V~(fO+TK!< zQPcsQ75C-yS;})9sReJJDJ)0mHrZGD81gz=2T%wdc?peX9`;?5ETUv)S4>nMr!QHp ztvHO_%sBY6hnDgzfGy|~=a0U8ir>8ysa56mvxAzR_hk)Ow_U(=0)i0#C6e;ok<`>w zJ(skr&ls<$UEYSKj0WgKvHJ-t-J^4QH*c0KJ=DzLa~z{DoP7962KScYpQAc)nbFv+ z^_ohoNN0Jvm|r@;syl#aI`Gc-G0q=t*KtQW=~7a~)XZ^3E(T_1yCYS{72Z<2s{sk} zeoFZaI%R*&8-9cK2C8jZPyA}~4nOjtrJDp0a$G^R{xUs<@3HRa)7lG8>L>a6KMB9% z)w=q5@Hw8EU};~^Ah?%|r{%`(+&#=+mbP-B*<>ihfrfUfs}-!@2|*L9`MIEgxOh`; z!myknT^v2&dA{7h3%N&Av$FatVmY2RBxZU znmDVwR2Oi&>)hAJt{gIdgNMH3shE^J!EZO-h!@DUzYQvAUj*8H3uvBN)SZ_0B>Lvf zn+BA5-;X?3Dj4b-yqy2w3GNM;@8fZug9F~h4Gq4n+d5;4eAxEv+0)6(u!jpRyWet% z+3VOmxtSD;;`YwbQ|7bSL9tv;U8ii#B7wsJ`_YBqSh@@uw;31Uy?aLzY3@qnbES%E zGhaWZcaH|*#HTGiqx_6}x?wew70)2R86#Rx1MTT#-U052$H?b}>`~LzwKLbrzL9LV zD+o^~^A=o)WRy=2+1t{q*HBdvY**v|lJ2_8`=^tvm{Fw8w`wS3ZLuc;n zMMqK{=UkJ%*7LLb+nd6|LO1#oyB@L*I50PA1 zzx@3Dv169}-HsO{gq_0+iOm*ky3;uKkSCd}I5h9c{TZIWJf0U=*gxiXu>>|+y~V`T zv?vsRtI#GuM^$xR7c+4w$O{=~RPl1xeBu7gWi6%MxoxLr!{+n9Wjv-KLVz_&Uq8Py zgi+@KK2|n1HpPYd`x$$Y{+!%drC)S#JjkTz42|or;bRoHpIq&-JBdP`E2Uq!FR^gH zIo?m!o^D)@`p3n>UdD;Ri>``wl8A(|*n(XwRTPf@EwDXbpgXWbcd=Jut@o~lSda&@ ze#caMtiqQ&bTZBB?%xWN8!sv#tS!q9mli|=4=@;YIDWiBjEahiU0kkTQx+p3L3og* zYI7&tj=-y=@eEGP(#9RWgA9$QqU;yK5n<-TJ1G|rmBn{Bd2iY9Y@ZjK4- zy0S2$7;^f~^yK8^q3SS9d$P*@V+k>@vJDgtHSVyswqEItl=5_SS(yA0ke8R|3BQo~ z_M!d$qh20Vbd~@xj_bwI-93#~6#soLXSa1+q0`r|Uq!1!&ZN6JIxZFW_4Qp@6;I30 z*NO|G&Mx{vaW}+SXsYc8y$ars&E&x2(*}*?nwlXII6iA1gZF`0}`k_86KB$Odv; zG^GZgf>4 zWTeYdYf|K7a(sL|lM9Wh%u3CtPxsU{8h1PnzEzny_D%nl0+({hqNc3wcDJh~i+n=D z!eL6En2pTMnHtkqB9oJo1(+AVOE0Cz~PN#WgQeqN5N;-Ye%&+9fj#K>rNxz4Ks9n zZPk@+_4>}C@W$%*^I$0qez0IEKl2t#Jb7>Du1mJkvrXc-YFbyyteaNjU8^TT8mE*G~izx4QQDl8(RTpDD`#j3t*?xG&okf}(nP(h5FO6gk0 z_+WVReDs?0g_1?`rCla6ZiAf@uG#8|k7&?&RFhug$>&@dCrg;uQg!TFmS=^eeqxp! zo{y(GRaky-7`lDuPVMc7rSgWZ+WRwv9o>^2=&Gm)ryN-|cHtNv9$vCBB%~FxF9sVf z-IQA@X)CRIMlpF7FXHZ!x0T6x^6c~{b+1BCYs1c{?2^2J{{CFwj6CarP9B#cC^G+M3n4&f7r>&*CQ!;;N7aGXuJ}y)&S&WXC>O*;;K?S5=t+ zd=Jn?<8;jV(l+j}G~Mbn8dJ5E*J1j)*%=uP5fPOy?N1nMwr;%#;uRrVDj3&-JZ4m9 ze|9B$jJqWm&i6ZM$hv9qO*|j0u3tLywJ!IJrlvB0#X-q3d@rS$9HJFubFG$n^W-JG z26@|eJQfN3VL9Dsb$hq1W60r$_!P9J@^r?Ts*u8T12s5GyV-9xcHMCg?Ou$uF9Y_n zs8eO3ZaPHfHyv%epvZ8y?>y=kAw(>SB!`QOC92}?9LHI?n-uTJF|5&3kM#T|X< z{Q2|pjxkSnAj%;l~e{?qnNhC-2(nX=fy> zlwQ}`)WEy*F|&}xlaZM8uVc3=)1v9-sT+Y$O9g!>H!r;QWnrt}K(tPsSW@1K&a_9N z_i9h5T~}-PwfGQUKcMEhvYN3&0}=!Wzuh+J>S0&yni-c`Bai&PFW1r>B=UK7N8Tms zxCWC<0Rj48sMubrktL;NzssH(s0d!tkav@;9?kan?KdesV zB$1Lsvmm&arT%6n7eJgW{$pV!jbG#8>#j@a{$v;JyuRnAG6c4rLq)eeX8Z=FXAiq6 zNi9V!&2>9ZS90g4n+@<++xQ%*~`B}44^ykue?MwTmfWy-8 zbwJ>*0A}3>^QJnHk|jC7=req`EuNc>Pbr=lnqLxT!!-(T`i?SWRMofjPPl@#f{#d!rwsLkg zq(304K&RJNUaHw`-*FwMNjWl(t{QCIuV|KRDRk;p~ zfsvM5VHdajyGn_76?QHzouiMRveOXY2+2kv>yRtM?Z`1OQ$>R5hT z$5-jY?k2c8fav@ozqcv% zpEwyEZ9CsY{^m{p891IlZ^2>e@g=F?!uA~q9F%rXim|DDS?J%;sc~JgTPJ+S! zirB?l@v)B?YdV)_mzWx-f8TeU?%0vtZ2GpK)OpLxTqiHVtkLD?0z_!Kx23I6rDW{p zQdq6#Os``T_QqU7^HveQz`RL-ctq;52b1K2+*X_2v?Gr!IkGL2%dKcHImmR242p!@ zHz>VYK&zV6ZC;k;Q|Q@Dqi_MP=pz}uo6BE5SQ$`ju#G4?F0YC#72XzpTWfbwHjgmZ zZs9d^X0fr&{F-EUl268{$-`Fni=}HXW8c{r&kCo%FFk?@mWckbO5XmstK-M?Ggpy| zYcK<$C%d?bF{^OIvC2iGI$O6b&u)Tq)dA-wyxr+?b)IL&%4i7J#Y=26)|UyxDQoYv z?Ph_p*iLvkzK|yr?S|_%Pd8j(la;t*rufbCCPa)h6j}TIPi@ajOS`LO5fNVZa>002 zaJoWqth>nVvc(%k6C>w^dDn^gChwm=t|`^ObbYT=W2%xS5}YvedSGFx>#gDZ@_u^y zk;=N1pkAHa&>5e)ZyCVnN-OgQ&#+s!&T=8Y&|p|C#d|hI=-Aqu!nj!>zR;a)?|-P8 z_^57o$$oL|Q%aMiYw-AJu#j(&V#%_B5#hB;WZuV)p^=qO^5c_sTrUXlPfh^mWAPVb z-F{w8yXN~ES+nXq{ZscmzAOtKGhdtkuzR5aGv6T)s=cpN?CFEBv*9K;15U85n0Gen znszlcr!O<5o4xa1#k#a-b~_|J5s2+)z%nBt7%uADmGw=og9ghDM_fEB`4i=u;%3v- zQ#?v4tKB75N+dE&goJ~|d>=6BO{@$`OT4@6ZP94Cc2*!dW#Uxl7;}C4vH_qiLi>;G z-=@ZP{s>^yEUMf4_wG$J5y^0HF|16#%{DSn`SL@o?QGDP;_P9kl^0^;uhTNglE0jn z^h*84CLNvS0Y&Ddsm>sky{xVAMUz6nDfW zeRafjTG?u{{F<2Z)Ta@&+y#`o+nyG=7GQ5v2i?aQd6dkiSBsZ4g=RABX0E9|lBDXo zRZt8VgtjwM8dt=Bf8KK~H_t+Vdcx@Dp=pn`Qv%z%xwG>y(Yh&YTb237W3I7p13~2g zv}UP>{LADahPlMKo#Dbxo~FCzIN62*gpOe&j@$v<_h@bh^PJN6j~9Gu7)LX>9UFDr;dzZ z^i83zajiQQr>AHJovxNFi=6nOs^dMWP&WWPuXEdP7ceHLsGrtvyuB3pW74hGa>2?` zdF4ZEV|n7;*w2`Ri4|#yr7Kq4%rszCn5^&SDy)p#6$PglE5FDP_a`BU}T{HW2KGWmQmrH)$cl%jthCr~v`~0O`S;w=fNMdh+hw~Yi-!I)B1V1%v5Znn z`T6vRF>Gw|EScQ#vMrkJCjP#@&xUs`iyTA~+~gVzOaj#9k-zw(-mk}zFd=2Ob35j$ z4uOg=EkT$z*f|pHHzz6>-JNu+NGK#FdnU!l!@?jre;?EP_J*Hhm97|5(^ zrIu?cYMTGhx+29DwsYi?lg8ua4ww1PfY+IyT}E!Tx5-OpCrR%N{K?_1TGfjy>2$Q0x;-@0nva0(pU#hm=^-EgzOXn;+? z>YG^W&>FjQb}f6h8*wREp2NEdG7cSQ{G2}RhvtvB ziWv1Cw(_jb5NGD~SZKFDb=@>GU4Q4}>TAFcz@<(|_xP+^(`gevp8RdLC~mxPdAxL? zgbhvcI`^|s&r29tWlUEN%PE;?nqJ-y4>O%h${Dvc=e!{AAn$L}PM%9bv6uN=l$|R( zuA3fT*-~I_D=FcWXdr)b6$9No`sccyhh;XPrcwRO!htQj-9p5 zCZ~(eck{BXGJ%F~bw?dpCFkPedj6zayhP-2_)hEF;}sn@+Z}&g>=x?ORx~}GuV~j2 zH_M%;TAfmP!myv`_o>y8MPT)Oe`=WHq zp_C>fwZwCc}xfIma)70i{MFZvVsiNgdfg6la(3b>62BiNm+IUu7x^Qlk@Q* zbwC#F@06t%TJBY%j(dIUwu-1&ROF=Y$nu-QRgKx(mrEVhWS8>`r!^Eic0^8}Ej9(- zx#mvAUIDtAm#%)^F6k<5Vh!!>P6ZzG7ESXKgH?r&%T-vPpQq;<(fyZ}^KD0#y5(w$ zMu&zL2gtYW3aLw7h*lBR+(PvIy4P%3>r-6o`~Lpsx3#Cc>t3G_s5av>=PC_PF?k;; z@;%NA_&L5Px=#6s7&%=xKPg$H5l?hX@wnR+jA&0ZO-^zhn@eDyvMG2gY~5~_?K1dE znu$}M+W$V$bMi>4$6wRjAz)a@ZnPsw_eO;NrGf6btnAKdpYW9jdB0EdUK~c8Qs1?D z%5~T7zSrq+#2E$|78i2N*;Ed#J?@e+s?_opAhwo@>#4MGoo1x!4f!VP@~c1CVohFAva$3)A1?!@Ixu6 zP(*v;aX+`re4VG?9aJOIkd?w#NN!9D&vTL`anDQEc{^UYQd>TAl9cASy~A-N$wKLV zz#iWQ)vmRDeef?iCe0&7mnG>XEs0NeltOCrlC~aI$w11i) ztW6Ykm0yakB@X-m8OF|bO+B}5l4gb-P5GJYGOfjI0~nl0mwm6BmDcs%Hq(?}mA2o+ zUQKp_FhO3oXGZZIvYpom)=n**js6t{z}2=8nDB9r2(dr+?ZAl_h-nCQev!P|?ZCjB z%H@8K_PY*VjF>7?Op#GJOxTf_`iR=Z*!UFd4iH*rF#s;^3P#*4jftCIvzYDF7PDU3%g_#DHmGXoJrq%X3i@3 z_lDxYUB#<*bq4~V2Q%D?XKi@cWV}XuMDV9VA~5~lYs;5t?J+VjS@JVIB_b@m*7P49 zV=}gHAnuv`xiJ29uLFK+E#5vJN%LVh_no6Jt--|W zoLwtX?Y@#zO*Ov=-30K zN(~zs2!M^q<+llEcKfM4-b2O=)F*a^-^}^~&f+=YtDhcpG?xD7CBDEM?;4RAkL9A% zz0k!qcLY^~GARbA>NX93fR-qY$Jo&?U4EI}AQ~rJ(-d30>+% z{1Lly(Fc~a$NBiOU5A5i9FB|wo?%`f&$L(13R3m~x1Ks7E%3%@RKowPS5XPe3XROo zZCkoR(Z2IBje7*}37vha#DqRWWppRd=gfY(rJ>RLOroduvAlc_w)rOiB^-+ujE2k| z$aXl?C^WXiaFvho$K381R=serp@rBZN2|Apii%!1uQ&aZzg*+0LC3WDn?*`B4iJ@1 zmZ$t~N5(dDo*_|VG&SP9en0mMuNsm7x}bOARf{Nn=k4ERNLUU;IMa3=IZW{kKX))Z z?b@5vRLi=imPgcN;b4&1d8}EsNew3BMU`*~-e-r8x)+<515 zNK$Q1hGAZk$LEK*17O8ZUgg~5et3&-jn{zMIkh+oK|#UE9T;xyvhyq;G~>9-KI92b z4XvP{U|@Xh(7>CNk$|24E;|!?IqBUGgN;7ZbLRy5`gWrq`_nP;&zIk%WMpM&EPv8b zTRodYJUF-5CV%m{<3?PSF8h%1Q!whzmY66PsuAw0v;qd;s^aquhT7Fca`|=OYrm6hw`jl?^nPliLyh!i+pB+K+RTm|-9>R@ACQA( zioYnev~hfqjLmc^73Z4|jW<24eP>jYL9l2NLazzEhY)&i3epk?U62mas~{pxDN-b% zh8_?>5NRR;B3(pkz#vVfib#O`-I>`bQ@+0_ z<6sI^T67w#3h&>0xa{7OIFKZL@}yH|V<97F>zn9YcV!E=<{$JgIFDEN*2~*d0XMoQ zwxbD88GI258dcA>WnSMVk<0O*@erYZCSn?n&rM5}P5q|XLnLNSr;l5hHqUch@s=~t ze)|Uf`fH`(gYv+3_~-XsFbcL-QGv;V(-5~B-IZ@Y7HwO^+hjkssc!tHY*N}D;-)$X z6Mg;RAD_Zr>>sh?%!D*%xx^c;oB6v?*!tA2iIEc=U~w{ ziGm&Vp@vzk4~vBOEB=kPW>-73Ee}623)-3g9AEp#SbwE3(HpNqtzvIz_Vujx?XAg4 z$=|o;dL^T=gWpDnxg*#;f)vjGjrJaI-*I0)%BA?q6DyuvVryvJ@Zn>;x?!22zW&15 zIq!WD38pCdfACs&c+N8U0Ck6&@z;`8(npx@s%_Vik1QTmUVcJ;M+D`WKPaZzY$;(a z^?q9z&OYMsuGGxy`kl``qA7ijl7nQM$JF6m<@;M){SoAB(9dnkZ-;}0$%8-H8T)Ld z>5rTHRLG|GeS4w|jTR7%o3Vpv-b^wNO^Z{L7`xG0W?%}Dj&hQ6wT0=utDqarW#!q;dhxU`(9B3I$s@K07M}Nw@ zZGD0VXvw{FEa)MIS|@7p=rTnPFwonP+@g3Oc1t|>Ze&^OPS?JHWadZ3PWhmYvbPZ> z*wJuqH^mTApWja|s7?NG)e~mCsGsR58=194lGjz7YUmo)`x-7Ma#I@D4xO@SN{4@z zlABzp2-qLqc_KI)(SiGUAiG;z4T`;W*PZCA}saB=KBwfjpk~3#4 zeD}N{EI2}C@)^ldP%g)8K@Uq&;cjWlZvj=c{73!1Wv(GBFZUxKu)cqwxcuk+cvG7t zz~RNKnu;(D;j?CwC^^;wTPu>KxjpV?!6ufOlTm$mbEu4&GX5*C!2Kbb#7uYf@3 zcf(wO&t494H!lz)?iv_`7i=Dk3f)1NS?k0~xemupp$bEnjHYze=<@1k%j2tr#kTLi z`iGyC{G|H{aN?;Z_KWAhzdNeixC3iujejjfBYDj>^dc-L!;mDVb`b%o%Wy@@n`f%3gF`K7W~P{X!I{bV zVl4y>U}N6i=I@@SpU4$@T?Y>NrY^jiR6ot`ms29p_{8+Se5G@Py+y|@Wx4$#s>V6U zn(FJI$M{5SD%poiZn6%GEsi-=Y7%N`wE<+$si}nyd05ERg{ z1sxrqo3ig`A4NFU8C-Wqh_j^@u7Bjjm8P~4L6@1cn4}<}5OEzYiG3Jp_n@AAKkV-K zkGYq38Rt5ljUM&=>+ptcMq~?UReBlNNKWWt-CsW1YQDF-ud&PGm(x5qE!S@{IS{BZ z;HxqlSr#Je@OtR)?Nfa+>gQ+u{rbD-Pks=lI>`s=?S93nY205+aElvKi;3K*f7^au zf!+Fj+&@JK*vBq!?ade-uX6eP`*v=*X;mxGp_=FQ`!sanJ63K-82(fYgJ@S+(&{8@ z;d(&zUCB6~M6v6gs4y;T&kOCgl&)8s1A6;US`@`D>Sx>$t@R{OD~IkPy&ty`xQjL{ z&DTgW8)iJ3I zb67Unb=GYsV$8E@C@T7@PSERyYZ z`~JK-sHW!VOjcEOG$1Z9`N05r`G&lqzUVPKRj2;e*oswkMH#nfvX9yhi0m1x;v^!T z_u{3#v2GdWNR$-+EM~^)M+8=_ob(i-kJtjO)(cD(x14XZUtHYg_vq-&13ns#KXu~_ zWj%!1TGr~U6=}xzety|=XAfO>6oc8%`8-geQ(KA=Taz1l<-8W@D$^u3_C|1pR>GHV5df_MgUl z^t#@;nlnQ~JE1Ed8VoKjxM6mzem~bceRie=Foj{93tvTs8hmHl7OSg1*zD0#Q2cfQ z)f!L&sPkPM6dnr=KV-f4{#kIrYTNTl--OsW=854yJ2#rQ|0=$-5#!D`VBziRC@6ZP zarr_{BuprNa`KDdkl#+Sf%g0G=Q9gA65VeI;)dixBgPq2J;fx(Z_b>@v)*O=Nb<;Y z%&TM4GCSfXcgfmvSDoQEw7YNc)Nov^{PT6FX)RD7iSG`koov`UA4R3dMXh=ll~QxM zJRs!}xtBC)|JtW%;^WKkIbn$ZqVek2uV2rECKvGe z-=K0!I<`?eH5f>pN!Rz_JUngNv?9nYU}#LGfopzA#ZqpRoNU#M7r*;Y@Gk21iS}H8Rclvi!R35$jm3LiABTJr4~yz@5AmL6OPAss&7Y+stW{1>&aI9eZ9OO3x64Bj z7(&~MBCFMo1$$io{x^@zi`XsOsEcRhK1B!QZBa}gj{yoMZG}#(HnIeCvmr_K2(sSXmt@&~-E-*W zdtL@>CcjIu63QT%Ii{G9l$v-8S0CnzSnWmT#VIsirZrMKga~%2<>jl zn+{@1^98?qfnWKhDfT*PQM7V{lTA0_(VpUKQ~PJXe-OskLPCG4kDT-FXyd-MUj5r& z(R@(Ve0*n_EO?1%64|Dy@?vG;I*({JIVBlVEYZ5rl4HCR1v0c*_?{ z`suxz2%p5av(~3G*#&P!=t#~Hmi%XP5J}dH^M8+A)qbDma$#Jj;WOvHunz9ET|oTar*#vh#O4_Zd)AnY z0J2AKXgXX&sx~vk$p|-&hyE%#_IozsT6g)AtKY@Ul9InsAbp4CaZrEsVJz%;le#Ud zgd_JIs5nke?l7@p*gmNuReu%xeCAOC8);v-z$= z?4g%7b*moWA*DGjEeu5HD^xI&LVP{$X3A zHke(uMj)oSvYuFt#@)^qhbCG+-Ie(3`e{r`59jBe%|5eN3!G_^OIi9`=a2 zLRdRj1BKh;@<5L~&!n%rQ$KbP{GFGzrGUE2=7jwA*2U8V8=B z^r>zXHY~MnkCgV$HCC&YOa2%eb8C8eaU(V$DGaRm)x-UHP|>k(Wo* z;oTFa00*qQ)cstcVQ+7561ldYnJ)`eBKkkp?HEQ`C1xDt|8j2Tm=C`2$btqbPfk#L z=t&&^q#BZ(q_y2EqXPW?ZS6HgMSmoSXFF9dc|cqxB>7Z1!7iz)G-6C^N<}^5)Rp=+xliNasR)w_>W~prD+ro{f7@DIMPdrUrI8#aF+)GVY2=8_w6M9! zidRB4`>XC$ll0pdl%C=ICFbuDar8s5;pDxl)C?N!vtfIu0_wQibadp47cXH%Wmpc(4@Rt6&}WiEH| zxxZWX>*9o-0@{}b;;E>D1(M%;l`h3b+TQ~X+348YzVwik6^Y)GO6zGw4B-bbSa-6(docxrWhCxC3MRe-I((jT zK|K7OkTvruN$ZdKXgj1bMc(Ms7H^$YHBM9Q2uJ@!1R`r$7ur%TY)z#UQX zybGb-S+#OZ^wQPeQ61%>RMV^Xmj%aHKMKIPkIx*@!=X1LAy8po*^vwJ45k{-TPuMq zmz7o-U&Nvh42telYjR-TFzrejh=j1_>Z)KKTI)aGFV%-`d*cymlduFqO^yfn5>HhA z1Eft{Fmx)crk!lAs^d#c51(r;!-aqh<I5a_|(+aGm#L-)9-#({u!om_2Z3NqIcgRSQdQXHf;&-L>5H_ zK7Y{-2b+$*KH=JDP2YLx2>KMmuv0GNaacov9V3uk!ExN_MZLfCtkPdpOo?EtD(3`) zMgx<_3R3P+H?B`uiJ!W8$k(dBZEHnqm~LmY?PaD60>w2#(v)0>?WSrxN6%?ozCEiK zb{UXWr_=Y#D<&4dTOq|MtiP(NzOZB(xa+nVnYZ7i5XC$4r*gkqAf4BScM^ZnX_6Si z>L#C6?+JGn(E?J2usid-$yKZ>ed!}^}A+C-6YE8^9H1H-ld_^P6+kIuq}XDeN!Yn<+L5K``shMt@rgHLeFmRcE*Cx$f=wg^V}=qmIQ8( zIhEv4-5lyKqDMrDjGSM=36ak{>#nT1-4+v+Z^JJ?`MF(r9`vhIE^Q55)3lv)jR6{8 zq8ogrbso4@ICeVDZKr2=P_3&x%3Yq2j|-=M%sAOcka}dx!jX>(Vdg4^2&a+K} zf=QGyGrFdjgP~#WE#tWz>E>%Ppg+B)IQhIW06WWvY7PJ#3@07XiQ1q@SGg^4s5NdZ zbG1xazAIEWxDY`%Cj}a$Oi+bJGIlTeowqPVaWSJvahr4ZsfoGe9p%T}If13#*750ErjI8;7WNxk5a9=Np9cZ8a3k?FXI*9+C)&AJ+XU13K%hT36%ZXOM%9=` zn^Z}4DJ)#jMJ0%|cEPjGDzYMle>k(O$J0fPCFaQU7*sY&6vOiZFA=JzUtH)6F^r$B6!`ZQyVO(BVX>-)ySUL{~=M;RhjNV3LU zXu+5Bi)R=<3&NB-Mu90R!VHUAbxzk#iqPGo$OZ^dRQ}W0U==54`yp2>-bM1X>m$K~ zo4{?%w8k&cw8&Kp8YF)@Hwh0X{mGKWTtbD`Ms0~iF`E{WOBr^0Pu?1#@UGzs? zG(1@QXM6%>C&?&LV=RX6+?mv=aKTU9bb(Qi`9#Bbm&Fd*ct9T4#EDNLca{Q7vfhc} zr7r;ow+dL!?GfzN=gFcDdu}pB5)uS-8d(c8r|-GF!C!2BzUJa$6#b6M89|fe-@00y z@Y{#Zq|?rXvu^ctsQ4B`El44O3t97dr)1IDmA{6X@N4HTOHF(e$AaWyqHasF0qkKI zSVh#B=>+703V$Utez$~2bJ~z;j9i#sIRnLU%&)bdtO5+}7sc%=VpBoibj(^d#F&j_;b}TB zRxDFD$-taowEA6qo18I73n!eFv0@?fcWeN8+3F_%&fMReC_q_Eqe&s$?ALOohh#4$ z*HU9>?T+XB68j#-{aRy0f!SC9#m#^ba1i+pGIPzuOp%w8=3@g$DpFjUEX9pQqJ9vz zQToQUN!Ab)W&d_f6qgG1k4@R)ufr6mJW_-tb`yr#gDuI*hX`tL4Vx418o#Gk1E0}@ z(uuWbi|F{TW58b=ViDI2_yXf20&b*2eF~*>aTvxqYT|D`2{%|7{)7Q~J z(no-OdQeW55ZNbIW?+BY&ipZ(+q-mV4k@CpmMC^&13y6VEzodrs}O8!WQrYtM8`^6 ziZM3Oym_rLX;A{v3#gyxIYVh=3ZR7;c2%stdiFP{N@(ZsAIyr_d#Hsl^aX zfEu7P8FegM2bhMC7WF9C8WW!-)l>)^OIXzZ;)*}!`H7K6dGgWa{b1;DJO zcch7J-`Glsjy+H@KRqWnAamYej=>do%Ci!miN4eT0PKoO4h2B^g3oD=-d|^fYUmcK zp~x(R3@OW0$1JUZR?s}fTNg|8%%R41i=Qo`Tr`jQLSx z)|7fwSb!`6C+%ffV+WCRU?s2`62Dp!^?L0TGIWO_%Hi}t?m|{T)h;qC;~x2+1nExd zGSzFwf^V*}p6rMr0d4jhl(C$4m@o?R*E^Q$d6h<$$iAo+r~ME~W8f3AObq`p1<*#P zIykx_KA!hYV|$U;dL#8_^JYMSTT5#vgMjFSA>4PoYD)4U#;=>ffEaY&_M<%vct|B3 zjB(&|;VSIIe>q6)q6*H~)M)W(DNDFAWXOThID-Nfo{&xxKz5yqo+nJ(*+_X>PfBJi z8M8R@$pR)cR^U=1%Nj_E{p~*#3u*`=ycfPD?r(lLRP&mYs430ibXjOb_;oILpP`qp zdu|#IAhnrso`|f33|Ek8>(e*jU|4G&ie0wbdz8Yy)wW`+goC2pKKeTrfL%{bdkv;# zi<0`^cd1wf`scCU`M3XJ!KIPG;KM{5Xy5^*+kRbu|gGJz1M zLP@x+J)7PfYHWujfHafw16q;9STuyEAvrn#ni=A1O6ny>DHuvXxkGYz;~mv$4@ySy zY1mR`C4V~Ggh!p6E_%$yyd;{;@i1XB=sqJk*&7D$_nZ#0MCfMh1M3h3;j=03yO#GY zJE~Ta1;s+2^gZ!%5WTcI54C8(Jm7meLFmAj_X|TOpG$HJpTLVBj2ZrGZ9a#nX&6Zy zxpNRAu52Ew2=hACK|FV)v1gm3I~Qt_MOnLD?955CeC$eB6QFw~&pHOLJ7So*B=ab0 zV#gLNp<#T9s7lX5vR=qdGCO4JVPusjACr*Z<9J|g9A6eL9Eg^Q>0vJf>4Q~NDWjUJ zeFHbtcb>9xNuq@af1};~1+Q`ZF%Z1NNH+yIPl=a&eypo!^!P2I6ZMY~xV-~+fq6bH zF02xHnm7@Uo+0}Q2q2Y58wcZ|$(pas`JyXXl;92N&xkFljZV@8nj~*|>6ge@juUqZ zalD-Hv!7{nc(rclb$w~9TO`tfCW@KxHU_}E;PrYO|E53?1=20-pMQwQINb+kn%B56 z%j}tm+v?#m+}E2Kg(%PHyC7SfZs|18+n-6EU_SCa9Mu|WpHEA_5kTG7fU z(v2s#HYxMHJ{_pLinOXE3k3-ghff+x4^0C8qcBWZp`SWSGS|goi?vwwzkwk1f(T8fUV;Y4j0e|2; z73dIFd9z(Pv?`?mI+70zs`S9MB-tW1C4EwwT2$9trs~^Ua2pp%$Z5l2V%RQ2BkCQw zQoeqPD-~8j1MHe$l~@nCL)oViq9c1+gcFXY2LFUMJx+Aw7bt7GQ;8A78VE>G`Vaj~ z@B;3JZAP6rX>w5%PeFKdR&EJx5zeELge>Jg4hox(WKi94WLL8SzUI3lCE}9GdZn5i zaXDG*L%TsZZ?pGfY{P4okjm2(|7sWymixmCu3#}}Jzxb+vn>&G-A;PCMj|TP;L> z#iVOkW?2ue`=<&Iudk80@Yd^OkvYk=oZJki|~AW z8o4$eyRs^EeVv`t?2>b`i30M_75^ty4I&67+VruQ*dLNi^``5pz@rApjM6%SW`k&94(b!t%XpUMT}=ad#bc z&8fTYA$^(B2s6D%3L+#vdWCxz4$_LryjMcCny0lvC}1mwM>lg)LEy?U8A~;b%^EYB z8Dj}-6#cyk8aY%D#vx_hO5r1Td5)VnvF&{c#6s(gR zv%D*g_^Lszn!ZB^qFm|R7#z#5HDD!lE=zO;pj)gyK#M*_F zXPT6r%H<#59-E8n0>OBmqS!;{OOiGP7Z;66X76nW{CKP43u~Y|tcukVIXs&xkfl&U z2c{2h7{;G?+w!&)||daVCBIWl^omVJph9zXrWQ8VlFYw#LT$+$1IfL*6U0 z8gN-N-H#~~q#3r+7-QvybD?6TS!!u^SQ%FM%8UhWEt@p13zly-XR1hC(u17IO)|`W z2db{_<+?Q?4aoL{hjNgbE;x5)HxJ|-gQGa2@EgUFjz3Q&pqNGc#)ME=pL48InJ_=< zmRml-EWsReiM0fz{J<3@zT-n3r@hBeJ0#Vp)ubdkIwkCKfd{(qL|K(v*|lipQ%che z{+1N;RvndTCr;QFI~ntHoF;qT6CwRqC)SVLBu0r||WH%z0H!Pk7Bpl!)X$0iG@4IEprocQ5S ztcl|xT`lc|)4g*+>;be>&wx*XJTxi`Ifp`hFUtafnVJ03Kq$bHa zQE^qjXEPJYgA$inLdr0TCH~S2KG@M^cZ9ik;Ep?=(<0FDar)OEN{%iZNe*C$__hLni9g!o%1 zY9DoZPJ6w3PZU(Z;?R;45(H+A5!lv3>UVJ67UQmukZBa(Ljg-zmCcg*Z7j36;4jTS zzfnGi+ZY;PchJ%;leQ{ZA51zX0!67oI~=c=&#)2y_1Yc_nY=r+F3sJhHk>^X$>3M) z$Di&uqnuHOyzOF>u}+R{&!H$5%JM75BLx!~hQ37OJ~Gr%H()9lEaL=*QSpl4WQH_p zC6~vb-&)pmIl^6GKi08mMw;Pv>?jCRfcxXWql;21L2~?^3GCUP3FM1oy&}g_$cXFV zuyX>t&TJ&n^Fz{zbFHqY*?UUc+XP6|i4c%Oq0i*f zqRV^|$fqr0#N=`^v#zmmqE4~;WlsaCK9>C!mbieXph$NTk1j(VI`y*&-<{B99?}7B zBlB2yAgT=WaSt&WWdhEmG`@Vnh5FJ&9i*N&34`uyRW?&8!tJ=3j4!}gU{FNf#NjI} zSkVPn0FdN{%4;~|%h><6C=PehT5%>&@WG}dB0P>SS${k#Ub;dNz_VPRuX+4j2f zD0(ud^gk9CI{>g?K}-Q&7}${!Bp4Rq@jK(jLig$SX}AUQrc9mOvyxZ;!ZdMm+Ru$) zy`rpNZ1~#AKYYeJU6NxpP2~^?7-|=^3Vfd@gQ4?5hIxz+*cy1z+pS9=(QZH*vtPTin?@$)WgMRoyPkz&T8uY=`)9%mj=LyY1bgA>1P?ms= z6Rd%J91GHYNF%i-5VtXXI@Emn+VaMh68W2G6}|8<691SoatcPR>UtJLAyh}&RahjM z?%WxdU`zARK2t_!3p6ZU!H9(rsaE-P!iRA;o03cFlXRJTWvsi9I7+fw5(BXK0xpu) z@UdS@=T_lRdyGJq0h=i)ljF{jOUSv3?&?+lt)Y3?uDz5sd#fboYj~hKOHspR`lZ?` znNiMar)AvL0>A{+jlTLR$2?}ZSZFl4Fp!$X}t)mGtr&25Rcx`L#jb(wWt?UWd| z!UWn{x`Wq1#i+-3z>@7mDqaynXX^|33F^z6vvi^$TYwIss>Dn)|rdRG78$uET4|_W_`g$)>i1iR@_2% zYT=|pMrqMl8CEktwo@#fnx;+RCW4=F6vD7(5$Q$H!fAy;y;ZtKY3$d>?6e;6h7kshoW9t9NjoKtnhPV93pq`^Wf4pVhuYdpFfoN9P$AS(N}D_+ydLJH z&zC&c1)bKa#ITXMz|Dbfxetiw4-4@n2RFkh%A*uvW1`S+-FOxC00wSJaFy20MbOeLYya+c|3Xd(zvgA{ibZvyWon% zYLW@TnintX3Qsw3R#%H z_xSbW8PC6j5XdkZr00K0mGV2>+#hb5VW(3F>cb%qUf&Ej|9Kqwim}}ZXB!pSz>^UD zOLRyL8MF;!+12Nxe#-G181-;yiqe3Iv>bGI(VoIwP-x+KkQOqqxuWTG&6 zc)$)@T-myf3}X2>%Y2tfGZZYyWShu1@S4rETNP0SNaItIc|rbW25cHdi3+C{JAvdN zjpY4|oN(@Fp7I54;IOG=EV~60rclhT;D#4N6_7@d!~>|b#8tc~^F$TDtZ6!Ydd1Ec z2PHAtmqviOvC_GZs0}KS84gbU;tibhYOt^C8ZHjK5S(822cC{97-_T^zS7Qx^!68Y zotx{p>i79x3u|cLO(;YBDQ~eU1>;;zdM|53h7*RixeG#11-ewlwYwvrF%;4=E~F|y zLeQ*q8GEmglu?dEDs&3BHl4f-J!>CjSWUh;hkgYn?Ky#246%ox<6-9$X2&HZg~pat z)bnBe1Befj#r0246O8y@triF3?DQTV@vSN0R_L1fo$;Wor^c8M>GBd9fN0vETKzl7 z3s^HV!xB(I!Y8@pzSU2K&A-iOe}Ab{hEOJi^5wVaW@HPeX7*7)m=-=6bVEl;oCrKQ z7hxHi)CqGPUC?SK%@8PkzXntumDeqGt@HP##4-En?IidWO^jo&wZ3{_9}*?6tUeqW z+jOUJOJ`aTcgJgn()XXboU1N4V6B?z31dcGv@VD;}E2FTEjJHaa4FR?b~ z5#eQMw+BSbp|^1YeHl!S$En76(XsIh%kK5>!8RFsBrAukzzdG{DVPBlLg{-^HD%lz z2F2u9x=djviGbk zE<3V0!L3$tCrwni~El40E?ut;ziq;80v?L z;xHb}Z|rps#O`Yf4O^Oa^W&Ba>42V)$U?j)xg;xtm~k5^v7|A;x|5#08qgUa%x*nT z9&eA7-*(O-FaGKTT~{W~>NhVU;;eIBb(v8mOw*<`BAX<{Qau&YPwR9Ol8Cl7xJKa) zsAMMgc&@O8EE5)DU|Q=Zhgm1-GuO<^m`2Fuzg+T1i8`s}(YWD)OM;o4{w10Nqy2|6 zx=_NTjzY+0fmD)IPu{G9pgF4B%)LVG#z5TLYtapCD<(I`YkmewzGDagMvsM74a>XA`VDd8g6WA)P zZ+dyz%kmlm2i4jGfZwcph0s&o&)iyGR8L7}>y}cDHgB5p8Oh!w>NZjv@bm@!YV>K5 zzKq74q{+J?^jL4nx5|_pv-q(sfI8it64UT}sV6%~z2w<0Dm$tLX}FG)JbGHU94lY} zhEqN^e#pSv2^0a!1^D4c6s`@NRk~dgji0t^K@rHZyTtcH+8M8KRh%NQa?M`qp~W8R zC&1F8L>9O{J-zA&>AR3VTJmv)VQ%Vg-m8ULk7sUS?V|MQcgMPhU<!tB|-`spWWKJ#8wSK0R|PpWvU)Zk-7^W+Dc9Uz3UbEiuIi++8i5S|v!0}_&y8{2gx~iv zA8RiCju3piSj1SwRu+bHaPnh%LP`x6MjWg)^H8@TE1cl&2#q5xH-MWfrzt7=Ermu^ zY$d-T)rWb#Az=GCSPZWay=~VSd>3ygzd&K4=GIGHzFt0mK!G|i>yp^j5?bmhjoQVcYsfXEc$M-Kgs&(;as?gU$s-RbmME}Asd{PVdYKY=& zy0AVe@viIl(cU*MYLuq8XgDo+dX}dd=ic@r_s;Qq&J^)*As&3onwsfdNh6A#?gGY08R<5@677+w@4^h z*fI?@G^&?yB2gu0;*}o%N)j&&Vf)bubCD3DLI}G540w-YPyTBifX^WSu?u~YWJb0N zDujUITV+YRd2ja{BScuxqqm)%7Ni;idK1`Rgy4SG5Lw+#d>J;AiDwXr6ma+al-)iq zi4)!IEX!p493l-$iA(8{=k;ugt~*hJA~Rv%xuCj=9K^D8v=EEvg5bOfG;&+KQW$j` z&45LO1{~BxGNOGep=-UU9@@QpW||K-o)xmIMC#tvt^n-OQhtGN3-Lek;5HuD1d~Qo zb-N>eQJ}08%0U)sA%At1`WzFqfww!5sqoC18b^x0bO_%BS1RP=IX#G-fA1**9j>`9 z1v$cJkk~>5kkhw`>o|fy3_u9T&Us)1t6+>WEjx0`m)n)NPxJK|LI<=mM2ZD_PwA!G zuCk_tf4atctE2_a^+mQr$D$2h2RCD)$GMM zuC)U+%5L1QODjUp&hfk!AsqE0Sy~y9k!eUpa#OdXeZ6I^Wy|zxmp-Z~C?C6LAow#P^Jsx+|ys^=qJ5&(31Vwi1Oi7H#?Bt$)_UgEXOwDLK! zI3XI*d`L+2bm>Q!!YlYW`aBV-%`BRB#!l=-36wWJ=uXOz?YhC=Oow)(XohKrK1xbC zg-1uIGGZcTGC~p8J}GwSNQ>gab;`B{ty~mX2DcoQ4Cv#O)fn+lKc2yf#Nd8XaQ$&v zRf?vL5^tWomCe9T;vNrQe7p1|RhfhcN{Hy2tyz89AQ8zZGLmk+G~$Rhc7l;zY#b40 z!Ln|@8;rj?64T9}QeJ-{I@%*aM+1}jn&CTI7^S1r>H+HmzIG!QYPok-2?K?j0ttuN zp@~{vdv3wHg(;3H&J11N1j;EWX$Wkx4v;jaxXmpD{jsk$QGN>+?f_0^Y_Z;^KE&oJ z&OdtvyZj(^mt$SEG3r}>P$vfmVD`RA2*Z&UK{6q=TcZTwF}A9SbGt8_u-7XAUHWFy z0DbJ0WPMBFTDIPB27Kby5zwv?+k3tL&)+#CQ7yi0@HMSq9U1lYBMiy5B$u zy`#24nzi&nCt8oW%KA_aS%kaS>qNhM-*rxR&GwyiZ}YOWsyKT5ND7oA{vY1sx3Tb+ z=puM3DYT*`qh{>e6129npms@CJ*(zXk23!3_bfLtqhP4wOYWaRCwqi!dPb|1ARAvl zKd;MYLBJ5UfaGt|{hltRnSByT$OOH*JDer!IrAWnSub7zuS}M$l#teXE}w*b=otot z0XaX&hQ?ys2+%bas2^7^x1ZAvMA5W_R`Kz~>Z#r3Oc4s=)P= z{z`m=>_#d$`Sv#-Q zbqzlLj6Yy?meBjVB(>1Ebox^nKhIaN`ET7;eVyo-4ep#-H#9vtp;^F_5#F%6>StVe zm*N^sPl|7PRb+H%b<8;xMAEvnr5rx#3|zXl`{hMS@%q;a!(@P8w7i*VLLzp5PFWX-wBw=_pDqYF3tko{4Dh2C z#9F}{@lApu2^}|r+h{YDtp99dGO;%!)z{%1$>)_;T^UiKk+)KkH)YoP#r);UarD9W%V^}5 zhQo%~5`)yF!ostglU>h>5I3~ON^z4+CNJS$ zX6T2BWrmOsBE|pB$2{Y?jgM5zaV;bhTaW(=Nl!=lvw8`Ahn_Nnl@EGrs=WU$*U`>*_Oq= zU5_h)_Srb-r4{&_<$>hbc%+`^bZQ>Y6^gmtQ}Ky#K#P z>#w7W@Nrh&OL7z8vFP;&lRq3Cadj#x4Sg;z#T!NH|95~cBfE{`sw{J_Y(D|6ce~zl z>4F_s_$&&4uM6%~hjerye2a5A1>X<|Q!l-!6NE5%PTnZDHU zGShuXRc^@l-=934g_<(9{dzn82zY~Zyp%A>Wc?EKfYIXr5!`>l<}k7yFIx1Z{^DxE z7wk<{X?Trv&E;8fgW1l}Rb}W_YvI?wPLJ19QL7til=o`i99Sig8Nz=%K5lz-OTVYZ z?6fqf{ah;Lv1<40#8+N#6>ccb8RT@UuUb()9hGN^t5>S#2qP^mH;6pVteOZDy00H% zDU}=?7OQkZ%G+s`Su=O?6C9412#CrLv^rK`xkyZ>kZ~6IwXd_t-R~6rs{f1rji#Wt zKW08Z$*F*P=BG91ushv(vTt#?>HM%Q^UtVNI`QMzkPSpZ@(pTsxf1` zL@7jLTky=!w$h6<+q6EBd6_)0`n-M2e%kO@$Lymc=39B|Mi<=C+J%nvb5T4JS(r*c%)u>Uq{-*XI^$^{P+g*s>O4(OotJx^VMLyCc4u> z%wzxA_OA(<+OJ|PqxO8^R);Juqc^tPQe`dAK`26vB5kscqJ0ihN z7WemjXqG$YpB%@JqYa(Qa0h1HKTke2Vri*j`?@w?pRx=H-i<9@dyq7%-dd@fJ)=I{ zE>W^zoI(F_Ffkh2#7rG4(DBFZoY$_^LrUWB!CjAgu_=0)3q}{(STNG+$?!rGRaYzs8dBPpuD`!$_obJH+Yr$}O#YF3x9@;X*n6 z&&iuB==6FI205?atH;$!Hv(<1axkH@T9=g#+u5xh=5diqZFTxEuuUx4Z*@T!-ndgj z+Rp{?Vn_g`l{F|eck5?fM?mnCTNCSPKA{_(L6P;jYP*rjg*+dJjpDOU|5hD5VpQ5! zQA!DXb$Ezc{QD`T(l*#MfLA4G?z|2r{ zB1!x58%JQ&1CX3kJok%qrx%Vvrv*aZOy9C)OmdAg+1u=-)(JdPfx)!vtrEeRE&__* zvI4cOVjUTNED+gLbCr!b^{nhPIn#^Fxz#dcJ?gzXP0CxOYbK0V@ApZTo;>=_B_!?` z#7nEt{QY~gjMh)aPunNxACFA}*7Of+e+6tOE&fskPiiH}_7uwZU|clb`a}e@Hfor7 z*d-ctcvpE77Iw!qskM~&T`WI>nWw%?eEaMAZRuZ+4pc|`-plM!7OmTfELH+tl&)O2 zAFADadfwU7zX5UU&fCl$Nb}wx)EOt8y=j`EyDyn3{Hlo+i;pyVTu9~&Y%gJ-*C|U)whYoAo zgL%>q({iYL1MLhUe-JblS9N}O{UfRyHV2=bMQbnw-a;t)ME^CDfZTj&-vs}&D87C1 zO?gpd(Z*}+yVXE&)TvbCo7guZHv|7>BB;CXyz^LAa*KHOSH!g8j74IpZVBhFm-=gY zT%N^7bCtuSwri!l`9)Q&PC^##po7WXmOrCXoArCf$6?0-MtT9yeiTGxZ@)vWEmyL8 zZ)_Ni8z;q&cn*j|QoqEvtora}zHHbvW5{hW`l{PtRgN>inFCH!tYWF%D7u@jsh&N&3hy42V=%Ae? zp~jpkqmuva`afocJ0B)gWox{5vc8Gi85a-xNvI6_X}MfizS|k>^0OURKeoG{1k>L{ z50f$HHp$ueJC%sSA`NXlP4sVg=J=wDoe+&hoj+#f?d=u63s`xpJT0qI;;Z@e%f~RB zPwqLl!1I--s)s!kIyJEQ*Oa3HPlg}-f&c7-?bb*B_4GYJnd?5b{QiZ_q?O)&#%imy zY%a7;K2iH#9d1ToN~-fq$DWbL{m z92PKbML3-kRsJ#38guSX9opCA1 zdh5OabX9FIYR8w+gXj0)w~W7t{G$_TC^nBfhOuo-s83P}R{zSG`xUa9<-HPl%!?z3 zrc2Sh&i^?$bV_wy@5Q7h-Tafr)RQkQ&t$JUQ?6OWC8QX171@SQjJ_8nTi8QC{kX`x zgUl*i^Y|Zt%+ir!{Jw5#DAPr*4XSfmO5cI0j=>vMt{-AoTB8g3WYbq{0tEHhqNa?3 z_zR*!f;5(`r<1gp>;gGj4@IO5)ipNrPw1A`Z0-4&^P-Egr=ODT7a_59zA(s(Fe`>< zI!x>LhiS)T1bCfka7eO{-9f0sCIaGr z9L3Y#_^l}EpVKEdHaO3-JrCzv^Vie@7MU+iO|aRFt*P1gTsaeP#fn$fN?O*2qt4C6 z$$zBYQJ`xrFmGw5wJZ@ZV8DdeufsV{qD0UKE*vj)Q?JWkkkeTTkmfB#{n^*H-GJ9{ zTITE<+ticW^IP%-+^pIR#^wWN+_+19M5ca}7Y1eM3q|$6_kA{gJT|t;!Jxf8N1XA- zno~*;wtZ;WbZDtrz}c=>)Y0Cx^~6&RX@#sHUkQn_;qcX4u0MxY-}7Gkqcf&m?#n#^ z7Bt&3u5HYox5rbI)#sc{GA?=>O^7^JbV4?7Wl28hBELzOf9%DHiu}{}S=8XdXj;b0*ok4q=>vLQ?u|i^{wD z`U80wyO|+@@L-gY=fNKI{m_d0g;1b z)`88cb+ajPu@aK2o-{Sg*XwTD&(w@8(914%JzZSTm8)Zvy6*AkR<^K3kl}kbxPCwO z8g&Ko1qrt<{A8b=xH$Dimc2agxH12w_7Fu);ql{fu}#=cXR+oWUd^$tLmoYD;e|S- zaP`^`k{@<8^W0U<>{@oyVajskc&RQ|eE0la*EwcpdG)P->V$=7K)CE8-=Jubj}Q-~ zt`Djeke%mYTg1p#afe5c*l))#!EC>)rb>BZS_$d5UwFPHbR{T;R|2&flM)=hSo`DX zghlN8mRkRtu9HFyw-S!I8H8jqFTf*wcUYL~-#R8Qf!0{?aro9QoimrhF-vpIp;_B| zPX47yoxcEs(0~$uuGyM~sY#$=mQcCh5bbog(@p|^dA=K)cEL<+CbRh5nt>FLc{Cet zB5103WT9Jrc)rj(d^N9>v6J3EZ*Te^Ub9QDz(U3u3Gh7JD74fu>JHG=Xs?)&Vw(jv zppN(NsmvfjeeWv{+zNqRS1u_ex%2~3$UnwkG&Ue4q@BC8bZMcetM))oRU_l+sWpGx zQ%18hPVWhDIb|0kjmv0Olyn>&&dmOaS1gx+xpI2d>Gs179T}PwoWs%Tl%!Zf{;jn! z*~PMBrsV^GA?4b|y|Zq2T&bd6Q8XzE<+AZls$FNuN<`H$8l748%AYW7`SKzwoPpl0 z`fSr>*Ei9GFx9Dag1q;A@ed1W&t?8lc`?v{se7Kuy)nMj>>1Kh<5YKgV=%4hv*hFx zqFX3aO1o+iY{lT0E*sP?_bxNme@v@8Xkf|u(b7Z#PlZfCR$Y@>g1^A;3-c=aM9 zf>k1a!e*sME=Xb;N*-24W7MBri9x`Ad}Dw; zOmDv#Cqt*srKBPGfW;gf7#C0QKA@jsDdHYR$4j)`{hyJMW{$Ov@g2TTcl2 z`nstp7YzW@tBBps+DOg*{MJ9ti1=-=km9$+%nLTO-*H!azVr_{kKUG@-XgU6RCZcR ziKATiwhw#nv!HLb2T>iajSVwU|M8FW=Z$?UQOvWRRq9{;(oo^0e`fwg!GvAgm**MX z3|<3;BDz3P%aw(j2&~aagofwd6`wxj_g~Pb5o&UByufcm-sq5B?o;->i5Ah~nm!UL z-YM~=U#9|8>TdaFoe9VaLBOHBNp_&Ae%Q!500UeZRH!2{2ev!62yC}Yt;Ly-n#sKu z><+)dO49giMz#K_2Nj_n%#Kqzw;`DGk`hQsE|)eA`6(y);Ub@gY(BRkHmR8+pae~- zIE>A?;+ujr3|hNFehtehxV2X=&jcEFL03fKYU@qyt{YLyPZ`J5=+|QJ7Y!ZM;p6O{ zl?z*{_V%g_P!3lAbCk+(lsPFX=Qm^=J=qdgZq=(>6=+p2$ebMC{i@GJwoRWeCt5*S zh5v+Cv~TIyuZEyP>p%AL=eS6$^N{!We?y6PF{Shrt09Kv!y^RU-Rldtz;nX9|0xntAqndKVB5V$~7WD%J z8Dfm9Ze6WnYh8An0%CH>)xYwGsaE|2rvt!{HUiU2a!Zb@wB={IIu>t8>y8?E7Hbr< zIyKisuRIn`a2xkoe4IdipyR)IR_s$2At-^nU0foqlVBLOQkU9tRhXm~_gtL*o- z5qgo5pBF@rw$U+l7kEsux|Gcq`Uk9)(rukN{^tVmx)<;W*KX8y*QLyt;JcVLol<4P z;C4-6)y~J+)q5!IDVK4*uV2P5tss8i^m)I&phDX~04B|1%15*Ajy&&ibHQj6G)!{0 z@C+>6pM4s7{e2V<fS~%s--g zsUYf9@tYHvwH-@84b(bhp4N#ioGv*SG+`>RG#y^0sC{N(I_$p$#k2vN8g7tHU5-u` zI+q3}B}!bYUtRNFn?L4oV=>0hH$&_r;mR4GTNYVGu}#r@>9?y4S`RnRILR^HBM4~* z&ePX7CUB&N^wKo(*?N3=VT&%#R{X8H>^tGa!?)_gR$(Uh=c(NTpj(4k{1&66jcDb zUtmI4`;*cO5w)V0T6(cI*&6}A;j+WbZfwki1dcN)e|kgXu0e^Jo8Gh`i8+a)%&)-) zH!}yv5$e3hyA`Ll$g22jFFfxd0INSdcE_(#hp`V$Gck(59o~2+V643?DLybRAwXb) zFE&>5=iL_)YDFIy_KVcX-fO;<5bgTyOa8RPC9JSSX-?%IBRTyXLZPqPnd}>4#bxaX z2Rp1~a%G>D$#C|uMIPBIzM?^Pg$u^P>Bi+3ybTm(g4BSzrw>TEMeIr9KDf^p)To){`)wBHNbH`g5 zWtiL072sTh)2*CdF#7ATDa;rOxryh zbEWsFQRv(btNK>O?laFe?Zz74{km`L8-JtwRx_Z>W7QQks|<`NQkUNic}}`XRNG3F z&t6gJY-eDZo`I^;1jM|uMYf*4%qd^62<3Y4^*gML^bWGFAEFnn_y!DJhd%V5(Ge2-lA{1AtUni6?cxQl_kOSxL`qD<$8i9o5RH8{g%z8a&m2g`k1JGEx8L$HlsYfWQb^CQ%iVkI}E+f(XX$GJ+q`~|z0 z@4EIA+NxK_|4X()9l$}m|3Z{4q$>yqoyldrDPY4l)@FK z248t%exlgSdK=6?%8XSEPY%{ks7P-d-?`Qtn(C&TqTi%@v2yOnyBv#> zVLSEm-_5y*NIfDvo9yM=S1-HB3P5O4#@kcRrT%d49RTOc{(xO)(1wC``;SfDm>ypl zvr=esJzu#J?7bu=H&wM|r|X03L4pi%#!dD9&wZcGJ-eoCs?coLI&Ro{cy?$$UsW7H zsLrxPor}6Dh88#R_x)`M4;#Ckw|vtbK|txY&epsR0yt{Gh0Gkxr^hYzryo-eI;hLc zvW+$tXP^=f9B8_5hF~4MW@<83dn`QomUF`$uQ_K~+2Ghj!-f#qR?dMYt`ez9iJ@}w z=~nUP3of~#%w5l3H3Kg8Pc95|DDaJz&^QzBuvAF>uKT9;H{A(Dh)H*kPTh~HC?qH^ zE-Es)aQ~Tq$8-sfxymKmWJ6Cy>ctclUfLuKUG!NA)r6TAS*R@ZkM&h!^Vls&ryvUaz3%oY!#I1 z=cgO0Gc;TB$miencS%TS6wEUby6k*?i>}tK#0N~*^K~wp+x?d`D`*W2Y!GG@0y)JKzMgi4Pv18yL{?c?sctkdDKkqNo_tmQD117_H~F!^Rz&VXb>LPdYGa=MJy`4^cJ z`m2(4&h1}TDs;Q%_n7||moY2QtK=KhtGnE(qvE`)55}#|%C4@;u2#x6`R}||7wanv zgua=&Y}$Zw{|IgWgusMB>+QS>xjBlmo&HU5c7J+u z@1JQyFhUgBX8v?T;YfQ^cluzC>G#rc#uC}F1S9Vh#i@m~MqmO+1MnJ@_UgxSr>er3 zX|8Cw%1~Ns$C~VvR7(-CrBVXwnn#wY)+QJU$0#ldC%V4g=cmMP5*v7_s{hrjouR%X zZ%Gm3?7K_@Q(Lwaowb3S+{K}p%=Y@+A4a|58K#S@^j7_zK5pXHuPy(yS`J_C87wjr z?Rj9nv5Xl@2`ce0>O-asE|+BIUqw3$#)qe`h|0@(^bj1|`Y+0Tb&`8mO1ol_TLGf= z7M?{Dg^>nf8is+*&Gn7tvP)8YL$_}9aR`)uq?2ni2=Oaz4bgUy7FJ_-CIGc(t4)S8#}V8W`wb;BY4_g$Q$F)U`JA>hTWdq|xd2*c zasmDE!i#l5OOZ#JG98$_zm#&&tWV&t%DFsWcAr`e6%Mbyl_g~cuV&@4-$kyS^V3?n zOXXq;D3dX)a@P%^{bFr8B~$cy4HC!O5Zv!_Z6ZTT) zw}|^OJ4Gu@a|K&>UsWoKX9sxn9&k5@#3sh^9O6W5tT`d=u{3SNRuj`D%mli*qP}?q z$vV1d{_vZZso6IM)}kxZzpE|t6l7)FFQxNigQbPL{QQO%_iSIANWN*cJe$AL_RY#{ zxv{;f_^92~huh`d$4j3A_~n-I-Q@Wn7OlM+@SWSM*|v#p2!2fw-4+;4e!`QWmAPX@ z?4|ZOf>M3XzOjihX2Ny1y!)C=3xyc&5n{@3W2;r#4ZB8@vt#9xKr z)r~XUb=6R5;x3^;y2YaP>7k*fX9rQEs@*Ps>{Q-%BUF#p#)1Nlh#pd0zU4D6Z(1fT zKXqQVDIjk$v^q#pS*6bZd8mX>LF?L)itf1JYTJ8+bOVb6&Xm5@b-(WBt|^%qSiBGE zrF85L8n>4&I#d0-lK;U>T(5w7Xh=Ehp@~u>LCj3;0ozQ@sEo>Ey#^q>enHC9p~!D+ zTq8Gk_5v$DJM3p0IAg<^;Z<`h!`c>FiC>RObGgOEI?pF81{S#)oum0PUE&6m96u|w ztv7;*hUo3zJFrX4*((qZnU;z8Hw^fQzaO;$eg`FXfb)aW3hOEL=C9Q^|1kAWYSTBR zT$^y5urne*DGzXSSCKzfb9w3N;;Qr1$`$SXfG3@JfLD)l&8xi;Adj1dVO93|VM@D} zpUeV5Dqs?;Zd`qRWT6kFgsQBJwes&2T!*Coukx;hB$)z z#B{2@xy`&CD4qT@q;#bxwJ6l_KvLqy&K}urdpqo;jL+|sx173~N^XYUh5@>+KK#z2 z&cMhOR^o44v|b2CbQnJ{b14YRGfrLeNr7=G!H`{T7H%!9;pH{dzAq~bVAdEs;=M%W zW!s;ni=GLv8d20Y`}Llcg5b$`8*qe=0j9q8>m^paNFLCKv#qABqr3&bx@K3!Q?wVq zPWW~`7c=a2#}mo8^Ruz?%!8%bAO zn;i8pe?n;f_X}66xsu8{-zzHYhH1hs+yl+sez7joscQvIXGTpl*%`7Ez_v!4dAJnJ zXLf2={u)z^DLhZ^**5R6I?OkqoI+?Q*rtV(e^B6axXSi`6gl3-EFk!gQCpkG%4*!C;-oi1@>iuVdn?s5f->F(j`+Iy?Tr;M;iFT!X z)_kI7t6o^4PI-P|SfTm2*r02w4Kr__%gZw_+&m(KM8acsOhq*&KCA9~^?d%8=ouey zE)UwsDz`l=J63PY>SJp(Y&rS$sf-P%o|9k0{+Lt8?$Zkv!Gjy} zAk%(Oq`-{C`vKO(IE`tbr4&6$%MjJoH=Wnv+1zDOtg$6pg6}jqJK|#r_ z+S9;$Ymn>6=2GAtG*01fo%(YAI+e!P9cBWhWqr4+5?xiQ5(_agtx_%#`o4k;LOvIR zW-qqQW>lu8c;>yxBP+h#c%xumB4{hhQ*2Mz(LbiKw+2pu7ucAzpx9^pj25?Ce!UOTbTe$5o4meyUA3LR^n-e-wKaQ`K}&O#Hb*V0 z$Kc^pf$naZgQ&w}x9x-ebAaIR2y6^np|(Re&l=-&hVDz>?pF;dCrZDj(O(AE$pgZqT+kuknO7q#i$!!DE~ir);= z_|F7S13}1trmXh3*mH`nV}kYl7r$1T$f;M1G;_3~^jhM+1QpF1fl15}c2xhtK<1R( z{UVnIH&-7l{r1^GtblK&$^R-eyO_5&y-{!+V&l2>$0+$ zj#rvG*X#(mtpylVzeH9sTAWZ_~}qKitCDwAS66E;y-u5~+5&Y2g3pTk4) zw8*~^rKeVUw8G+X#~E-;o=Wgt_)puH2}XyRl2@}dHYCDWC#`uC1sRGG6zAQ&m-0-f zVr1FNwQ-1#E1Kt!m>YX`+Nw}y)69^-M1P==OIC0$$KB3u%C!NxrM0_D75kY=b@Hok zu=d&|Oq>+hA@*MMOn9T8^j-6@(q|XyS-A_Md3v9<`6Xr<3Yfg$Zz?EPGa$!D=9btO zExwz35ldEFFyGDi2Xe>;mT&Rm#^hEt&@x?t{f~ubspY3MeVosG+i~Z8KeC`(CTONE zuiOM+gR&A#Ob1Kf2B*{KUoi!Z+Q4HN)e9FPa1x zQU=}&RNoTUk>~Vu4m_SuNTUTiw6@+vYu7Sb>xwC)72>BC4%?jj>`e=r2cvA+xO&si zWY4`wOv2hmr>>=@NKLwRBFxQM)ej9UEz1q79$OVTwzzW4=huD}+fQrI0QSHy%w+Yr0br(WuqxgjW6;&0 zeP=j`*M?)kO@AQ4z}4#)H{2szut#G8JASM*mM$hHM5lR_+`AGke$(fB<^V?*5RvoV2 zJ(H4e>g#+*VfE`V=8Ja?T1}5LjKOeg*jZ64_w`(W*hGVcj0J5~#!ss*{hi$DvDI^7 zJ#KYzDeXg6Jlbw&T(W3rdvvbuSpKlZtElRbfN$cZDt-OC>|VF?IihN79{fmEmDRk! zkO?rH2*0@sjabdAa4~yw{Pi*)eu=gzF#4eIxIg4E*q)8OM;7jP zZA%%d3_D$@!4Z{t@vGD%p%b`~qJ2w>mO6HPBp3wAriU5l-HCp`|GM3Wttb&gEOz?3 zN7M@)Z^dIomgD|ZcHmEoLZN4}Xp2)zbYj3p4wT*z^hBj+byeDIg3r=5wna19uI!iY zUV<{R%Isp1gd;1u{9TJPi@>B<3UUZEY_e-T;gV}GZ!I((TI{Bp5}l%|T+bLEbclvo z=t%*7_ngq@8zZ-aWmPx^(%&!H3pa(GR#Gd9&e^xZyiA>_m zE!vH!o&&p{9ohb$laT`vbWf8!o{b2HRB@8Y+iEtv&2(6VZSf5_K-UB-w3PVeNH*{M zR)T5LP`!SaT`RAPL1m@h8tqG_duuM8ZQEBTob|JMde*MrY~e_9oDmJKGtj>)oKP=q zWxlFy+&)M7^fGT0rS&ZpVaXEIhk?%fr-rV$yv_?OjP;J zgu!7^E?b>1o4Iii)p1KSWYP5%jcD#x)Uuxq^B;!iIC{R@B7Jo4hGaD-9XK-zL z-(Fpcc2$rq#FqM$>vYi0@aYF-B^J=FFi${FkxPGOHTU%GfFN@VLwrSDqbYy_*0YY@ zYZTb0F2{dITp87uohYg*HR7rN9SAX|O6p@lI8FEn86> zR>E_631CK6%bkCMUwME84%2SPGx?AjI$1|bQ!WLiTpR{sS%^Bkub6ySEkQO2K;Io? zzh%8OQ|gIN&{A2g?KMC2?uS-%KD9udY;ajIyeT1IgtFu} z{LcM{`(qz)gwKp8`EA6Mxun%ousCTQHd1};SGhMZ&8THPqE~mPcza(7O7phmSSa%D zQ|ZZ%ZTgV_oCwv44Ha#5$ zCLBa5F19oABubdXG8D#+wLS|Tsx8Mv(!GcyE3W+MMYx^cxC1Dfnj`%GnW<-K0<#k` zHBGN?_*EHUA3N)z!ec`cNFMGqS#>UTM>>_nL- zkK0#&>%7p6(hKA$@Ayv+GloeHf}?MQHe%BFvrL`~)733sQElwIFY79=6fV!NF3Fh} z%gw1DBAj4cMoSyco-*Ed{)xQXan<<>=3ic$<^s34Zc1!|s(>K+^sr4n-Dq%Q zXa)DS_Xj>L0%4pk>>_B`6eiRDV%OAy*}VU=AY)*isk8|g2N&#Qd~tG8i3yXl6;(3z zf^d5@>?}Dx<}l|UAKi$P0qR9LBhX)RBVu{G`+R>%J#Vn$d_41U&hD3e@;)JF9_MtM zya2}rzNuX2>*qTP{BNQUmVu}?jHynHce+;#a3mM-<`?S7hL1hm8s{Z(5Az+In&sAk zBQp|=7Qm06$A6GU;lM7p=ViwL4z0Jn2@Z?#hf7&x#ib$7gX0v*@%5IHN&opapjs?& z%ak{Wh-}1v_;I&USmm_EhyX#s1%jB5#}s*-woBC%an=J4H)S|THd<)1)E1YZZ7`Ik zZL*|2QM1boWdMW{F#WO3UP3Z%{B)}z5@EiKWk@m{&Mnr7E}swYE0+%nyWn-I^||4OXXSnDtlS%6(0*X zHon#G#+?!)e>j;A!xWrv@us&oWIc0DN-p2laZ4*-k&-2V;N|!Csn<)p==hyt~Hh%iV>pzWPLDYw8 z;d2`@WZ0+$75hI$MP(GdS0G#yTFeFKB_}pC0*3O-OoGz=J$~7#=Xdtbkxw>F~^}+ll!+BMDwH#uq%JI$A&WUzjXPG^|UG zF#~}A^h`0$_xtmz?LJk0O`$-Fvr6!qr0jI2?CS6_LmJVt zHxqm?DP0f<;mjS~6S=lq2!=xfrcgM4ZdyMxwm~Rv><71%Q>)AR9)6`cz)1d8(Y7b> znTS%^4_yiKGJB3m2{V9q+FpItmH}YKT_6!oW6RtdV{`9D2-!RSAd_Xb+ODs z%XN`WAuzhsBnX5C1xu5fwM^^ghwid26lpI*%2nrVVXkhQsm+M`?J8d|;?ip?=@}(UH;s4hHWz`FxmRRVLTQ z@65j<=iM(b+t48DY!kRsS1PqAX~?dzJuXFaXt;4EC#cYz`9!L-HU7S5G>zzhY{f~6 zHPtw;zKY>?5M(;`Ycl1a7sM_?APUoK(4yLG?!FBI{&(|kU?P@He|TS{_ncm_`1L|K zC2m8G@=ND>zVu@je{%%gb~6S}m}s5ji-gv^dKOu)<*JFI3g;KOj*gDIcD(qAy6=Os z$5XJlZ+k?B+l@LasiySugLjj6!F7!nHZ3n&DBE5@)W%n)$%mq)9e4d@_+Y_`xy0WO&f!{ z?`seChV7_R_8#waO>Z~*SQeDHV>OR|AzW^_v+m&DdjT{$3d(QyAyWHH@e@*7P(*m(2Zwb)xphiujO)AT1Lgs%OPm1^42-Bfe` zg9mTEFg5C2&vQGLEvV$k=ie{W{pX1E6sazw^b~oi?@MlMCS(*I^dD5K4byY&!~NXY zkBjpRk;yJj^1S#d$7-sieyx16NXT#BM*<5oRc7P%wd_v4$)e-;3D^q%9|Sc@y$Pm6 zp3&K2b7M2KC5w&DaEKV(Y!r^(VGP+2 zBUb*ae{P5m+z_AgPZ1m5kn0p-cG*TtzSowO&pK*QDawcnUX+i@|9bqDP(e>oZE^h% zsmqk7W^~`OrT9~mD>BSaMRKNGn(X#`sDOFs?AyznoHTZBMx?p-B<5;5=e22BA(LiK zc@utvh4#mxvVOT53~SX|HW3je{RWnn)wy%jsLz?2F58q)Jw4;51}{)(N*4S-|B0eI zu(l_!c1DrwKQ8=l{L@Zbs^rXMe=AxO|o2$nGAU(|B~&&Gdx)55l`=b?#g5 zJ5Qc)j?Ch05IkEr(bc53H6rF{MQOlCg2R?YV5dJWw6NeU(Z#I2H;?t?jtBLRhqwP) zJfeQnGtB$in}%z?em@Ag6~b)?9ch~v9xg|raCUTC5&rsJSvvVAe>HD8j!GSoFGg*6 zXMSuMuc>#?q^6PY=j0UU8tVF?d8pCvLes6ZSYAUD`HzGyvxKup>=!SCtuf$6_bfT> zG6`@eyxFl<&AFC8)pBvvLYM}3!{hm0!rsY5f$q5meDaB73y&D&Pv}u=MoLL>;Nan^CKJG7%?_W_MG#jp(Bn0nb`t)Rb8 z%8ErTKdt)rwh`%(GhM&uvdy0>3rQrJU}G-KipKEzR7_^?;t=M$PY6uldf!@{`=V)3 zFC&WpCSx-)3McanQ^Eb`WSr3@ZcjuCPu23HH_B7^qW^-6Dybr78L^Im; zE+p?*`8Mgc!sIqC_DN|{!h`T!wcMkS!$ZDs$MUxtH#&n~C2xLC2)jKKQ7c-!bGyId zw^ydOg8xT?8yvLoZWH_Yjrm_ycPh$@d zn2qUi6RpvBNptr6mA7WpnSIxGMAzQekdGuBSkb+F`Bb0LSLQ_KyLt&)!eQ?XWVIWe zm1fKCT$_?r7rXr6x_n9YSI*3R`pG(52}!b9))HKT1qHmI@c8TQYcx#KWD29~uz;}zj!+ufk zuD$r4^YQ2oO&bO6Yk^6Ax>aAZKK!yz@HiAIp+$yo88(`$xX{~PHFBYUmSx&++HpuE ztA1DW(LdLE+cmsm@2=r80gH{!YAcY^aW>;GA|`!rg?Z1sj((ld-B@zmPoT5M?Y#Hc zA;leQ+klAHblbuRt#lujdh0OZ8SSK3;?;OCPR@0~WI;mV9hA=Z z_XKlgUeixbUa$b3quUedKd4dGo`Nfd4DHeW2V+siA08Sr|1p%gyyD65$uT>Ie$Nfc z0LsxY{Fx+MzWk2d< zyOF6WhPfj>TNlOBW@c7B>MOhjWh)ot`p2^B6+y*cl*~Q7LB;QGdZoA{$?(wA+^JKg z;*5L4PSr8yNzieb-aVu2BXo^HpInM+>d4#URGDTw2;26N8_z`8GA!|Zy1j^bdpxB( zaAB%yhCfKC%|7vQ!aIM(_$!!XafxGw+n$`fZG7N@N?^hX8yo$s6Q&*(rt*wdX&01H zdIMeOHP!j4P`A%NwW9lTKz=|h>#1&7TRKVhT)dl5L4In1Z%9CC;Zd}+ou|Pqg%b$} zR=jlYoLfgufj zy2Ly0eo0?TILukJJ3!W8LDOAX^V&+8wsuu)d6SKxK%`&hmJ6z=i1u$?t-WBh1FZi= zd+#~0rd%{OTi&>F&Cf_?6^yk>4{*CcRV}ylI$A34`OUst3fff-w=O0xSP|&`6j?j)bqO3Oc&{{O_#h=eZi^F>$t;> z+VTc}Omb{Rqi@TT3fx)G+Gimu!ut=nfO9|4)zS@6m;LG)@;~`RO;K+_kzjd#qo9(u z#lN`I(e}obfbdrp^=BPB0ETJok>Sm{8+#&eMt^Vku5Ph=l9MJ*DFDLopFQ8b`u6<} zT*8jEfFFcZmQoAHt73a}y8?BDF+(<&D!hY$2xA9;to&e_K`Ld5%2KMFZ|=Lhs>&ue z>B#c@%Foz+M)z`}Xt(7oF9)MhtX~dX~FMN%@ z`>r(TU1B^p&7*C6%v3@Oky$h+I(n497Cbr0$86BIuZZu(Em6|WP~Uj2%oDDZ$seQP zdR5lD{PmCUc|VBxxvVnN-r|2W{ix*q(o%iMjSN4&*Vfew2!PRc&s~2?uyE=fgvUKt z&+CpG1~A9Bm^Tb~#RM%fu)18RyXn2_dD`mrHvYS5vFwH>{IPEqth(v$Ngi)dip;vF zA^cY2;^A_%;4h(sqZPoQ%uDfNw-ygl5%z8c(>ZuvNGwrf$C~Pk6Y{-|Ezfz?r)>`(@yq>?T#_v`!}7sW+dY&EMeF%K-6;f(y6yVs^6EK36DEvVm35m$t>^=>7p@Lfp_a(0w)$TJ{j<~^cmZ`y?#tN7=4qw7Wuow1-GbwN#dTwjz z_&CZ^_*&B4tFvWLn%(71{$lC*>e|l}WoFv(Nxo+DDI=CicNuq~%46DkhVZEP}n(p$`%ee5zC9jlHzU#ctdo?>JyJ`u{mb~l#S^xd!K zG`#)fRN-ZLtj9{D?R~`^^Cv#tbAJ7*ImFq>?DylJQPhlH$uXHKxAHM+y=BF2nZR;c zc~lpD^rlBqjL7?(v;!-4*S@#~7v9^IS1>T>X6D`r`0JZs7v>Tf$`<=4qoiWoe@O6j z=oD!^-!O0ybN6wadZavkhIQI^ZycD6625WM-NKeyT{kC>!Aj_uWsbT zS{(~>&b7JU7a%ER zw$4K861AonPI5w3L%=;kYw^h0BNUlWCCxP7CIQ}h&eWhnXK?j_`omOOUFKR}5_c&W z3l`jxRUo=7ezhJsBck@;deoJfB4Cx7B*&*){pIK;wJbx!|6BBwSTFwV>-KvJW$+IO> z`vB$I*2UDC?Q5o&u!7P|J9Hik1oiwj(r7gr%4(8_iUm0;X&G5bJ#K%27jb|47NgYs z!f#u$fa|4TC_wsftuD2psgrY(3UE+-6Jaj-W7O^#K44N}iq7qz-QaxYyo+Tq4xi%} zefYmzm~9@(JhEm6Q!`P8J=7AbIfY=zZ$v zLP4S`&D)p@)n)smX$7quuJElENz~0eT+|Nyp+b!styp7H-~&A9$8$dJPubu_0oK54 zzfb%|^{D+8^TwNsa!Z`DUUIq8b-dkAjc+ON8V>7|;V(@Vi9{b*p*itHGAa6UJFo=2 zUeK77d#dldu7a)LdV7GcCn(9{aANmp@ddz&nB-BmJAMft339eFRXg`zZy8onV!Xy|+P`xUAA+>(amaFi6+8 z0yuF4uC|Vq9`q@T-?NgDT{sr115Ag0Ws|F3@!rfTKko*<7H6K4xt-i0TsB#h9$#VJ{QAIMraTvQ zZ_&>A9)+dvtl5KAG&(7VEHL6HqkHbV&h(#O9add?SXCg9-doani41?bCA6bg^GhVE zSmn#%`|^{|*`*KBANT&|t&qSnb_IEa#FxI- zx?tXV{GLTZjARmRgY9*e6Nmds-cVJ3_sp5<7Td?xCEhsrrV_C9Y^`d#Y~u-FEnVb< zh^bQ1sx`1Gx=ahG<`bEIW|;sm&3$~>#L#K&C`S{TqrkjS>LY41a3$x~tWA!k?FBc2 z#2RD4?>Z+j?DW`v)FX1H`L*$g+XeJgsL=)6H&TB}N<)aP45`bkH;72|meCxu&W%GI zx&r*+KA$*_h5FhqUm1TkQ@c>(-Z~|Kk+^I=NwXV?h@BMV| z-pX9$*S1eh_rE3VG!#tQkrl!w1g3p8#ys0-^Y*F`RMX$HRWva|hk5h7e7p0m$bCjs6P<$?MzVh~0e%nLc z{VM^^3=0;X3|lHoJ)2&9c_2NKl~eQEVCircn`y|2*6WQ4(pM{KxD?(!Q4C?814p!? z$uIZa?qJUS*mj#n~FB1^24hmK0{#dIXA2^Y)*t&g{vBwQ}1$TT}( zzh?K6=IJ^pdw-xf)9v5%#G2^KsUK{`FMG`XTvnL!+*v1^!#+1xX+lX?rvW6!S>|HbCy!jYlo z&>O^?hh>OB?NgLD!8`ifUx#i*tX_?3Ev~$Yog(Fp_S;`n`>0NA-Cce5;S)>s^RKT_ zKK(sgIAX`XU%abQF!#*u2Bn~@*T7**0(evSh@nqpoWb*JCZ>p-;od^Xd2VM^Q%D_} zo;&~X&}=rLJTAMV!<7d`dqlXcTl1^N?7c=OAVQ6-jko;io=rxDA7<*vH0wxis_57o~&rAFE0&8B~NA}={N&)*t+eibAx7rl@%9*4l%4^(KrmkN) zJ0^4?Q{a6M-K%FVyAq5~2fqtqz7pkl)oy1xG;bCE?@$gl>5v@P1vmNe;yL@_#-eMO4(Z7sqcZw z$6f|eg0=Z==J%b|F4HA{2iPt{`1k0Uo8cv2eW|FfGzkc06~o_sddrs4)BtW zpl_~*`nh6m&F1UvzjFQ1>S2S*5-#CPt1HXaKl_gCd)Q1<iNXT>_li|?H(JK zMO7xvJ3r1IN6~U%g6zsJh@~_G1{O~HY4cx%PE_?Xx(!E0=W>YfZ*~hShV|irl_K-= zb*`Q}Z?JR(y}Qk@mI92X1LBfD8h4pxCaIQFJaiXyyevOem6FU3efwA238j0uw%)l6;z5tS`a{!dMQt4cUthSC|7Y-#GLi43 zv%1o)4T~cTfCkm7dqS6^qxmR??y!dXs~j7%bKZYyVdA0-=R!Eoh{X2 zWf2}kNS=TFimzz@&yn^6gsRW?vQHH&=!kZR?+!@tXTAoZuJDn8I)%CHsSLH6BbnEJ zfrd`pW#^2lIh@D!(%=Oe{B@icof za)Dbfw3cx~BC=?j23z#z*YrfiV9^@Q+C$fcRch98o8Ep6*RukZ^H(4A2XSnh5W*~H zbp^XR^lr_z{Mz5mscDokag_?SW8mwxKPQ7z#VgXcQg871rlwGsH^o_8yy{%bC2kt+ zB@@&(+f$U7X#71e_gU$!KL6ll$x0Y|{RtGll@d@eCZ6R}K>>W^CB2U(Uqn@gc4-`{ zjto+Gr&Dmr&sj-b!|#;s;8{^0PCJ{J$*6Bjm?`V`e73Mes#iiWZP2s+EWW-SKBe#HQTLp)MwQg9xgEH%!PGU z0zr1hY{i_xd=7YWs-7qO7amOpeuI_`uL2*%rQt=BH`CR!OQzngN>n1UTt0JRnAQVJ z6BGn4emNEEiAEE8lQSu{JE&+n+8G*@=#t-3rt8z;53n*#oJy9Nw3jYOoAsNP@p(7w zck`X97pMG4n(cWy4+WaKGESRJ{*~~SCy5M&NeXtkii#npwQ9eG=gZGyt)pHXPBFb+ zn3Ua}`rhnD zE8rZ8-LnR4_Lt6&CMI?;OWoPbEfv{v~C{*xM1GblmFsR9@!e8!f>%N6_kQwa~t$ z2|bgPhqW$X*H!NQJ0XiW;wDm<<3JZm2VayH4Qd4i$@1PwK5dU_j0kC z7PVgn;9-yaxzC}s?Tpvsou%JjrPNCSE{$HM*}PET_wQB_eDtT^{~})TFip!n0qqTn zf1hGbjBWUp1@Bjj&!U%)H9}cv|LMY|s>9ww*S;J@mER|vHObC=ZJ+rx;?vHr7WbWB ztBPIZGP;5lY(BjDRw|E6?4TP>uhv1+#CMATcYeE8x{Fix1c+K{8iJ^0_Rg4Ojs5!` zeLCGI4M*YCe6p{GDux?bA}8u`e|#l{GT?ID$EziNjdO( z#|Gh?mOMIcroy*&rTWlA!(*6Zft;M9CP&4#;**G?}24fH|1VMv*4O@MHP#+rf zm4rAmP<3gc+^h_D=H>R9xwKp{v)1+(Zg{H`r|~N_Erb20NB2P@P)*=`K4RjZGIAm6 z$82(O?Z}~}79YFeHLvix(t72xgrT6*Nd}Q_)4$#F2Y&yoYuFNQZQ{v~;(0_W;ApJO1wf zy`J^1pHG~#)||6uEsq}EdtcY5uD$g)OiDYo>KZToY~+?{k_||Re1x11yu133`(yXy zzpLfQ30^Hn=P0J0|FE6>A`<+*TN=S3!hE+&@7FCSfXcjJ_uRtTxv-iTV)VrN#<~Hs zjMM8IVrE7>9MZ^eEr>_a~$pA#gQ63}Cm9!{g<>`d84~E%!f$ zO03;$A<6$%B`lpqpC4RJQb_+H*eb!n_JHVhUsBN3r~DTB?G{m4Gc|g1HBFK}5GURz zpF8s$^BoQ1*L|INTfwcq$?$MPj4eJCsCThttZHfUA6V94+Evr(V9cy2u%%REjY zZ_ALfVgD`W-EpsGd`p;`UP9eqr}|1b_15dQlP+16!$4VwnG9ON9J4tUTWzVQA=zZ@ zk4S!xS?$@Upwpww54AiW&&2&t<8JVvEy7m`8!&Bz>|-+iIg!d-wtIqMf6qEeh_w+r z5b#s4WG!#)%ExiRs9uTSQ3JvQcl>+Gk28)6HsVGMtn#QT5#*ZLx_?E zw+ESV%f&+Fx#8dFm)XuJ~lszw0M7o|q=yH6uSpz1NJ&7W+h3 zowWzn|NH#a`mhgc>tarMAr6b8DtV(8Z%E=|Dm+fQFmXy)hjBSAB@n?4|HIeta*Iji zRyeSpu23&`*0xgnR@dWzWAl~gDr=#cFl{(>V`Hh;(hG zrg)kfZ%NomL&wHib7_@87Qy?mu*b%PKNiBbmT&F!TOv>fQU9BqPY?SIxNvzA|j9)9w_y{pd^sC2I_H>V(${11B5RX$TJMd!uL`JQc> zF=0<{-2%;rrwG=M(GAyi=827wfB20?EYtXbvpu-nBwE9~bVy$+qWot<7s$SndZ#>I zgHRN_XZ84-sA2!=A=bvUgryc^h#UgjTJth+X!ADQUCVeORcfU7yE{T7M^`u|4dCS zgX`I@CC)bAT2-i@ZSBAC+%%=CHE0Ic-$b54KTKA?sr)cxY@?uKfyDohVsfW4%8?x1iFbFl|wY(aC%%h&eGFwpCgUbn0KG zNB;V%QTQH*zL2H#MIsf`A={e!|IPwba{8+8S{P0kDZ##zO4ULxC{Z5=9{iUT58+;% zx?W1xe+zqlrmFKIo4NIT@_#x!sILbn1HE>d8#>IshLcENagT5E=3~;!B2>02hLaV~ zccIUFu`5#x%M*iI^`OWn_@pzKNx%6k@pYxda(sB5mSX0-`O3@Y#yx$CKMW z6pu|6Bbfhi+{*0#%~Og!P`YAY`Z0Ks zfeCv#?#Z;KFe(hrp|q)Zz-ydb&0ME@y1I6uGHc$c?`Qr{D7fFJn^Z@MHZr#;{8FaO zpba8#%kd{p61d$pJb0*ppF1Py;#R5pxf55ke9fyq}QO+AM=rYuT48L#JwIjU|^R9ptEIat?gb{ z&rqq3kCt=>`;bJ1{PDr*E~tD437+UK&zej8cd^D`r~>O0dR$>q|IB*wClD+c$gG-# z%eLhFsjn9+nQ8n@>91bcuqeO_Rgb+bQd4h~@8?6d={on->(^o<#ngo)-MK-L1S%GM zfvXcgYF4M~*Me(P{*PvZ_cRXbMV|g@bv^YH3VD6~HS+o$(#4$D4;+w%j_WG1>pq_Z z^FuOq&y6MVUk#u`jkdc3FSz^|&fD|Ox4R00t$_VGA+*A}b`9{B20vYGYS7gyc|`I) z9%7B{ovNTD^R(R=+^FG5?5leYUv)AI!zp0}xQEO>@b&qzs^x2?(Ff_exktU)$J;HL z`Qbk#L&o&)9!_Ub(h>eYO_SdRs(Wu5=AF5yc}~iCC|Do4KU+$EqfAs&$Y5hS?@PB- znXUR~l7uw~Mlc@!s;-CLi=8E8mRwYpXonh(lS(d)G||;1=HF6_jVk5g_KkB&3=Mn7 z7?;a%2)p#S9y3xZwR|x6 z65(UH=_ri{I&fdP>mst|$7+MDG+YmKJo?q8wfi=3MjadBJXX5Zy4^zRx?xVaZHNFj zIE#fhJb{^%d~o^(tGN|iA6ccEdbPM8)BAslbr=y)2t`O-#XGm)tTeZ@5o5D{%BNw; zzP7O%r>9c}{e!S1ug3l|vZe_~*Z_mTe>(L2%rPpnwX5WM%5X!6b%i$nIqTOOVVa5`+zXfvbS(r3%3DH)t=Nsi4MY#ce9N=)}#dX*X~rr3#>&cvm4>$ zV-0f8>iy?T8nyWwMqwQr6hv-49F2qIXh8?cN;Ks|WUt|P4GAq{7_wI4_;$=XU;IZ-oZ=Km$fx(8Na`yYc|6edo)YXOAa<6 z4sKHACA!C(^fFypYdLaT3h?+0%Kpz6h#+0t;Bu!YBX+?p9e)El?$olk`7 z?7^_dxqd`ID-jcL6*5|AxMep;_Nrq8s&v5}J_fBkVbGmST%sUN}qXP9F^)+ikZ8jCJ-$~v?XqNc?R|HGObmjCE$(j!VvF5Bz<{&qXzP1L2GK@(qPt$1^8 z)zToW!0N^KnFr8jKJ*a=84Qf*ODpC~&zJ$-!k2S2X{?;0(?}_|r4rSl`veb0`D%OU zC|-^CX;Im7)bO~&T@wikaF2!F+o7;3FvkS^60T)?S;hBjUI9WmgBiN>BU?wja<&AN z*Z*Lj^adfIye&qM@-M@z=L;k+{&D&thhjfrp-frl|8`RS>nfv_X$+cm+>f z(!lv*2+Q45dJa-ka%hU?n0d*3n3~qN+V3MZZYz{Fy-e;3bff7s;NRu<+m)jJZs;p3 zq*wrCQL7`TLthgxE?=3a-8#*fdMMW@98qM6Ly=L$hPJdj`Zqj`-NAX{b{}miI#ww$ z?OwV%xR7HE-ZVKoR1KF|U;Nr{>!_00U0YdG2n|ZjDM;a}Y^utZ^iQBCUlPtl1X}7g z_R0R+2n&Vlx5SgEeO`=zh(_cEo#jF<+BF~pOgMs9<>$d$XWo$`kzJo^8Nb^r-lw(1 zLk8|T8#9=8b!A#6NoWsJmfy=2J|Y0LsXk2L4&RGBjLX=!IS!K1_Lt0#pQgmwEPAmLr&D?jkJhJ&^HMYC<~2ZziP5Y^$_}7&369U+TL;n)NtnP$d!a{>kv0MJv={bJ zd6)?7aU$Ult;2#+n~!$ke1}AnnB&RtpSAM2&*)nJ?`~F!1($J^mH1my|4_!^H)>e0 zXr2%mLXDC}81o&2f5Zo^^quRezca=CGnFw|1Frn7!M9}1@Y*m38+IE@9?#xQPhukT zly6I=Mey6GyXb%T;a7P00=EUcuahT#uvl#AVtbIAB`lP{odIiB1-OEXpqAksCR*`> z;iSS%>XB`fKcGCLZ;3ZGo!ML%-JPcVrkxEq`^kQPk%|KNYk}@2n@U3wW*6T+R^Oj| zFuM|eXV8?QW@_zxu3~uPNte8)GR6A**M&=S>pU~?>$p}NLR)#!{v8X>2E8pRNTH`! zOYGQHSCs_{rV-!Z$8Fd|8SCTIZ`%V*Yv;Lei^W@(i~PT@ip(N|e_ZP7argg2#z;d1 zU&j-?8qkznocxCS+qxB+T<-6Led{2N+1?^2yj7n4?X=L;?@4&UT`*?Fi;LXIn-C#p+4kTtBuBAr}3apw|v`-k-J zV_8^S+ZY{_0P{=`T8n9%ec|mt_dSW6hlryPt~|KN4^H(L*8JH3$B*ZBb?`tJJ9A4) z0nQ_5TBbM+j~kZMK+FM#PC-x*I|-6DO9*~tl(f>HS}u?T&ewtme$J-D3%T}jpX9#_ zIpWXE<)9=F&OfVTcinZ(j3$j5BOc5wtVzGG3|fDja8>S*!;z;t>fiWNh^3nRWIr#4 z>N5DFcu_vDehkOEv<_E@TodkseL*qx(0=AF&|K|MM{icfvLC{5FvmL15YLdn6EAwS zp;)r41h3;)Y3|*#R8knrj@D{%z9;s7rlguT5_^U&ep?HVhSo!OjUHm#uhS|mo&3E7 zeTz@rk8;T&ak3z=I5hp51ke^swnqpMFcO+;a!;7Jk-gYD)cnrF`+ZuG_vHBYx2R>ue^J}PV?uCo$>I@ax|8^H>QNmy^+{CT982>4CSB0a?+`(1t3F-&dB`=7a8NTte z&bld3pxyoM{~-M*i3u0?Yf)Zxe^VD>JClnIy60S*7QgdZn@mv1FupewZ$`Mic&HK1 z+d7>b+3$%TiR*S~ZleE!QNRHlzpB!W+Z37P?ZOBoI7MFIm;1G&Kja+^IHX9V;x+iv9ks zMHwE3x~v3T%|01guPr{^*s92l@Th?~2!B4{nkjo}H(r>$NcT z&_3SWULSVcho`2jE};OZ-6slMk8pk1^*BllcpetGluo)YegbKflq5fwS8T(EdMp{z zK;vS{*x(UfYlBdPmUpzUwqa(T4jZk5Fl+pHkbVr{o+A?-z z1j3<-aKV`$&bJ`=T_kGbVkV2NW8sT%+V@Rd=30K8w5!l^fhELUHx&D(%VHXz6PlIB z4NBLe-Viu@vX=D2DTG1AAN(E%1y)sEs@p7{+8O1y3IBwifgmgHaEtM<9B%kzrAomK zgR!hH$|9ie;qA@DaP#=_`F`{dALXU-{fo^d7D=`rzqHhht)88?Y6I)tBR1Y1_kE?i zY@EJu&Mxjg`RI2GQ669Uiu$PKW_XTiT~a>muSwQJ!X9?A)|&(Uv%KT&KIG*8ZIxjm z#!I%5YDREB`)4*KJa4=1#o&DW@dfr|u+<3j+t+0doT8(8?48sw_hz_d`T%|^hz|shfP5k~C^kMZItYo{_qiep> zaDnfyGPS!)(rtM&$h49azSd$_Ndk?l9LPnZ_5U5;4yhZ^#NO^+(0S~sgjTHj?k{)R zXht~mYM{c1G*F@aSHx&ofGs_QcHGW@9jFpi{g%_B49{)LOX1;y%PCa`*uN6{HRq8L z0}O5Gd6~QU>7t=dfPF`3>rPKD$K4a92c5cUcI4`UN4OSxXYafC-_{%wBm9Su8h$I1 z|1+5sgJM6EBLDfW?2G@q$>6WC18m3rTCum-HV5*5oH>P@63QnQ%~{cq~#^Q(A@aA%zs=y5k3<_y6-w0pPE1%>+wN-}=lHoDV> z2636uTFtYLB^3}tfPJHAJ87jt{d=I3NkfXnM^RZrr>XSygS}6N7+Mc(We&CAL3XmO zlKtE!&ZD$Lsc)S<_98GC~O6g^A3uqZKpQDB8Hnhm}rr zIiy}JoP4ZuN7l92DX-?ov)!7FX2VET#`;`&XSwg?Ka;zvu7Bas{=z!-J7W;NZ)$NH zcu?8<(|>CzoBHVpO^M>+ogI zdCze%6+c;QrrH^j1Zqv5Lj6`0p8}YGt<9VZ_kRz0xc(XPxT5Za{Im2?o3K$yWm$s> zf|GZ4N4H|1e;=9uh-;Gq#{{{m+#N{;lP$ZdyphM(H_8L7 z4nBsgkTuYa38TkahV7Ki>VddAAh(m8%^gNGx3p}iRnDk~WWe5= zvncqA!#SKjg*qqzq+{H{30Zq$SV`P%+}fc>m`w&f%~)fn;qt6YnlrWB&&`@>a(s)G z)AWu2zRE{?Eumw7xmk_z=Vo;|)8*@b=4VAAHtef^dkwV+>K<3P56FM});?-9`s#{Y zyzcz%vbkh`uj)zU2JxTANUZ#xKxh>?;hp=LzGjZj9eyxuOHm-M_V`Op#nk+wi=2MN zVE@}07Ipcr`qku}RpI=~DK<{0U$;m@%h<&g%WIiU_CofngZPG%{)&n}Pu3O5IJ7>haJL0rR&N;2Me>HKHM?oWXx7TJh z@ZgJ{B+fVT-#3okr32vVrCYh^A79a>_7-xmI(K>t3wsAn&foevxk8fyk3e@mM-L_i z!Garvz3cQsb;nA%UYo4$nFL~R~!-hjyc`HSFu#J5fSVin|H1a!i+_1xIiqtMLGA zK{)3)u4}b^Em@1v6S!nv5l$R{X@$Xrwc=5LREJXZsO`St9@x1@mw=ne4u3`l6b5f& zX;ux|lC6z;#OnvAL!`pHxcy)_!eW!6k|*!a9178kH=`g0E#~~%<|?X%<`zEM>W~{R zyhaExSzFfs%fkm}gUmkvaAGu=*|By^WbXs4kQiR(@NVv**PZ-6A|+l!qrbQ6&KO(Z zrvMiJl%yRy9(17ELlTy>-IE)%$Xdt?ZM+2g%t!D?Za}QX3Z!Bv6AJiWHMFJT!~HOZ z@PviNiWBS4UW_|6Mi1a7&~4s*uf?fa`4>CEJ^>@KqP54Ej$gx^t>thzJ$&)R=Xg(a zqMf&<%L6*JiE0xH(=uc&(8-1O@4EK@-OV&yju>)e*d5G)wlyAShIzH#YU05>bUBRl zgiOkfVaD76GrL6N5hwshCEQ+QrNtjVZ~q>}TY0#$PnJXi?4dk7z`^z1jVa{u9BO|C z`cBtLxCy7oq)z0FAZ%#ZVjc4zD=dBow@ z)>xOQE_r*E8vgttLLY(xPkQdSI*1`g!k;>L2_7@{KTZpa%J^RX$dQUki{B-Z*Jr2| zv1$ud&Ul;9g7L9}!{Qqc-v~EFU?t?h!fhN$prS=gi-Ud71KM!9-?HYda0<25g)^3J znx)h>i|Jeamzb~t-iL;doID+^juJ(qa2gHQiX2#gtJ&qs>Pr^j7v-=qxPz*PB@}a( zg{G=C1ME^-33OUl4y=*1Ymfqh!jGn}ejDb57$O9KX^u&r@AcibpkSdQK@Y=WK7Ov1 z2R7T*;Ep*{oqUPcmpR{EpkG(7$>64(880zFKB||Y`QOVN0MC5Z12{ycWd6y)7Su-c z*xQ#<;?JsMf$|S7JLG?-qi^}HDi*ag{d?r;lW*)Oy=eA!Y^|7Uno}r$lz1z-q=Iy^ zCV@H0G)rD_+ADVkq&D6*Tl4m`SBy?g42J^Wbw$hgzW+?#=((S5AyJK;Y zqw?(pt(TF%Kbz3IVcf$&mDO^DL{akpodqz0w9x8LEW;0IDH>P{&S?7Y$4@!m{DLiB z1fi~UBe08CvW_-rgoGA2U8CIz+db3(owwH~S5bZ_Xx{Lcci8@2fFXA%6m*@0y+_K< z1rzu2p!uNVK8FVN8Ed;OZ_=7w)R@s|OYoLf8`iZ%p#Sld;JFzeArHFQ5x229*UKAx zd~7w?hB1}7DPOQfw>AP2CMEKeCY>>Ma##I_TJ7v#bajb|x(70C#Vw^Rr97;>tVtfH zuZVUlc9(sOR&RNXI5e*Pa=#~?W?Z|RwmkWA-rhk;7VC(G^rDoFZ3Pj~`4Z@yl}mze z9jc+y8j`e+J@lh8Ql=*=Ug+jWf(wDBY|| zRGNL{Wd&4mU}@Dgh(OXNd`0EN4Ze^-$2E0&!NARl2#Kw}oi8^)Qw&+9 zOk(Sa=yLZqmLZ?2O6C%u*@_&&+uq|-sH2_uIOmx3-+ly?J)2$P=3nY}F*52e62E)V4&HZIFWA-MnvcY#HX(4TL8Irk$~wCl22*-|x$3?FD~ow_AgvsK zz%b4(K>?PlQQ{Z76J{zmCNFj`z@TOGv@;NQ67@u780?$JVG!)*PzNl2oOScXYCj;? zgS&mdoJ&g&;g^F~r*5Q>a=HNmRJGS{J8?#B+Co*0 z0w)ix&emGRQ;Z)!$XE#--dH3SY9!zKRmOy-Tv|3foVy5s#aFcy3eG0Z3nwlL*D+`% z8wcFtud7DKkQE66po)~4j8%0{Ozb`qr5!%~Atth`TVGpv)?sB4escI`=$g5PyVidv zb&?dzGQ!J~YmS_grvFOVxg?nOQT(*$s+C#jt4Q<|mWqB)IBX)x(XNS!VUifiSy=~( zV4hV!dWN;ch$U}`H-!k~td86o5(9GXWZw}I;b%W0@Fipr!>G+@JAJS zxwp+21!^E%7|nnTf81FwDfgIU=cnhj>f%mo=pDS=2=H1 zQqA@{$jjp!#;l5YJj2~%3cX$^#=XbVWpbKOjAkhkGu#T6aWD~`)j2h z7Cz~$i?bpbKc*v+q98_2qPR~4e4yTkHDKa=*hb8cxFjn;H*Em7c^VAD6tQCP^|U2F zxjkG5;&1YVfa6s+$tvycvmgeLle)Cy+OEgH9p1oq$Y8R$ck%OK|9G{T9OY2PHb)!Y z7SjS}_P{Q1g)8*M?gaJJ1T}L{3Y}=k?Ub)FXKNi468P&Eq9f9|eC6{=tCjL8Yy5%$?PkLXkoYTIgRTs==wV1dmGLEhGIlVlW zZAhu#CwT9S~>dlG1^@E5l%vSL_Xjcbd=lKpXaJ$e_R|nK< zf67WT_Fl)DESK;ry6 z&-nk<*uReJDKT|?x?38r*_{dSC%B;1MD9esKa9j6CV)i`;J}Jp`W&CWtd9Q40(`DZ zz^6pqEco`Am*qQ`;b0`j>oH8fF&vj=gwsJMc3yba48wOs`rCpUBO(glv7R6oZsY&s zU4VZ*l3C}_*Iy0-+v7mk5tgxx3%~wY8$}l0qg;DjSdP$Bl=_rN?Kdi;j+ukYjgR?- z4eg2t(Nh>)WUhd&IwCrl2xDLB^XhXvD8=w|+Hl>&(LT`BHd!v%oe+s&)_1s7)ohyHP ztuUxG0d;;CkV+uWnIhsvvi~th&9Z*Ts z$rfNNzO!nN%iMg{haIx_r}wi)VouQYc21#(hPkg!f6Bhncw>!%i3C_9E~O||`SaxQ z*;zQ(CRagSPX!B$lBtdapoQFkxw5$`R7>K_WJF=@NBv5(K|hTIONBW+B$prA`O|F|M5M0pebnWI*G+ zr6Dn$-fJEUO_ppXbXDYw7^B%CoC7kmcq6iEub0*@6BUOM=6&MUhOvMTeJC}g@M1Y4 z2Dt3TM>D%hm6zjqc^N10n$Pk>h$S(eq6O}D{JIEIdF@TR5C9#o1ZN0T=xfm;b0q$4 zaTQhJK*8{7Fy|k0(f~vsW=9$ae+j8a^Z*Y;L4@qKq{|qddi>W^kfdBRf^g@RN(Sp< zL2xC!U9tE%yn8-rqw4)c-l3ZqG5N^Mx$7Q|$Sb%WVo~^n8M9P7MdNgqZtH{3=tSGU z2XN}{A=f$~04}@sw~ZHvMO(?4puTsl$D+3z-KEN==Iu!0T%p7zaj*v?=qs^1;W#*1 za!KF7D?2``HIBFJ@RPw|e)_qcjUfAZY~IHT-m?twV--JfAY|tPSvra@zz7pYxh_ws z&_)4O@&3I{J&C%_jjD_gU=3c2&YcFdG&{l+w8XVAw&&o;pHjPtq?6ns1~K|Ex>|_` zBRgdf9*RQxy#ccw`(TJcU^FaH9fD4IZXJ6QyPm*!(wA|$%RQAD1dptKN$6&G5>w-= zW}eOI`k$3CZqv#I8ol!4zt08trgb9;55D65tH`25fTG+4tiNLa=VHP5eIT#rAv4|v z9sm|YSS|^KzFv!5>D6l!1dF3EE6%qzrZp`jp?0GqJuxX|0OK*W#WLYSD~q~d8R2Vb z)Qr40aN4SS+*phL17b)8acC%d+C~=vEA%+GPc4VE6C((%@-40s=VR`b4N23DdMiJ>Zs@AVRloPzF_!eFJ(aj{^GPw%cad`Y87LanJ; z)5f1pQr^keI{MA>a{yI0{H=|)m_WYC-DEA>SyuTN?w*A*L%hQ+=OSqzqAB|qWN^ka z#4(k(Dz9EZvaWeifcmOvWjd$RYOKc7Jrt__u{^s96|1#$#>)s8i7w{%{Hux|ZR;2+ zLvdIW_W})&8=I`v+i&Sae?@&H;&mfKJp3$m^?%N?>WLZyJd_+vu3Lb|9*Rb?PDOgF zj`0wNb!KT!To~3w{i#bv`5Wdp?>@1sJpJm#3>@aTk)y$$w_(P-R%0s)zbooxzRTS${H>&3=he0(?6uzfvoZN7m)H0g#Vgf0FiFS?x*4g5=y z@P}yY&8A%=*uZ1!%I?zA14*u_ZOTQ3ee1b6Yyf;=B!*TlD-1=e-q^`oAwK3ryFHY( zjnZ-5c7iK&2h8Xfcr9)QDz}f^J+J}{cz+XmsM7GLgfW^wl@`E(wiroGe?om)pN|2x*_-qr=6~i#@}(IQ#Ue+o;X_{`@zjFp6ZB%*qfN<;kbYEm2TnKa?{NV`Z zLKf%#HK+&$4UY8efGRPXqv?b4d4Qm)I3L7e+$iLBD@A?-)PgUeSwjb6$APujeI`Q^ zeC3C{=6d0to?`H(;iJEW=UwWi-?j_Aczz0OxwF-nTK4#D(}@ohtNjeRmKYDa*qfZ) z?PFYZ6%=P0rKPX`>!Lr$h`zaP{1RsR9P?iY7u-OcoP}Z^>px86csLO=skBonj!rEXae_JLKUSRwr^^W#ZE;1amh%> zP3xz^8NYQSrpW0g(cN&{xCX;CxdYz+vgbsJCtj6bzfQ0vX4jU*1@%vIN75+HH96U1Lj8|CwidvqI7R&v}Z%!tW8 zB1?EUA(%+XXC0F7n`WA3)6lopVRd}q4)HH{697X);$RG)?>2i!)ZKoqrCZ?!##&RJ z`=x(*WfW$w$L|x*T1y{wCjtb4#bps)m#DPc!|#k^W1A2D5S&Jsn?)E;Ifui#3Uu8G zvQH}#yPMS%SssJ0dpe*q?fd(Pbc?#rWCCj1+f0f`vuKKI=Y*VT*|nV1ULk7$_Mg{1 z9NUF2t;qc8>|il5OYz|vF;w7?H4@{+_>owS?!f;rZjxygt$0#AE)<}m%pZr7Lp-%_ z^U@UA{Z)X-kF3I-6-R%b+J_F2MB4DH<6oe6g4s+2pX2b+Zb#p-L}IzNlAh>_#5}~U zh4n$%5IF;w3A0VctTIRu`0%Kbe(i&{I^Aa>jRxYmZ z`I~=uD`UY{>2Di=+tKL>N)v`WY+y3~bILcD(D_b3Jv9jIj&uGz0BR1XOZZ|PA^D=q zO@wlq(@D43zmk6%DQW9P@#WXAv0DOu;%99ka^(_c_~8j>XpvJJhG84B8L2y%j#6dwpSgw-WRj4d{4#UOQ@{%2{r90&EuuT z`QX|eVf#%VnG@U{lRutGneq(@t0RZ~PwgY*1@XX`h(emKY;O+;@FDZ|(e$}7=|dX2+!0UeKKA+&sP-CY00P>wUVL!~<3<4z;Wmx5 zqIlG$1%nk`$5TkwQ6>860Q|p&xjzkfQv`-R!+}{;qIUP}FPM3*_u2^xyI^Nz<1i~( z1zee2-0#*xw;3R%1a8Af(me>)aGQMaoM#n)@!ZJUP^bL31&-(5nVO4M41i_5Ns zsLx*^tB0Noy0(Wqci%+u&%0o!8?z(c>XdHJHX6$G8q%4&1RG+r+pn}QmObAXz-uv5 zO(&wIO6j~5A?O8?OyAZ!sEub;y-9KmgC_MD+P!}*J#m5#hEy@~%GZ1#x;m|kGq%4c z1;55pJ1S%d3ELYX=*QNHb4k~U7d4o#EIRYw4ROdba!n$ z+D3zV4|?uz22JDkbAl@bV%aEF(deg`_wfQ|=*pNk2@Po_!mifzou zfMQlURl_1?psM+f>Y2gs*{x5$?Q94I_3&-U^5_9GCt78N-@x5VhM=rA`y|YthU}(~ z0j`pdIyOGjSKi1e^-7Cut`=uQL=9UN&n>uSPCCCCHh;}8mbmyOp^r?*{sZ4=ev$|E zyyLA@i(o+8ZL8fX!xOqwG)v~*=3O6^y5QLklF5g&FKeF1Q^JjM)mVRJ=&p!cu$Yry zc7a&`!dccgLM(DR$ECeEMf4QN9xd+{PRM^0b9mbs&RDn+Ar^ve9R%~ne;N-rmZcKf zL6$+VIsCpZ7|tG?!w(8V{EZdu+gd2!(w((vr?*j;Yoe*$w=A~CBQ&qF!KwKNDhOv^ zI;#ik+Kj7|(3*&m)=CA?=>R*hIHMK2k=AdkX(#(h^uz`7TqCwyE9qUj6HW6bxvnX~ zBnyWca(`|6H44hX>`P@hshCPTul8(?vdli8oSLhu`{JuBiva*iK()WKI8N<`op@UP zTrnMdb`-3J5a0}6bDe;zT1Ge`O~@kzG@o@)UZ`kpLdS7e_4<$i;!va`LWF&EtDJ!E znrI%JnLUpKV`e!5F%tLq`v^bc%q~)^l`6w@-Uai4X~&I?d^XS3UzKtMFLBsx82$(e zxXAaINm?~4rvtCm#jOcn*i?21eZfOU`>UOR_5xly`?!`l>52cskZZ$A?_VPG#a>0( zqeXQT53o;f5&0GVNeXWH2NIVzZx^HI#B$+d$|nXt>f*rzlzgom0>khw7!UMh^I^eK z_=z++o~*fpRD&><3USwBMmo*T*nyn`g#qX#$1~%V;3bN&dy4NqyjK~DuOzc5VK${p zqyRW!eEm<|l(E@G8`r^<`o)DtH$b&mQzg$yCrD-KCW2lG9Ea-x#?EljX@6O{iFBj3lGNwu;<4#r>w({XbWT+gT)_{zM&$LYd!UURLSaS(ji_u-@W!|bkbk#vH}^qd{=xvLZ*3M zDt=8~KbyesQiJOO`LMtJ745B@n4h3DUnF$f&0IYE|0vwFL0c~v+kp`=;OTVt&O%z} zhd5L~IywsBclpqGq(p~Kd9>8Mw9i9Ro5$t-_kHQsooSTimmtKIY$VP$v4w#OstXm> zkr@>-6wI<=#aRKPgwWsZNnnO8vH~EzDZ?q0RLxfY)2?niY{Ibg5+2HEi8Ip>Ok^6) z3JU&hos+9NV;;4pG0dC<|HU3PBJQ5=pz%$|A$g*~v*NBsGsWh%CaeZVrL&HtFt|xX zWWC4Lo2ZK3=6tq>ER@h5_9sHy*%>M^_sZ*CWo#>b8z;~ticR}Adn&c-%fiw+8bW?C zYQF4RLI5Mu)uR`3jezOd8qJFGdSdWcUZv?(qQH)pcI6x*u*Kob8TP-k0JJgA#H*qg zgktxb#J=1(PtahcywQYEfxOvryY#b;U99DsAst9YRtNBOWg;=Xv_2DoZkj% z#u-uhm$-e3^xTxaJq`|Qm=U(#n~QIAiU3-={YVc-ltIfqsDNK|dJ!iO}w+q2H|CAbA~nS7|&m1OA87WvuVIl#FZ(uDfP zdAk(rFwHCKHZln9Mtk84&*P13+_85OZ zQ-!~_u_}07wVfEx4KMr~nitx6?738pKXHq6aEi4~3LHPxne|(a3t=qWQmw!*#0`Al zmqejv4tdrsagb`G*hW^irk0?^+u$hU9UHKseWPp2udhlbS>V z@AIxgoAiKe@+q8Kt+;pU;I*r&CFHdn@SjGY_c)+Ks8@52R z3`Ml-h{2Lo-kM=N?LLS45<!kN0U1UhFg;jV*!xX)#C zlaNIL5Km$3b&b*52(erqz&I|-0dMkq6gpRlWBt@JQkmVs!Yi_f-K=X^j&X5eB=8jb zKw7L)iKJ82&H>IsJ|}u&5(Lvh2!LFFFk5iQQv9HOCcdhq>zOTNRFe$>=exW(WW{9u zfRm4p^mKbza?j|tZJo>lRYmkEjh6%8m`0@CUpL4fb6F6?y`sYZ_o0se=dVl{BA;k6 z4ST;;UgJZbqqG_T2EgiTskg4{!#Z*kPPqjO&BX7?O%*KPWGbJ|rneR4WM5%EtHVZd znfjf9y5X^SnteTVd1_9JIQ2-Be3%t<<%eEJS17yB)o|_@9~=ipZ}4?dfU<{$B7*z;BDmiGkEQ#^5KsFQw?BhKbSVl2 zP6u5zbmH>bUbWu;HfXH!L{(>3XJcq8{4l`6O!N7e;g#TB_0O!LygqRo%N(1<7mqbO z2-{Wu+~ynUq4$^CAZBnDZK)^ddtGgN>vRCAq=V&N(bDU)@t*Iq9R}bto5b70#ZIrk zVu>KUsjb+jPb~Z!Vn>9&9M-V<b_leYd>&ycl1d~cgu2WOX%Hf zNjUf^dONqc^*2b>eM|3ta(EB5K6FO`pp~GTtn(rm)F~wRt#76~2o+ z~~MaGNYJ^j?NgQYmag^%-=RRP)y;#(qhcbNYiLuhEda1K4-Zdmci8} zyp7iRQ${MYsh|THbeM(cK|jxPoattDpi@8E4(C$;JN~d0LcoU;!OqOp{Z%`=B%~@S zsFQeU+}$gDG5aj>P=WMzw4y??4FyiCZ)9XYNx#vo@M&kA_OW1oW?QtkF#L%LSe7yc zQJ-)EwFVz{WrXyt?HKAYS+&s?3~e;m>BKlMauJ;7An(XO_)L9aZ2gFGtv5L^uHxXo zRl51*Hr2@6_pcCxL}qy}ycEd!8S7sp>QpZS)xi$lc4cikQZO^166IH{L$hx-9s;w_ zSsz>e-t5d%Rf>1SrV1=?68M^DpFZ>BhpIeX4qoqw;nfX*O1zRy^#zNO7LMnwi6b&U zio6$|{9GWzaKCtQzlVBx7D8FCoO-gW_4=6a*ngxo%V%kD;``}TmerPC$E74>4KhJP z1G++ibUBDc4v621)W5`&ZTIwD$d|?9-TP^FHWA7!Zz7)BPelsl%<6O7ny*|yL94kt z?12sb97O@zBQ0q4%8&Y}Yu`KfFayRY)8+3XCE6d}j_Us5>3ZYOC)2!40!6U1WDXK2 zv{8Vg0Du0IEHd<;3OxCF1qj|#Qj+U$VCaUR;g!b2pHEyNq<>_2tmMtI_aL+H=W$!g zd=%8kcYJhkPT@2W)J?Yv(p9D7pjwYM)7h5BDtQg{&1`kxQ8qtBhHdrhOdxx()#74Q z)Bo_~p1dd1L_6&8y>D2(xcFUxN)_?f+*~nx-@#6pGNJ8XWV-^{ox$Lob$Z`Nf8#@1 z%=HzkGmuAvdse_V39R@bQq^MsgRDz}7rm+)fbD(Tb|ROg3+VgECB z$RN==ihn}mogqCko*sJI;7$f1lUT2txKuh@3n@=)zgW0}z931za@iVk7r694vGHK7 z^LYqF6aRev3SSy?gDxl%ci>K}y*MD818z_ta^plC&^yF)ufY8|Jb`5+QB_(mli01p)SZqZjvvWKE;LNvA&t$D}-}I)3&d9IuFQrbp#jHgHFH ztD|>PtM|_R&{bhQ$|A;*TUzLXU4<~sYFRdgVwBbPr8+Dc#QO@aBlUwhXU7!1krZ-#hmCJgMw2 z0@gt{E<^F@?ZnstP zVbl*?nbuT3%Pg_MI9by8xU~34nim@&t!&G0?@_tBK$qgZ(!fQ;rvEwT3!f4BGx3%0 z229!H&z`Wag)=jK#!fmKz=i5bW0nOWE)>n^xCoj1AHlU}TWfXG^+tIh)JWy=B+and zUu;{S`EPwJ2)iLjs!^1;L{~^T#PhR3h`-h{QDGkbHn-JUs&lU;B60sX zOekNO3NBSY<)R}oG2uBn=$GZ-?|*z_{e&W?spINrDMj1%PpMhHmAZEFF2hnifbIt-K>W^4SRc=l#MJBf4@bOH1B<7L>jaOiDeY( z##HN_1pV_y#}(9R=XsccxuJpprUc9Z&*!d7Qw)d*zE(jnb$tHeiC-p!5WGk5*zlOt z>;KStrZ#R(xM5@t+Pr(<9k$2SY~hdTYZ6|6U}yX+bdt=FM&Ze>2v0afi0bW?$1O~( z)d2}+oRyz-SwnHo@$;!vGSjrtX?*I* zJ6pva+3D>Uby2$TQ>Rl{&*InD#)q8$;q|yv7X=9ZTS#$R3j>;4x69n+RV_Z&b73$g zcuqY|bEB=(x{SM#h6t4Eanenu-7Rms!=-IfV#nu!`6xg0LxmySXUuq4@)^4*v&nCoZT^i5s*$uqxZo25Y(#LqEVA=fKae(td^4r|@D zSg1a?6jD~-s*9-Tl3X?o!AcQ(nZ2L96e=un@tUSbiVA%2f=PU-hb zXGTxo5W}6ils5$e1pC9P-Z*fG3aR3DY5(>*L(E6KM>%oNryO2~_A0NFjgL8K+E4R# z$FmQ|Uj;57hn0nWS0V^_hly}>J0~4Qe6~8?ddqvX$wix5vBZoa_oMHb&?eIdef<}4 zQM-qghifmy*&q(6ZawE3h0SNJD3@aA>(s_>&Y) zh8$gT`R#Mux@UY5iOxd4JG>$8*g<~yR=2oifv@w)s53ri0^f-sz}CUOI^cdC#G_+q z*(nrJay;eko)ch;c4xEwa**=mj<*#ExQxY@m!7DrONfd4-nGuC0@+yNq)x>XB>T%) zcqb0yud9XzO8cH={C{x;h0PJ+G7GL|8RMvH{MUa7zWB%9-HxO+z&=i_O^)E@|AbDf#eUi%ormcMXNLoBAK};VC)Ps(8=VVs+&R54;8}bCGr+T1JcOiD} zxC%j3yc_;Ps)6ICxNt zxtaV%iTX_E^FV#R3^7*H&$nZoqVDr+>|(0v6M126inpy2VBs;W227u}%l+0Xl_L7RDHJXX9-U&2P4Zh37RmiAAa zMwHhO$MIN99-Z1ltR%}avZFG^<0RZ8r^-w|!wFuSd%@Rdz|Pu6oRg;Lz1J^6BbSU| z48{62pR~@ew1+UZdcSi5pRby|t*|=I0|(BJ%t~i($`Aps#43WnqIO@QBKZ1IH@nKV$c zyL5I2T5WJut>qp$2_fAWx~Lln-0J}4c-*O+`223`@!vSD#c>nf-h=LBvS#Y2oP{d4p_* z`M0yGvkrpqSmR4-H}h`iM;FWPM`Bptl6KGa2tCC4;!f|@sb}90?hPj(0-E48iemIp zMydF@eQ0`JwdBeE$WFr13>SR6fA?dhneNKts1gHm-RE|kouaa18=DJSo7$iXZg5si z233-)?L$*t;j=0uVua$5y-UEKpdwDTUVP{LG9NvF`i7PUGOn3Oj9F~pA`C0 z@s*TXE}!)@f#Y}2*vH-FS_+NW;_v-L-_KHt5@7?Q{O1a5S4|C-)UhgJTCe|Bf*ilD z1R4+hK>FhUymfXG2!=??*pSNGw5F85r`=|XZ=cS;ir8iv?K$EC!RrRR7D z>Rjh3+Pj*j&Oq(@E|YI|I*vzf9&GZZ)jUouRv(_Ej?D)9ui+FZ{OA>F-V}UMGMD_J zyh0~qovGxc$p)<+>q}vE_)1zEhvjM5VpPTlyKjg97B~}cHIpOzlT*uolozAe+p^`= z@RrHK+atis03qPTrjf`G%u7Td^UTrPnqbX)C(ZG6!o}-M+)!uvJNm8g;U|~-*^%w6 zscFz`5qzf+U`Hd4Mx3)cxKPGZONkdKz*oBVk6PF^q1REOA0DdNCyz;dMq>MZRi}<^ zn^@95J*2oReO3dg!2QJV88SnL=kL2 zwKj-y$S5#bb$qmfeL2-&>V2TiUq;LM@uwDtO(YHBasZ z_{l{%ci8@ZMs*VFKn67K=Ag6+Z~*HS7M2LWEni*G?#X>Y-K;ZsZMD>EJaa)r00q!& zFqFs_xO}(#t0h1aiLLUHBzLsvoW1C@2i^;_kI|%kguz+Ld#HEi+5Szc63gurzbjc^ zd?q8WibB(-e0jPnjXF8U|K83d=*Tl+iR_ZJ5AlNe;=EKEx5VXC1d@fnNXeR2JLvO{ zd_w_L7hNgV5>~F7Q<)pyVsiDA6iDv;m?rg?MXowt`}Ol*G`+^xa1gVYXs6=_GX_8d zMaQY)iW%@blU&Yv-yeVFb0s&)ejf7Lne5|34#7VEn*$!=m$K>A-xq!dU4NsrYT;M0 zPuxG@9#LFFTyx;3vm*k%M9@I^5lngyeWqJepWSnIH#UHqxZ#F3@ zEkVw*mt(6maZ-3`v3whaa{4#|XPk{KYlk=H12oNhgIj0ZI0&z1n+zCd^9AA5F(WKy z1D0>+R(OBbG1Ke{T{?bD4ELc)9mfLZPg4+qjypJrjhNY-m$|REYBx~kj?*1iwYSJN z{FJycgjZGF4?v>+n=?UR?6lxigyXF(*}%hP-+*7pI;c++ccQ4>-FVHK{FKiw$w2(; z_Zro9#|mjLlYkKpVO&W%_=$+l&>y&12Yp;st47>SO}1Vdcty>+`pqSXSbRFG*3ClO zJEI%}wzM1Q1-)`%1w-bNs=e7GD~rryX|RB!YxYwvlwHQoHW^E#HEgX-%Mg*QD7E+0H@8=<2hg^>N`13)rEuD@3D5PD=Xz zGcls0`qCCvU?FebJ#;nJF!K~Tm(g{&=8Z-g`=c><_J3yquFn(3#lpp*ZI$bNyPEw* zH@M#LQ09}gYcByh_<8jD;?WC;1H%*gkQKh0D$9Dx=<)jZ%Q)?x1(3I-=(>a+11P}B zr?eRo!1E6M%(^=TmVK3|&uaY?U{IFr>dHt7MN3Q+I7_MI*ch5&XG(zFjP4jC1Q2lW z+Ww9IYa>29%#Bnh_V@n_8kvCsw-ZNXKCR-wiR9;eF+9lAjR+cFZnUQ*9;tH@`2^q5 zkyM_RELZ3qB0OsgQ8nVfby?e5IpWZE;IwysZr8AVZt+UUgRI%Wh0Xn5V<9`SLO z&3jcOL=I1{Nlc=L_<;Z#N0wI66Qb1<7^c><>~38%HC4leTy@KP`iM=oc8%$~d)r1R z>%biO+V`YGEGF);w4-y57UWeV7xRexLf4eWpc)5+rGba)Ilm_?0#wx3K=!@Dk^g9=Ibn`pePgKjMR-$~G z8!hCoeJM2!b6xYxV|VuNWkNW`nxcz1%AZD$oEj21#Gn8aoNsOa<`Husr$T8OqH-1z z{<(Eh)q%L{SpA&Ns5CGO@k;o{GLk_MB%%4hEa-f#-vMIa$}E0T8c#t(;ZJiR zV`dN}vYb{v;g`c>J1X)H`Atsbsks4ce!Mc}Wm(7mS==>r_4x4TIkPWJMI=N^%(cEI z*9e*=9wGjCYZNoe_=wIGQz3#&+cx>Qn`Ul}sf34jvTL#Wl2OmVbJg&jfv5lc!_IZC z-z&PzE0$A+hbD2dby0B_VSCW1EsZ2z19AJs_w7a?fI5J)zxu?{fqkgm$ZzF-Wv+%_ zV*qmob+$fJHopPx2DOK`SQI&}L5Q0(lTKu%Y}5g|A%Wzyew9crf2cb29ZUDcg3q8E z{Yux*E)dc3_|98sj6#OsW7O6=ZPK|9!eEEham2?3>rK#Q9f=tuC&}iGn^OyK1C&VY zk62e;^y2z-c6Dh3-kj5_s{ROx`q?pi(lo0+(X+yJ|4W#&W9|LkM(|(599`p6Xi(E( zffMjAX0R*~@ix2GrAJnnbNuy@)>s3+Pk5i$u?7O|d|fc+-(KBxmT&-m=}) zz>T!gJw}I&o?B?Jz&gBDSJ<95fVO$Td2xOStP0;AL==AfA{m(AL6P|!(k~0LCCgd8 z8F3%CvPj-U+tshsiGT3F_KY{GmQ}9ZyepoGOQpPdnYGlkW#_x}pt8{(h2@m}SPQx$ zgzg!M#+2Jwy$(wq*YMI8hC2nn=h~96tzfXWi%^o*zhy;%M4{q@3FkfTnV_ zf#K4y|KgXGIG<}i{&)0Xi9Bxs$8rJu1J+Mhx)dVmy(R9v{l9Y`{!pjK54GrEL#!wl zkL;NPVT8F1OV7-3e;XPD2lJl>v&X&V{8IZ%sZQkXKLrHC+cM)ciPU1(N?S8;$X}}5 zrB8Pn!!fxSZsKSuuZ$iYk9?!{>%at(Z4_nMa@k3rZY&jbek!VOIW@sl5}LW3!D-Pe zGXH3>FyE8AaI@^*+JfH6C`G#ULH)gKS^Zn@osT-!Vp`i`N*geEUyf+59&u}Dtz1vI zq+S-9VZZrm&$XWy2zEfV`w&CVXk;8Ki;B(=& zi*Tu@g!4(SR*zi}O!{^3=3b&oL7|J6Cs81PB!cx!n{k$ydb zLxdZRS&0Amho&k6n3FhH#3z-1+B-nbC6_GvVo4c%An%c4;Q zHgA3nLByCOZ=23Pb-{Am>Q0@X1|Cf&Any7o1>aXEtqfSN*Vjp1TJ^#=E-QNXgnp$! zqb%Fky?M9aU0fs1!i^2VE;1{GAQRHhLIW~Kp$xv-ObUl7v}pszSHswPe_8!1Gx*kw z9(x+Q=l_cf=%IfupbNk8Y>)t}@SkP)a1SW=$LHdR<3ewbw5`P6Q$Xf0zmTnI&U;%j zF||d?83cCEDi^K|h<%GXgg0h% z2;2~Tn7FL~0s_Kuy*FPVa&M>GZdEqF;u9T8KJn6fC470=;u|oWbAP-#F7|w(h<-G8 z*Pw*<`@zcUrDOBV@V?gN9ZOu=T37qdbIsdK5}WZ#%0le714M#L>Yjbkkx@YMS1$a) zm2K8TMX590A{5}rZ4u#4zOfyBV%J~u!L!XQnj|g}6_#s?XCinp5{yN0y*lUJ9@nLNf7Dpg1xj*qK62vFDBJFdhyy^Bb0Kx?f&D zxT45Y*I}rVekk%r!e?#K4FQ9_w~V~H_NL zJi42t&?=~BF^e=OZwKX+@f+;VQXQQqxsQ!bct7|g>??5o7S~mY=LrSg>!WAiTe?%7 z`dV8X*m^oxtgh^R;{@pFHu6|w^XPZ1E4jDI8<|x_f48zwXIf8S3SYE8l1u+;^WVNH zb#E2+w{O#l{>E+(cddCoVQkHTVoP2_{y3~<&sq&VlPv;~W9#`(GA9IA-%6hA!X1^8 zho2Q#=H{1r&x6!VCheEkJJgL|U|d)nvR8;opRKkt(2v*N*iQuf{y4Yf#qPhRFYuMv z&s@7B+%y(Sr<2s<7XzF4A?yU+n(Hw4)~MI~JqH3r9bjY>g5aX@ z5~wlXpD8hEAt$`!%jT0LF*QE9)c0OP78f8m_{h{ofhJNpKJa1lq2);*vVv%3=-oc= zp1Z}B!z~ zJ9`R)Iv_6|Ut#j2BE>KX?MVVB{giRT6=Ls&DgB&LfRPmT2~sS$R+Rf;?ZFFWiK6Mb ze;M-%uKq!qGEZ74<|_SXk7gDx%`20huiuO>)m5vwS;VHsef{$;jriSn5sRCWJ1tD( z{<%gAnGHpw9sqC- z29rjcvKk8|e(62tvw53(Ox)y^2v3(mDs$0LA8z>-r}CDA#JIZ0z+&;W5{qOEXr)7# z=LKacxO8`}>Xqssm(Y`^c(5Yz_Z6OOKviiei|}8ru5&fR6Z1V8+6eZ4QGMS?KFc~) z&jtII2SB}m%FLrPVQQsrB0Eo0Ts7B2)OVO)V(~FUi{oVkx?uQU3}5G0N}8#*cbqAc zxdlAB6Rmk9iLT1MEq1F1VNR(J&=oWw1#jBKtI4}Um|cT)z)r8jts5KMgTfq47oY04 zbP(lo#C+MY+S+j!T=37~IsWVxZ$u*i$-17SfCp$@5?vx5v=5JN)6e!>8+hZy?_a>V z$GkJ0`2@+pdJgXo-t8aeukD!%MKvZrSM^2;B<)xJa zRxxgiUf%g%;w(ucL|*yXa;cq(b4st5jXRZ74~(Q8v9}~{pPci2%_<3fVO`;I_vMNI z=y!3872Xm3+W1+|`#TL0=m?9ZfMl{MaHo?cHfl5odYPw3CPE6#cb)3E|K;YBF(YCg zB*UI@s|N31u*D+8O)8FhdWbMdZWij9fQQhp4-Y91PH1Pp*+jTCC=)bPzepB8dlN`R z5&b-bAin)Sx29tzC;Ow?RosofQP}bLkbfk8`rt_AVcxHzF83As!`$3>nlo=9AxF`0-6%y1~Tg4HO*16N~d#FjPyOGW${w(HF>GC z8;U44u^*~V2*5+Larn+C75p1DsaB!y@u0*jCFn9PbifMsp4sap?EKqkY7lVef5g3& z-L6OeR441BeO<%AME4QvLdO%a!!LErS%G~|?S-_`)*AGf3eGPsglK%cQIaZgH*K`f zA9UVdJUXqZy$XSNLmBAaaKrBefx{|lBSZqf9fibh3=vFk1G<5 z$#FtFcs)7%Y=HkP50UHb0}==w?6kMWo1?#>HJkT8GqlL()EOD!u}H8l?Sy1Nal3;6 z4L#IodcxXKFH1dOrw8YSU5Fm!)|%j0JT%g%b6!r$+xN^>bCQ`?>=c0N6^LFOns>)m)#;4(vvw=mY|m?0Ly7X zyHqf2cGVj3!Ca6LY&4De2`yHm>RRiZgTk36((OUK?7eC{^KVi<;I2Ivstoyp&_Rze_mv>_wd((n-^-= z`4R%~{3t7sII|9RA=+VMNzv}r+|7od=USRAwVswd+|p^wju&>DPH$YK$vJw5T%m`|%!>H1a9~&x-h{PS2FrJy%;`b`wBa8s4Hr6hVVhPW*E7RT z+yT#wZEhOYjMU3fD;V8gwrpXq%@xC`4}bpvv5+Z2`(6)3iM2SsKO*UEK;D{EMNc8%c@ueo7%i zmtFdoAnae_HDuqS#S0@)?#~J^pel2y$t3Ud@ntaIDJ*%Q#WM1GSR2X~CvAc}VDo;T z{BLdMN703iI`9csX4%Y(RGy+Y>ukEpMsat6{u9p=c(y?}RtJq|=v=rXGWu8i4>Cew zoPUZk{-p|GH& zOryS?FqwQs!nvEp@ygOfh`Vcl^y2sC%0ff{wqa(}y-4_rK=v0Q@A zh1aoKSSTz?Ma2ayZnZ?b&(Z%j67+sfJ2qer<@#{(cjc=d%^ui-P?TzGTi9<6A_(3K z$Fg##wdnq8W#^jRFFp^%BfG5K_kFsG)yY4AfKdIAYo*=%>F8OLqj$(>6|4<#f$a##0 z?^Xd0wxq_xgU=5{U{HVT)Poct-{tA6|J$Qy62_1YBxPeY+<$&GMWC`X*psUnr3lQ`=qhOfadmSnEC((cX@h!z-2=saAYZ?eAPauW7!?Va>SgF0E<6PR3*C+ou zbrsuyiCg0!Sms=J_lVAqr5)`fNNMc(yK4w6t4$!V{&(@XNXO5SmbHgO?`wIMnZlCE zuwRIBa_E7db)vs?*_scSM<3TeL8|vz9vI+VvCBBwvd`Mz>f*InK5-wXTC!_(ZDGF! zWGqpa$PvE2<}nU@iEmlXGIM|9ku(zh>Wj^X4?Cj|hHY9JH60(kZp~#NTeKaYewMkY z_#0(wq)85+yzU#L+3JNk4VK|Ip${%Z!M2Lu`Rm~Lcyen(Wu&7*#^3g%@)$tUQKv@H zuvwfQB(o=+t9I9MTX*c{*29)?Nya{fs>4NxxDPt$ad!>VeV!)P7aL8!u`KRkXTZs2 ziYv6Sjol(Iju!w=pF&03UFW#5$(E{A*WNe0oJ~5<-S^auQTRZ34$?_KqADl!JoJXi znc9~HKQrmbY^i=j_|{)-95Fq$nK9&W#Dl)|%OZ}L==))58&F4*H@cq;Z@#m zl%ACc8-{q-ekk%rDC596+a4DSQh}`^MKsUezCe}2@Ys94g``@A1<}EFm7Y2GTUm7P zsUN}yklB_mea6=nJVfIXP&}rTRG^y<^&fQFN<0_t;uB{NN&0>oa_R_EpoluNy^rH$ zG`-6A_4oTd9O8WayA|b!g|+7(rN`#FLJ^&9;6S@C>RRi=i)DYNZcZ{7QX;^>TWZSLNPgOdYk^+OLGG{0zfeZtfVQmgQFm1SAj~jDU30; z%+zWo^s2`RJB#n`WdeePZ@nsn_C2mb@ewZ?4)D@%+*JB+8yYxDP<+2)@A6J33i+?+ z<^T1ghPcVo`dy%RPY7$36T$N^6hXF=&~4t7qJEDU9d%}PL|#qs!Vj$MUTRE__da(- zqwxY89^AboT+I|~{}ls7Uf}iJugr=xXBar9_v_@;hJ>b0VTZu@Tda?@Q5{x;H9{KI7ng#xE??(S+(}<~x$}g(@wd2Zy`*2i zzx`2xt3=d(vVPg|$mVNwtXUZmiR!=bzq0__d1@@~ zQ>2agPn|}8^xBFN_R9{xH8MLlpa+*$PRNzfz8O!C!v?-ypoAe>KY4py=G0S?dM3_~ zz!ihalk#Eq!?Ns(B3<;8nF)%wxt6aiMlg9$(RLJ7(>Gz;7K4ooRN(242Zo5Aml$cPn%a1rFU~R))Sr2MMH2Y z@}h@mr6smx;x!~LVF=8y!F4i`_%(F!;o(Znbz?Iv%tPun0v!R_O$sF>y zrTZmYkkxso)mXEQ^%=4aJ8>@}jy4t&`CUN@-`PY|@T3K8mj(R5TV;&?a|1h(qP|eJ(NCmCb4dC^)Gj_?yZtFZXou44ZL1YOANb zDX8TQIP258`ni9%G|}NeC}5o#kq2dJXO%S1KCo1 zj-llm#(?#Zs^JAxAvwwSZJXumyaj=m*+80ouTqhC##kg$_{#8PJP-C*GGDdFcF9#o z;r0M@B-i0{Zs#C5en>|&SX_wAynI`%>v<9?py!76k?OBI38`fNAc^=w;@^Dq-mIf8 zs|v@YP>Vr4FxNo{j)SD3Vo_Z3^Oik??1HAKlGD!BFY+sISZ=vl@SzG|XLJ>g&ZJ@a zM4i-OWbdxpJz4$hrK0a&v3(4HUle85jZ--{!_aa{29^z(3OVL?umKRDz z$F{^Px4f)_!xDSIxIWMC);Gf6$dvDDgK=?%#ZgZbX)2_?{bQg4?#KpGAVTMAI@{wi zIgqRdb}BU);j-u^9`AVOf8WGY8e^N{D%#iW;u5-Fo@U3e=~~Wu&T+eejF#RUO12^t znR#qT9cC4G+$n-U`YydlX% za)E`hc1xFl5Re#dfB%I9DtjoTc9PbQ_&r(tSlwC<9}8OB4dZ(63Y)&q>K++yazX_@ zdelOEF~`AwID_NS6-%a2eQW{0K!0N4XL2C__HKk|(o>(50(kS$5~!NF)$f1)x9Xk8 z4lIWqJM-#P;r^{N{J(xW#qkk6bbXxG6mjzO=+8KTy9=xwGelChi2!zUM5KVAo}{yU zG%fHS&afD`5XzXeVZu#ps_d9f=>>(?e9(#V`!^VmGq6ITmI=G@u9|e)Hk{TO@=w0( zSU5#Q=rFs|m;F+7B%!fNKXM--6?-hHKRkQd|RF^M=ZI~-yiy)Y5B#~q*&tG zDdk{7DeYfWwBY$UU-jbV!`rgUKnWbc!>}4|E8(? zuJrB?M_f$BxhKboUxjhKc{Yb!Y$ryKf0pNm_@9Z-U2e?Oe0@!Candd|Wq|Od}jn>K7!N zL1r74Ddmp(ej{BxL*aGZlqu7<6qEQd$6R2-*}Hh*Sb|5-kiJ#zuKR;@py@eiIfgsI zW%B{^-0Llqx}ePt5tg6Zwu^H`HmnJXzTQc432rj-Arfknu~+kK$8-4IQ=wC3$J*oK z<`ux{_mU6z6*~9iM5ZI3m>ky+`(8|h^Ce<2RRMcu*}k@I{YSU(>Iq5p5j0eQ?D%w@ znpWI36B~%^o2S&)MKLGs`+EG$Q0J+4dx)1zoIan{=qm9HCyUuw7YqDw`CntC`}&f! zP;|Pf6Sk!4AO#8Jm@tjF9=1TT}b=(Ak&C*KiRaScMXRig`JeDNZpsS8Q z)#AmJJGDxw=P3ltefCAwwkr<$Mz)r_UAMgN>fW`=MDB)1YJ5QaY@TT_WNu3jF*2mw z+&8lk^e&0p_^EJW+J_2kObN$+BY_PdeW3u*M?GKMG4YZjm;@1tby@*ceGTSee=YrD zsAyXBzvG2+##DjBXN6(C2OM}evVbqK#3_VGoks?(ekP3FoX(h%8Kp+yd;Wl!Or2_R zF|EAgLO5g6`tXe0&&E4LrQ)Z{zDVCnh{tn7M>Xq0Vsy)6_D}5j4h+yult@b??5r`c z>NTWFXQg_S%@U#-hJP2zV3Hi1o^OIg6A9$VFwpvH7@bEGe}5qoJG8bkYq)$fL&=|n z?pMbb)eAeg7>n}pJPdc}zOHN~t|yB9cB*hS7v^~rq3(H5P2_p5^Z?hEvDgwHfwOIR zHD{;2x<&EZb*6`&-uhvqw(EYLP^=*TJZSzaq=2PA|3xGrl-1=+ShAGV2$?ad^yfGbS3unX})t|GvDWJyupn& zI>CrNBH00Mo-D#FJLD;-Kwm90rSysesuY>5^7Z-eYK^jM(e0^kR;(`p)$Z&{IRiZ*w4U22f5k9OkST4p zwAL;2Rb3J^V4pqLj($9g%{I(ul6*$eFGpT_Ado?$tBjXO5?Ma;j{Z}HZ9#75?@iG2 zys`@4s6LpLUg7$yr=}klkY#|6EC)>Kc34NR_`(~Yy~DvBm?x9_Zp$9yW{szrvQFnv z9p7~_2ly&AJ`nis+|vGxjhHZ$Nw&pawR}!6T*>sdVsr?&ERbr znNc+{L~L_Q)%v&HDI3nh1AvHCN*KgX|IKeVug zG4~1(ab|jd5j1E?MqlJbs7XZJ8nV=V{D8`g6!0HDv4;v&gmehLfw2}j9;nN1M91Tc zr@MbI7Aw$Ufe6fM=#Jq}FghiiiJzpW?)e*Y5kd$kzQkz6=Ls zrgqx=)?Dl#&_k)uw6{koxn4Pxz;6pR3Il`7f)F00S4~y1r_?%q-I0{(Sh%BrG2Agx zrS}s1wCDeo48}S(sLsm`{L0Lu^vs_G*30Z|$`t=b1yv>BYC=Tv`M*;W2*I5hvjyO8 zV$~KJ@<(BbR*0lT{)Z;XX_F}C`P?*xw=4zpzH2?`VvzT*Y2x2MQ=k{r4~&wQd$nB8 zVJD&9I7n6B5$Y7dywO2#>#BFT=en~#f6d)D(9usWr^b%uRur1ZOWiwJ(7Dz7D}hr^ zlX$-IO#Hw+_qo7_p+PSs*|#*Wx_&r4yGv#Ati{=rw4BL3P+_@0y^xWNdbJglz$LXhS2^d`xFq^)hP>F!RzhZT}96hFqsVfrJo;$OJPdG zKf%n;+;~u^(|YpgQ?+}+!G`51OLzr5u zsHhW{k#G=B@8a^Rhi^CL%aT@mar=VV^-8+WhDV^T!FtI&(3$jkm}8kylMB*)d6sD) z3mU}Q(W^17lX$WLnoenq6RNe|=+F(en%$7akoyQ^r{ER~r;Fi)>XOmqpHl1~JDt`P z0wvB~{@*twyIFa(F@%lyyrng%?iSwjbzGnVC!IZg_PN_H=3V*qk~6$ zX^tOJf&297;ZmAVH$@XrG8VjPcp{lP{k3Vhzy;=Qt4ks}<-gOIjb|A8F-t9ef@q>( zadtX!caslgFZ}uEHSuDTSw5%9(^tofiOhv-3H%QEd`9kbWX*-sTi9%$=`3)@T*= zy4i#^y0Jn&&m{M2qmLpj?276$=Uc!+~g<9mk&t~nIDpsAf4O7=TM_o93R}1 zpX&xX2V28ge#lvm!DzgXN=v-`1-atwjMeo!W`b8657tO$E|1MNi>IHW*nZO(|%5r*__9MAYM+K#Axg&dG998^bb zZ|NX3(Y%^WPpegevqahG!!)N6{v0DbY{2kUR0FJ5VS`q0;EXdX{9)etS4BJ_(nnxj z-VWo*Gl(UQ$}@;cVvBj>7cyv(V*W)z#QWn7@{scUuqP#NJ^pSjP>^y$83Xv6Lgh$A8CApa?{b#0>%l+Ag@gXaFn=X)gnI!ZMhPr1!%l$_jmhoSE6GXwgUq z1GeJLBr}ai+fLPq6#^^$X;ex2n86-=Y-i$=cj(s;660MSY`FW3k8(w|tYhOjVFVUd z{WfwptZ*e%Rj=4aHbqc8aayyTT<4wfVK1!Nvt7ba@2jkGtI^X$ffW?0C7Dt^**qPr z-ZE=}qrLf0QiPl*8t*hxpee z4iOR_Sq+x^Jgg?!=MiqB=-HN>7dR@l5v)v4>rk-xr~CLQOwnxl7%JMTgA!_AVhAYv z8;};Tc>9mZ+PpLJpr@8cx$7(cz2kzJ@Q$Ta87bmw?u6{yKc14^p&z8A4joO&wZFfm zkJweI-1u%*s%_}<#qwxIN{{mNC*@N?qG(mucVwrfKkuiMDF=V*J>`VPZP5qLpivg9 z%v4>5y&73-8W$B{`VK(2q!POYF_x7wb;A4A*)m%Z-Ovf zwCvl$mpF4lPaE*j^VuoYkE156#!<2ae30|37c2!0ejG8+YqE1P%mrJl29$lRmLXwX zO?|Ry8pG3B1$(1?f8T24F-~J?)-K540 zms1iGS&#Xg`3aEmzGRb|bJA}JsLTvbJZu!UNB|p2849kcBL#4MJt#VS%T|GnxB-jk zGjWVlTQ~@Us&>+r-1Bz(AK#FqCz&XzLuhwM8lIraD1B`8_-hO4Crmz?la&0oQHspEvW>Wy_;L1~ zDeWpJqUS&;ATj71THHgbUM0;~Yt%HPg4m9p|CPfR9NWZM^?rAoLZ2Rz)Pv({<@51= ziBj}gZQ!aV2~G&CTc)K6X=O~rdTil1x*`PTRvM^jhZ;MBj!nZebhRue`vleDbvu49 zjADW?DR49r7K$>R#y?`T+*7&+dDgm#RwxC46t`QydXMj+qI17-ZhVww@K zEkt!*_GQP1kDd!QxH%KfXTS3XoK7uh`d!w96RccVdtnn{d$09B8dkv}tcqjfZs{X3 zerl9pZg638aIn1~8Gl~rG3eag7puu>GAXFqk#Ue;m^vzttZ$G)mbl@)IY$or65UoS zg2bwFcA4U27(-(Nd!YSrcR>r)vUhRVPB#}TBrfE->#b2Pyz{t7eeo39l}zw0I1`T` z(X1ebS`3v6cMw(`+7(g1BSs8t;Q>C|e>HmM5O;w!>+s7lqB_Vwi*MHNM5c7Dq=r@K zR+}lysCrrKgm&GF(8iB!oW`i}}7+Rx&hy!l;JjNPP% z5JZ{)l?uBWVNSl3_Jz^%!L=GHzC+O~A+j7p;g*aEc9X7Z8_QR`#Y^RKw&kT0rM-_6 z*Ch>4Su2t(FRtE=giOd`+ql6_0JV8$^{vkmy{z1e96O%N`!E`a z|FtGbgu@-&oE#Wh77--Y{_*nTH-W?;>#c&BlqOB{SneHPAx-nCyKBwFw=6#^Nnu4( zEUcNJcHR6vad!FxzrfI>Bkh~m{$(5BDt4<4F+{vQUKyu-pa zLF2dFz1^B5T_rw+Qku)ahxDJ3(Gav1)#zC7XN?S_|_z7)7J^8Rca zKT|)1GbxxleEdXk>3*i%sF+>5JM5T`Yi2c6(*-s0V=CACTXv3|H=A&GrROAj`^p%D zvD~(GA$bi;B;uht4S8m_Q%Q6n48yBgEg z*A>?jyX_H)ryu`$>FE3p1Ey77b<}-1$ynt*7K#Xc^R3cPl`+9~%@zIAa8d+}*CVTw zu9q0b`UPZH5|$w_vQcwO+uK*Uh*Fd%3i_c;^SF802m^TorQ@1us1ty3t%vdKU&S!f z^Qy-V(XXQa&VfZyUROS(JIO%%tweYMLUp_ht?E)_f>icswm3yW#&+a|zW2gtWImta z@HaOL1u<&DjdyTs-N4PzRf9nDGj1;|N$n~&v_I+W@vC|FiLt$J6B?7MAE{IumMmYX zJF<=b>LT{pl{DY(F5r|PEseaKkVkxfazZmRJXqkeo5wJ`IQW71^d=*7ny>#Yoe73( zQQCZ)1BLk6jm`O_7Ht{w=>y@ocx{0A<1yz}wF8yXP|_c`d16v4WOXx6#c42KmY}lv zg!bYQ3+u&kVlN(6=swfy^Tkvi#Lqd6o)=cs$koPq4BmlfYp;ER8`{nh4~GI%8YRA5 zwHaqxo-=s85)>YHseRS2-;CK~!esweyi_(;`fw-xX9DwHlum!T_;GBEK!+C^$365J z6<$^O8?CJ9Qn8|hlT{b`FdMOa+9RB-n^!4^I_d$_baV!l-dVX%zHm3oZJLL`ob=>3 zGn=(SsyCT7b|p|bMZuFwF3}Vkp!esVRHomM{HRHkc*{e(bu7mOYgO+cn3av0aS3%# zGliSN%!=l?sY3lm%2ieXx>|SXvrmyY!29=Y6%^&aMCe!uh`H>AUO&R^nI8znZZ><= z2OGay@YXx^ZgaTP1c)(n?+Jsaq?T`0I>OA1d}&s*7fs;3jcDzc_UFG^v6687=@&3z zBK>!ci)RkOeDK`ptIucvBr?Dk4WLgGsg$jH-cZ~{It6Dcj6*md+X)Tnc(16_+1wRmUeA*CDfu?xvfOba2g+Ar&Fwh!SGCMQS5B z2dSxFyS%7w-pN_hN~A-PG&2)pb|FB6D{b8AURPt3s;1}1ziv7{r+rIGst7L8zql0P z#Ndqjg1H@~kZi%LV?#D2D0FwUNTbCt*@>3GuCV^K$FB9k!hNd=_W16q@L;cwdR|_l z(mil)CqtL4opl4(x3T98w{-mQH!e|%VlT>9N-Idk|IPyV@3{!_X4Ng%HA~w(-%pxs zD#a-Mz5ljs-jz-)hcFf!$W(ndAaay8Tw46Xx!W!ZotO0YQe*?lw}d}>=g6Ik{#$aJs&ZUgZWQ{-Q5v4l$oFTmV$0sG!jAefI*4-r z$p!`!T&6QFnJ3mtI8yyoyFrxKx|He}QNN0BKV$X_tQOL<32L(ALj{grhH&-H_NPT} zAs3chvmn^WkQm?}brZvi^ogE0WxpXUo}(Ta^EjJa!reey^~Wi+D2*Z4pBtFm=NCCI zHv@xU!*fo*zw^FDvV!$E{d|f^@(U$*k16Dp;eG5j3WA%H+m17bGWi-+*2wbIB~Qqb z{Mpj!gSNprk`&NkJY`RR)u1XXHImC=Zer3J(fzwtG&Nxfs#%drZS`DwRHHzZ0V)t) z!Q%b}CtOE%oR75p@HlzW`Oyc`R2==P$X0LtOrhv(=XPvsVa=B>S*qU5#JxSD5KmD4 z=oqQJG6Y7L=P&fC#w%h3qVBZ$5HqGEK>U;Z>s~j^l3>4y!B0NuyH6$Uks0kyP8xbh zRzjJ9Jlxum{y16pq#~v`w)*AJ&Pn5gh5rcSDw~ zKn1j;BLekV>l@;=`3(I%?m+=4`Zs)d``0rti2nX@OhAV?@!y$!p0Dv65d@~kjNKbT zT9vwCa{w-}RlvBNMSQ?S7(In!FIz}4}2xIMXUC3*r1CLo2juA=2sxrVXG+Cdi zabdZ>A(X3`-d0c^UHbjJT81#KF;WV%iFot?X;>5oR5b#7Ng7eegVaC^{3!x_?R24EwH_@dGBL zf}?xIO(1Qv=9c41^~2J`rR}wPv7JBOkh#0UxH~rijOmGJ=AOL&NvljF z>fS2pS`Au``<*%)8qFMFANeI^P1hkPPM+jc3KQ-Gk7pH!HhLNZ>lAmP#I@$gTNZZd z9y-h}iX+ZDn99CHf0}ru zr_Yzc|5^j%$#dRbn6=n+(P46%H$~Fp{8N2MYLx0BX_}v$RxYR{jtJyIfd|Wq+q{y( z3hetOgGT|_#*+_!`y0D?PcT2WMqawOUwFEdar&L zktkr4M*gR@&dURLN}QtbRE_Z?-OOJ8Rbw_#j+5kqbsy!IT+glD<=D$6|DxvQJvF$t zTKFpBjJW$1%6e|?P#?PTU~%4m+ls8!;cK+5$`ln1T|^(q((Ba{yCrYG*NQWn_fVe> zvlhy#?b1FqE#@7=UP^>Ve>mg8J$&YJA+RoKbv7D50cS;Te5)w9891Xs8|;Raxb~Xb zrTF!VS^edVj{3U6D_2U6>{+da$l?Q?Rp2@8cQzSce|U()XPdIJzZF~PboEMuO;li< zLA}~o=_LiJJ?N3xdrgqw;vI~U-dD?%@3ZBs?bRaxG&O?WE2Q295=_`k`gFgV-rdgf zTKbuIX3xPBQq1isuZpO94dJ8`gpOQ1-{|`H0CW%eSWz~$uXzDA9$y1>J0)tlck8frrH(eb_k7=cE=5Baj8Bvfkrl{LUz@=y{_N zo1!j*#(RC0V3!!RG@3DoX0^2m^NdDxAy^1m%j&nRi<;;R>o|{T6X1HN3yc=iRsJa- z5yL-v$zWQjp@tM->yt3`N-JA?-7r4gu+CC?XUCK91&du-itU|kujxCV^Ykc-ANQpY zQTGK7`*e2`RvXG~nyt5mHABA!pu=Wt|c z{KwL{z@zS;&Y=l0SYDebiJB?WJRh;h>e&LFA2Z>ulTl1y_3Zf{WpYZ!Fz7zrEbqiw&ymrmgKWB zi}7eT{JLj9*TlmFtDsXO{QJomDk~^rBEB*41-HyJ)epl-iH}-1T{YkDD=lBXeaRTj z(L<0?DPZk63_Ejf-7uKbP}5@lurbZjetUM=xU140_*^A(?ApT&epVX!Ue{+jd{E7f zI}qdz9@$HKjJ?|#vte|7S|^r<{nU*|{cG}&etv9fvZTRCrwnx_T3PwfIw+I1VFkU@ z9obv>VBX1zC=sWOqgmV2KcK6*8Ki-GJdfyw6!3;etlcoo?Y@tEQ$PCX+WJqN1x}|{ z+lu|%K=dgp&FSkYij8`P8Y*yEAC)wXwvoZetHSrR9fi*Zw>g7C2uGL?@e@n3-JuI> zlX-7UOED#4aevfsc!4^H{PL+36N>MS?-jc)(hxi#t>~}tgbXoAOvXjn=iPB@T1s(oL=p zraaI!1KUavgg~V%Pi%>ArVoAgvfzi3EOujJ?G87wqXThmO8@nksU18WKRU4~`)fS$ znNby@K=tRvE|;Ftuh*JHpxSa1K}KnE&Wt3z zY4jDk1um{Ph6#L|uvIuvWdJg$6RCAKhHyg)DVs@;6UE+-onKaCoi(iPDYW0B7I9Vy z<-uz*Qzs}4fV6N38jJB(Oy30=dFk(xcajANx%c#QL=)aRkBEUzzf4acV3CnC4O6cf zi59(qO2~tUDfH`iwF7IklkHG9synEa@A(woR@$xTlR}FNe&VU7lhnsSzwudBvka>N zCI`MGT#vVgcfNH&X@s!SChg$oLYAL&<}G)f$#Gt2YQ4BWaX0HMygKSmwXN0jp4emDKmW)Uv{`$6PtYa z?6!*5$+wNVmQ(uUCJovg=B&BC1-!9=HS>2|iuR40mn7N>vET7c_@`ID#B&Q9)cxcv ze-S$;Hx@w0Mt=L+h;<0=*zYLy1pNr}<_Uw_#b3Q{q=`zw{^^M$aX!%K-8*dq52vFm zq1cQAGcGk5QmfxANI>1#=47C&5ib^cE1szta6O?NUy|Xu_s#uTPsq9?u{{j$w66|! z)R!!@JZy4i5YhD=L0QZbGY+=P=(uT9w9d>MD=49F#)~&y%<*RsNALf35a(mZ90B>i zGmo%hJ6n!=w9_v)4Di6>oPo5+RbFnlq}N6mus;cfwFS6UPz6zJ{ViVR)rRnb`3&wL zhi?-q8P;d#WPAQr={q}6a;++fa`N&Ec61XI#7B1*G@;{H)9ITAUm2~`+I%f_aIM{m zl#0*>tdSANCzA->uI=5`9rK!6xth4LA{%I>xa|Ue)D;_Qexc$^B6`0YGVo55-YdC? zkpNcu>G(S;bd+%|&b%e_u)gN!US*6UWI_7RbPjl_!fC^=N*(Y7*A1G||RnnAhHmJBlfeW8FYGwzflO#aYa6QLO zB?s0!qTifmZ#~Wncf6z~L)nB2X$AmxOr)}2U75M?<2>L%J;hQigGSC;O!;LP5|+^CIa+IVJ~;WA^Rgp>w@)_gI!IY+kj zxUYj_8ICLSi81yqVJWdlOZCR3-zbTp;oDnvgt2cHHLK6WSEt0d0DQGWGeTyeqRhZ0 zGeDI;cgQwh+||j{B;YyYY*kGKJLz!_kO^&ApQ zpqGSaKL1S7UKw&(b7&f9YkS^jfM)*Mb@Z)~=?}i{O^>AW6%~KH@l_Y(o`QG%0TOW~ z{HoyjCmvr>0ZN&E%)jCv3G$GC?Q_9@=?35jK6=iS1^0gx`~84$#|!B0iu++9D$_wc z*y{4USVq*FLc2jmo@X+IhAYI?3XPv@@KiXuzLlb^q`bNDhcbseu?1CZv!l<~2g{U4 z+50e3TytzvmkCG>)Y$&V5P%b^`04;5c_TT#zSRQy=LmKhY9tO~<|yN-FTC_cl|Gh5 zC11yGmn8M_s;IC)wX`Xe&`uxs${X)+w7P31<$406zR4z?ogs~H!XBm^jJ-@mpSJsL z!W`+kn{o%oP>dHyQ;#WZ2fC}oyH%eMyvemvFQevFe6zme`>S4Tyn2d3Q?r#isyyMW zBceGu?0KPa7c&WTfCIzH1rCQC588SOjwaRh z*;ly`s9?ks+7%fdE(XGkTlPVH-2V0Z*-2Tu*mdIpM?N-CA%G2hEs^BK{uC7AB9E+| z_s-*&-5mGK50fRt#S4X#q;o1ovz<`byPqSe5h5tL*Tl29X3S0XmV6l zMng{wF4_dKYpe1dzfJ)g%_KLQVhTLAP*z=jbiu%@JT3OhMTT&D-j2H7@0Z>2n-+c~h559TYQlTg4bX~J-X8|W7@={`lgoU=QBDw%P+C*!dC1+d za7^X?GN4wkx$B&PO?(Q z9|s5SQ$r3}s@-N@P=Wl?5juDMZ>^Sn=H8XDMf0?bs4SW?d1mP&XJ*~rHNC6P-@N?z z>|$9zPKJ)SzDQJlYj3x^HYPFVWQ?K$v_fU?JItXtS}=}DKMRF`yh)AjzU38cg4&or z0#(EAP6i(U{0bjC8e(!_?>5Z%5hGA}xXZONFzosId}`BMdk$+h*2Rbvro{bS)qsjj z4=)*^m3g4Ew0+H*$O=wJKj)|3R~(vI*#+b=&N*2-g?yoWW%fJd-o&gA6=2Z>(>|VO z@&cbt#JA`fgEj{njM@8NU?zPehIYms_0)A-nO@<#6CsX+_62F~M`ax^y426YO=w;7 z0;db1*S!H#0psS zlB1vczyxvVBo)=p%}|hi`$XzhUa2C0&EJe?6uUmm?|Fg!Laocptz%5BO>3o-G*J+( z2@|W{K(^skxUvtLtEkcU$h7?SuP7Stw;wj9*+d?}Z$)lDut4x?__i1s z`QACdo>NF2N3ZVz%cK{Zwr#AZrrm6ni{D`?j=KeshCLF%Z7^ov`&%gKFxKJ1!|UbI zN#CB$Z&9#vV~)k#n6P;S#>N5S-P9ZYX8Yo@Z^LFK@@dL#ax31B{3OkkP@GuAZ zt0yAVpAKqtXfwW67AwwrFfKY4A7WIeY7BgKnp4H%9MOEla8`o}eLC$q4=tA3g7;n6 zwv8hgDg0M54$g~sg26TDWU%M`)Oe=>)FLRlfMWSpt;4-}M1r@$#A(>EEOWl7=jd%lcNZ!bY7~npm2bmCv7!r(TrT(_kNLHz8nCB zSAxzll$fdg*#uabP8`^xm3MU32eYAhAu#soa;xb#Dx+5r{gG>aLL0_|CG*}Q$Sk%kRMqC?#ooH#>iYVHAw0Kwi%!Hkh?)Ej&y_1lIIQ#rRX3Fxy)(FN zb0=6gKk((-p|+v=xT(~+ktu*L(uYa&apU{16It=e(|4%4`fdy^euQ@Ie<++5bar(9 zGE9N)i0fqi3b=({`3d^N2J`P)5jtPsD7N2Q0bH+G6aVUTB}aF@=s-{=jVSn+=P04` zX{*0CvPTxuIT0Z^U~((bQm}zP&eoBh|9v+M*VcyR`H;r;vyG0kjhGj$&EJbOx z4EKk_3kBPLoVSuUaas52#Zr>NWHC~NmnloYgvYKG0 zf=0_Hh7TBVQbZIw4n^uDCkB2i4&FAlIci{C*zOfA=|_&Guybp;wrGfR|5*jm_ilRkHZO5yom4weZ&6Sw0OZ+3QhsASjg7x;#KBKDadTMjd)tirhiH)-YR6F&HsgL1lbUBqr z`F5mmCE*g%b9lT3x0992H>Nl7E1IRHC4CbjI8yP%OFvBZRS_TsRN3ll^+ha3hBI*? zsWLuCMY)IMrkfk_#U#P*hq-QRt})f)*oYb( z2!`Z3JXrs3E>6*y)81-kV&$;QCocfP6fg|fJse(kGc12uB2=1}jBq}bA+_c-s%xmG zMTbe57PLrw^cKG0Fu6C>EGYE}wdlj?n3=$Y)v-hiKi2S2wvO>rmPW96ZnT+66Jkjmr7@Ji2Xy4iJllhCbtibY zfs<&XmX8Ei?omU(cYK9>h-$-ag#*-ylH2kl;B6{O3%b{roT_yjf9~fPE;dF*y`H(| zPoV-iHl3C?gwWQLWHtateAqzH;r;Tj9pnAGk!5VN(wbN^lM?j-#Rk-YdPFn8ugtUu zaG@D^)i032Cba@&f0%xb1Te2e*l%zBEFq0YUAy!vyD^{=Ul};(MZ%V$$)8?~3%Ni4 z#tbQWW--bYi49yaw%uz<`1WS?Fg3SGynhBJ3(k~UG#GtJXC|L5Pvw33TK}=S^w-MT zTNaV~toC48XwR0mcs)(}a1<;CdF+IM>c_-Qo3LKRZG^Bgh|7&S*|Jyr)8Cs@Bu4zB zjGW=Wo2%N*fLkA;g4Hd!hol&HwSYa!FTpjd@6=5R>*B=F2A6#~Ioh)VG!;3peA0Jn z_+je)R(e*2ZWLQzEv%P)u+)E4lOvE>ivQBKCCuH7G~8t;p1xPhLpDa}9JutuHaRa@#x9NqkXfu7MVMHF!H^&^!i>hmm zS-8W+HL9ho^cirQ2YEG9*0I#o^K@3imJI~`UrdMXgiLP_9aQ-Sl8f6mhgf{Icxj@} zMSH6hpNx_}*Q1hv3cx#DR%Lf--}rSOkUOO7h`0e#8p&o5di(f-)~s{VKcnr;Xt&&1 zqZ>9u5|JQH8ypxyd;Hb#WuJfpkR8aBVnHbY$T2EwE@yom0kI_R#*x6%%!;Y3Z39=w zgl_a#`%A?e(R?c3ZwZ=@A)bjwY^y(~^7ADzx~m*GyOJ7S)Q#u`Q+Tdm=lldZiMIwW zxp@1#?k8uzn0IDJ?Q0NdR4i0+uaxJ_Ijg#q*=9vMDddtS3n80A*2VpQv%Pclh&i}x zC*0Gb1fm->B#b3$#2lT>y#maN?zIiE%*=aX@*K3Hv8Flx;JQvg0%RLXJ@n~VYAdVi zGdwl8oZ9Md!^J_oKn0q?;-84(Kvx?dJq+W5Puq#>3@tUc;(UFtlVG?ipo1rkha0A& zlmPkoQjEC2%W&48+thC|8UK1gnhgOSR3=g#{u{@(^Ce*;c4g-6MB`-mtr@V2mfa9D zszkmRL~mU+5p3s{Cz>=>LMT7Drzh5$gEy|4$I6_IWpuMKNDp>qFK$F>ZozOC7bsW! z{1aKa#6{!T`=ye+cc(d1sZwpLV;K32mQ2j17?k{_fig-MFukfbdkd;LZ&lLfozFp3 z&0vy&auQe(^=O2J!fMs@QiE+^N)zslQ9Dtk|7Dcp@hBSR1nb6e*5km#xt7PH-;Q?$ zXMrTFN>{gC9!$%xZi@UFKT{PiGBj@L5qP}QDY)c zFIasevlMpx^+riCkD)MIkpmM4=_^J_jP7z$BaV8sfwR~k6Ndu?hb*YmlCJs(Q+54j z5A|EH|2d1WFcM&PLfL)Jf)oH*{5k#&@?$KKndr;m_2l?FD>Ho`Ve90zwQd}7k+?%c zVYE8s+$Z{;4(}M}lJu!ys}$`{<8OT*u!^{k9$uYy_!~|3!44pTNCBVqngceyl0Ily z0>+LLvtJKXDh+yUD`RCw!?u#K^Axc{VBWNFBRHrjez@r*{*FPXQ3G;dv$gRbXBs%ll`p z`bzxEmwV<#0=<@3kGsWw_rTsE_>y;?q)+-^ZV2e851v|Ay&;O_$3hS$l4bd5R25e( z{?+lYFvI`@RzTJHZTM_El4A>N^S#2VKuZ0WZOu2Y1h|JjF>Q1NdzZ(!+u)YV;B{m6 z-EUM^Yau55GJ1kBef*L_87h6S6DbYf;PT;!n>baBM+cO?1fGCPXch>1+ zPa=~$@8$#7#k4I}3*N})j(~nFrGt31`S4lmFH2^m0F}p+ImhuVUs0vuqqxDED<8vY zgZZpCRa7c?c}0}Ou+qhcc!bUYhaUPQO-f*|r5vr6_nk>mEkBKL&dxK6z`c&A=0OiJ zsbgDxu=D7+0mc07n07`dMTY*#x0iz)%zif&m2cVD!Kxrpf!2rpfmw3E@=#~^)f?^B z#Gzi;eMXM0-vMt4llR^GnPeo(db^Pm`}G2c^nn`-~*Q`>a=!17=1# zom!{fG^|Ck8}l|;jeBDGE}x2Km3=}Et%Dt3S-veD@0ugb0r8wXIa+WdO?-=kH$9hX zX40$$2ie%v@{^)>0T)YhJIZY{)=hK>VVz(m%c{MDMReXa`CdsyiEX!q}|T^#&Iiqn$H zt>3R{8#N>#K_R|hfQ!f@oZjWgTtwXeJpW*Vp}x+B6q6Nl<=dDT;!rH=2ma%#p>2XN z9Bk$F@_Q(!`fnPlNJgf}t=bb+TNDK*?8kCfQUmSg}n0%!JNOU8Iq~4m%Spmp+-rS`30uT6`H-FRKxe0usbd9+sasKH$+# zU%(lE|C`7k(}C%Wq;7(_!9wQipWKu8dN)Bz(;4railk~ZHbJ7XyNIR3aQY^O>W49| zGBd7c0el|0h=03|${T?Yz>%dg&~BNszuWz@e_3GGS~97LV^arMf|%rMpO|`Yi><8o*}?Kl0xDT8kOwwecOdujnRTY3a%zmh8)xw z`$+9q8*gdbP2OjR1U-lQ862c^+m4$j>68(F-Wl0cj$qAzJ%Iy~)> zJ*&f**Z^`>eL4k@yt(^EuzUk=C)d$9iuAw~m48Cv<1su5l?}Efr?d?R8`Tj%r@#%^ zrl&0(77IhdSVOB{1?cR!mj?|yr)PIjcJJ!6UP^CW>gXXD>|}9pJ=&H%)Y}HK+NbuH zpDxD)a~{9;t86A?%b?oq{btj6s**LZ1!_sYDKZ`{ybFEz=aqz3QyzEZFh2W@0EM>{!8R-R@!Iht%m)(C@AGEEq**)59yUl=!jH zztgeAL%+?~DO&wSInhM=zxN{^L=y2dqJQ@;L8tqFMxbY&8nFd7AY4cR?zUQb-v;W8 zb5Ipr*R|EZl<}0aBhW({e8EVx_C3+8+(Ge3jm`w^(eAF9t>@Xlo4)L3rD?vLzs_$Y zEL+sXiSfqEn8lqwJgzo<+;pGRLT1kifw@g*a9C@yav_p?#JB5PqPq?oNseHB##$=% zjH>ozw5tpDLs>w4>ZJPILo8CAP^Hdnfz*6QNYJrQ#J+8dMgQ{Rv8pTxv;TWSpO`Y0 zPA{4GC09GN@6N$mrKt8Tz_WeFY?>Nts!ga+m|w7-gdE9Ip%18a zLj~02qxETrZJtw!PYtAOzdIB4Dr69XfTfbP&R#^*h7U2(33Xp`XS|1GG1I-*xCSlk zTHR}0k8=T^kRcJj#lJ~V$aBxtMu@X+A~ri83jiL;yD6B_|Md)VBbWFiGK%~=KxO~Gu7SaN0w7O-2N(GVcKceP^sh_I z8z7=TcYf*=6Xd|0zCUw9mgL+CV&&g@es)IZ#D`Yqw_s}t=Zs!Yzsho>tkYE+Qh}Y$HG`AVBEk1{2EF_1*A89;FVCE$KYKY zp`)Ffi4G&`s+%ZUx2edIX*Z{qn#f3_ck&CHj31Y^ylEb9@t zVq+@3$GQ-SQY*7&J=unRWEns@^XZ2Fm48W=Ks1_Z_T=rlg1~^l*zlz<+!IOHKiUF! z1HrGEAX>5)@mL|3f%>#VKb|!eVqHAn_Sb~aCi3w?-#uFL^*;fAE24CBV5#Stp(Z9Mx*rRVb32N!G35H?fD7Qpo{UWeyNUguEdUxuZKQEL8t&dRzlI=-8e2p z>5hE^V`d)ef91x7zh1X)Eo~2)@SL46wt;s2aK>?oCkVFNPWCVEcMB6(I1;N&mfU`%@$UWDF&0+VNSHj7 zKeEF>bA!{j6)Z)-c}bUSn#1q=uSV4u-8encoBJgrtgD725!-p5cb9z;+sG5u^GhS8 zFXG%AVw<9h9DD4-9f$D@BjBEhDT1HQobNbZ2yE?fmfLqjeXZMNO_-XHdx=Y(~y_QyLS-Yz4F<2f2U zYd#ykx`q@f-Iu0ciGNvS^b7U8L88hMfM%A1#lLeRHw&jW9*d$muBWD?Ti&~LJn)^g z9m2yZ84cF_Gw)AKU-H6TSf5jjkEhfWBtB!~_+qdnV|Bb42OToehb_LEuk)o^LrPSJ z2f971;EOD(zKPQ^2E|E#;$)E*eu_AVJlig)Xoy4p#$z-ask-7RdMQnn;}~CbX?idD zA!!*#40-vsYOc{=0svdR?70dQn9YpcwC%SqUw^YY`4x9_QkFhL0%mGX72s|hsb-j< zyEQed%@9*3{&cCn8yWEF1GZ!ii0vmH6=KkH{9TJ~;wQkTVmV#Tk}{2$`@#acubb~2 z+=2s&Mw$?;KPN5sO-1@4hL^2Ihl)w^k_xc?-4+RWoqg2sEa=}|0GQ|bL-#hP`(FN50L~2&?nr?tJyQQ~f$?lwpM-2D zLfM4^nY6^?_l&GyesE{SwI))6{)n<`0Qi$(burWySJd|jwS7e$S7Mcp!7}NpKD3Ou%eUQp_LG=A~{^6)y;z;@Y_J5(@_d9_^^ehy9ZAs zO`m9|aF1bl^3?082R`3Y`Q)h+B0LuDq1aL0HAjLosFRLe0^gH3nrI}H>i-!};>JNU zKqt5lf6*2tJx&o`MkkDsRQzy>iu5k!eR+9aq-y@bfj%U}N)uvN!(k&p0t;6fHC*m4 zUGrnUF%TtMevS0n-PLD79tkk0qS?ugSe!B>t2i)q0_jfc(=h9@=Ba7zR)QX>{C|_- z<}QqS_mri(I~}!@f@jH;wWdU`&Dgf$t{APc=P=5Eh*=fgXeQPAGI^q>hN{$_G~+DIc^tvq0KYL(~bt08LebzFaAp7LKU(v8g8%z z+{|VEjWbLp7O3F#5RJD>LAkm_f5rj$ILkk{tm4pDtN%&7O3^+dXVVg@)@Tfe3&fut z>b%M!JZ%bGU;CzT_S^cs+XKqg(pu2LP?HsX2!rtwOx(wT=EI=V+MQo*g~zq1=oIgi z%Q!%eNGBmdhyJw@{p&M?$ow}L`9Bo&4D~K(S<9cX>D3FE_H=#18P=Sy);|q+joX9F*Lg+jWPd)_1IZd2We z^0*a$l;a_<7l#OD(Nm@wkko7-1F6()zRoN?&w`v}SpFDUDJTsS=jD%^Vk|uSWklPj zE-n<-7iwzZp~q$4fLFLUQ;zyOp_sUtDWrRZ(k7XK=EQMP3+L-M9 zb=D3KprwNPlM;})^ITu3HY5+vsMieSM1eJxlW_m>yhCiIY2Gl)e{?y!qKsm$ajDM@ zD!FRJuorhY4OcSE^W#7#TiTni>`Ccf?fxTT)M%EdG+}6nuBjX%bAiv{4x%KXQ3@^( zCc&T~#1*p#-33cDJx#Ya1xrEuDC}*9{(MI|f<(oD%AqC5Ij5atOeHfSrQgWlZRY2< zDZTogzUB-L-@ZmT1#F<>8?lDmZ8tX~1c2_!?5dO6=&{E*MRqSW&c=fk` zE{|-<12e#;OFbk0Xkfko7*%IofLfQ~f>dYt^Hj$^e5!Yg(pvIw4q(lMCZT8IA@K%p zs?R{WgAZk0wymE2TRy5%i(o^lf#6gA3G3MGDT=@?CZe#q$9$FEZV+wz)SIb4J9Lp3 z_Y5T32h+()u(NLj8=V>~9j_SL`}M*~z@W?V_GqcO(*X77d>S7~cUwFkMx#7Wss+y0 zjl|*=LQG2_lqlj1;-ZKWgU4-dW{B8 z0R1#_;DZP8lefONFp*eVzXx`Gp$2y(K-TPI=S=V3B6h0R_qO5wwq-)*M1`lWoSM2{ zO8uw0!cP~1%6)Vj!8gwgA?GOiLQA6#1@-#@2`7sgm7iG1rsqDvzHyUs7i-lc1jwhh zQu`UY5h0BRKYL|Bdd+Clsh_3;HD@5bPp==Pb}*8yO#aE`%UwGhOMs} z8H{x+NF*%(;mA7!LBgrcmgaK`xu6o+@!-pPKU=u@v=%jSD7*1eO^Q<3Wa_pOv@4kT zXfbYfU-u;Vby)qC*T)RnOFp1Dg*=ntZwRi<8z^S4zZkn?i zt~Z9quOqHS8v-@W&@*nxMO26mcenHxR375#W(W+~AP$X4X9gelvS*H`6l11ae@m&Z zDcWJ3%h`T$Fc^#Py|C(PzI@4GkgxBm|J0%4$)}ZZ*p)*^Y;{DJ{^yE;6$4DCopJ@w z>n3&2Gk7#XG%&W)y-=oK02c268xp{5a{cTiT5w~wY&zV~+>h2w=QT!@I5)qXwnv}B z2Hzo@B4_Rq*VsvUW(54~onojhd8IJD;N|5L{vb(jzmwiCd@@eBZ^6hR3o)|i-FJ1( zwFN$hUjAxW>y=vb!a7aY@18WRuDzGf!m}oiWw4&JwBD*Dt)jG1BN{*STT*yKwxPA6 zJMyGD{KTM*1vYks1G~xI9gJ-~Of$DCg&sC2dKfhus|jZZ+>!v)KTj zN!b(;CeO8-vZRmDJ1?oQ`(*$QUzJV`M%GxSui8iM-2A-ZQ@guPRt#_QiSL@hMl%XH zz?DVb4#wvnWl`6cLe=j(RsjiyNiPxu`rSsz9eK9FNx8!V13szKozzzc4(tDPXnV-nIm)oHg0r{`J)r z9z@m$7-3l%`@gzn8i>aixB@;>4&2j4o0voJeQWi)k`Et&OcLzaN2j0Ti#}rDN{^55 zh3M&#^d}J)MpOEf!>3=d(6`@1JhlgXG;$r{9R2!pdh;rXvI(%^O-(v)Vw}jdDeD$P zF!mcJO!zE=G`>2(sZ0)1Irl4}r0=dS5~hJw|Fea~<0TwceaPR(u}1Zs7$rcj*ILjT z{CDtMKiHgrKXs$;uBLPy%8suWt@#mfirg{8bItu$KQhhI`T-=mmp14V%C{b$*{qUn zaZ68V2GFYq>ucNfeVJhezd&)Pr5Mlx9pWA>cl0HXHSKd`f>-sx6Itm2&(-Wnsuy3G z9DS~k8g|!fh+k{oGju3T)FTaEQLcAsC6S1brG|Z6q)xHiys13t$+VG`XNL6}Wpwi5 z!A~S3nbWysNYj&uss`uhz)ZOnpc<`j@mb-#4$N99PSpX~qW!MR`0omY`Q8^--UNlaErLEyxVuF=)jx^g3AYty{jklWa6Z2^liaZ=_1OAXfIG(O_RAH4<4;5Q} zly#^NM+0q{v_7uyw+30seZ>UMsGK@q8SS|X#{*@iFK3BaTbNM)<9r>?b%%$TP z=JojBS%Bw`IAX5^(O?v4o27_gmH-0)^ZJbBHT^nW!1G1NjMwO%GQ@B!)%}W&WahD~ zT{9OPABDb+E&0mt$#ZR51V00Sa>;x4aQiAZ1V)3{0gvg3%Xd^c=^p0(kac)|B1HGf?Cg;yOOcwvo|Lcm_tQ-25puP{q~oo}z9cv3=B2?ZP19Y&DmNsXs)X~5kZ3IbLc+4ivO)0%bID5Ch#tlhGWe2e5?;; zWR(3`_axEL^5{=L7FPs+8(aR$7611KSN%OH-p+rVcF}E(WrGE{zqHcLQ{J z2A^P4$?Ql0zlGN8M6r*kJ7ZPs1~QG7gL9;U@$Da{imVgT{Whs+V2mmo5MDAI)Pm{{ z37orM3~LpwfL}0ZAK_n5Y3cK-W(PUVxt9vx{*4j-klOilc}csw`zhMkG2w&*`X@@@ ziT?g;EU@Dnqzdv_SgI_;@Hdl?3N2D7>xKo{I~GWib|6dLX@G!)okd)U1NPxNW4A3; z;hYD5tnz;R#d3niijID|c=E-FP#B!-^&EG)yie7DAXkl7BHD0LlJVu(GjDEJ6ofv6 z)OmG-ggq6&21FGsb$+Mh_TXN_A3`{-eh@@M--8#0W8?j~mOh>Z=e;OHxm#=$dagzW zMmDd>*wd5-lqiC>hYlIS_0u!LE!|bEG(W$rK3o@UzghAy9cVwlie9`kF!pcOBM091 z+B_Y^A&~!Wdfc8#!q!)&OrGoR!s9YgSMX-M;Gp0Vqj8u7R(hZD1@Q27qrF)XG>@)r zA>Ygq2T@mwIpLZVyF07orliF>XD-a}-zIf*Ledkl?Nt2_&aP@tG7U6lRp@tHt zBUgKA1QP9&?z${0DU0cWZdbB#F-IEsKe#SQ%>jgVHs3y&4ExONR@!^ulNu&UhJk!^I1y~Y7CO?nnZf~}KCB;UHKOc;d zcL{~-FX+RZn5x@%U;e^Iov@1Qy0s$;OBnbbQV_etnps9jvxfB? z@$`K&QHLxRCP6gW#-6%=vEG&;WQJ&Jx)$x8J2!>w2-0zu+hzFgPedl2lui5YE+Rdtw( zu^1wRdRf~K zsu8JNHUy<%QPjraUh{}%MV5&zPTv})H_e&ao zCo}PGPZKFuFYqT0t;UdeR;)sN!V|?nwz1?cCjCn3J8doV;;)$ts~W3g68U?0*X4Vy zK_#8HIJ^vW9!Uuz#<1f=8;S?D87%}y2s7eiSFQ-Wb@JW>2?ouzU!ykjit-Zsu`TEx zz|brGJ+EFVAO-N7{NF?{AJO0Y&B+@7yU{>?WcSSzC%h9`s-H%vXCxB#Ef-bkZ@_W5 z`m%TU$t`>GbjZ&HB!3V;#s2Z=wDpTV{tSeWlP>du$myV;nlitA3b9>Hl!>7D5Y-YH z$+AIa0$nH--R=4f^+vY`CHnG9-y)pr_EwnhHFI0TA}yvaS;;WT7#dpfJGmt zL}s{adeSYLTSJ|Z^-)CC=Go_NmRlQCW2~PxN+^>zy1`-<&2CgJ6*NJ#g2_THpYrfJ zf?XKR38b4o2xaw@wVizJ?Ykr>9Ft8>`-bkbv!W7W`g&J!?~8V{x~V9D2u{2hHj++Wd>8Lovm97<_PyI zZ*|C-kOFMfk$^rv2X!M>Z|v$6Nul;5U&x$(?ZS5!q=5YWZmv$-N_Zk3G0p=7NC-qb zTD3$i%dKQs>(qx%J{ zU+jFT`)dv}gj~{o`ke9Ky?7qg$q$}fM>MY>{G5e!b_n1m#NVVTD|NmGWcfBCU!$9x z|Tk@lA z2o_@WSXT*k2Oc7yt&mdKqg9--mL$dhNHCa&%2mlw8QQ=2GJo?}ZIXqk@ocMc+aE^@ zJ#35IChXK3x4$08cx?ki-)EQuSqZOJ9n14%VoUIT8pAbdnq#r=9NkXyKuG*UZxNSw)$P$Npm8D3>~uh>UEH7Yppd0w;> zovmk43+&27JzVs{7GsY!T-1sO%w|)=TITBvSn~>0zXZFtlw?G^e6L`}AHV#`GH2Q3 z=!dovif_Wnf-z}#8Cuq{kb=HDE|Z)YStUsO^s+*AwDci(M(Ox|WC(?wOwXgiapl+y z{IjURba)Jvs=@!9+7FD_{)jfflb-@EoivwE<2 zTF;TMIdJwAB$fqh^|R}u@X|H`K9|k8`cElG`e;n1iFLyztuAGlQ^-f)^AFald~9H+ z`BV2Mb0Rt5I>i{vH4Uyq1$ZKAxNzi*7g2%Su@@4&0F$`NH~A)n01Y}`;OG5~t|8ma z+D%0H{6m5$`705`jq8@X%A@ahH^D{czs3Df$+EIo`jhb9Q+Bx9e`K$$AjSbS2cio8 zdiL&#w6h#k?r(bt|JC!OnJ*mCZ(la=(cpjfK%7`Z>SYhGHQMh&hcmwCaFPda9AC+Y zPxC{fpIyZx1Qf``;SbWkamLL_58^>=BQ_%> zy$EH4jV_O+>a#VM_?#Xd@yo-!%*t}Bs6iV>BciVUkJh?JmkPbjTs9~hIwB-NCZgCa zOB?KVM=j=*_K@FV%ixGdaw_{B$yF>1^YhB~^EpB2h0dECE7vc>F_);LvB&F^$zirMywhYLTWRg>$j&1LUg1sz_#ybXV=+Wo8+U4UO~D z=C;@)XZq(sw)&d>I_DNhS_0<^WZm=V#_mGhlex{MSc2az4NlvwF-lzIe~ZJp-=hHb zM&Y=9U#1P(2AVvJ5r}Ey&IlSccmAgvP6nCl8oy`Wtv(nROG{V4>-mvu_}hrT!uuRl z4NMo;3mQ-v<{<=N{?KL}EER-CUf$QRUhptmRy6#e_8Z#b(b2(R&TBO+KnQTYi17Yg zlN5Q&FWKa|R)70W9`uC*bq^B;ml+L}-+6&g87N=d<;N$l-uN4`ekR9$!5G5%YjL$3 z%&u4UpwLo%ows!+v|4l5uoxu^+xtlMn3u%mVZ9p7A2)$(Ung2tCIUZw{r@*Ni8Ph7 z4}?1s=FH#ztM_)+2piW#KYh;-ebazAQHl8z9*{Im_K^JHd9kX(J*5VXqgjD(f2s~% zKMUcJ{GBo>O8@eRp&O+5{A-k!x1h#kw_BXm^JpN%alHwFq6>fv4&>JhM5f!~zla>E z$=atR*4@`z*o!mfl0>8Xhec;@?4lBFgqe}6%)gKb;A(Mh-AeDEJ*@eM!a4L~LP3B$g9oQra-=j+Vp-X;@;7@0P}P zSKPUH=}s>Yq;fc;s6^1v_ltwJLn~#si-`S?-AB&lT+P3}(Y(~Kxz*7~8Ep1?#LJ{U zJc&j)s^ekSNnfbNvPvaQ-{QRErO(3WvJRci?M+*ky^k&ktWP7o-B(kBP8P3pYT?ak z*!0n@g^+Aqy3vuN_vi<*q`J9L-Rw-$#4*m1;C$C;)=FegLrm^Oy{|FLEVQ6jLGW&q z4cgP;OHHQ2*)L>o^YQ&p$TiPSB>S%WMCwWfMS>XVWu2F}+UXVVL0z+1>ho(r3S=Sw@h%kACNWx92NI1V`NIdle{mj-o-y7>Ur-NbJ6q@Cu^COI`)sKA#a z`n=ieqg2E--!b~_uP$&Wz?UcQi~dw7r0K{=*a-gXP@)ri!}0}~pHc%d1UiX=t5KK!%8D3@?a}Oo{umeq77fm=;zc;cTdcoi(%(GO##L@L_b;n+Qfzl zi|<$Ce*PO`ai8{+h``K-#mz*_^U?NFi9eg9cfDPWJg;_6n6u9=A60%klozQ(5m= z#|ngYhTTWX`t_FjyhwwC;~KXi=#ORV5SaJW4#(+1Bzq@^{6k>) zv5%}H`1!ZS8Qm7zd&tp6!=ghqej4IL^xXcI)2f0BFugdD>WytOs&Hmcg%0|{-| zJ%_}NuV-x4rfx_Hy;P#h5J=>%Ctfc|=4E)9<~yXupxLBPk@>y1?*9CHs{iHt;ib|c zQToM~)$xlhw&$S9c6OR9xC%bWK(AFNjB+7-SL5WnugZY4g!jW~s%XIJky?*1FHFq; z+2xdIx|a(Ar-&>V2kM08fA(1^c(*lxv11lgZ*v>#X;eJ6N=*?VtAcN2FF?}x9%d>dlI zrUDPak3|LJoY0}Kiw9$eY2WR-qS+m?n+xEMv|D)xLB#i-uq~l^9_|2m#MW7!)kLAS zR)zGsM=#NcTn1b#4&kPOE|FFJ$abHcP5Q!q^>Uz&dlO_wvQ&sfALu2YryFBHnr|^> zKd$~#vD8l%z0tCp22v2Y{YRiGWS=?WI~Hy?Uq)MJ*NvauQHK+HgTD#l(oOw(^Y9v9a}>c? zhJL3)oI$S(UV4un=lIhj`XQJ$x`Vjg*A)KP{OCG!mZT&v(8OW!oHv$qNz&ItM01iz-?Jgch;`i z^3>XF>3FH?0qYxilRfgmvJ8y_bX3oC2QRZ{S|MrE{-~Px!^_pnPpAOpt0~*GzZ@#D zWaLDc`DyTANFKw#80hLGfa7UE6xy>ZF_d*yKn&M-Pu@(m8zjrOj#{__{Y z#HB==GeB-}JHV7mlE%yRiG6Re`e?TZin~dd14LnU=ZZ)iO55zPU{7jxEbr+Vv{@PuV`S1 z2gI&vXOjP^_G4M4xmgT}%li9BSY3-m*Na`V)yipM{>_PLfKJ6l)ZdR?XIEil%EwKN zmP7`zxl5Wf<_nq=CI4+rqo~_E(bKOW9kCB^si3%hIJ8+b1kjP~Gj7-Te6j=ZeX#S1 zI5n~oBRjGX0!pk!5~gmP`(q_+e6aNFX?n)SPkZa*9HhA>VeQMOO)Xy!#~&}r&L(L) zf-;O;#z~aiyV4@^i4ysY74S#s zoMjcIsiSScN6_a61W2K2Eqg2*;&d74CY(W6wi_M2gwLArv0w=poj#}Y#s#aG0!W%c z@^d)9EV1E``TF@@nOv#Sz>-_5_E{D>OwZA}cedc(&wpPF9$c`^37AD%*<5~H5M+U8 zvr=w_fR}ioSo3EIn`bLG5=g?gaT`4iCtY?~EvR{08S{!JO=ecrWLQwp&3u~Y?+4C} z<1I4$(3GD#Gi9XS7Ix;F2Jm3Yn;?+AnN!*#uJ*$39V=xPhxx1-GsdJsYia0iN%C_M z&s-EE?5=^&Ls$9%wp=qIYX zLtNCZuZTx}Oh5Pq?pih8@rL=@(&I=d$Ew)Na0`D&(s6NDnp!fS!RK$XrieqBEywLx zTos$n^s}rp8Vp$vC9__-iL#ny&Fwz*u}c~~V4@6sR}|F)O*hF^Ez5dFXjT$RY7+Wu z?ZfBoxPtqpeC)*XQ6{g^obOv5z4|2r zds;~}BE=RCHZ4tmtWUk!?)d2&8`)9^Xt`FPBXhS3=+>$Aj#h2Y8vtsmJ)Y(Dhm1cE=->j&LLS?LX&gV))26>o@N@J2U~fJEwp+Z=|;9AcTPy zi@u(XGWR6l&)<}R{EW`|#Rmb&y|=%u+XdAkXg(j}3=v?6-d(d#i@SNr(R)?jJz5qt{NhMdwB zj~)wEx38G<9BhZcbZPcls^&he#8?e62$Whx?HxN&&MBERtlBT@-*ZB1&CfxpY6VUy zMCk$!%=3?Fk!sfHPmTiqqGqdcSbopI+6|5z2=c z7*=7qJYDs&!{ropCy;ITAl+Tll_0kE8PI!Wwfck*p=H&YBD5O9Q+BUgN_1r5WmcbZ zt=rB?Vn;TInU07X@U9`M=OlgqctRzFRzNLT@VA}r?j=*H0c^m1e=Py_ok)6 z>|!;8T#ySGQ0J}k8o09I_59u8PjxEd{PJX)Cd$O5>YSEd0x4iL&FALL-|_=u#BB$# z7}N7z!GCkoKEsXRsAFJC3u#jw@F(ev0VuRc!w9wR9VbHm@G_EE=q1OK(*f2%F3E9r zESQvBQ;6Kyv-qjcKSP4jvb~oa9Vx|8+tBD|Zy#Uk#=QQam*=>=-M2H0V}y=YvGv?B z6%L>xMd{|l&`*`)oDgeHJ+dLSMYe-`*8WELforypG_!f4v#DcHci4gRurc1>wM0Suvb0r*kU1I@=Px<&WJKQvGuHovO<0-|A&1DJ9S-su%GS# z>GE85@g+6W{tu;%j)KN^?2V3tpCmZoTqN4(XK!lMeFwQZX_7=`7kuopS;=6GF}sAP zl5KXqYUY*^<;M`i`i!6)=A&6`poV(gj{6q#ez13Wr*R}~_8HWJDq>9HQ#p}5SUk#3 zm~{OvLR^?!vFFwv=sYtc%VwKzUni4+>neEkO%aY1?aDJU?YS=N~-6b#e@qb4Mpi$ty z)n&cs`}iumJmSMDOMhE5LT8N(q70~SQcK1C%g~&bE$}(&wl-ak;l(wUoP{jeU6JS> z%iUK52?}F~Ri1A#+?rWiSm~OLi!-}ue;e)h0o&f?c>L$^9r$c#tu@pFy8cSB&GkFE z59ZSdBg(#hP;@pz=e8ol;n%;uQwbvu7jCV`FFOc4J2vFPC?IEz9g?5>c5-IDD7J4@pJL z6MI)hWq_4YY^dbJr7Ok!#U`vq+uy7Yrn8*Nwx}k$^vu#F>YU9m!HY&@;x%2^W`_<( zVt<<2;P}#IeB0cPpWP+O8aOI?*R)BC+)%{rWXt@+cS=;eGZh^AcAa=VJ~5$W|(_#wqN0`-XHz+Uvu zl}Hy0q*gCigmF<%8cqmUgmjnCC0P-*(rP(||BJzR;qxa63rS`_Z?SBG(#zf3;!DrJ zDG%G(tzw;noJ5;^Qs0r-F;o&qzANGae%e@yQCR!G@n#)MVdV^gM^=sgi6AR8uPjYN zO>Xuf1})y%{x$8w_ErQ5TPRWJr`(bGqBFjUq^OGH@xIfhpGFcxA;$kd&i+EF&aLYL z1~(R*;1b;3-QC^YgS$H$f;)uZ4#C}Bf(D1+?(XjFCSUho)m?Sot~%!iA~2t^hON06 zVkfKiFlNHb5da^KhZtG`A;G}zfrrUYsO4@Y#278^q=>i((M@=e&5|4>O3EjRTClgD%8ZTPdq7v)+HZnSpOQl=2gD z_|{`5wG4xzU)PD3{_C<3qvER}nXuI<)DPEF92eGg8s)CQi7%oNc?{e0Lxr$|X!lm# zpLFTpPwV(4o22y0tB2Cm;lH3rNVKP}^2fb}nKLuZ%0AC0(qfj;LbVG`Id6F@SVfdJ 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�-WMU(V-oYZVpMJ#97g` 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%0DMOC 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%0D_~ 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 Dap> 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≤IJgIapyW^APq>x7nPh%;nTU_^<Zl6vnMY$i^PGYjH6nFt`a={y6%XBna*|x3FheeyG8+pE*Oea%qaI);@9utkO2n02 zP$(l9@(1+y4B&LAK1+HAqoE2@HD#sB36Wcu+$r+_O^7+(*~+q!uqNtI*_? zC>X%oZo~?F?_jC(E%w65rf}poAy_dQvZ*?O_|U*uZLi-e>bU)R?y4vF(o*c!n`lGi z<2mL@yZZNfNn)@f)aNZz+@lKk0FP$edo$$*WqX8g3Qv6;4AkCKjDvfjPkBrPZwY>~gj zdpr=Kmz5VZz=W7;hO8I_E{lhD@Om!O_6`^Eb}E@+hKwH{W%#9WRVsxFAYlF-j2_Rk z#fvlKNTW#;1`VAI^0!&$OWBSMAHg?M$v(x00D*&km®Dl z_SA|$O2RKok^My@>iU|}io@9%a&MSaAqA3IX=ccnLgvFtf7+U%0`E*BlTS8?z|Hq% zr+T#>S|T*yp#N?@8v$E&BLE~CMdqIwY+}Fq;W1E3^$VahAzeetjQ2*ykqH6?kiO(D zGTnGxS1pwpeO{wJZtz8UR>Usr>kRgn|Gck$5=5RhFP4lNeCp&E`813pk

gdq}@? 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

ihL86XHF%b{}bjAU&D7>uR{wT@# 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∨!@1PeGu-!+i-h23s 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 z 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

=AH(!nD@0B&OyN85J_HVWA0&@`P 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ℜ%LcUq@4% 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�P$2Jk(v z&_9lJa_SK)ZT5!HnUA>h90*%?G=6{_FihL;@%rI(|+!d=?-B z3Rve^;=qvJ>)gWZatJ=E$ zMe%r+Rq-K8)})DM>HcoC+D4?{b%unOb>I_IT^T5>xV1Axqs(vOZFLQe;g#FDuM3>F z!3`nPZMvZ9z4OpChLrs^FRgM%vhL;hSGBA#;i2p4adUQt)&1F{{Q35VHe8g9xtI>q zv=gHp$;K@e{T*KTE(mXA8n2gIf5K=zO{ZD~YkF4!?a4US>~OPM;B77wqIyB`|rqq8?H@g)wyQ`VQraIhi5T7g0`}^(tyl(1r^$!rgJRf$CYJTp-AH`L0)|bM$&yWON;5~J=E)N}T;QkHRwCc&=jT!1* zkNEf46{YW7$b|wldXqe}Dwmf0Kp0n77mijEcOvd63`Ha-1t-ZL6o>J~?sI`Rz|&S` zIiu}g=oxYL|KpFU`&!51^+ff!^AM0v4dd)*vsCz!60G}XuBcSI%2^ElGsNE-%AcSa zw2I{SUqwJzB9dPB573h=peVHtwJLknYP78^4_0~q)P=C`rRe{|Vsa^Pm=EkgP=DNp zyWIu?a=888@N!zzR3FUC8uM*kd7Dldix^bj{_h_qQ@_*S_tqe5E(ps_ry`1evfZFa z9j(#&JM3@AhobfY2ztNNS$`Z^(-U}+t)DMhx1_E|`Xg;>h6uT$e#|>=N2yrSpMR%p z&(&NZ_467QBtzD$vC6g@2GnU+m74S8AnOX2L!pofk0al5XM^EWMERE}st6cBkY! zaBak?`h^}F(VnJ?iF(f*Z>0+J=lU5kb=lDAz)U;XBfSs4BH@vIr=|0aPw|1%4Luu5 zI1GUQv~XH;deKQ8bw`}+`0e%t)$E_JWsyIY?Id1mFhpO7p-6qhxhH?L1f=EFn+r#spAjz~T z3ac9z(+mx$+tLXNPLYD^AZ|EuxLD!IK))HNQn;a0Jd{6MJz*7O@1YdLA;;*f65D!%>P)E&Rl;E>=VFOu?&w`-7kZTcOvdYbL>$ zEUK8vtc>bs-B|9OuOLbBsYiXig(g(?w1Cl!Gr=EXfzVQXs_(Up7jt2IwTJ~glo?l$ z?=cZNj@HSNyi0QxVRDOI(xiHhx2wF7# zqMgp$zUS8KqOI=Ha^c(mV7b&NK~pTWHj@BCK)t`h2phxyi_&d}i*8RoZm6aAHdP8A z-=7md{VXRuo3b`$>aMyM(LOgx=~XnBL^B4Jnt0^IIGUVewE#6|KKxfC z@wvH5lDG*;zsxJ83-1nWSB$2c2RfN$BUhQBT#H-wfFC`YA0y9D(XrAOfTVem{1b{TFec?%1~Lr$Kf- zhlsxG4{m`HudT;k;U#^m2`le)ApjkF@7z%&=XmVR;J7NR-&U5q9ld?FncozYLdJOB z^)Ue3vvb*m=CoJ&mZM$(!ioUp#Z=La403fS4|*=a1UcJakTqEWsnY5Tx4sdwZPkfe z(XrAeV6TNscQqvxpnoB5SDo}r<`3g>>IkI#VJ+?C0u~o3Ks?5FwiYg9==Q=ax+6tM zgC^N%axQw%q6i>-^#tZH!#RwFxSWu>tcdC4zW4h!IEYp@bTApUAOeJVfd&-w76ND? zxC0N!HM5xb1K%5YSgIbV(%e_^Ng6zsL;6RY~0yP@OAF`gqk78e#0x5cok z{hJVf&`_GDk~*uALs6S|t2HzbNPwkLmyU9}tpMHAtI!>B9Y_08UI=GVvypUvwylI8 zf1REc(n<}M1 zsEl$|0f=qq!(THPfmpm*xC$8twg)9>VEJn2>a%e4@bjwU^J&k%@yD!h6|`_G|7^4G zQ=={R$=dxmq9X^2UlcSD$}jX>Up-jvv+r?tj}<{eAfRHSAj>CAo|dUCk-sv5QB%XS ztc~KA$zkKB6|6W^V|fUUxZ$R(-$UZRUmi6w!?d(S zkjG4te1j^tgUpef=5m3^uGc+BDxw=#whXaXPt+J$JQVtLcXe{w(qq~7hPNWd(VFQQ zMSWYK(2fTDM$jqdAi(CYxteQum&_XiJ+j4DhO>v+ztgLwdpbi?<%Tn%`fB zkc+hc7m4Bp#d}R@r6a(wAo_2N3rPTU$@^Iy<9%7R6r9Mi!tHbO(cQ(><^L^F=FM!^ zvit;g1lnxsy&;b=I~#n>xm)Ljc}!7NzAlYn@}0~P)jx)dKWO-J8W%^H#xQp$Yz*D= z=dw-M5~M)k4Mw+$*PWs2zw5^$u&wuld(`6aG*NRh^1)9f!;bMu?A)oGQ4w2iB-`*` zZf4*igB-z&OP?%-zB~uML2Gt`k{cTJV|tsV^cpgT;T+ z0htx!`&-tvSSaq#kRF#U+;EVdR%TL@rX74_s_CVaUbAed9B+{I`q)Fq_I|5!ZZ9Po zieD*UiRJoa?b~Np)MkVzSY@l`e%=&mDB zV2C-kfVqC^WMs|#QTOcgz*4dGHv}N|8ldWT0Cjlv_W2=Jl)>A%YTOCHnFVwO%MS-F zSdNsA`#FpbjtJxIkzpjtKo}ZCm)E^^5H7(4pYzvs*YV2)meh^U9Lcp9&kvEru;-zw z6;-eOj6ie8tsOtsXlATlEw7D*!ugw+{C%2nulgn4(U;7E- zw{Ev7Fm=eWZwL!GWsXJ)tvjg+3JmACm#k?28oocJ1SQTf%H>zu5O`bVf`2%F!B7F$ z&j$sXJ9cT`zMuo{p4MQy#$&nBngdvwAkxy}mrc@(mao6mE&3iu2OtYhNQ~~QzWq^R z+(D@J#93D&7h8gr0Mat& z*_!xb&bWCMg(*5?i@5SoU@zvoY~jh~s0^p~`r+!P$`0}WnFYvs8=C2#&eqW?Y383s zLeu%N+r7t)K-hqJ()e#zYMp7`$OExO@AE~J$i;69#4d>jh=uQWvt~>=nz>Sj{@BRI zGpbj$e2Ex8wUI!U5g|-(dhPw z_jj9SeBQV@SQf6Xf^Ns3KBpKAmGI>jzW}&ZABX&i${KkS9u@{j zjh!Nya0Vu!GUu{tFgOZzunBG|9}cqmXsrd zQ2z-B`JtbBE)3I0v@8ZFy&2o`!DAme+HZV(d)w7f+lgwn6P3Nngj9po*iz+^^RU+A|G;03;ji^j_H3p#(>-xE-&o+w<+G_ z>np1I_g3n+Bl<^OoR<;=p$-Q+b_pU0-qZgcWOL~Sw@ktQm|OHpo3`(z1=HVC^FMEc zsi?;GFH^uXCMEQ1KG_~W+{y8U>|M2zUpWu6W?2WJOWOIN4WZUxqK~eRcfOZN8{Xu` z0Pe`tC*%tL&8X0^BhhsJ|j~G9?yeq#E zzI^xrQK6Hi5pujTZzy@0+H?Q8L;2J7(e}5V+pmnPCH^1p=QNq`5m#>6j)z;}acTk&6CUPYV zJavLzm1KfeT47zC4OcdWrN{Vl;CWKAqK3=UnMyfo(&YwkYdwaUVl4POq0?inQgh>+&MWyloZiyAyIY0%WA_RG_`9+sckfXv{FRO9rMw^5fm-}EGEOM`mC z^V=$l2{3Oc-D7wws*(*%EviToS(RV%qsMHG^#D<{V1X<$BP9v#ptIE#^XZ*P%EC)V zw@fO#J#p=RWte^l<}9TAAJCS;f6&(Gt3glP>i7Sqc;aL|E4`9AIn+x}2tGYRI(oNy z+3d|%OjZKW0Q6p~i}il5*VQ;;f3yXR?Iv%a-m*~eX|RLbl@H8A&T^afEm)?y?arq_ zd#G=^X0Ik6>81sBNxR3OsELuYt#QOp;hykr(;v@yap+{fmE-y+^Q?sU#)DfdDOb5As?xh*eO813Ni;2E7u~ zaPJ9!#RJ!g9Up(!--GIL*#Olhzu{kvisdKD^u-lHCU(TQ=4qm&e8&Fz9w3K%{xfIM z0$G8M7RY3m`fCM@sG||l_XYd+@nNr4BV5hqpXp3g^+Kenhtutg4v-2~H;{vUV+8&y zQ-rS~(ZI8X3UTiYxpv|N^SItBu}QV42|3rdFyPC@7Y;5h|ELB9{&2@m(CO%U^-KJv zVXZW5ibDq6PG(S}1uDM+m>*@Y%PCpJ@}SQGJmFz!nQ|2$nWcTboEh7P1+ z-WX~Hi^`on z)9vapCIbaHzkzl>S@D?O-$<%nvrs8D!NCCyEPI^cav@f2x;_ER!ZaBSfCBuWg87l> zx6*qqpVp7eVZ6qLf32;Ji(Wb!1feMwD;|IP$UoS+`_Vy`zgkeY;?JJp%}~*1BH`BA zjTmPuGaF)AzVDPgo~DEhTc@Rm4iJE$P$k}6*c52ayQk~+P{3=YAu!XTQRSLF|LC}zvP5AT(`U_s#Q8e0^S4r)y1dA%xP>$p2}sod75@>(+lK$(igrG zAq%%ad);4)X34>|qDG7GT)$_2d4RaeA-lC{kN5Mq^U{0#vk_-6!|MO^Si;cS8qnw~ zLk=d5shXnyb)glqKi8J4-Y>|traqd^+6~wbt#X{m$ARv%pqAC~f3J+)H(|pnAqINB z5SJUB5Jc;I;kD9KyHAiHZQobCrfM&s+>C3ZyLmhPLa;2&U&nrFOTA(cbACai!xVQu zRC#fuz0L`XwkuUA6d-F99f`agsU&oW)tkSBM zR$I`8A2DbIO747nrpt*}YUYB{9|!?cLpF+Fm8zf03BYX)a^j#*I*!uYw4 zuD?M9vgcb8f>Gf4HzJAr`djh}+AuK+fdTBFV~D{oGA*aWE_(r&>k%7h?}{HX_tglU zPl~6=7rZDQ7BVO(fXiIFKZ9q4=l5=e2G!o;Y>*t@Rf-(ICt#b8B9|4q>D{A7Cj_|m zu4np|ZCm9(odcfZ!}(UBqv?u`$m&r1ATvod6sQG>w+UkQNKzA*^@q9VpDzBD0C*$C zQ-UPQL=LE!(7l)QNqLK+4bIeG@Js@(9-J*G)m5vV>=uSoxT|Ra1mA0`WzN%yBV4Fk z;7E|t6BSU<&UKkDrr%V}Y~_SDvb3Q7Rh`_N%M_t584C&w$0Yuk`V1BW8Wi%M_ZwW> z!T{sZZjaFK9zRfL=3~dsuLbrF>HqM-dK~ktSZK{78{@H9EGxEaB97UAm0!^ifblLr zW9tz7=^4RozZ5>2<2dkAO*k;=YlruO^o9%#40x|`D-Sz%-+QymNs?0UB#xz>xGeoa zzHeyN(guW0(L!2Mq`&U2b|j+8->oIBx3QOYP|EB3ZjSCCELGE*#ppnzc=t*%q>V1s zQ{xFSBPyax;={CEh{oADkL6SHOP{w(p+LM%CzU6}Lfv5^{vi3zQ^&N;#)TPOOXrQs zj8WMw1N!6TqAkX-FHqbqgl-j(W>pUkgioqdsL%u3Ng2bykoTsxp0(UmWh3Pm60I>h z`WIjXw)C!vbD-u|Yd7-?bz$N1pV{?0hO2IfYsVo5Ho+z1(|m2GDRSdo)Q`G4&EdX2 z3+`#p*6;{GEPz^3 z{H!J9rv!Upt%ypFrhy>4>8Y0VgYGNu8Q$-dgC-LXQlF=uAG2>~Z%c%)Q*(MAC$(s1 zDW;fOemUqU@o#G)0C5{OKH?B}z|%AfuI8K0@U^saHSR>B>Z@w>E@514^S8x6j@{Q$ zmv5M0ud-7sa;+DkL#aHQyGKc)SMuOsZ30j=O^YQ=)r&8nQ;sPS?zbYP>9b{L>whyQ zz=oFpGmX{6Wjn-8h4;UZDooG~*KKW$^TNgdz7Q+2XHx!F+VNu`y6p6`I*Q|R>q(Hw zW#5izU?IAD-C3X9**t5T?~V`A2D@t42#WHm$y)Ttktrt!dJSaQaBcYA(ei2HSR7v` z?C~^%Tqw-{EC21KtUizr4~cD(4k(vH3n$LBMQN`_M#x1lb0uYvi^=E=hM6G-@U6zo zMjLQ1NF$=jjIKH3xtMZ!PKBPRfD=oIrE)<(&zL&buj4EEI-JxpQX;F&cBHH(78jjJ zmg2gj*LAE5R}*cd^AvFmQ3?jhqhB_nRM6)?KarLA9uRHIXI(OWq3s+hP-G$bRsDjP zt_NCB;^1avQ0n}gD8s;W2?){Pr{B>ra-7>c$L)Mgs@D;&IzdF;j%L)bc2ZSeINc_w z?MEQth9MWC?DQ9i;)nbF`~vz^8q%|rr<`)j^tuzc@k&lQZDa>;wN&}#klM_Sc_5&` zTZ@_k^-rLm)}@FQhaS4!=Um#$w>Tq!?G<`IRcKXx})^nQ9qu^ zpjC_gg;5Gv5U>S>Jgka`EHuQm)=@KOHmJ|tahCrED)=00c4nhOlg4iaKfZxoVNHv9 zC#w10`Yfr>dZR92g55Dyll&oGsY`t{ZsipE%hKIQmiLhU9R8G=x`GJSr{|7? zFx8^>R2MQ1is)1W4C3L`@+9u<$CD$na5~h;M~cp+ByGbD(4|gtKyXG6CzX zk&WRjKqFMXr(IR#OhDCW+UDk`8BGJO?}^!@ka5`7(__&YbsPk#YGLgrqRntNZyse% z$_NhVHb4Vn)F&>=#zDOerkVr{%TzX%{q^%9$0fz?CMn0$5no6Nm1-n1wIQH!CQ+y? zJcf(yKpX=YL0H)^a{mL9M?QuITzOX?G;3~OU(#lJUOka|b*0nfVTTVr>APVUKIk=% zPwxG}T@4Bca?dXCeGhuCKTbcfQj+vwdd^hVGC)?is~86)&K zAMwcVc4-vDG{vxx5v2-Yeb!WVx&Z^q8%i`LnH+RZr#&yfXj< zx{+=7vG31IT@M>eZIPc4P<#b3Ip!UswaH$}OMbgtY`;{)Y)gGe<`!9JyAEHyJWSKX z^SF6ZXvy`-N2_9#=-e%-rk=(VyU)pL*w2KMP89{;P`l z`S&1f`M7YKbFXFAeXjh|yy8XNOmkKW{7E@}^fa!+cv`AJl!V>yHaKWG1bJ2c1<@Cb zQl^g!4Tl}*wo`2yt{)S|pW5qXQY`}cQqK#d9Yvdyz)CK1Rcp^{7IZz0!yyJZQ3c!L zmzk>{jdcZ#oBz!Z8|a%r9n8?KXYJ|RY>qCaWt|WV$!yLzTO^O@f=v0x(=?T%n#Nn) zi=4<)D-Vs{OXDqs2et2FC_-Y4Ar4a%FR(+vBqooOqVeH(Yy=BABSt}Wg}s1niPbda zvDJVZC`%E6q@g0`In)->bM*Ni7gTuYve4gGJMJ>8j3s36O!fbcr8!LlVVeu$j;Liktn za#jh#cP2VIl4LOP=!gC6+ZAGscQrU3_9@Ox6^_V_7o3+fWbZTC_Bd=aNk#GCr^`u1 zW|RFe#3`PC{kdjM<Lq-mgQEaFf(?ZnQN57pqRDdS z;)_qUJzM`GdgXju!4fe5n=C#IRH^(!FsybM_ET&BNKf~i9*EU~im=wQr`;PaaZ|eg zA*k#piIdK%oLQ{scr~B@g_}@ea#OFF->ZhVez?VR&AXL^u9ANY_V9HOwYicJjyIJJ zrq@bGO^nvxnFg1bN|E7JCfOt!8OHydw2I&fK&KztFgRn7*Y7FakFP=3RI!kv@Y66o z3i^usj?JIv1lS!rA(DV_1CKeRx|crW@Mpg=N*+Ox`-9@4`?wW|3>xqk?q>>ERlhZK~6kL@mwmOu`R#?l(~&43Yemotg%{}|A_;~TZK@9 zPuZ6W*8lBUcR;Ij@gtU_Vo^DYm%@?+1?tspx#~PLYoUdID=4{Orp<30PtV)BlfN}^ zxU@ePf@DDeAFGKhM=i$RUzJ^(YGs=C&pAcVw=$G(#L z!W<2t4$c$6zybvhwjHUPW9$jJ2|L8V^(%Qe+E;nELbb?|QJCgXacXNYKhw4p<-~xh zSJ@O5-Ck@sy*_IZ;6&hBEGYX8~YleBQJ0FYc$!M5N|l?gRfC{_^C zUs9nD5}ExtxXXFpP>O+=RjpqUbbkrD_5IxN6@06l8~&1}MclAi+<^XGY_sEVtr5WC zAIvvD{@w0|OeSEP1bRKUVW0EGG-g);;c34J?bC$e<4&H4LC@3qRR;g95`I@)UgP&b z1P_CcvnL_aU*iH=8DABBeG89YrRT3?eNg+YV;$}&&!F|q_pNbR9vy?&g7!-~wx1Ed z=i=j0{_hm`7E4^?Z*3(+KBB<(UuWI@MWF3m_WGxz`K%93r}unUv>&S`r%g$coN4n@ z5S|6zW~t)CKgXg2vb-re9ABAzOfRXc2;d*r^e|JFsWz^_@O7-W9gDH9Cs$M|o_VzP zJW)YvKvoRKJG~O|4d}O(t;{oe_6Ej`7_>q=G*xwr|07FwkhIkDcfAC7AozGFT1IHj z$EOIPK&os_vOenjJ?}4aM`uy5K5XeyQB|dGN6RL6&)$G>xC&ds!;tCMF z!U%5&ibyJAIcwASEYY2)9qjLe^`9L*K05+Xb{m@{+?~+bce~C%hxC}9Z-(;jeMVqT zRy?wydmvzd5luTHe1q{B*#^(d;_AcMLTbSx8G;aWGlKZIV*#(H z>d|Vnx|LO9M9f~Onj%0Kbe8@T`|Z~wgI$v@g6e8VQ$vgZwC_V8XHf&LvzFezYPX{V z3BX*_ksjQsZ7RDN%F4QYL-kmPg!a2MD${7Q9$p6J1P#P5zp#Ly%=3qK$-k8Rf;1>{Xyr&Kpw3zEM_+Vza~n_jg5MX-gw@%Wga+}`=J%uir@ z`x3uzV9llHd>T#nX~pbVt+mbg)qlx@}*{b}9Z33W^F zf(blj(kA_N*ZtQ)7?!>=EF2ey@;ZP>frSC6JFccWQ>1hT^hT4kX>D({oUVofJ*LE| z(7>JhbpIheDhM(h>yWpu)}9z`HGC=f)b8x+sz)WqNbjxhio!W|WxZMa-X?4i(iPLD_v6}DyFo5B+5ef)0(&sR zdIn#Y+UZakEztk#a(&7F*Tj>HtCf+>@rBFet8qC-q?Yo7NciOYeHEL3krq*5YyM=V zO3F@|KdfMlEBfUM&+po?15x7}9?6YEH+>%jUuO@L7^bBeScj$&8P=$%5v<>oH@|)q z7!I#dt;{=M@ckRI$q%L1B5xualD@F{%!D!otLyIxrY$+c_GeqRiyOGqdZ&e81U)MpPen4F^yV=T(|YXvyHIL2n7}exXvuSJUoa95 zpC?$Z(hhqCzR@;3b&?vwOQ=!kK|mJLX2xaNxe$Tkt+XCbLLcgGlc{F~3%R5B&bs%= zBW^at8d-OB-l|7rv-U9b60Cr@URK%#y9Sa%VR`7(0KykPkNF=90RT=)(Oy$4InVM> zm3tEF52ci}rGG{fjREKYw|3t(S($!#(0cWYp*R)g@%;crxu8Z^MesPHXcq3+!Qq$A zFB>-7tO>T}u^-n*Ub3wkH*t(wb5wI8V!MXa7W4aq6wk8cm7HqvnCzw*-FMSSY)ZP!feEfw0LTzlB*zF&tb$cd0x!1m^dLh>YM=g$PlA!dP{(46IwwX&6 zcTw{`FE$~)fm6+Ii;zcL6L7r}y7OOy#E0^{Oz0w=tQrj_6-~zV&>+}UKgMZjCmAX^ z?QNQZ7t*1GLcyWf)zriQeG|-6T{cl?d2QrKuv|wmK+FU0!IXSr3_evx$@6UfQerC{ z25{1NJ+7j`Vf*#E5P$AmkI+C$(+&fC|FIMS4WLJrWAW3~L3&^SS5FrHn&`r@I|hjX z(>H=ln*4Am0GAy<6Dr7d#X_08V|~Qw;gVl4GqnP01btXC@molN?;r#PDbPNo=l=fG z)4S!O@$53B-omX6bMb|Yblz--vlZXYy4~4a&Il*1&6XB%u3OfyEt>^0GqnAPhaWu- zvRtz7hgn8>TwV*~@n8XXgaQ4^*Vf*nbknK<6>1_C zk6C<@k@S^qO8v)M^X&^m|2O#&e0H6SDbB?;nc?fC#bDiJPXZ_VmulYwPg_Un-eR6Z zt`ZRxhaY7|%x~}Cyc?kpwRjy9Y+>E?qC#eU)^49B&S2pVr9(K3Hov&6--^Dsjrz8_ zIeWU==iBt>z!>D8JgfhO9ub3L860k4grahU{ntcC9s2*;%%=d`TR}S zEIUJ;Gsz}xk~NC9>MP5{K!z&VIU~D?n z;M=+Un@Fx}%<7GXXM$4(HOt@VMgsmbnY7}9Vb+====ig?ZB&;vV%9Sbh9YXP$fK;& z1K09*BMD<{PkijzL6(gO2rSFiEi(O7{`E*e$=0jM)7+sa8pz*Oj7BEW2Q?{p&K)2L z-?UDWBNP0*JMbH)KS~pn2|O`Bx$+eLWHe8Y|3_KG=>yVk{#Quj>U7XrQg-uvAn$yd z$&SKv?52{=*@c)tcK?3@Y%Wc-3^K3|&Kh2b|K~QB6|XgeW*8r(RqsK%z8)Eq8h`s5 zfoA`x3!3akyRlII>7_%Iud2=K8XwuMZTk3#Jn1*QUa7aqR|FG6XR~wJ1Yhhfv_pWS z+6UR@K%vhL;ChCCTE!>6I6xM17}Rrs{jo|Gt%M;0XjO~<1%%TUTK6}9 z*r%y4Jm(NwMu0%7F7}9k;zn$bj2m{^w*HbSX7!n8jc1Olf}7>kP#45pi%JhD4gz{+ zl%z+v!VJ>vjLE_aYsoR<;t18kY-z8z@GoyXzo7tH=824gXTHv9`gN}+@FV2`JGRCZ z((#A-FC(72mwLxN)^)C@P}R-?t#5`X?Jg_o4d)Luw|Qn!slbX zy4PRAfU`NCyp7`z9t)4e%_DCkT1rC_R_~Ax6d4GT9}OlYzia=%;$PPpX?y&_p;~mz zxwH6|fj6|SvQ!)t2(TkmG*C7cg_J%+nx>?iH+jikOrQhbUq}XYe6=dv89KiF%#k-n zwe%k0&#Vw{)d=)oWpBEnoAh-hMXu+eYYt9mz;`X<+O)aa;B|k}NChu)blDXtfY|;M zXoCgzga66YTbE#g_;Kn5ZYct})E%`veusz6o?-Gf0qB+-gd`4dzsz$kVs*POd{woI7Jq8(Z>&wC`*ymiy)X3f!_Yn8RR*| zwC9_tH{>+eRJ$Rk*@sqi>~F45O2ri)!l}%siIn<}?cfkQ>6rByN4+udMjfN@ z+{mvyUhLMTW37#U1!BvD-|9ECFldZ!k&8q28C;`$ zT3!ZW{+3OIy{27pV0?|cJ)Qtf8S}e(s=$Wzm#BX@o)jw&K30V-_*8U&U6T%8ljU4B zF<`s2El(uM{EpvJsps&T=ZM!>oX4>6t%VPuvlR9#s9v&KU#f%KKNm9o2k`rMI~j}9K2d-^ z*F7H1w(jLoQW1$_j~*X9ah<&$vlq-lY!zs@x4p_fVPbU}lr91xh4zCwffL7hOuxYF zXLnS4|FUv=kDu}}H$I!?+LJ_a+_Jld%{0xW&1;xW%ga)gq{-Srz3OIY%*bTF|49*Oi%53FP|(a=)(_Ueg4M3Nfa@LDV5oXSgkyC&WFuH$ zIU~tUm;Cmdjvmgf0HyB`o#MgY<7FXgAFzuxFW=2Nz)$I+kV; zbhiTVs|XWpX8XBRAf+qv>>mHZ1&6XC9BV?Zjxg3!i^yN)EIZOAuK=WQS z*G8y6iRV{YH@k1(L%WvH+Nx4fwKV5C4eCvmu>WO~yaghLRGuJrnSVsu_MYlG$~aZ0 zYz=snXq7JvjVdRoYifLJKNmk&2L9G41l>-s{>-TmWLshkwzp*3hXKr0*gF0UDj+{K z4n8N@3VdwjKk~n9kWnpt#kK6i5E@YjA)`zh>4aU~;3uXvB?X}88*1ifG7L!CwuPf!Z&{81GgX9C1PGIRC~QE*F1jDK?{W* z`Hewv5TtZzLKdc*9SUW|+kYyI>Mqo%cityAT)W?~I5C7-CH{x8N)0l*;}4F@y5KO{ z|2~Cz7v1y9U~rQtUa!?1L{G8ggm(8s&jd4>~JC-5R+m!CvgWU!lw@IY$K#rWHe zkcgHJ&8&@~mc#`c5AwWyEMHniw22)tfNdEoTj?}93Yzoh`ri(M>!!`AGq-6R)Xs2V zAa(Vma+e`u>H8^b^(tbgtbv0TVI!RisGoGfh=7AiwWBJ(a37u#iS<~Zk6*5?=<8Gc zmo=hj$o>#?D_?1c7FI{F$IYGbsT9DX1Vu(*2&N5Y>3hh_iR#_?{b+~=GV)-uVp5`t z-*GwYvZL4e3Ov}H%F88f)X0yr{@}Et<;q{kamm=$uryG+iwV$qm(Vv}`nRO44(}x# zdpIosBKX=Nw?Fm7yrYIn^|M6~rF{V6D-OD6TMN0_kKFPDwpC>49I1kkx_X?@M-VT$ zZPGtMxdSm;+oXc3{35gNuYH- zqte-6GUsTyakxm`=1eCvh}h0@X70?R)y6Dk;1|q=fv*Ye$Z`s(y{N0Q-pgneEnjME zQu?@J(6a0Q&+t(v9@^HCV5#m4P0O^Rrwzui(DP4fNPXR%hFNC05|>{&bkjyO$QzM6 zxZqIo88gX(4d^gS2G}Qb23`ffyUH%8<`gxEhn$X+HyNl4%N=#Hx*-+kwX-SfspXnm z76*=xag&!;ue_cS(a{JI1b8PGeu0mgzf&D%(gL~9tOo~F&I14VQ-;OyK1BPK&LP;c zcBojZwO!^H+KE12k#>W*bTClk7EYf6imysty%}4RUh*zDIkqUkaof6}Evj0#!DCKl z{xQe`J*s^6)3iYB=^-y~&+q$F1`RF{;DXHQj$aMPeZ;|xHV6)J!^tst|F~7`)}coM zYQp|lQjwzgeKfNULAJpF+OBgp9fyY(Jp&IYbg2YdnOOW7GEHxjMIocd5a7EZ353=E zaZAG=9?37U4uyeSogXgncaQh#hL8K%hejSAAanJ%Ur`7;@OyekBBe#;IW3@{HdCgD zcz()NaXYL1IB-AfBc$*;Zdjme%kO!!oYw7mwK+^E=xONCxMEI$U_62FW4HSWB`oMS z5ZxI72Ms(Smbb#Q1(X-7A@0>EES!1QI9;}7D|zjeBXvO`zJmGbpKUnVU|$M}2p;c$Dbjs?cbiF4eoFX!urmiK*;ZShQqP8_5LkhFPULp4@eVOTPL(jvn$eK zXH(+~)f?an)}8q#|LT{7q??@ekus@u$zUhC5aArFv*}D8t|&W?&Dld8Ac9PkcvaZs zfmN-fE~uEWc|a5>$|*3DH%E4cwZ^*CS2L`#+2)eEge4KENEnNbFY?3$Wgfki-YO4- zgULD2{fPmgSIDsbh*D9Rd;cDy_rV->E=CGO&eq#zhK>%tg_V-m8Sj z7xbMr7|E4+gpzsp>{}30q1XqqUgKwE*S>J!M2&Y|IMU~x;M+W&YY5e~?qBCPx#;5mIWbbGnKSC(?ykc3&``0SSL@`rzVtVa^zqx20#)YI^eDJ*?AD^wVcsFfbJ|f zTX|9Oa_x^kF<3w>5?9eFMEu7l*#Z)|{oJf!(scqGlX2C+93~1-!p8625{WjQSXb~$ zet}KK^{X0x*5hrVFZ3ik!C1m0tyevR++dg!tHJa6H;BX7D0cFqEZ3?mxUh8sCfaSN zqeRy54LD$|H*{QSsbvCVoB@|58s@z{+P*;G&3&h*=kH%0!F1X_IXr&NV+*D3V}&yO z@s0*<@v_rHqMGN+PEEF|GdoGU!)WGR`6xzJAl%S|>sM0Z%C=E{*fDwtHs=z4z zTYV_BYuknzyVPM%v(4(~U^4qTh4ltSv2W$U&YL!Z@+|_pmf*gne4z4|9>rtJetDwV z*duHbnh!lJAl64qQr^1xu5hewX?2r5=BdCpfdFNHz{m5X;dTB69RmpU`swm>`BKbP znQOiE&=U{KBTNa%O+dK*@l~=RtKMR`GP*svvj3F=av28x{>MH==T^WQowZZnPU{o9 z5$^P@ql3h51^lIP`_`^;`_B|>X}TH&;dpR>tu&9y3i_TptnP^}JIHojE2N5Gi|?gv zi(Zlxcpv?BU`ROjxf^!WhUoL``wDZ`Io5@EzHGtPqxpAw-1pxZ{_5rsqSG|rIsa*b zGSO}_{`yBQ3){qTx5ML4PzoB@MK5FORZVe08HnM(i%) zLb8+e?A|$QEp8ge1!~F7)GUFnyM#af)>eow@eIFiettB2dnb^PJN^$+l|lnb@VRoy zYK^9n@n6%Q+c8NGPy5M7!h#^XOI_Wq=RL;fJHECJ@pQHA1(VyxGGi7=O?-hvU1h*<3e=J|;DAEpG7 z(izF2gi^8VG+E6Nn zxI!{xLtee_ zJs77kwg1U-(sl$?As$_|h;(Ok?N_w2B!IJzSWbTHDHKQ%7A`kOWAuGn3i2n1HWxV% z>k^F&aJRBXI9JE{`GxTrFHgBu*%hw(57&DeKvz~dRgz^LC# zw3U+*_>1S!6fO=5oH1!oxMin+QlWxS`{y5AsUs7M2-`vy%G1XN6+PII}f~Fs`ERvVz z*SRxU-((O@+$e|HtcN>h1AY&40g71HFMGEyW3wl&IUaW_)4q=xF#^qP9h(pQLO({f z?U=76rs5-a3612C1?e2VzA1c?9Axf@00iHE%w5#@oeIisQaXlJo1T}VIbg${An@dU zxHJ2(r|HqXsk=E9BzZ{3xK-PZ0GlIS{iLZSsaM)1F%TkTD=YKfilL#9$>w)jBhgKW{?Y}!MdeF>zJVGy<5r*27*U9Z}_QilDXDiEL zy{pI&fsfT;nk_FS+hFRy1(<^9^YweD6 zX<%fgAF!Yzje%niAT4`ZyRvic?fcg6N@C!``{P1E)0=A$XPTq&c^5pze?wx>drT^S z!uLf*t;N5kNi(&Uya;?uh{J$Ul7~o3R0l9wL~^O z^&5Y*qk72=`r!{ksZAsVnarOZ1se?{hT~pg_eS9D%p*Dm1f*^GEg*H2rh&HE>|UurafV#KJ7y1n$R*;4#~2tlFLm5-2d8 z9Irquzbz$G#N-wT|4iuM+N$MO(f&Lz^`Sa)n$hNwSX# zOdtVYnE2XX1OGEd-Z`!981FkPJL|hK{IVP=z_T;Xc`loZAM&SrSKq22{EyFq{KNh^ z>k-!UhCm^&S|M@Bi6o|KhMTetZFi!La*%8W816TvDik0C5I(8D zclo|pat)bFU(bPLFhVRgJ@A=vWPD~ai!CS>hkx{yhHm3lnp0b<>)$aKmVCOKkAF4K zT!;g?#u{3INk`U|OIn=~g%`4bK8TS^8DNYL5KtoGrNB|>1 z+`rBG-U(oU*kL~|;mXvPH)18@nTP&ixIxDPIcm4Cx?EiHu291D;4+#@<_Gc1uw5ex z2O?$R@Bhh9hzCK0@H5rxS{k~z;Cz!PEymuD+Zu_cc|AX}&R1gCJGb@WkS;`k?E$&s zCz?~fP1Vxud+{LHCD80-{0<2BvIS(cLXM$1E72x&c;dwt#hNWCR+^p$%?(d`e`x9X z9BG-!$yIaURsJpfhw@3X|19#&@Atm1!2~j}ZBw&&$vd~il%#gqDVOX2DLPKWf) z@A&KsS|fz7;_$9N&;reN;O<67`93Vl^;{GRUUIDf3tzE>>t+8dOZ@#8G)(IEpcu!+ z=(M%5G8JFS-_HrITknf&dUXWfFv$MzZEh_E&~MwHNtf}QDX{;2xh^TR*T?O}q$iTK z0rjVP`{qZ0DH>lT$LSMX_J3ISD=T>^zd3w6#n6AiQv0J-Z}%!!@Jv+p_B+@SY^_ko zBo89f!W9+O;q_k;26V{KDkm_`lnj?Wfv&76pZV_}xT@D!Nv&jS^m7O2^zt<kQJ zq_dV%lTQEC6<1G~TLQdGE^tBdj+V}y4k$2)PluN+io%x{+6M$RD++uZU468N3o`Bx zM~{cKmJ`DV@yMF3tZ(MhH>*_E~%VxW3yM(~AvvHK08Ax9uS(>xXVgCh>) zm*{5($t&G{^i|p@b7L3~D4S#*rBxMun99Ey!hmhyIWsNM+rllbW}Px40fBChYFs#R z71xfmZMM~lv?f{JiuaEVj5x%puGFTmT>hLlwsJu#*Hv5J9BR313AFzK*{=5-#w)iK zR`8zv>5h%ybgmrPkFzVNOmqu6QzxXSNe7C1ChRD~1Lnrdk-+Pp`&Fq~Pp7HtEsu`z zCSvzE%K^7t(^+u)t7=W$xgWCC@)_L~%6#&6jyGuUt_Jbd9V#sE1bG_A&l&~m{*5}c zi>|e8cx$kMRJJN@5MTj{E}dK8TO4S{sH)a3wz@9FT&S6%XvIb{7g0pGKlw9-@<>HI zD%Js6hIJuf6mNfAKL)<<;zBYgFODA7qUAZ8w#i9z)Q*0OyGH7TB}TIiOu%fG%(#b_ zv?WHXm%vb|&DM7NaVYkaWrcRQ(!$W2a>ChF<0{;R0`frM6C0Evr+zj}NR{Hvj| zo3!2XBM@rDyVw@Lau<+oN|7+MEsQ$$l-oPY>DKS7{>glTY)w-!L067d0}YHQW;Ek7 z7k4D<21S4z#0Ttrpaw&YA61WZt*b{)Pt->1D0f6U5lXOiFW%X?v;{lXJI`lG!?Qp~ zhw;IElm8XQJIXRAAoV?w=PO*IU&cMzHmXqKs694lbX&$BIa<@Ga8@o`?ZX0Iuk3>N zRnw*(Qp=HQT|;c1IpW9nW`mw;5%8MsvqM2}fRoO=E-IChHjs-D!=#%E_|1Y$7;Jq@ zdrv|Jpl1-p0emR!lJg+%VPsg4k;~|QceB?uv!zF!?U3OQ zhtMDLy29o#_tfgoGU#0AD#!Aq5qZs*$=kQ**5jaRp&KUo&%MX)*Lh>>$~bP9p|Wpc zSMq7E@HT(huJ!T=GYk+doBYyd8s{SZa|Fs##@b0M788H}QrE*#6r!asVNWIJZ(nY+ zz0Yyvx4mx}uj|B*G9Z4$+o_qleotCI0OC^dqTUsb;yTLN;#t_9i;mZeX2Mpx`4Q0n zVPxqbx<_VD?}gD7{nPhh6Z|Z`oF28KiguaR7BV zl-Ql_fp*MN{^Rme`7qhb2uhWjumZSvZkpJ4VwgZ-5p2}&ypFCOgr66_*$?WC7xiTp zDwT~E3stMWpT5NjUa#(Lo|k1DUR&*5_mz#VORtP|Isa8f)hR)%TM|;_l5^Cjdwkk! zkKVDS_mX}pr*-dY*f?E9=qWV_Q{;y}sk>lT5uOe4G2su6FFoY1(fplawbwkhAcXp- zMcBpB8tTi<9wvEcIkPu)lV-NKf)gE|l>aT)>+iB-92f4b)cs$ti`9XJ8*LZErrB7{ zDScaspHLdy1-#6OlAa2i%+QO4fd&^w+lv062X%xa%`vvUE-F^}k2^vV@2Mk%_eJYS zGPHq`_kZ5zUtL6iUl|;;`7M=kj|WB%MU{eq$bMgm_2scEU{I?Y+V;)ZyhVC5W#IQR z){5M|V)%Zw0uieiAVPiy3K9nr2iG=<$n+G>s1)ex=K4f0t|E!AR^&Po*!P&85@}t>RcD6 zKVKJdv)qW`dwd}wcRp4RPCIHvvtyo8mpnf5t=A2*CKVxwUM6UZNMBtgUb2L8({Pwh z6-QqRW6LRHFrC*i;k;a^4IO}7IJBK3;@E4N+iA!L0u*X>e$!GO|AINg>x9HR3+Sin z5eZ^nt^_(K^k?OvfDXE_f%@?;J{2ZHxk~LiT`7;W6`%By9C{MdP;!$1aaxihn!n~d z=0#40cap6ros+OT^(X+g z=boyS=b<=tOi}aYGtV}T`fo6Q=$=DV6hHP0*cDlufZ6`STjXg8pl9Ne@=S4!6mhI7 zV8@>|_=VO^b=y<6cH>*E((GCC<=(zA22>1_zD+I0KX?ox6+rk}V4X9qm?)%@lFB{A zdT=2zA+iwYQ7X3)I2P3IjBK?c84OuFXI@IJHinqLJU(@9&m_p)w8>Jx{OHrNdmd*3 zXB)cT(R$b+vwe=NiYRPAelTrTJEtDYhJ+PAbX%pm9lL=5lH1*|8awM92EVc&@4RLg z;71`A2mo|^pGSAsog^!I6?2SxSJOezz}Ug&7{;mZze$0lndVlxUpmB~xzIr9w5`|h zxZOeHngZtl#+oU#QC4G=MEgsz++?mMnxlt%HM#52{kh&8w)Svu5LV>Q2?3V#yg~WF z&e4wjkEtJjR&G#ly0cyG){QR=jAP2Evww+qbh99{JPObnYIuZdfC8HCD5o8b4eGBm zqK`t?Oj~bbkB{_|j18I$*Oo~mlU36Sijlwa;6pqyzxl}l_nKE@x|S9ti;n+v&#D9n zLO*A_b=qBcnA}G#yP=~$2e4`53vvdu8>R*=HClv+_+ldOS)&gkU-yd5OmQa{W6OZp zG@YczIs6oQ5I@PG zY%+QzJNTz=A`|xNtEY3N*WZf2q_0jt}223MPF z{s^cm)o+pA!LpqX8@XtJ$|~|5U-Q^UhJ=RG1k8cQ5o=@1$ zfS|f!<^Mb}cza;di?n3KK@4@X))NowHcLo?EszXTFWw+01yEk6XacN#2y1+xwyQwX zemWg-_@$9u#e8CyOj%G`Le;twgU4oP8#1?pf&iQk_%)k5a(`$P1kpLR>xXxU*1)># zD9y4Ow-$@qoGS=wvcI*QG6mE>kmiP-q zE1HHs1pf8I8 z9#)lRxsO^_sU{6Xwty{bk0Ap!@V@->N{ytFKo94H6ghPg#-lNjrEV)C*839O-^M@f z{b8T*j5eXbvRSc+7?(q;t{|v42LzCZ9skZ7`KNqW-#GWT|K^Pb!p~lG-BeE=4!z+7 z$wL+vEy)3-D0yDh;@{+AkVANZKK9>GDGI040Y869ZXxWSAOOSGuRAv~D6ymCc3;u& z<5z;edLJ0A{<>5(wIu6+x$S7V?#f<%YP6Vm+dkWVzN*<@3Vm{$b8)Y)xKTVezMGHn zYkEyomTT|ptwtZf0O;y?)3kkj)tO8HaySX2%$F&9@&|;QUs;-q-@p%@sn9{FVQw0i z3z(cG--gyVW!J1-hN|n}X97(veNX1UO2x59&LJ8dMk`lZPOy zy4*IlF>I?7Uvw{ej^X~LAcN_{FX{TC_?#dt8JLT0SvEzLKAF0dy4)XPm8GU;$`6F_ z;?M4vrxIGS4j)YhnY?&ft1-x2og48gxtp_Mk0Ib=?|N;T-nzXfgOX?TVE6;Rh;C@rF)`Mm;?g%e zNsM$WO$?2!i`K0<+70JV1DfzG`1lUdy_@M_xH~?E6`jYBNpx`0a_;#V6!0nNhoJOb zRGo5(mE)t~RgvVL?pp_*q8R9W4)(rBTa9|<EqA5Z{Gi%Xvx!nW}dg)#t9a$dHa+{BdMmm zm4i91euSH?pIu=I9VpH{WFI!rjj&qMQFPdd3i&v%K{KA|K-`?rMn$>()`SM(Z(Z&Y zBFOGrlAkteTG1py0l>KLe>tPgRZvZ;m};7)xon3@WAZh~z;uc??ce=W&{#uoom6;Y zcP5dLSwwLw^On$~TeO*%{G07XEp$RB-W4-8($&aYP6i$e-}yU^A3|kN7!4`Z=1H*S z@=vQTQF7Of`#jMTiCaD)FMiz9{e#Mos9l{tD*$=CMGK1DZ-fFJx}zc&77c;i=YwrV zT`ve<%WyP^%iQu}zm(oR>J~O04VI`K%+=um|M@(0zTEVOi+E67?=T7QLvw z`Irip_}athhQjP21;ya3@Y89v%sL00|mZ8!jy;m8q=mktqhF}u_he++-hvALy}RTeh+r3xx2wqsaC-ud{%^z7u21l zRQMr0my*{I9696dN#a*v*YP9uTrxTRyuj|~iIi3X2l*7FhaB^;h=$OhmNkMBD3?hD z#ge&9O(|lJ|IBwFH-y4dX3egsub>1F{((CVYZK&M6`5A^$IO$+rQ=ic&g%5s&6Gc% zj+zu07V_xXEn@_b3wTXVs4!4_?kR-m@r$WsY|OF9XabZ#!Te5{?_83YS=GPEFWor$ z49yy){_XnNxY@UJO@WW6C(<|rE7y(qAR!_w1>^NBs0acgwkInPak#8%YfNuUu zNf^_?I2tgLX8u(h&MUiX$G(Z8_%S2jhy&U~Gj`mrI7VH1k403)7LukX_dM4D{%%qz z08AS#DDg$a^h_r!U5Y2|+9JQ}aC-K+En|v@?pW#^)xQejkM8qky`ZQJ$%a3_PBlHQ z4aYv%S1S5ay#RqDYI?+ zdncderd3V|JNlYP3DU&uc}I8F`EabDYs8^#$y;rT3xPdl3vscrxh{Ec`B*(ZUV3f+ z-4$6#7^E{9HlrtbhTHXRJ+>dB)sFuZUy*|V_+uE7vSy!D98)) z{n#~>OvOQ3ko=bd*`|Pl2b`Yj2%rE4W{j7)p)G#9b}w%GvCvGfio+~>nr=MhayQ%E zV@k3MFzL+SK|w;k^=hr=8S1n0i(`<0D^&lv-Xk)+9&exFZ((wBqYwkw`BXd)Ja4y< zGX@Zxz4{(^{a~>-C*-6S^S=Wm*TcixI zGD~(szi$nKJLrmhPF-_j_iA#8hJ&{T!SiHfuBp|RA;8=tRLFo3`T(8=K8(rf9c#0Y zg%vt7pt?2Ok2}-Zfv#^PPmX(jMAzdt4#wGX5vn;57I+t{=i7}CPjF~bLgJJ3 z>Ql7BV7ak?UmfRwz3J%^B_!#v^1YTx!&nOkR?g4P*lnXesxl~0K&VRpbFY`CZ#B?{ z3RK^s&KzezJ!Zm%g8Wx4uo9jwlhmlf#iY49k6(4#P%>5U65dv)#}#Nae=rql;4Fo> zR9B*A#KwLCukZNltM&#Iz$DVvH0C-wvm<*EW6ly~{yOLQu)HvyGx3vU%R*!*BV@iU ziE`hU_6M)+d^cZPo3NJ#mWG+$$S+K-p(bc@!n}X}#U%P7U4Ob*Az#O-+h2~a#fMp$ zye&sXf6d=|XJ%FyeqKXNFa|owr)e3^=A(oB{r(!(BT~a({t-4eWI`lOzymdV(Eq-! zRPHb8XjX$>S>4f&u-q9v{y9fNa)rba*>Y_^_i@)*T(S8q*R=pEqe?Rd zEhcMdcOO+#HVdl!+%joXw!5K&V9ARxQQ9fT$6(M<;}R;j2A)xedc!^ zi(hQ*#xG*s2(f+mn9+OUoJI&`l5D7Tn)^*(sTm6d`BjxL5#s>csADxfJ-d`By=>{Q zAY3&Y+OLC1DI$SL`P5G=Vsk785gVHcn9g)kH10BWeytc zcL&%lqK4|gNJhJl;VsB`+oJVYzdOD7#ZXY-X>h2VuL#8=14g?B_pw z^PMY8BAi>_X6E)fN!jt~Xh#ZP-Kt>J_u6RA?E1~AM_u~FlAO9;1Fh?4^H`8y>s;wl zUB|V8*Iir^L84@vf~F9-YAL#TH?_u=+lb)OMcz5>N67&6wcs{odIhjI>XR?`G@~ks z0i{r*yeHbFwhEsfpJTGL$XlA>Pap!_laVHJe!-{MxmSKAmlG}yfGQVuVkZ9*pwfbkCjOvQUHpuk6(De*eLC}_qF=K$=KF@7Sb|H0f zqpT%U_QJdb0{w{Jf8;jvqQxJsY-2AMl?V8$9UL_G91iWkk@%(U`Q_O66dD-u%ia$0 zQjheEZP+d9ftu|l>2Iu1r7~_wBD%>wC4|iIJ`lS(b6S<@n13ai5A#AegZm&cxCNq#@FERyH|qDQWPyzlV3PhRvi@1}O7zz0MyT zCKVT%zW+oB`FydTSa+0QAs+Y{pfhT4yu&P4D8JOiC~Nwf2Hg-AqrYGT!o!A4c5=xe z8j9|GLz_*P5I=W|aK^_QGdIWKcH?Ao>nWPpzi=Mg@B@_;ER)Qt-vRak6U1+sX>U`h z90v|CcOMzqQCys5m5!&pYY!v*iTh_i{9Gq>xDNWU6xZ|?5l#-Bt0K(038wB~%?L~E z`|bcCgt$?D7T|X>Iwu1Vr%8^Z0@SeC(60)>c7EaJ#W2s~uJO6!^e8F_v?~-sh$9#4 zPb`p<#-ie)Q>Y+l;evT^W$>Oi`c;&rL~te31BccQlc)4^%Mixb)}^iwifZ3cI#>96 z1gDTw-*z#hin*pdapLqeje)zfypQ*m1aPe4Bq!aUjtN%rEKs5W-fqt_)pH&wo>?m^ z;`l;5(a+D~Pw6%BCXnf#Q~{~BR&;qpAgrbZzfEA-yvGYlFic`%9<)T~P3l*81$^!% zu)1E-Y<;hv;?QKehVv`Y_uwPhield~BKaonab^d6kH38>amm)cmy2DK`-#t+BnML_ zFaAw&$J4pq=SPm;b2pg2EPZJHKwcLkC0x2T)PjI9eFPd7obTKZL(Vs5zV;gCZuLtz z2+=&9$Ui8BAo&eupve?KF8$oDb%f)`LWZr+Bwn^d&nWOeOfwXt`%itizR++a@lyTQ zrP*1~>l3Z*huKt&JA|KZMq%Bt0d(+W^^HPZI3~Dhx9>@d;+qktHz5cK5VQ z+Q)hVA!`vYHl+8=e|wU=1WT9MiB%sJ|4nH? z(pCn3_v0~$X+z(V2@9Dwt%b?(yczHhR}%)7^^1Pd?KxU0>_@J zme#Bz=Z0-!H3ffZBb8^4QGu5U%-m8hx%JUd`n?g_1aY`EEY_F;pfB45__1cLuBj&t zu&ztEHRwrCsE3hK*WLbp)c#$|Wh4HJ82xvy8m|A#C@tdWBwA{#78c0gBF8%t4i%Gv z!tX8;tRt_|iEXxb^T7jDd!n%??R1C|khDjaG|9IS2P4KJs(6Ianc6*HN${s7p%`{Z zQ3%6e8$<8wm0Sf}ZrnqXt$R8k%q_F8leM2}JY2A4_wf@01mG}Q{r>c)u=dAytIl-q z*)=gTJ#&M^_1h%vEINRgk3~eO`Nt#WQzDBw&1;fNzf}^)>ceT)K(H*(b0**Lc!vV~ z^~E~+%DHIUc`WgufIz1}3`ehq87YvBmiHisp_FLKA`Q#Q^`(fAjjIpDTdVV;tc6Y;IKVJ@ zUUOh$A0c?$@*_bZWe*I@|D+eoZBKDCbk#~j2%jsh$g@>LmESvsG+ewH6{qWR=*DcE z^487D&}cdI-14|W6M9+%gF0=L;JhY6x$aJreM^yOMgz8e-2Ze3Dp%)pS@>YN6e@4B z4n295JG`C?c|o*1qWI~R!2lycN;dDmomp0f#mi0eE|XmKG%PbFG39d7WCv)_<7z5$ z;QF4Lwp>IxU=#N8ha^In9)cqg6KkZ*KOG6x z_1Se?!#nt40JtN~3!U+a*xa}=EcPx0?y(*x$*KAPL?2H^q>c8^OG$wRo;q?_QkAs) zvh(XFho>lB+!(>gLapx5e`H9%x$wSy8eA_+9ajvRW!>dafFhHcVL`_}SPr}=c7h~e zVl0Lj9D?5Iv%3@PAvBa^)8rBp#=GKgpLe$)bl<$d)z}w6{m@oFSNpS`Vj|WnmOC*x zfja@>A<^5^35~tlCavq3s|X=1gG2>@^ zsemrpJZxzbhVOjg40JmB4rd$jV*VG92;{j&rVVMZSYoixVF1;Skz5&Gmer~~*TMS3 zuc_g`QouEXUEP1~yz`J!_hdx3d1%40oc>Gy?N-wMEgve6u>pg;qX>0j(ztUM6bLSc z00)e}nDNmmjX_IyXh6?%2i5JE$~5y3?OeuC%987EGtKXrKJ%QCblSA3sTEjew1%b%F5?Q$-*)@%A?ty8EdN(%YXx#jTY8hy~EM( zr-yoDV-gIz4@Yrz-LT2C?9U7Q4#ZTZNwb^>Q{Vu z`uXep71|=aZ2m1)fv%bU`ZW()|JWWT8~mQ43&UdDZ0nj(s>UGXp336GE2NO3t0ON2 z*#PuxZ;zTD^1W-%z2qop92c@2{H6vYUD)8B7V5Q7|ImwZmd5mAek-Dsxqw{$pWoca zq19Unjv4Ovy@u?ZzR>n_+PIZMI~z90wf%rWT52qjsQOQ6;rp4ZC3MhGXh?&Q_?#SN zD(vYI%p{aQorhOgmn%_4xnDcp~$I%r{7+#nyaNOgkAn38uhycPjNQizv7dA!qPPBP2hjA0URA^Ghqsdf@Mz;~JhF zvkBCg05T7&GoL3DO2N;y%!bri1&^UU;E&kV9D!ll}iv#s< zO5^vIjWdpg%_eoNe%^oH0mGO~Y!-~s>k2pZRx-_G9EVA32E0osKUPqADl7YE+L*tH zQ9?VUz>h6U^M2Dv=f%w?o$tnQK*?*(UE=8$ODNrk163Q>ao{4UGHvz5TQ<(wdwxjG zg>y#D@#LBUF0D{y5TIEv8|i!Tog5T7I+!P#RcY1;V@mejW07AjHcDo{@?hl`)!E!g z^{&yVGxNM!pMo!io2}TdSm3o98?zE8s6JPZ zZo;ArWRBxlgQQk9;+9Ka&2On}H`gv?K!A3tFsQ?300`)Bn*{}aWCB|j?57+(d*AX7 zJAyECf``ig)Clz5DNEfkpVcs@>h zNl3VV$ttP%Qpy2b-(Mq>lI z2bSzZS^3E6O^0Eui;ufaNhCSXN`(zp**Byrhmh8;qQ}2~0Kfh*U8Mf`m*c3t=G_3P z_zQFJ9G@WD_VdkdQ~gWesiuigA|kcT#cVTXmos@#5&G3)eeB-J!NZ_Uvl7WMTQzlT z)zmo5Xrxh9Qg;O}$QIA|B@v?ew?E^GLIa5yZ;_KuJg&76vm4XX%`hHQ1X z!__L!MF(lD)-|Gj*VvEVULPB=Jr$EFbE_(6Pa)#i7`&=-CLFNXYsi(GlI519n)2H) zG7Wp<9pnv9p#kvmMwFt&dHW+&B~cC&Ce#S7f9jld5St*=HZ@msKlke}Nhjcv5(sF6 zj40&|wYVcCaPIew?|mjf{*K-nU@s4X{VrNipOMq$REN9)-*1_|gPHOW`a`gJY)`*o z4_D^8f#~bOy2A(l8>-B992q23N2VEr82`B_tHa_6Z#sb(TnD~R7TbxlUwn`jG*+1L z9jVlI_j0`Xaj*ORABNi|Mm}|l>dyZCyqB&G>?n*9hZ(j(?qdnMlk^u5>TT*kwo{V= z@3jPV9PW*I|0*Snjl(BXzC#NeNDmZ-PslgJbJk&4jXUcL^p8WddJAlU

~tE(dJi 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

(I~dTfB^*g$v8l4=Q|K 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

EhK2r-yHI{w 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

`v-gHW^}SirI~|1 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 VVL=%^TJ-<`002ovPDHLkV1ie%IVu1E literal 0 HcmV?d00001 diff --git a/Ui_plan.pdf b/Ui_plan.pdf new file mode 100644 index 0000000000000000000000000000000000000000..87fe1fe59628ff41f4ab6d50d7b80eaf6e73bf9a GIT binary patch literal 8661023 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

JVNj5S>O*2u7ULqG6#i$0Ai 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 z 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 z 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

<$|Ar+= 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

5v28a1L8>gj%ylC)~P1ijo=#r&amX{|}R>`?hcd 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

g}ff6+54v$h%Hp<0XkRL&>j)gzS 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

    >#q%kP=tT}3~D+u9Gc*_Q?uN#FHG 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%0Dkvfe;v5lL`|}J!r55WvZYPbniF*sf~Lr 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

    UemV>)%40YkntCV)?Rlc*E8LVIv6uyC(=40P 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�Vnlq^Mrk!px zcI}Pb_rsCDY&D`VWZ{EDjH)8KMwzQj8#nc17J5l{YCGMGFH-#293QzX z9_`eI^}%oc8$ujDuWeY$D_-+m4d3h)i;lG;cOkB#mFuoDMofHK;>usyY(bRQYeuvv^&J%cH)`bZkbNC^vP7TRFa$HjC>TpCw?Isk8+ft16CWgn^OHz8>~fueWDAzN$irn#~*P9n}K0 zo`3C9tpt|tr_Zh$-bmaV37E({`)Mcf=G;%i*@Ab2*W*XkyF!w`gNL01GV#}=k@>9gE@6SxGK^*&UUq=_`<|^-oGs(a_-Q#VQHEf#!ues`)TS@|zwAO5F zngPpQ!GFE}Gm9`!_%|33^`wz^sllWZ>tlnS2g_g|47mPQlNYN;#BQsBK?c8X2O6Ya{~$^ zf)mvhK+=5|cPE~urf!H5dHt!XDG~meugcdTT$^{g>1mYE=w%d~T!_n6Q6Zt%kjPgm zk%@Ecrm2OQSysHuKr6g<%wG3p>Ufh>h9bd18rIeYt zll&!MzZW35`kk`b}NW8Os`_G~81Lg$J1kUNc*&m*~Tl2heXSxN!5i_5X>YR<# zc)eGQc-?+%yEmln+ZLQ2U&duyCOO^aHlIhk)?XG)*;AjqJFDPU=irF%(IO$Ubp3+4 zN3Z5ym_uFU3$uK|xIU_jfd_G3K1CXu!L>HyJz>`(-*igu-t7D3cPp2${)>MvTX@l^ z^G@~ngIsQ40#!I+@pIh@z|Y~EGyRqmp44~k83FY$j{mema92?-X5lV*qS@`vc$Ptm|bBu zI@W6T$bBXuqWZL+`73w6bHc~KDT8dLnNO)z`;DEvwb~N{`m!S4XMIgma_5PX-$$$l zH);sSZp#wR^WQG-<12g9#dS1I_S^sNFYV2#Q-U+&&TlGiU)yOGbgnge9`y_9jkI`& z%PAhTQD1G~wV5em1g$%XpClK;JtUUffl*t%;`XDww-z0?uwy{pxVN9x2UMSbDFj_BNx3*$RT^{f zY$v)dbhiv+b~&s9^0JwyuAWk}rjH!Jp>O_U^n$Jbq-`?<&T*7W4Bz7kI|4#wG* zX(io!8mcUO^veyKUHou}6~B{Q?}w)=c6riien)ZqL%n&-4zI*iDYx&Dp3DJJ)CXN+ zUf<^^-+ePt-ll7syE)7m{o8`@4&I~}9>bKyqGW)Wy;Hkrd5I<#r_2Ut=<7no0T(&b z*??yzuf!TNZN7o2c}4t!V;}8?WR+Hb5UpQ$+egugMhUEkSm(G(J`?c&3yycMtvP%v zlq^H&OdKBg)v`X!WCcq$+6N{uWnoDL{oS>LH=K>nF(!UK1KVc}2J?(SRk!K}*w8k5 zx$d9ez$$u)O*fl84gv#P^ z1Iv!n9aR~X$3*;rPD%bSBVO|9N4^I-{?AFCF)dV>5P&N&_UV2 z_m33ipR34;b@Yds7;9*gNhZW1T>Zc;}yn-v-9C1nwB`9^Pi@wbe`7=CG#J%>i z{LOX^3;7U{1;YINvA&Ko-3a0^EfnMAYWmeu^p^}BM&R>tfjfvNo`)7Hc@x`SZw~vk z9(=#`>Tslyt~$7d45~~E2dwyjOgLLNM#TWKhyV_WO^=dvqu6yjcmx+D zh)T5m24(Ne__@||qEJroA*a|_1_}dhFXGj5p~J(P<^Yv`-5ZpB_?^y}{W1hV6#4%N zqTmkhPj|L)6^!3fcmS%3v8q`zx!{8-B>=WzhfWJuA-_+(F;k3tZdZlKso^E>J8aJd z1!V4*knVfGi!gQ|vLhxP6nh>9Ko3v!TF?OtJSX20^y8;!oB!&g48K;3-%Chr7i!1w zr}KscUB7l5`d{vqa~Pv1%9e&<)r8{%<}{`KB`z$+g?)%F&h|@(JIYvy$ewOyK*4uL z-^90AIup?7>BNyW8$R=ld8@vtE@nlfNg%NU+S!0ihLv~^rmY*>&lOX;)bt3+TY&(A zF#!a(0O$>b`!jFjh3x9lPSz;|{QB-O{rcJ!lqST7%!n`%{E#L@g-gF%MQ28+2YA~v zBu&U8jEQ8+6JvAU6M%U?+~733GhYk9{3s*nT?i|O*jN%kcw86ybq`%e?g+=b?*(Ya zZmEdB#TJ17njcH1*q~9$)Ws1yHGDx41!5y7d_vmIMW5oTMc!W}DQUQ+vodHceI-bn zj{4b3XI{wF$nCrYcH*yDh>z|AN5*kvL?NYnJ1zTUyClthTsKkIu}`snN22TMC#Q+{ z7^sPo9leDGrBX;4(O-4d1`no) zYidYuWrg~`pVkirQb_Op^f?iHpT<7rcpd)Go_Vz%7^J+gj$SkP+Lg-H+hadY>qN!d zYqTqgb0RW49l)&CL1H*voSdJ-Pp+I5PMmXs{z-;TNa3>}{1=}#)=HW$IlLn(C#wit z*vl~j;JdW$e}j+f3h>d;gPbrcdaE7^i(DPC5lY^4|~bO z!OQzU@yh)F*Ny+Z^d&bc?fQSD8T~)#%m0y!gd$J>N1^|3O7p**i!@`dPPVdeWEW^q zC1#>}9gSGZFQfeZ*E<RXsoTTtDzyh<{(`K$<51)L?A?L zcjm-2;}-~^=Da+an7X>hloXvdYS-*AP3nK|w*t*6-i*p)k?)>p5~}W~=aC zz7h0`%F5PO<>KAlEqH?I{?z5KPEvT-ERM}UO$2(ZiiY@5<^9*|APR|OMcp_#Iaz1M z#KdGpG!3e$tB)!V4GlrxGNq)Y3sS3RtWjms)6>_PPy5TtI8hC(e-EL6@k}1KF40Gj$VTGJqtf;A1r&71k?2&%3n`+QQfm5z@0FsUE7zCS+14ynC@NM5+SI9t!! zny$%&LMzSwxa(Q#8yisPqQcXf3y19NZ0NjQ&Qqi(ECT8y%+!c%c5ZI}6$GD(hew@2 z{`mM)7ziI79o>4Cubh8_zSK=B$DO`IP3PS??0mm;8L$l;)Uw z+Atu$=(xB7^>{~f7lcpB((*D={b{3DJr2S){MRoNC!D)???R(uOa{;wqjLnprzkWu zRDrX`Gg;W!(NO~yU3zt6!$I+|m@0Mn8Xh4bN|LaK^*_~r{i+9(Aub`|cPgcRe}@23 znsiso`tLNwO4Aj@Z`9gf+{vlF;^UWFe zF0=uh^8h{D}^ZGr`{-mo}#3p(s=c2 z=Bo=dU4>e4dcxa}RnQPsnnp$?eOLw1)!vxcSR~iO%oFJ9UXjk{Cn*ur)B4c7UI+!d z)+>g)cV(fIT8@qt0`%5jVEE(19UU?s66)ak*|*2kWD#8xJ2o)F{c$$$@#(gDt39f1R8>8>(fbr4>C$yyPnoL-#4V zVXu4p#toPj-uZ*B&D5kNyf+A+GE;sKh_UX*D+rHgW5ovR_sJG7m!A)tJ9g@;ONqsMA@@UA=I*6mzw!b)dV4kDMo37AI{r5@7pPr=N%RBP z4v0AdF((Kr3WkJdLW^U4X5k(Ms0O;bf6C;C=tPri;vHPdO>+=wn#}yL51=d z*RB-=;Nswbo^1%wYdjMuPGdpA$o%6v#aJteN4Pk6; zU!#vSSGaV99Toq0g9KshYdKa7eWT&DS~~34)YL?Mo~U&yuqa+aYGNX9>VdoaWET7^&3b??yAOQ3GR8HY$l5>iss4JfQ356%)yM~hB%bgh3X<^L_B z`gN|V@IXgo%#?`BLMt|Cm9*ZZM+Mi*P1alyJ2tWX9AD0H!N!tOQy1xWY&ydlT+wNG zU%O-kW}K$`RlMFMCc-DR%+_hPA0H178j;|B^r#^Ab7veH;_@3)cP@>v$5Ut`15|Hi z@{+@Ew5C*(moM{U^=j<1VYym;F>y7zzqhr40+7JCdKLMfNB=FnZ-I6RlGpC=w+=ai zL*D)Hx2jb}MTG_?qDKwZ+JY3u4}0e`8JO$I*7FmXho;xl)pinv#>?B&vW^gkxJ%K7UU=LX6@&5gTX!`V;=U~^H zbDaReRr&lo&gk;%19?qQ_tyw-Yfz`dUc*Ev6u~ZZ3b$!EfoIQC`udbc?fB}iG|hrT zfQ^MU5U^OSUkp0{Orr2g8s}l-XP0e57{yjWNrT#jsIzkw4#HtNh?Mzt_4A(B&@UL+hcgudhc*A^o;(y7zLi!B>X-9Z2YY)0YJriTKZQ9scII2IZDJsjZr!{&IBG60AJWzj3Tv!TCn`Gn z*Q+aQZ9|WkLCvwV+ib&|gicOhtY_SI7yR272k8(TsceGoZfu&^*n&L6Jgy1I#5gjcU! z+aOZ7PDYlcni3ry{rmTCtEsBd(b1U(&$FfOH~|dAUrUesQhrU)4=^2uU!9At;xxCk zIAMKA`>O*66kMsZ!_9({l17J>zMY-Y!z=OhUZ-oh?nhhjNK8!38e^m3vE}{m>5YpY z^Vhr!+MGe`;eAsh9i4o%3UCV71FPGH9m#x1*VH^b9((kE5(1(6A(hgmChkg)eSYAs ziF^J2z<8gwk*B7bn*DOm&9F_|=4-E|lsl`cc=78k?!TO=b-H=;W?c|-UC!<~IHT9E zUyqH8+qhk9J+~eZa(HEj7(Z1Q+=hkkA)t>awG8T9?aa*bx|fFNnsWC!hW#Ggy_=tw zHaCziQCn8*(6BYXUYY&@J)S_w=(doX<5E{lS6A2c^faSJ76Dq$$>x_??%O}7rwccB6q9(1o|fGK_mG7}CJ=E$M!BH6x*BG0{dRHN z9xTHd6ehsOzknZ~8dPl(bi-Q1%60p9$ zUR71K(w}O{@prNPSVSHOG6*f`aa#G1Kph;2sMK_43#z z#>8ZYJc7Bny#=1xY`uG~ge{IiAT;@RkvlenW*TOHgx{mDffU0hf9+T4>xqZ>wd;;{ z7pDj9A8G#n>1Lm9tNa0p{Hc%M{ONr(yXqZW+@h|o{^B_ti-*Q>>+RdOlv6=rVT$td zQ+00~6crVvrQ6}437)FVOpbw)#>>gs*%F$3FdC;?CHgfF!NZ&NphiawuU2HforYz! zd@U{U)yVt8$;M_IWZV%;ePBmhS-Bsk*O9uxa*Qpd`MJb+-9vGgbX(qxbCC*x2Nx8>oGJhnFTMfK0-&SF^)Ep!?7aU@PYG;FE2TeRzxVK={qDl|+P>M+ zXMO>R(Dy&9gY>t4HjT#p+I6L*q&(b)fhqIz^J8OUPlB@%QC-akqRI)oXC5YCBe^6+ z>&?Nsrk>tZ1iiFlCRfyVJT&9$*V***hQG3{-Me?s>8lp~_@p@vrTS3Z$k0%RgV&%@ zBMT^(Rv$csjH9Dtm(jL)^~>(-GjB#z>ewPHXKP?@rg=Am`;j*RHtkud3q5h`8<;yShF-+jY4u?2%_P0`dty6?awUSvN5;F$|DtxRaTmUxy;K zb|&B97|^d#g9m??I~L_DV`I@5f|OYTZ~pxHQKUCKJnWQGQbt{mHKYnwNr_${;r_9u zY$w=a=oMhF?Z&@`fyOZ~^^1d<(pFYhlv9Io12_nz9^&2Yh^#C_uGR-l+!V z*e~+8@WK{jrmh;aDo7qE>Sxd90S}Xsl1k{zQN-VJR90`PS$uIfkdWqwQ?>Pu=YEJ0 z@%Jo8LhTm8&CSjB57hTqS%>5~W{3vEDMMt@KV;?>wW&RS@d9dd!gg65pfd=BH+11; zAVX=iH+##yAR7lQo*v)cq4xN@k_*IZaplh4>@g>TM%Ufv+S+3qVSmENQ*@>8&GsaJ~c&s1ybg?lvKZLEgN| zigdz?_uHQvQx~NWsjYYV)j@1PutwFlecWUd8Wtwxx+CiM?(ArLw%TqHCdg?pBe0$T z%}bQfbY{4xr)Q*l95DEgu`w4%N7u))z~vG6FFt#Umj2+2HxLxY!zi80C~sxk)GZb>iaU zj##k+kBnL@1p>iesm;pz1zZEn^@@uJ;>L52*V1DrfT6)t9+mfMa}Le6$!SwtSXkJn z*Ib8V@F2ONMb>gu4-OD^Jlx9pginKz`fid#P37MlF| z6PTGOU{pX;3T|v~kBuu?S#7q3-Qp?D3{l%m_S+{MGq20b%gf1mB7$*{sUnEhWV5=i zLEk1YWRt=K!XHl4R zpg;g%(Xkmd6zXp6uMGnpB?8c`^b+^dMcyxx}{qa+GG7zi3!85xxa&;DJFeKzxFEg>NRYO)1}4#^lC91MM&M-giB zRD8Cg(AXBZS4hU!0Yc!I0HK_SF>k&QBarUv7VFuP_e>F0rMh1x23fnwVr+_`ZLS1<20#-8+m?j2zE9 z2vHP#@`b&Ng46(?kWAwh=20l{Jl_(iNlL|U4-h9lt*A(m=dF1v76KB4(-M7_7XBf8 zEPQ-TPgVv7R1s6K_DE&U8ft_>mBlFQXs%YVJ}j-mXB2wQeTuqn+FZU4jyjBsyQruL zshm)!@)$9k2cFfCAGroST~>2t;ZKNSG(XKVTMr{~zs8Sa=_X zP#zgcGAdnVJp))+VR`uOR<2SC3fq6RUkYBQFNArD108pbka<)ZDYF+u zj1QE(XxAu75pa@&>vG_+u2%xMhRW{&W>ByH0iH4HS+Gb4ldG$FF#So!HnZvU|KxEz zd=pl*rCaOU z+eg;WQV`8g+sB zAw(Fz0Q|ciiXs?*++E+=(t3q*??Cvgz+8{qgx}LcNlek;;2>CE6c2p-e-gBP)7D=E z6gfFLq3kj$YG5w+FECMBpPWqPln9mN!nlh;PpAAdME@A)=f7X|B_~`%l-7e-Iwk%S znbH~{Kb#Wl;t2^69J9du3n+qNhs8Xk0G`BakXr-~VSH^^|GQ@*%~eFHpLw5de}BI= z1TjhhHy(rl76sX%PZseuyvV4n6#%V*1-O2l;y((@}f{{ z1Y_p{$46-$Kmc?sNI$AxBGB3G@oivll3Bp#NiiNuK_GIUmYW0#d?VZY36mL@np&b% z`mE(DG@%0eZ5`u3dOn@W;QPhziO*0^I=F2k*#BWbCBTaJ9sE`H8}U9oIzojj^ih!$ zX4u^S(bRm}AZDks8XD0M1*yPRpN<0J9fC%R@e9J=Gq#}hJS0+0BtI_?mhyx1QWyC_ z)ZR)zC~)bst*_f7%3D9{3n0p}37~(S8GgqNHLB%ZR|thvLQ8Z2ePO5b836ua-QC@V z?h%^6WJM+}}|M$`p zhI`Gh-YvW9T@7?f+TlV96_+F4rGU9Qe_~-_0mKg~fcK&|k>|~uH~#{7z)FDL{#O9H zVP#c>DzFIH`jPcCN`PztJ2E|Kh-_|K@j9uw69|QrdQ>U;m~fx<2ue<>f65OgU8+3#n}9GTPvbJg1wjoIVvT zd*c>5lHCd$p=x5WWx=$uT})bHyl6UiGRq~%x`#?xUTV@})43R`cpZJh&}~oN10MKj zZ&kvzf9d2R^=NtdlY3u1v#jiYVP*dJ6>a*f+R%QAAK1Z(}s zA@=&uj$IF8xXIIlvSu0|tv{WQbWRK{&B9|Fs-K%&KBNo_cN8l8+EhP=H0KqM5H@rX z#R{&qfF{77SW)`MY2KyEua{;5%{w$m5wcXLA;)*L<&p=1 z3;T#LX{?8TG`#tk%pQvm@EdIgzA#T*ZmGYf=_OO;DZe-WlOe`N*!y4t`;WdTQ>Z~E z-Li^uZ=l1Pe5Rc}n;Kcx6b|=ylY4I+X8%z6Cq)#40y{JhzS*ssz_I^0Ypd4`-a)8R zRqr{!FJ=2cZ#0SYA{t|ZCybM(N(FuFljZ?aiC?5~*uV|-V|7$uoQ3<;m+n!$lJZ?&uQ=IyXY3fRd=Z^`nsAH3xQ~0A0V{LDc(sSEhcNkC5PKl>Sb;Z=~r4*a~ z8;#)}dNu-#`Q&b)z*eSvb{U6kid^hpPqkWZdWMXi@aLw~WAps^(3aqIK=v)7;{|e> z%IQcr`xSRzvRNj^2aU^2)<<70@7gaqhlQ*aVSE_TD{1SscR5qD3gPZQZ<{f$IHZbr zBNs%^<083ue_1A3uwKJe!HDsLhKJ%_&nJuExwaeR)=K=-F~N9aqUufl3(2yES&jImy7N^{I2+Ag(Zb?!o)=su&bo>{_!q zA4y&fUFHQbeF?f#%^~ZQbR{LanoE}+KQ76Z(Wz#gmmi<3W_Wh5F0u%NfV)?7%G53K zj*GyOdCo~a3E#k8+9WT1G+%U$5?Al7gkYjNI@T$&ef5RN6`AS42Qjp^5xcBYzt{3Q zvQ;T9aNJqM<}BD$CQJxF>t?`YMZE@%nQ`UVbMsIvM3W)4h`exoLO9%-$_FIij>^9puDotL%>Y^jw~^ zWc4q1#eCTQ=r22|YD#SxI7oi(&4fbTLN?M#c?=i_&X!dPeM?NfPI?i#!nwzEjCAh{ zM{M`ro((^qz5l5n>voNt?2S*Owhn(%V`w>Ij8r>KwGE`6RdZ2p=gJYq2hilb_^c+& zGWlu9kxLF6-63eDbmb{yddGDB+HxEmTnQB4)ATvs5(1xy9h&Aem2XZHxf^3 zzP8Vy+BllzxbQ@b$MTbs7FqERy-ETu=5x##kw;4fI#Gyg)m+ytsF%IhS$rFBYnLtm za*}K2mBr=s-Ympu2=37=Gqt>vTzVVnAD`hRH&-BFsadG=R8e)jSSTyz#tH>F``=pE zpFXifsdw@k=_y}XU`p)_Z%VC?;%Sl8c2E|z78d1Vc~Pe8_RhDuvJbgF_)cY&iy{2S z(D?bQ{B{l9(ZZ_~UtSNE8=R4_U0h=$y--cO+`JiAWplQ9{Q+CCcBXxBo9j$wcI&(2 zvcy06gYFiig&!oNQ)1q9hWWMC@ws$%Rc<`8>F&Mg?n@DLcH0b|xNup!`f4?`gJ93j zdh18n_DbPX4u|HQGdJ#ntaKxblI+&dQl4)VakteAOp_zC_9x@;kGD17Nbf1%v&-5! z{`T?b>5<_Bi)5j7Evu3{dr!t+?RO_7X;>&UW+7*5Y`PAgd)^F=;#WQ}Pl$}J6E#X| z4DiND(+>*O%4ceHIovqgf0b9IRL`}ceL74Q;4%?nf46tx*jA_$pWX^M~HKuyB4Lh$a0=KNW=J zqw7PDrogW%7;1eaChxE8=Gv#hT=w87ympgTPh0#%OZpAiU{>jRf7C8(_m$)iCm;3hNua!nu#}RL(WL}$z)0uXj zt>!-^qq_4U7Py+LZ^*s5U;Hu{bFnb|8fksK6sI!Lsk-=Y$*b32cUruBtgjlmvU5E9 zaG!c8zrjy%sz9!uU?POT;{45H^;0UrhEFuE!kmBno0E-r3Af)leU|<~W=72TpnHV( z_}gA*Df|7e1v$L$@|IJ!&2BP!OiJp_`HhqzhZpDiH&_XE>ZKpY5epO~*&ow7Bus{W z*|pCm(6kvrdQO>E4jp8-$Iw`C-ky+~_iIbd>*cf5z3a$SbhaaP7MwAdd5h`5vaqq; z@{3Y;&?8Mcj{(J(Z4+Mk4`0L*b^NSm z1bx1;nXznA9ZgXE(3yZ|)}3gbVfyu<`*yBd>pzAmpLY4KPnsav!rGFGuwFX1+;uV! zV72?TK*&>4vGDBEtGM*w=UTS=qlA8%+58g{LG+D-b$b)j`nMDb``^w#5}GAEPP~-Y zOw`~0Y#yHIk@jZgz^5wlhhB92tC+MNL#>$Q%}KfG>NVdLg_YJuxqe;BFfK#vuHXI0 zp`PNj)-Ym97q7F$kL}sL8qZBx#dM^u7szo*1>GXgF`veC9B|%?MBlsKzalJSSj^fh z$!KlDHd2jStu)okfEjS%EW+U4r!JD)8g{?mDXHEoZ`0Hl{d45m^tA|b=wc2Jq#c znirTi%17MH#CXXos+pKUbJxzqHvQ_ScI4@#nU{xd#JoCwL-j)=gGALn=Y>dQ$w=MM zpY0J|(l`1McWZTty9y7{V$6AK1?N7E@N5;?az;I7Z?`DYHX#_(eD`qgc688BWJiqq zM>At=n;$~~@eQyl%=g46gz_K0_*qcg5ixQ`Xpzxw85Z3>^0eUovaHmOm`lH*+P-Yu z$LxZi!>#czUOXgkV-QK_=sSx3cCE7B#*lBsD1oc;w&!eLruU!R?R!Bk?W*57H#S)O z2qOav`uN;!R9BT28yY zo2^z&!8vWtY;I|)1UL!AM;yN3|BsA%g-zhuJQ%W`p+Wph1GHy z$+uGkOFcKc7`HweOCd+mL~ZZZqceS6r+~tXA+tZNG`kL(@jZ#q&}>WJbrNREzKJH$N>6$ zV`zJbh7CF^WpCzVmV8eaWx`kWHXyv3}aaB;{Te(%r7hP6I4)x5@cmH-m>jXihcEMyFAFif_*4ZsD-rp`! zx&0}PzcynEfQ?gcUVr%1sjZ7KWHz45^N&s7%!OZ-4%(->mN6n(xm|=@1Jg3rnsLN83ol3SP*Q^7k3hGJTEt-6G*S zIiV{;GM9ywHUlekyh$4i$M5;oW<)1qL1bXtp*mOaOt$=pE$K@28)2{N<(T@}TL-n% zM?a68n3LQN7-S>=|9}6jGq7-0f($i}&T%?79_sVt!Xm+}vq9 zR#IGUXGXShXFwnqQezlo)QTn`uLVNQSYqtYH4dI@?d|PBcnm921DDSn^8E$gUMJhp zudkKtH-VfPU;#TG%d0(LdGG*YzKjFj8V^`g6mBQ;SYFR$81;n&Mti|cq;ql;R|~|& z7g>X7WqGV1Ybtb~W|W1g1~QEx8pAB3rs)1FLi&ceFj7^)-r4yOVhY%i8kysFZag%> zdb^wnuleU@XFt#>e+SP8KS1Zj!Q!SF(Ru*fi%}D=S^K-hEXEkYvXrl2b{%K2EN$L4h^aKK7X?q z_Q-eUf$9D0AO75~g>;Gk6ob4J@wCl%X>%@(XVf+r7~ji1&kn=C4n?$MC;t*mh_oO` zy7HQsXqCUrmJFhqp*X5qT0bf+wbA3hAYQG}O4>qpSV>kEYP@fI(F6$TL|5kJ+sq#K zX|+J612ztD*!>+@nym49IBYe)B7veNVaR8)wTX@hAT64v_n3ewX>JzxZ5G;XB|W&@ z{;eq~=H_+^Cuk~#XIZ$wyxp>?ix6!Ix}I$KL}j4f-Q_5dbobje8iwO5*_Y19EJ`&E zjgfqHX7m{*3`~fnnQG_<5>R*b^)dP6hxliz=PDg+s;Ma+?++_aP|*%pJ;(lVdD8FA z#KJb|WGfgWiz_Auxrq?qlnc*VCx4AQU?Hy3#MA;=>|lE#;F1p zj@$mK7^hg!c(on<-gSx?$OSZx&a!9?5M68w!`@E_zVnfEt8P!p-F*R~6*MQCBgTbf zfo&hCyIG*ITlt~f3AQ73JI%PEas&D5xzOkn<3m{3BE3hm+>Dwf9RUbWCXA#u$e+ql zz|Jt3_5OQ-Vakqy`9QB~y59YfSR_(@hkk=QfrzZaa_ocRRbLW{X(fD)u$ToE5MkJj zQZUosYL=GbjFi$kHOSs1+g==u(Fi!cPiysrmt7*t-l)pNJtpn6H59 zku}xZLlR$KcqKu^^f7a^3CL8x3aB!EqRu~DAuNj?en_r)e< z8lQrKaA2rn3*CU;^LaB6MaaLvmP6mHg(HbEn7A-7AxZx}8(T56tfpvxf{3>;+J5X) zzOFEhzgv2mJ<0r05uJEqVz5bImarnDx!umJzRWyHD|?sb^T59)kdQPwdCbT=1xiWx zLcI0{<6Uz|Pk}rL=F$feFM|AiElcWSAEEn3eg;ifEyCKusbs zqEIT+b?4i)n=ut2-Ug0?QU|O_>#Nr~FCRx{vFg^l@z6hjiI|JMml^rwYhQmqGeSX>u^nAh{W8sI?LYMSjPRXj@W)y9SdIk~P# zM)~S<<^eU3Dv0oR=CNiNFdt80#2LD+feFEibj;amIJ16|D2s)oTVYlP(SKhg+n>0Y z_$jl&kKq%wyNl6`jBgz}(5_r15_f(fDmL5Tc_HXF`f{TDWrSxbRxIKjLi%J#c{?Kd z9i+#zonv!H5s^(pu3{ZAk%p5#nw0mtDMNJ2BA00oY*4OdMiGij3<25uR8l+Y6Ugh3 zv=1>i=C^D3V&C2q)3Y$iz)SRO`ZxB8+OVq7Z(N}gheb!}JS5wr8AnojEUdRU9G;u**WmQrzofS9qhm?`Y|hg@7DC%;Ic;40`dh-+a? z%7F4XSa&)eKonF@o+`b&ydsttdyp)F z7#c6wRu)-1JDcbbPdK#-0~3UK1%zR}(tMc7l#h+|@8Oq5PB}Gwh>}8DCPu9^77mm0 zr*k8Bcl_}$Hb%aw#U2|)UmijUcvIy?mXii6U+a704bjmpmGX0CvY za7YaPWYHGF-q6vZK~K^(zgt*X=yG`!cg%42dfyEP2M6qky*)Wq4#!m$kpkp$p~2TG z$nC{275t%#A-&R*AQ7HL1PRUtkcEiN9R_j(S{5ZYq!9Hbt?PU^MaMEH(Cr^i_5t@C z@<_xB9lj$lBW7*X6v5@FzdYT*F1zk4@ohX;ITef)^e+}HOfvC)*i*jAJk`vPBA4-L ziCizc$eu7g#=wLi@of1^T(L;j@7WjeoG-9YO_myzx*u8lTJ%AF+wjm3R?i!$ZzqqX zK`3Tj7x8@=G=n{TAWMVPjFOJU_^Z!zD0zCY0UnpQao;^0H$fKHKb_1s8S~ZjzF1q` zI%pTT_gz&XMIc6%2MLn_`WYif2m=$+HC7TsXl2Rm%=?v!tx2zJxDw4M3rCTTMEG=Y%m@0ioiL#0p;bsd~G*PM4Exz#}7g z6{J5&YDNL82zKlvwcryKMfZbI?VI0v0@LPZTxMTJXW7fi$yHY{58M-1A$m=gcO6nq z;CC?5xo99~#~1yHEGuL;a{Q6sdjHPe)uS!+W+)O9cBI0NvxTAIZEZsg*5%kzS9v~H!7E+vIkr_gV<1a$FgGC)bv|WGuWz#~vbfOu0;Nvt= z_TrjYOWoguzS2K>}?vz^c{M6LLf-vFmzax6uO>Tg-h-`w3`=Hvpw zi(|>U5LC>Yv$Yl0-sMKCr9Y#ivXJGd2oiv#@_heAGK|x1qYDV@vN>WvN*epn00&nl zr|11>42bmLDujV(XZK1WrP1nQ{h(j~MSUTDq}g4sd|{8;eJ4YYxwE_bh*1^?sXge( zrH~__ig|+(_04Qj|M6-UYOX`erukRwFE}9~Ks*Mh-r(XewFhTD8|1dD0KSA^z}<+h z`V6QmHQ*r0$w={0OiWDy5kVG7Y1B44{|kq*`AGz(Hh`K0UT-jj>d)Kn*JXBGXx}cQ zeZESUZ8rsWp8OesV+)ps4#t&;CK@ZL1tf)>R8+xTKLT^~fi1Cqo>XVE)&d+q$V^h~ zD2KbV$l2Num(28Z8GSBP_}z<#9HD?HVgdOW)#QH|J+=YWAMzX2y3f0p|9BFR{lEVC z48-R3w#WY@oFn>in1IefDJ|e1il>x2!8Kg~d|$YlQ5u~1|G->+0e3h-DNx;fnZ*0A zcx)XGj$6w=YHSae4&6TuFto5pm(_A&+0Iws`DLN{`vYDamLqzD8pfs#NJ!vE{4a|I zv}Bbtfk0X0e(4TfqS@xkoIjoigkNos(|Ra1Aeid3y4;e@vQ?yQ_zx`*~J*g%2?GBDiR zpXLJYkn64yrp^pO5jdgl7*dg!*h9x|31Y9=-#NallCX-ZQy#Vusb{mEn zG%2;~h99geImy8ZEiLWQbRmMDGrUkY5S6r9N^O4B7(nBkL$wIOee$n_$aL1``{nt7 z5={=LuH!rh$jIU2j?%as_n^FdnX#k(z;~%Z2<`i~o_D0j7Qzb&0Z1Ld|Kc&K#dh8N z7PHjClb>+u`f~xG*8mB}jRRO!F4|^@n@5lOdZqyVhJck`SwNG1=hIO+e4Rf4%6E4G zSqz#Jqei2R&Z-{AHuc^__5^jQJdpAcl24(22mvSrkmKMvM{&AdY>46Ls4_Wi3U&k2 z&^@Zg;o^>>04T=C$CnB5L#U85At?#lQ#5fLt?n4`4xwx0IOGw3anw=M*49=~)p)FM-nD_}h!5HQm$GaWx+3bomwths^N$ z!kn3JhsD_`6kl~rj|!7@4g4TIhe9ObE+_z+YmB-yiWBfNB&zF5<-h~QTbgB6?z^vc zDIoa;G&;|~$@y255PO`|@SL|f-W*H;p_$;Tz93NPcmSqY;3NWGAjV?nr)(f2rqrAr ztTwa0KkC!AfX>Hv?hj{7H@f^d)?K#&z4}@Ez3!REbPb2q;%@)~$1EXVn4p~$*N7)> zd8NieR*ko0B(sNm)8lj$`b7IZ*Uk1O?-$$;J{ zF|mJ~7g`z_BP%v`3fObsx?Ra}0rv#)`-8-I3)ck7_(f^xhIARg3P5FH`TL`hizj$g z6<{_1COL84H@I=288Srogk)`Z&pISk5@^+a09c)271!U&yh^5FZs8O>JgvZV_h{a$ zLBOE9H2Vpkot)|gDvQA1AJ}R{_W`~IEq>!)J?^X^8PbqZH~tl?fI_L+Vy+Bu$nWp( zH=54`NkD#vR){wGj!=}qjL-U+q&AxsFi`-AEs+2Z7}J{V51XIp!3}M-=6OBF0VPEf zy`D9wNgU~Kodhrf7}PK*e-rgnw+xo?$Ws;}R`mGXZ<@|pj)C4t)ooXwCgKvVnk4s? zGrJH37>5NXx%_wGVz%=l2hfun=b0N04QE5Q>s|I)mJZJRxO?~u~FuPgN@`u6HEuNjdJz&SBlhAyJ_OZrj zJBmkr6?Lcs@C2|B_a{r&0Ov!%<**Y7k5MF>de!w2WfZ8302};2!xOa#!qE6{iD!>`EP*%1lX|^M#t@RFbQm!B4+$}ZD&v7j%z?q z1{bG{j0fbM>;y$LX>#6D7e@uLEA%4=0ZLK$G* z=-uV=TkzN_kuWha0RZ>gRdT1DiA{2eT*jQh?W~F{zf4!MzS20H0v?;$BtSR7$0?(v zcSW=K2?8$i_HcR9h;G$jPdat7N1kR+8o4BIO67ofjZ;gg~XmT_Plg>M_}h1T&O2F#v7 z#!Sqyum>z!XBohw^w>Y_%o#R8(7VbS$z{C)s%U$h^ez^P5CfNUJc>fxyCJPQGog({ zA{=8Nk`*GLsfszB1NOP`Y=LZoe4t$fJbxet@cL{je*h@w0qy?y(S_s|pzWP1S7(9@ zPlThTlFt~Vrs=oh_L3SO;bk1=2A#d!F6d#XiUC~>a!dcziy=?7f^5gj-Ec^#4uA-C zuvkM*s=@LX71IvOMI5X*&C~;6U_7_f;QS(hAOr-V+(O@l$P0BEE#|@y_r76Akuflw z7Ny%Pw}P0sgqYfIl*Pqi{A`s=2T6tH<>hOL@8}9M0CO4Z6$^^Q7*Hu3%0N*>!g~U2 zM*vvBKy5pZzKd}TICoN#Q11!A&Ov`bPW)t(>6-@FbwFURWD*+VNvNhTRKDu&aPrF> zw(GK~aeuA;#rIH-JBa=|197#ol9G@ZxU=%_B6F}Dd+YT!0d+DIt^M81O!ibCP1O&ye06Qj{7HW{n zVM|2bjwx&Y{le=QnuKr7XXeQB+~^drfeEpsM65S zEUK)xc5lksqX&L!dU~S>%d4FsVBQ22G{>sl$M-nkZ1^T$15p%ilPVtbKef&f7ZAuV z%3d|g9Ujz(y>8G9wY#&WcW6kdFZPWJRC`96|M5J!8>FY1{vKz|!N4B@KQCKWQ$WQJ zX^45o|KqbF?4fOkc>z$>)_*PVQAqjI#_ni%S{DLPxPjK3aq{CFxB5bX_AkPN1P6GV zT9p9CWvZ zL4Oo;jRH=nJ@AX5DE5J}>BJlZc*F4Epax(j1k*AmMf?JuM410TfISe>fORz-ilYei z%tCxM0z|k_6xM+BT9(|8Mh;)$9NZ~DwG-I%F9bHdi$)a{7G8FK5Kgr%IP_*s!ZiSbbk@k_;_Zbhr3YF#MZ!_5-&`3fL0jQ~^`C%g|(w>M*cqHItGfLq7yyw*acmW2E&KotIE zL3EIw&*(FbP--cc8ZKc-TTv3;xsB4&-?tgp>Z(*evM=Qs~4DG3jBl0YJ-C{-`Ir zh(nP;TBLB@OEo=#p9>+p0y6XT5m)xUD0gV{E)Bi3ygYJhVpuo}wijSN0X9i!L(Cvh zt}W&w(GEo5UC*iO#X7sxc+x|Sbmv`A82Tm}0AUe3^Iudf1F9Hkfwt~)enI4z5%@Hi z;HDR!gWO=w`&uzoB?pYbS^&M>Z3LkFLG>KUQ>E3YHp8r?n#fy-PnbSHj}-_RwG4A|w*_sJ{JEBObH&Q?>qM&2VX zFaeeNq$zMnZhH`zPF9<*fdf#7Y$y4>k8OGsU@Pvj-(P|cjh_nv9tlXPUFam}JxVax zfYmUNq?A#k-QD>glh5YI+Fwhy2-S3u7w-MM0v-p*ZNR!jr(U%R>;b?U3*=Te*v$^o zu}`YB{_vaPvIn9_M`i1>F93 zETFU1n;RzBUo4sgPD4be;|vc~*@*wKCu_@VS% zH-8yTQaeR$zhp3X#rb*s0n*Yp8L6a#kbnQ3%ZfG7!NiC=XxzS=g&D{P1JS0BgK?^8 zrd}CcK%apa#2>-q>=iO~00^itqW`QJC;XYm1>ii4)wS)#oTx~tDpzOn?=h6Mn%^%% zG@{j2tKyi*HFEv|>V7gAW&b9MMuYw^;D+g6_Z3e(pf>ST+vWk&>XYj$657OGwpccHmO?cb$=7A*l}wxD}WZ2#R2 z8L2XCfY%2u9JGKdHh{-mLNc4o`GBHEYbG55tRLA|2GSIxqBQt-pgF>0G_ZVKuA39XDcuPZk_0rKbVoV?v#umqyn4AA56X9h0pT?uG zvHkbg|5wJN>>C(LMSVM9%4`EAh$^jnFcns&J$IIR>GtKy0v%+|IRuJ|K%`*?S5Rad zeuAG_-Y4GO5QzC7#AWJsZIJKry)kwj^7|0s z5fTujyTZnMAG>*adeVF55Z@MdynpU`EoN#W9-wpqLyQY~Q2I_O(ONgqT+`^5tiupTP`w{yk~3y}LhzE}K_Usu=l?=Nn)j*eRF*R#M~ zx3{~y{Y!^KQ*YyY?zZMO7M?pJVBg0B`N;$8(`@b4bv|Bx-fymh;b(`Nn`dulcTY!K zFFUxmuXDSPcvbhmu0}69@%cT`os#AoQ6{Qv&U&gOgmgg)k6t9c>E+=w+pnh|?ux0z zX;9wY={;Xclr^i~Ov{(Rr5k zI-l3`QR!P;3Twv|j{@^4tzgUEA8FEd*2pTqJHpVco0 zNWXDTt^Ivl8rxQPdV5M6y1n!6|03Hd zj$9F}#o<_g<>>k<{+(|F20!%OlQe+O_YvW0-D8k|(MS^MY67w)J?-3@NOzUr>-n+P zkU!(99p}vwjT1mqh2j)zL)6`_tJojMJI2rKo^zmwH=UgYO7*&XT6=^o;sW2jywT#On zywzkHX?{Uw!KU~?4q?cCa!O5Z!M$*;r5{4)Hw>zk33#nt3APpR`Q|E&X}z&p`~1Yt)X?~+y8~Mbf&9E5hlLnoM1+Nr<*vnz8V@GbyWj>fM0@uy?r$(S zcTl6q_ei@R=ro6Ee5Y~>zUQx_h(zOw$a6&DIXih0WlE3kfWYayNqZeb)-+77{ComF zuTOk0$yeTQ4^MWEE=}znm;)Z2pA6Va@tGx2PP5Q#+d;x8ffuNW-Ej8^F>lrb8k4DlJ+|ix{jtogySxO3^RD1I6O)qHp>6M8GFU+oegWRKITX4-KciQIM6D zQg)P9L)^_i0g0YV=B@vm6$WIPgEkTwQaTdpz1q49}LUZ=U zine>vqO7|Q4?BIc1*x*eih~ai%`aymXZZJ>uLkwPBfV?ZD|>58oP2!O{KF%++2HK+ zYWcehe)hWo;~4%gMX~%mkxnu}HwDQk)pg{nkI>hMn-EI5VY}@tW*y0-$ZR1KKNU{L zEHpi*bVfknFy4;-i!9=EYx5W%4-XH}`-T2<*E1qSr?+Q(t($IVn6XOg0W@j~g~Y(2 zwTq4SPje+!Egmf%r^PWbeXZAM)K!JLsO8cP7)=5tCQomhhRv;0ERJm{Iy&=b*a|^q zrW0rjMMA7LL}{%Cwil&LDNry@*vUav%JY+}56G*O(7vkM!QR<=|Nce}Y1|3v;qmqG z?#0f-+TQ(TM5}g;Hd_MD-NMAg#>SgD!B7iFKoremktnXegE_6+XjUlg6~i!}sm`=# z%ep9NbOG*EmFxf};Vdcb?8m5Rru(q&3(IVFwjSo=eY64=w>FB80%!q?YgS877m0$c zf3SIM=jNm*5BvOR*&Q5ha&|O)73XqyvjeqH2N~|qp{QKcJamZ1t#?>idAkYYR^K>n z7k;C_gn(a7pk+!jLf4*{i1lg^cDQG&Kg~qG9nX3lJ_6&r+mDa=G3k7kRtwfi{ZU>6 z{u=#hXsWyWt-E`3bE?#PW^J2wk97k?Q~lZ2&Bfs6JBTzhI`A~gDf2a^1ABU=uPE89 zIyQ0h#GKZXkre*-RDbi4+wW3DW&e%>}w3RC#BzKQ*#;9 znmgOMdHA?_skfpPd!O%&LYHxxJOv0>~VXry%2bO)r$$UIa&o6dfmWg_h z%Tn(e2hwX_yN6d*DV`w>cE~9Xch`UT{Dx*KI6pZlK!~{M&*;`q2gYNG%JRi7eZyBu z|2TjpriREwK00_9c7netY3k)HCZL>l)K)m7bKNQmT|awG-pjKJX5Td_0k84!BEO>a zL!2^CR4X(l4`AK>Lf(OjnSC)a@h)wwV()AO30_mpjm`lh8LGSwRwE8@DuU*PVoKYi z@}JUqTAwTSG{|`?FE-8)x%Z?Yf0gBOd}FR{S|+wSKO_Fi&UQ@j1^4R(zCX22Cr!Y& zZ=gH3>F)0J@%g{YR~bUX^7Yc;shMD}_a`$P#mJTKckB5VmF>MV<*fs@Qg}gqHcZHk z?$*z*X4!^0#8fUcXD_0CEQ4(L!q8tAB?7_1#s4U#~ zMH+V-f2Z6VsBZ#p3~gO)1>h)!9AeFNOMPCHDft+ti_PiwW3A zk#Ltr!)81hot;W{t`Cza?Z)Fc{p9vRw4fjyavU46AV0lm7mN?Dj6tL;+8O7s#!yy-dTr6>1)> zp?D8lt;E3g{h+Caa5&yo(fRj)wpt)kGiP0}1C_1D+TJ|!*9>(4lbu;Ckz@&yN0!)F zJKmERR2)N1?w>Ksj{MNjGp6(ie9$oqSF@Rjc7dhu|9Sb+7Sr~}BKCEgHCJS{QR`lE zQDBYuW{+yXxJ_2AfrT=N$&l2)rLCp8U8eB*!p_I1`l`8wlaFh)T$lGc3?_%2WQ!>j zO{SgSC2Ath$ToNH!#zxu?$Oyi_egpim-HnuKe@NPGlqHcLZdlOcJ}9!3Z@B@^XbAF z6ylEGz~{$wQyWihxihb!Nrp5o1`t&3f&-Qw;=1FMmDCs8N}AG0hO_&_(qwE zb#1UVL49L=M@9@&O8nnZvN^&`9j9cmt5d5{DDHCq2c5gULY|~#?a`~d#`&ZKmrpaQ zt;5Lk1GiOuufuNin8`R2JWB_t2}7w&H9Vu$k06I`$xlyM4vt# z@NF_#fVpx)59F+oQ5cO@u$pw3us~y$))Tn4K2&PXwybxqpi1yyR#9MW$Xwrdneoa4 z4n1w~QcZo)&U%rMXIK4WV&%zL_%pbmbtOD7o=eQ{HKEMX-NoMdc;lsL<(0e(CYDZ` zmmzVx+5F9|Y8||&dQK^o+VzK|r91_%RrvLsna)}D$jAA^mUXqJo;(1B(eFDQc)J8n zm1Pu9q9X!7Fi&t!5A;+nSA4_%c9+K5Ah*QI9|Xm~t}W_@=?kN(NXV0}mwQM4Lw)Y( zNF?atdLPsT-VpZ)ZbkkXsO{cpC@tDHojq+eMgBVfmHsZl0_5Fcu>^xJO!YmHuFMP?P4lNmh>^M&?H8t_Y zNlaC)(ko)!_L~PXDW=ap)$by|a+0S! z87=l*XmqYkBDXerSy4I$h?a7oYL9EZm%}474~DlJvBo{eZ# zEs6oH3>u+4@$O94gZ6yZ26Qgc_vA0qQ#}>)__whcE>$TM3$@inZPTqHlZkH)L5cB6E@_4O^dtO<-wUex7Ypapb!VudsMuEP$OC4gQIv$g_Vb4|Zt?6YF zT2(WZF-h`_YPLEp7?_-dY5rnM8emY2_Le8bK`?v$e9h;?JGg|hQ2dSCF|LC;W>Be& zC+a4jD`8t7?ncmVs;iO~JCrvX`bXC%;XbzN?V4of-kx7G8z3flKe#O7zQk9#%Zyud z2<-P2iR4CwrHzp7G@|0x*M2-TrI*b~qVW&AclP~aNjKN9z`(e>XV zpt9T`{rFxU`5A_I6PiJ)>UjWX_W2fezwRfQBkJ%4syt^lVZxxe+Z|4w?o9mV>eW+2 zmpD?z@4vnN1mt(ioo3NnGHy_UZj(hg(hR%bdQ!D@T2utuznaDL?&faC7{Qz-p5gk; z=qyaouZ5-#(Pn&HF^+vX+Zo1(`?&%pLR^Y)M^pF;3BydBtryNtxEra>82mwIkC^3< zuQBY(MBjmTuVs?pBvUt*+MJZW@b96YyRnc;C`C9dzUfan*${A| zw0F5DPG@>?>?bo{r~dtnYTMIn9mlrp&k1K)=S&JNBasy9y!2!gQHBs{N&#EmTi(WzTeD}s_MsMdn z_AY51=Zs}Mmgp|zaYDh;ZozQc&uiUNozkIibVoMi?j)bi+?XRc$>s!q*_bu+Y;{~I zs2n9q$Bt=&J2xeiG&Ln%=UInTTCdf4S33Q90tBkQutWVVJYA#e-Kld1OAae8RWE&{ zUvwIoC8}&tW`&#>N)KzRSAT^bb!sTViDyL#O5&K*12hT_-)G%oK#eiW zNn%$pa*s2cs4i$oW~fk>VU>2ZZU*d%yZM85RT*RArW~;?ifC&u zc1wP$pCHw8wbZ(7B{r59IAC;$w8IZzmiJE1!CA{~bt=XUAG+jul&>TUU-)AXiqvJ} zWBgP6xUprp!TQy@+21n-bBkCs-FhnMZ0k{_c9+y2seuM(MZmk@PSA4^yF`h|{C7qA zb)6qpdK-R~w51`>Gm17rUq$a)$GERcZx%uvq3E3h$m?kFYq&R&OI@qy!YSH8RpFM% z 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%0DdBPnmrJ<2 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

    h#m`m{#+bNANI-#Px|(4&8Dzb(D(w{@=G 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

    GUgCpisUYlG}F3Dkbme~ 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%0A{vkl1m> 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 =BaZ*Tc?|v2KN98@+^;_;&UpyIk2wMgKt}p ze@rkzehp>oE=;yAW(v!0#$`L0*o!df&|2QKmC0-l5t+H>d<(j8C>2_Ah`c`S0Dhz| z_JHAiNXMcrymX^a_BxRlK&)*k+B?>E@Qc2Q;o&Go@Vriq3m6lAV4R7vojqx%we+Kj zL^BcIGa>xA5Pp{4&D_(&;27#e;(!sxc|vD>Ux^+-Qhp|{?+^xnSko5qqyxS$AQRQ4 zMAxzZ!b6eT!5CA5O%aUf_x1Ay?I1BbQy(rYh#hDKFCbO^@s1c4qR+pPZ9taXU9$s- z2q=w;9=DPgYEDGnle-2)mJ+?CC0={pSrXE1FsU6J7;~GiZ1A(~72U+~<37Zs)JV$+ zY9g^YMCW?DJ6bBb^}9BcU+5ILgwJ!>##;p^+{u|7$ES;!GR$QrPFrsg3w6Y17?R0d z$cus44Ef&X>;eOv*aucsN2?a)taGTj-MN}H6Y1bc%*t1<#(Pg_`rxtqF$7Fu+rsUj)^a6a?muwcx4Cdl&geQ@I+`^5@OljE9P)$NMmKw&=mW@Q!q7vAOZ z#LEF9{GpKWpnTILNV3J0ha|4e6%^1+<-S^lM)Nxr${M~o#mGR^@kt;wK!-8xW0SP6@pdx-rhf`Hb8hCb~ z7kE-WqL`f-`#*sp?;r!B0h8h#p7pty5ainY^gD-Dso?^j+|Hk2#=}jc4fAOYO#EH{ zHQR0`bF>Nmm=7%kZ?#f}ri0=%%$TtvTTT$^Tg*-n0mC;A*sS45V?TJpESZ@Pee3|L z?_V6T=!Ss>^^EFl91jGLTPLbTZwOxVbikTvm(wqYz=SzZ8rpCoAY9Pq?7qj(jXJ5M zv^}R15kZUL?tD%q4aTIg3!W_v=RH(}Ajj0$1OJ-P1T*9R;FTm+Vm2OOU_qT3>#2U` zKlAMr10;fYB*TzAJN&|ThfzhpXz3UfDx)8n4AMh+sv2U(*e+Y+chg`iu*qVs+Muu? z4Rar3tGb?;3Hi)-G7R|7Hw_q=6RSS~Otc{BAA%6)CgNe}HR;U`E_l;`ANZyLKfRjS zm0HN}2(T&d-rdo{txv)(zkB9&Q+ol=8Z780F`xOo<-&pl3Vc(-l0Lm+=;aC3pGH84 zS;m33J6eL9x%}QVV0t|uRzyBvyI!;rE+nwuEvceyqJjbi>5buU+rv6P;BIAw@3h4(fT~Q* zT&3SL@xt2F_>Z_G%KA!LjcsmDD^a|zt!HjwZUyqfyhW8Yvx(x9 z{u%b=i}sP$VqSpSmL->-%7kzaxnurU3yn)C?(Iy+Sz@8#D)+%7Y9G5SZD}F(Ne39f zzB#icE`{N}3)%rD3pQRWYHV9BXkO@Zx6zgCg|~|sO=9p>dp>W+u>9Q-!&Pqdxn`Jdx}BC8bi&|1x(6(581y$(b?|{ zPPt$Ey|9h})~lus#ud9%w*bMCZjX3GUq!*x*Rlg7f%;FX4TR6|uE&rq&!-UM7PM}G zAoQ&vPJM-fof*83X+9Tr88P&Bb2n|&%Iv- z`xQw+l26#P2Xq7soJalRS)8{1E)#DDQJ3@z*!p%(HYsiqk37rEE-dWkTo{AcqA=lm zpHBV+W2>WbbZZgf?i$mO6U!)mhjEf$V;bDWdacY&pNjo;8mt-roKjY@Pp$*50nA?$ z3UIc~#LZ4L7(fRDb|;ALC2F*=ZJ_|XmT8MdwJ@?EfnfP-KxEGJ89UH#BkMlv3#-$U zj<>Kc0mtpK!wv1kX(2NJ+t@EtMaXw}N7VL-`dBV2CdByw|Hs;}(; z?teaNETPG*etoSb{3bP+AtuD;#-$F`bNdai)z4U(7z|46YA73o zT|4kx^eRFHR_xu;<3tUAYX@`d-O09tU#`x0Kzy`%3T>(a9%jq0>(2K~*f-c5=nF1e zK2XV(hy~_U=D9zM?!B%&+#eP6P@9*(%g#vrMx~D1OIz~}3<~5t2|byKez~$Qo$jjH z0qSBh9`*PURdx=L7h-zYw4GP~f+M?t`|Mv>R$66@1<-f@0Y??$G_!i5ech7j zyD)iGvl2TFv;!Y?mHcG4u?%&L=oc<~(k2P6%NZTXN%V!bQwzYh<}#HiW!u802%;hl z53%T_jN1YJw&4iiDF=`aaPhi9a1XjNFSt8A9ZcIbW;!zqTU8xSNq`P4)+JI#;L*b? zXzGxrFo%kSabC-`Uv4rU?F!GA4Q$K0%$c9E0D>cjv>eb5V6#~}R^h^eJatWgNV)~L z2L*GFHN)D{057}~c4n&tSg}Li3z}FFmX+xyd?0ApJNN4KTN#7jn?T9AXZT&vUJlH- zHM=U%lVFCj@E7p* z>^k7(GLPD1k4Pt2muDH<+P0SrpHcyWB*{hRFy*x{gmKzT6+uvk_G2l}+jJJ4V#&sA z9&k6v+1<8yqvx9kFO1pVf&l?B`?XBXfy!480(#UExth3?{W36vB7w0YpcxngU=0t& zv>!gmbZdMGo|mbC_j%p%M(H4tmgdTihY6Sj+5FVFs2xGlQ2*Q(Z$s`>Ip@|UtmIG4 zRyu<9MuoNH((m;~S+RNabg!k4r2iGXw_xv0G$rP(*=s95aZ>-KOP2p|JL2BtGj6DT z^D{0ic=N~jW~7E5r-{1?2BE%aGoV-xV6M{~8r?IZTTC60R1wWewiHHH_wNN^pvku+ z3epZvTP(zKZMMb2&Z%=kSflNL^$H#0g^~zBJD>ulb`-)oxi3yZdSTLCVO;dB0PnZ{ z=D64aG%QL_j+!-_2TQCMjEhA90LP7D$oQhZC3-+Q_zjiSfj?~lt#b1Y1XGvGgbr|`O(_i>Gj_~bgD6ir zfPpmXX4}xxU+MZm62o1xx)|>UAL(MEpo%CGj*sH^B^I`46YucT02x>I7tnl$Ch}tU zNmq7gmg+%;)Al@lrR_CyEi0e^t0yXRsnLBJY`5i6yTY{?`SKw2f5+rvGoyWb_(;9xGW$$ zrXMeuPnx|TBLLjF30nxg41v#He-$00RdLER_;L_iuy1>kh7aL!1+Vl z8L@dlCR?tv9h|n3Axs_BO-stcir&Hu?^1Zc=L=kag30|hyOq|5!lNy^X|9HUa+^4NMM91ocpOfJA)UIodMOPzT?!V}zB=ArOD;HB^`%o-dDPmt0PW|LkD4^TR)*Z!sOfRpMJi8vG< zppO@1lrDwm8oWE ziiSKTJchypR5dm6VbUcW7?MDMN`}|%FNMb>I8?H>&(-0USG8ZTGn@PI!fyG*$OVVO z10)GW&mGNx7Ey&)JjiY(Gd%E6c(k1o4z?Xy4v;}j&6NS|0Bd^f!fgvUypKO-#Djwk zxz6(?6JeMvCz5-x9YkMbx&ve7(E7k!_ek3e|BbJU0Cw z$T(g*Ew6#CEbxk?c|wQ61Dtd^+8zq;16~U6fmws0@az@$-CN>Pcnm8+*4P%8!gI6; zkAyO7I~1PN#R|2g=%w&jElerG;+~vK;kmY0d(y<0!UH7nD5{E&M~n!G;B1uF*_ZShh*ZE*t4=CbWjcrLf~4|4(JH;P{9NGDw)?3*S#(7}N10J$$18PB77o z1qVF78W(-(IEKZaOp@upP(jA~s-?LQO$P-upfOQ>OVR5XqQUy+feyx#cLZ1p`_yjA zaRf{PoD0s$P1?0B2h@Qh5R_Qag^}Gy8nO3%4x2Og7w{wxDWrIR^>68fD^43+a7q(+ zD)3)od8426>3B~l=?reqOamjQ@oD@)V^>)RVpmoUw5&iL?+T&{yp{kHd5VYto158_ zPdc&M)wU?91P@FZ=VozOX!7P{-lN^E{N=<)M<9HOZ`USzbc7!=Hi7O9j-Vqh%$+f5 z<_fEMJRFI7gNUl6Cf}rlPREye^p#+|-`CJ*fWTyo`()wjHo*})*BG%g652#A&{z^L_gvg|bafZS&en5iC*3feVZ(ILJKfzvcb1ikviM9&7hub?g zBm`g{Dd)U7S|aK7DTXm~3P?e064r~133(JJ`!8Ota0nOd8W7+~{@%j2P0mM|VfGj{ zS#YY_IsyuDHA@v3kK6e;TA$RmEn4*?YM_8{WZbU={n;9nQb9)m%-@;+w6Gv&dlnJK z)bNBL;e>Jf^i5DR?SKfgb}t=RAVb1}wz2W!eUK^u1rl)Ni#3>QtsNW~vkD%Mww12~ zbLJT#{<;0aAe<|K?KOQ?kfM#QEo#2>P5VWBeEpz;=@T>C;*5^L$igPG0T2sEn}n9h ztf`g`Md|MfbNCF|(v}TRW`iaJQr`uS!I_qq#zCNBm&=R1wlb$yyB#&~@d zI5X|fb^tj(tQwY0QZelS;nwkHd*;S|K<@TFzn>1Ktu#cQk2$m31y>XyzZ^e61jf2c zoCwaZdE2&Z7+M+YE7|F{H3@*(zXW4xONOb}5g^N^O^`Jx^Dh{Vd1mGks*t=^R&7Np6f_?*M-@%~W8kUN7uM<6M+qMok*EPeTTVxb((@?6mPw$_ z_V1$v;XjDFM=H*v1VF+OlV^7xB?!tUMuLggda1dfUS`as;ksjng=^51K-T8{fh~ED zl$Ws!wgc{rIrUFl3>X;hbbt!WO`*`02Ee%6M+x*xkZ}b2K1yJ`=LsKfMN@p-5teUq zt^We%baZ*znyBzB&v}$U7i0#iT$tSm zR(s_Z()br?RA=ryzfW7FgeW3u$(y~mHq*4J|c7e++TVttfwVHWZ{ zN&sZrCyQk?upJOYKil4VN$r<=^lbb*N}w%=XYx(XqXaR?XDe47zdKC+ ztIFs{z3xZKu>0oWN6mlqIxvBv(UfEl$gT_eiQq0h#d%^Z@I^Ge(dIf_x)PYp(dJcc z47CY}lqd&Rm(WE1$0*|kSt7ovcD;)e!vmzI#=Jly=;p-+6Q`><;e7l<>$BPcTf-NX zF!9w7`Tl0w`hddG>c_EN?cjjK^2`E=xk3jQCX+4(fW7*#j}B1#*l%3f839JWJ{Bs& z$}xEp!)Q&bD*J(xjw!0rUAc!Y%lk3%d)hyw2bC z9`7~+UXtvAaTLoBqv9SI_iy+CL2`ODR~XG%FF?*E^GVWn*g*#dOt{C_`)t42BNY!w z()eMFn=n^42X})!4BiaVGOsOiJ<|c{nJ{3&B>l#{2gGA?K?F&dMbaX4T%uSc7wiZ| z7B8IjB3)fajvuow9i~2uNDhZ@as{yon;!$5#6a32*07Gmpj{eNCrqCc-p3h*O<4GA z7;(Z_bjqLBz@$~n#Mm=G&72jzWBveAPeKY1A-!)hh4Iq*Q1X~Rf*7}@n~wPdXq_*_ zm=3P_BaG=<;Xf=CAezrus%o}p-Cub~ockqP;Q{FKa29e5`KYo0aHE*xi z{1GOhr}z6cf7s)B^nXwLMWaKU)7pY+K5O_G8GvBx}%jgykl8#ju$?Zc?^+ERvr!tP|h*ps+8xc4B&qBPa))k zJQg(Ze6pj4^8vBqLgR3yPYr3nNmHQZfQ|qy2^rZDY+G|ZqOSZgGWE^5zlsx(OeiT( zJ3tv3hDP^tmEq5Fl?ft=GTVSWgNR4=fKWS+h|9I?&8+M;u(?x=j)G=W{3}horl0ta+5Myk)#TNdK_sCI}f#c9X?MOeO z%~2lgCdd0I7xoGRE?NHQF|IsDjJ&D`Nyj}V5<_T)--Z73x5!`9kxx5VuNW-;>3k&5 ze|U`vS#FFU_|M;;b z04XWv0RY4k)|lrXRDRDp6fh0B>W6nbdUaKhDYz&D;dnV&llds# zg)ASz>2m=th|$_l;%QY-^@(3qGv|wV{Azv-v6VqLDDHqsdx4A)q*+`}&MIyL5NSZY z;ywRSAQ#GJqj@#tx1AxhJW;c^riDvdV%>POCE$JN>5l#HF{;??+@E(7xe4&X@KRrB z1ls}sBJI(s4?LB<|I0?sXHQv#0sl`Bz2ajceu(>2&dbU~&3>+dhLZtV+>?DG>mGH3VsQ#XY3jM5T;%R_ zBB(A1D)67VxpBL+u+SG~_XV4rZn1q-jDwc2+;hkC)onBiA00r-_u_xS{rd=4f^+$y zcIrbcZbH_J@$loQ2=_e|N`>4gZ#_W2&C|*7RV8kF7w$rpAoR3?|&hPlDH&x^=o zJbj?*DHX?UH^#iI9nl9wi>>2wV_*FNiqXf&ne=J@l$#30p4Dq+4Wl!aFBiIc13kb^ z0@rPLX!pWDJ>auzXiw7~>F-By|NQ^{#(Iz&VU{_YL?#bDH&;GZy??A|A&!3lVIqVF zU>+?U_aFY0s|!ECc3kP~D(z4papAqA^}iT2v591Ee)fa)Hctz?F`o>#)X7~x^c_S2 zxd@JrI}-`;98MgJAAxJFBA*vYK6yHdjRWcOIzH^WIsNm&aHvzr4{zmFGVet*io-ws z<@U+-kF)U8Wkn6-MS#8vkss7hvC4(O8h5ueN8EiDV|FubH z{3{j(qVgEZ{F`dQVS*k@*%mw$g8=1UV=D76t}a&8`HZa$HVzrs8q1E(3dRw(v6lVs zywp=Mu5GNmL#L|w7GpKAc+6OQQ44SL1WZ@pTFls~L#aF_GcCtKa}>3i(Y5Gnb2FVo zza;%&kJbF3Yc|{C6r8$tGrw)w%-o6BaAuU$>h*Wla%MIJI=O)!lQ?rop4ByzD+NT_ zjq0fu%cEf`x0s?m&ZA0pv~g*$HJ_PT-VtU*V?TqPyyhcl5g^x|tnGyXa9 z*eh#9i(+f&!>tt!b_`0)Eq+d;A8cM`Xwv!2k@F8~m@|apF{Hs@Ofhs^&#|PzP9h$& zKc+M&zNqOvv>aPn>Eg9l|9VTvk>y8nXI5#jNL&&PUzESb>M1R<_Oz}Xe--_94QjOn zN53ntOUS=iHy$|aS6-9)hqY`TxF${BQ>^|^gp$>=q?YjCE$Yl^ z@k(xH$tx{4vE-uM7@JpeQBLxtm4IO(C>fm3$tq#}(c@))Zc>RmMIu`?^vNj!gHhGl z;nYq_36e^RsD?QPOGqD2KeMz9Pi~BpP=e&JRkc!2dWW9Hyw86ugw$3Oh9C@Y2E7)uFf(RU@ zvKHZSxMgDIDJ2-6mSvz2ZcZO^w^k9D45Poj7=KNUO^L^gf?;8zDAS`U5u8Z*aWlik zCQQOg<8br#O3jQsanng+L7F$X1xD1(Nb`eXq=!B8#NL)zN|u>Le(8~XRs9n*Q0o^k z9=6>8r+asj>pBPvVJi`6AS zXP^v>^I}yE{+bhBuM!k3X6H;CT+;you5xi9AuTc=*1fDk@yb^mN z)=DJ5_7L<-9#!BUH9$hU$tLEvk!g;;1&KO%&zt2>ItOY?2 z?bpTlZP%BpmQ%kd*x7G%3z_l|&S3C)x%s8m6Ya}i%V0~!|Jx8q`D{X?!>+&KCydy=Y27~8CSD;1^2Fv z92^vj6SJE8^8enp$}+ZiC7~64ysMy1O)p@74d|mOkjhi;Q54;z&PIZX0l?i5F`Z&x zVnjf(hQN?>5;<(Ak(pYLpa>pf7!r;FrR7+hv?J)iTVdNRC;Om#3YZV)Ors5* z^fS6Wq;0}5pWounW!J~zc(;SnbL=-ch^Y`3$ntf*Ajd7l)J*a-qJV7JfA?YK?>0hDyw&&BsPpCIo><7kt$H3jvM`>UrQQ$%-Y2%%U zH8&E>7kp?Cb_TEAC&`?Mdz$t5AqQD+u=4SYev&3G#$Wpss}|wg5|d%h$m9Xh4wEfW z6@L3XMgxVvAeY168CF${6rOsYgh(-0O%%aYGC_)V`w|Tl+4WiAMOh72IpI@L++owe z?K7!EVu=7FeT>LA8ksjn-dG|gX3K(AKjaY_D}=>DK3A~5D|0Q0PSo1pCupFglHn$Q zTP7A!jnfBcv>UC@creq9iex9SL}8(fKbWUy59Vo^muC;UHX&gG^YU0=DaxrHLC4i8iQ)NMCOiYs@G+|P`g+{zF0GhMrfQio=$O zL3Ay9+UI6q1oX_-zo#|p{>vGT9ff=$w662s6?&QG?qSv%klb@b)`E!v;R`_LUIUxk z3=Fa@dA3-LOMj2NO0JV+Y;*= z!7Q_*U5{;L9vFwKywK#o^VirGd)Gjcc=MaaHQ!m{WWot!**_Q>m3or+llkk@5}nli zM_V?{4SSUn?n?988w;j|=tLl{ep_>#UF^M<`h_zr6h z`T;v6^Va9^RzaKh`H*W)`nH;nyAN}po95XuY>H|U{`&4C9tQVA-fn$RlWvKJh~fBp zm+zfsVrL)tf(?&BpKu6BXG7$Z0s%%?O)kij(UdzdHRK1&eAxJAIBrX%07tMKCK+LD zpsR7_&1r(kA$Xs^hWQ;IYkzn?M0}f~Fj&uCWiw?$L zBf-9U$cS!Bh7g@#kLRf)N7`32`R(vR`D^mah^LBeOIUuD*<9{q`3q2NoZKSlu&zJYJfcK%4X=+BOaj8i_-%Ye z(p0JoPfKnD#9Agutw?T5a)?O_$h^^>IJEo)f9qajYB_ey>Zab>^Oh# zn-12Je=%Isy7|{=XU3KXqs~X>3vI*L(L|;vuoGZRUABSQ%9x^Gzz8AAA%L}9b^aQ4 zsqO?e6t`D+w#xMZXehN620Pl{pa zYCxeSi}~u+9l3rdy`Fp1{X=5qA08Ba?K9=b47Vw~sizkXnm>ahQD-)B0}O$P=77t} zcG&K{7uXKMXrkz)WD9b0qHks9^zx&>IFm;^>PO{M+ssp4Rx3_lrl*Db2lK>x3d#1l zNAIM?;=Y*l%wOM@sbj;g)1&p;B3&-KcM`vyL~2)#6#G`l1y$L5FCcOFhwwmPm>WSHHF^#&2`?kxEMz+eN`n#KPUk-Sn*a?nHKo`Swk!vT$>islF_&?ruC@ z&V!=uvH>h!+JT4o(Jh>QC*C6qUZru`IHhrUXFjys&tg&<$%GA#OmVA9xn%! zBbyqD?sL2xR%kzx=P$<2V13KUD-Xq34enEnE?JC4!F)R6Z-b2%fz{!*tnOVehnCO; zMp2m0csZ2Z=C@}b$IAgb84Qn?1A4xI#|l@|ib0)r&&JDnu*b`JQ1(Qk#+-BX=gD#T zD|EdadLUiM=c?R~ImiOToVe9{=JnWfjxKwMw#JjL?z|{i zQV_$s4_gd|*7ZiD-7=S;F$!S0m*e~mUUZ(~EnED-mNmU7^BR8j_6Rm?@%?SEWo$ub zl&(tIVz8NwSlME*$44y2>RHZ*3x%C~TTWH{PmdUem{7L6zs-L2i(jB;lwe4R@zy(= z#aN%6H>J?0CFt-5Vk8&i?cbGTj8Vc_-FMBY7sn3U^6n1Vk$NOx6A8HUzF6)AN5}7@ zW7lqt92|6cM^4ghi>51EET-V~rYc+PPUd}qI$+siQG7E!9X#l=#b9^~sKsDqi@}JM zPWwW7f0oY7nk9TVvT`TEZHev@ce+7>taU+#8GKuX#e01mi_%3C)(+ zzCFg<0Xw_PZ=d`GQTUZcGRLovWXCCBh4&PE!4Lx^+cxBY+r zW)*NOLLVk9N`3VE>}M(}gIN~Q{7lAs3Mzv_l8rY$_aFuMVG;?7xKFrSuF!*dH({CT z=YCMMhwmxq5gGGEtF~@yDTC<-$c1sAo>Iz=Xiw}^QU=2rkrVK2b5)`*$)3M8Rr_K~))N z0o&TipaiuDu)B|NrZS9-{KT-aL0UN(Y)Vhjjx6VTmCn26F+qvkC^xLoWI8<(^nA`=<|CE1xQYzv%gN+~dtqmCI4|=ES;+9DUo0rlT8uxYm?l0grzg1z4g$()|UVxSc;?XU|Uj2WK#$PdbChY=t?L5~rvt|b2~ zCd-h=!}`x=M0e!qhk1fkOPD#%C_Xaqi?l?FurYtsaA;2)j=oqTdBI{;NEce3z6s~63V<}y&hjlcOjm3C8fDJGe-4_KTH)(DIcmi|y!FWs;1_+zBUogpEqd)zS zk+bS&R%pr1Dr*WhUs<8DG-^$)2)644%G-_P+2J2GrYe>YM&uP%hm-ulOwGYF=eKXm zy>EGfaZ#Tgc*b&q{LWY|V0dKn*mbR>2SpDYE6Eb%Qd!(fKcm|#?|ZSHH+C}p2E}li z*$+xfOegOnMm1klVc$+ZAXqCnj(m`6mD4rfQ=uhFbbLa#$S0O!K5EH4_iHMmyz14X z+p{UgXlk?0w^SZ%_cFhIT5{96U}jA`ZLytj^s(~AsH!55iR}bIf?o{A6_&?5*iK$k zMm3x{@l!2HG$%DF)Q5O4ls;+{Am%uC6KgrI9$}WeEJPaK9hIn{WU&1gu)w64lFS3{~no(0?Xh3FE-)W>#0|h-$wYN=O!ONeNJ>p?bqxg zT0-C(yHgJPnG~?Y>42T=4$+x8qiA*q7y*#@K47)iS<6#?U@?B1^MGi}iY)4?Lzo+L zx5wD)U}x9(?PITlrbKz>v-Ua?;`>xBjlDBIa{M#On0sf*j9A#YWrwenXvI^rbUsAI z*oNW!?~8J;V-?`Dq6uzWxJ=k_EDbRWj$>b7iSz`6!AOr+xHVZs8w*w@_@WlkIWYoB zE%X38XYMDMHJm0Ma_Z5E5?ZMS9flGtx!XOpEyn`Jg)+GrbK9fYxQoXkT#FG5+J8>+ z)MB9sAo+@iZ*8VJuP8xH(a!J8<4snBbBjS`w&Ys!K~Zsu{{4)u?UlAis?ab9C-=4W zZh1Mahm}~R#{t{7 z`J%ogWiRzuQgIH<2y=bsDL4l<-w>ePH$E&Z zfBm8xV_@AU_np802{m%VJ0HK=`?N)~@=}0Z1tWdNyk}N^>db*nUV$gD)v_ZAB$kX; zpQqEx(Y#;cyi}(vZwVIJ<6!(Xt4N|wPwQ=Y^4>gciHg$>FVx(3C84iU^4Esmlwt3Q z)R*I2#Z8GEAtq{fuyd-I;i)e7ph&_gF8830INpL7Gvr=oHAk<4AyAfk2AeoCBjVS4 zJAmTd7^?*vO$r7(VMYY=!E`WcDCT$ne8B!e@2*|F`RwKYr(T)D&|jTwaZ#$|aHcMM z`QN`?loPT!tq;lymZcQCd2FaSWDktz`xCz)>TL}PG#e-!!9-a|roqDjV=~bK-14MU za5}+aY{o`e`x_L2$i0S*Q~MhX+irCKSTj`L#V<8mgIyks-@fQ$&9ElE6zIF%waOoK zd*DqtITcA5dHS_xtR`b@l(Dc(Qj zSIpf89hOpT-ha3k$(4Vw-8JTZTVfHmauD;mDC{@O4Cf^Vt0cF>U1@p%I|PQFb&b3g zr=}bz_dz^;?m*o(suO^XPL`{W1p@|&5Ju5k(S#c%0Thl%9*298iyW&MO!{BD1FUbK zS#vTJ;H@5vzfOKuUJ|}7@l})M#P2kh>e)xIQ|$?K;uXldWH`(+t6@|)9LGHcL4P?L z+BZlO)xDJ8Kb<9G=D87XFPx=CKWFKp_bh?sv)tY1o+YqazmbS@mbgO*X=&x@8T2fH z!S&TkJ7b_B~79lxWgQDrB%ARrPP}KRIIZJmR z-?OAP%4?v{S%Qfpxd3f-PXT+r^8TWnB{*M{n^EnRCVd5JpiW5*_GGenI7>uAxTDoj z$bF+)VE+$Vr@7FRD+=~lu_sp)R9jz5lHaO-0OluYy<4$Obs*4rMs_9X9*ni}=Em7# zt=^V!N{Q%m!!%cvb|(UX)Ye|*ud$4=fosK1uBerCkworGGtUj31Ke?hG6cI4z zMXcGN=#|M81v~KqEWMK}>WEll^A0yx6b!wb{Km}{1%s`|4Ep2*u|o4Fe~#6$K-oHFLynYW^sHtrRrhcu_F2Ws~(qkIfYYJM(7ePp&9ygy%R_7KX7G8+*r9 zO|Iw%+gwr6euPXe>*R`l(8(1A4u}HOH2iNUwd2;{kF}YOyHEe%)O@DiGMUgjhRubLU$IHtYG1U)Jgb&bM z(GRw{q7RB6)m%}3hv15lU#p}VJlPl^kSw%au zoJbxR3%Cpjbo9R*(Rq=_jnJ&nNEVbpqQHwPMZ^irwC3hvl;~J6n9kvWH&+xiQOx)h zlPe0w%eh2+uw=02xG{p272lB?UwUwF{K*x4P?=BM)6}`*HnngbD-WO2Tv1L7}W@Mim+HYy+$0h0XJ8a zmYm|`+{rjV^x;*!*yf6U(9q%kV@v$y)Gaa|mt0XW_=u6X%@t+jr0Z+>D{;s@^6YGU zJr&Dh@1J+WZ^8Y>ji(^n#{Sn9lhq1)t6uigaX%WPTY)usG3wgxGt z>gPql@-T;0=65*tp3E?36Jr@&o4sTzON2F_SwfozgKa^cpBfyy)N%bkEa3~qb1jhNEyG)iDq3|MFG|A z=@jF6wJ{S`K*{~zFE$k}`q$HPeI5!g-oIZ@^>^eQx6;T1vN-w~Z1`Zb6a_)@%E^|H z`i;+yrwYccH!KGQy0I|+4(5}(=Db1)$qq0gY{GtDk>8<^D^{2-*{HnJSf3KiSkcF$ z%wHdLPa5+E?~gUkNa6ZiWn^k98R@Nr8DLb% zhcz*>c9ZA88WV#{Mh|O;)sOciCQX@JXuSCB5%EscMD9Dj$%2&HlGiHrbm5?7F&}LA zvVT1-vG!WoBs+Zm9tqK|M@!Hr*0lK@o)OwIA|)HwJhDl`w3cY*gPct@t;wmSC8_Mb zV&Mdh6$eHNM%cQ=^4GX=*||kImDX{X+Gr*#Fdn=e{HsW@N#_EKKX~dUsp}Zd$ zHhA*)7`flrW8_2@I18>N{rI%fECbPrn=Ac^2Q)o(^vkO0eXdE((S#MYe%wkSQl1a>nVULK_B547WS8sr&MTeoPJZCKAAa8vR15?zIhk6y{9oGti()@Bn-fff}ut7cEZz?DjfVZGKG!X-zKZm%JpCgF82Id zxCqU8EsXaRTy)n6$-b!Egz=^PJ&N7eENK0)>1j9j)hpTjx=Bjh%It3IHPGYDKAy}4 zF|^s_s+`OPQ1Wx)WBWJZ0>My=!+0La*1D-DzjB$?IOr?G@YwUB`e$@|VD9Agz^*pB zcz%mlh!{ZC#%E0ABND&u-L_mmf6e`$Oh2`LGBol*2!noEk7ja+4dczqoys4eJlZoC z&oyrS3bEnKy@A8^KiKXXbH6RIi*U3V8}qrSkvcAB_7V)mYLp61z_%)_^Ua8?lN`$s z9j2~MpXe@S7da$45FJO$a_3;f&^YhOuzqFJe5k&h_FSZX1uZF11VtFhZiWLGsZ_E3 zX;+NjW+yP4dgBZVX7IMw?_@ZDo!#ZPPlki&Xg*FAzB$%?R)f1GF(>XgPITg$$k(yH ze@553Gy=Zr>{~65=7R4TH>Zm;!9^$E^_Moe0?GYPO-wV0JnZ&LDOTntj z!>Oaj$g!C+O6(}K8n+`DPY|pxcYO-x4RLb3l6$1+A>l!^vL-i>^6E>0aaQJw;qmt}cnoZSap`r2~Cmx581d3?4g zeQkYEGOi{AcJdv-@HXe2!qiLy!{|U3{q3!zhGgWU3NISj*RQqZ)KLRF3>KQgYt4ux zDDm0EGr8wmM-42G#Ir(ENA1DTucwaM2c0@<>5)>B?Dz5;U_M+j)`6Zlb<{wuXJAWj z{M1onj%2dLcV?GcM-A*ms~4-B`_!LNF3LWf{oeZmjB7UDgi<$k)IfcVV%*F)QtGII zS+&JzGxiIM&-y976B)qzNm$KQ`$5~O9l?Ehq`ZB#qZWSgJ(K_a+aLJG|BtNmmr(%Y zSg^V7+`QuW0}qi!QFE|!=M@JiR%q4~o2IWB!Qf_NRbWl`6~}|YH()O16~_miR~%qC zujGF^|9Qm$#t4(;?>gbpL~5+z!~cOl#5$S?%*nu8=1pr~)6XjoFw&lrt-4kQt7rBH z+5vsSDwPxbLrsUvz}l}42b-Fj7vryEqb7Ucw#3VTUTGfA_JJ`c1y3nG;&^dByQy==Jl8^NPb6QM{y8H1-t-=<#sq zy{|aL(6rW|;cxniGddL-#le+L^|^kV!qJD}V8X{l60V(@-TY*QWG(p~TB5>lOIazUgWqYk0e^jV_sIYOh3e$OQr>4~Sq&3$xvB3d2>Q#} z&{{y6@Kp1)y_F_?seiMQIqu5CW`O+LGoCszppyXtMmE~y6HNvP*hKDVx7EV_jmDZ+ zc>Go~K)|py@_hwv(q@2waUoB3@?fl$c1NS#wR!1}TCIjT(XjLzyO7h770cBO^ zCY}rsuyaGYW61z{Fy!uJfPB!&0I|oZH;JXvYGGg;lf?A6#ZLwZC}t1}{>cCVBTAN> z)Xe~KhH!fFhfkyrRG&a!bu&O*a|}~oNU(p+0C{%IyE}S=RlEDhcugI!iu(t}qLgC; zqkI{Kf4oPB-Qstk36o>FK0JM*{WV}>8%zcW7yxqMUr)9N7;1X*ZZ`vj`P`V%Y02L} zZuc$4WPm*Ljy!15Mhd7`8B1qxds<@I&v+&S?@XfQNNtm?%W5q1vjvNp}4U|d7V zfU?I#NFzh7O5$%%28bvJ-#P$Rj*&Q|aX^S$vwihTlO00cecF1h*Pwjbp1dX6Hr8lM9_WMwk8oX!{CONY-X_;ZZQs@2#lWCIy-0we^QG80?}P5)pM zPDpsMYn~wGo#B+*hu0kWesK=2=*@DWs1_OK$ zCd$G{GUCCA0W5fF=6iWCr=HxD#~@z}GX-d`*$T>(nZHUWK}Xb76!;V#g!?>0I! zf=_JE1KXBSWl#CB`W1>ks~po55YiJu%nnvRzn+ClPOm-_d0mTaP>;!9z{u{L9$k*7 zJ)oLKv&FWnyUT?SgiISQ8yH4!y7-!NnwUA>f>Q?-CC-sZYikRBw54-VRu0 z)Q7qiLn~AUZtx@^ju#TMjN+L{5euJH2Y!^I%_DzawC68zt)q z&S*9Dw3yPCtYQR6f&odY7B0@w=gz#z0%@lWswr-dTgI#ESYkskj&?#IwSn;TyMy>ssA zs=GcMcLoM~-2{vwxdky_Cqs5vZb9nFAc%_Il0~io7EQcIHlRGW;7QzBl`M$PkEOk! z`-b^WShL!9b-GsfiF*v!&EyoKoP(SrCu;}#=zZ_R%*u8PVrm)oW(|h!enGCi!*_q- zA-n|%rKJO;qKvmAz$}doL;rns~!gY1s@9h3l9e_c--10!82B> zPsmQAQLohxb?}=>8%plb;I`G4?RNo&2UkQd)ij{{i`l>Nx~DB-H<$iU;U1DPPWh?j z!i9~=Rc)VQLV#$z#ITnQx8(sJI{bx~4^OW{pGp9Q5O=I+Sjyrs;+cY#x8L0rgiIoY z5LH!~abbQDq(~SVz>EHrvIP7M zJ#VCPyAV7y{DSNT&WDfZ{Ii7x@r`1SbAl}Q&iw<31Ci?(aoMka0z-LBk`{+KcNHK^ zN4R-72(!=H!3FVY^pZM)3y;C#k6{ppnoz};Aan#{%&{AJqBk9I(M&KRTgc5#Tio`5 ztd}X^+?#;JIWocpI|A59LIknTPh0#d!m8?W^b~HnX~rxf`#yZje8tHQI5p! zwrvcdbl|f+SsGfJT2l{Uz;<8&$80ejyKT#5Hj7AHA}$Oa5IdYI>$sZkvK>g@qfI+n zyg+XNKplJ~68(#c8Suy#c8K0cY{*Bx_yy7xXsdi(X{0k8P8|n9M6H>V=WC#VXZJPM z@V!mj%ot2S#?(MvkaVj3!aoU0WOK0g=7XTj3}*kl5N{4=mj)d@ProNk(q%;9CbqcO zXLbQWak>k(1NJ8Ho-}8M@4;PLk7ggVzwmZqYZHdB@YvUd1&O=O`}w&2CrODLR|{rkGCF>D7(jGqEZ&o{~yyvh7yVs?$+d zeXMg`E_FI%=)1)W3-T1mlnTI;h5~4DN^A^3A{Hp;9Ihx=>1g2jFrFPuMhW0l^8JEa z^!I`FNQb$#19`jpxp4*Aj~xLmx8|_$j23u;bb>Q4!MPj&XALf>^dMgo#eLdJ>S89L z4xe5%6071qBjC24k0s+koY5-EtJ0DJf6gOl`^Jf<4|-k(LzBOlcBUXBrZ%&-)QxTi9^1ys;Gjm zj?^KMc7GJ7+kW9aD$Y!Lm5UI)^B3@HUt628>oCd3f_`YInHC!x53HAk zoIw>dI4;PYh;<@3(Q!e)bkUa2LIOh+^*#N``mn7T(Yf+CshQ3L?p9X(Pg|xAKY?A{ znH`wXG*Xl?!~xB9-onTMNBmLBjb={2u;98o$Q(?SNlng-!Dt0=Li;7XfLIhw=i%Bi zkkt;*zu9=zCyH3dTc%Qi`lD!#gz*cn_H76MLw2C|)#_?HU~9&mU!{CE{iBq1TSBtY z!K0MvZ9X5dN9B7a9$0%C_iU27R-~eo{i-TvfwH!L!I^ttW?K%A{`p!fhGQiDPw*d* z+)}R`cw7P#YG{j>m^ukg2xo^Y)lb^udwV)|IxLf4fn`B^C-Rmh?*Pya5`uD697+jg z`d4KPJH4PCpr0@Z4b3eq$fnPa!P+Mi7hO7hEG=QVO&xNhP@5#bRsc}2BzLgWaG}KP zMpSxHenA91Ju`2={513&`{XtO9zsZus7m1jPK^!w zy=}Ev;cJ)pBg=8=z_9uVk??0S|B1M}ZlVJXBdm{C;Z7?khj&q|p6Y%I$EjnPysSQ8+7yd97C?Fbc3YY$4o}LRP{V5$3 zYzG9QLWR@sZOgppwJ+he{EH6YVA7Jw#&aL>IF)G@_Q1lujGqgy)?##pPbYtZF}0(* zP@hKlv{IQHFCrVkwAi6<8UgXs!xOSSEz8-3B!~OtnfT@nrO%>s3YJ`?NLh-U_9z85*^*5Ca0fU=y5zMD5_dgyh8bq@yb4Su9Q!$Hf!JPhD_c z_e}@WmNmd#FwM=jm<3)oQrswTWsMQcHHv4NT4p1S)_&22V{LgHEN8`ZImq!>I1lm= z$|Xt#i$#wZmpO@ovz6HCo-Sa&Mxusd!Kn)wUI4Ej=h*K~0TOf5x1{AfD`yJ8*p<0e zxCxS+nzkN8+oD<%0RI!{X+ej!gVWaQuElEY6`kSlayj(%SB5odNf<$7jEq03UNX(d zwh$swFidwi*n1VY1{1Eopu2#0_;mu-V6P1qoJ}y;EQqs_dN>HjeqdnYAKga6MadnM zN2z7#Hlp#Hq%#kkUpb)Vd2ua_q2{Asrtq}I5}aFD=UmE$mW0=aZX`9U@!P<;6T1ei zMuqM?z-3`3!G;dbt+$hP3O`((@qql^tvW~AakuQH2EYy66Cgg=Pz(E*+zya`xV@?&BDG8%@J95HkuT^29(D~acJf|r zOLG5c(qrTU^8P40wx&4SiRF)zpAK#`(j*xue?YZ!EOQ!F_WOvL; zoWsjzl1rInZYBb`uJr(D#zx<}o4be+-;F2EcuFji$l;?s+M?cK0pTyTqPHL-dY*E^ zI0f44Z zcDJ&(ZGB$Q&p4joAB#>9S^tl=Q^z|yfy+ELdLI=yFp^mKu#|Sq)0R`iUFWVL{!lZf zE^&U(u}02e>9|qs;KDm$XLeyky7AV4a3c-ZGQu2NTTaf`>$d{4k8!2BS&0@nM?upG zIl=m^c|$5lrOk2TuEPh6P=uaEK>AwNwkWw_;Z~GbgI0N=*DKO4&A=bo#q318X!!mG zyq&lXT!~ylAD>tlDL_H=816W@63Hzv)WC?LzayrAd2f*^qg6@8blLH8$^B>)hJ^Oy zq62bVlMBJ3x8%1i54aoD4i2nOmbh{Uc3}Q4s*ic{PwskU2Z@B5atAYlo;4&AeU7@F zfe{4L3`TY^Lgi>}JBEkeD7wncWM*T00j@VHJgb02jyDR3-I8Y-fJ6HM`utJLWx zqSfbQ3%d`vqPjtXLlFX=t$e*vZ#Khl>Gyi0$PQ{I4>R^!`bzp=z%0)#0j>K5t-ULP;xxW|Ye>Qc<`8%uhyfqwP>{L6W&j>0 z>;qob?7~=IhdI2x0v;|7a7F-lnM2?iE%0Fu@4N(uIlOCdLADf_NhXo()0VmB8RMr{ z>6{iva-)E;9pwz z>HVl(=LM%7Qui>2cMa(EWe#24QFJS53dn``fFqX=e3?T*v#fKG9p(^_8O5J@HLx(( zTDA3I4gvAG$DLfGf#ld;SbYK z!6mKZ2Q}%EA`g8833!=9Vcs4OUCTsGY!RHYFK$nn!w1~0>ngSi8 zs{wIB!=A2Ec4lmj&U|i*qt^ks&`;aZ)qrQyUtJBXiCXgN>S_iy&vCB{@jVlJg5u2Z z$xbtma<3hciZjF4EOn~%RrW7Da~I~iTILY=XtF=SB+bNvxy&JL3F(GHcS24w=L$>98cBa)6shiYV3-COZCf zVw%ACy>Si}b{|kHiQEGYa|lQxS_-!4jyK!%%M}zW=2(bj>{YZ zo>DM-6}Y$LwWR{Wf|UbnDX4E3wkltx?yY%%LEWzJ5mOFo%HW*4xRt z2KSC!xR)(yg%d#GtUt^lpE)&}OQOcLe7S6aIXv2&7ZxOkK~fCxctC(ud4X{iytX&+ zJiG%w9uQ#OjpWCUMgIY>^?%{VQ@FhX9-jhmM)2`JfM>M8#{&YKc?pgO1UPGOK^GGb zg~rnHw=E#1$2>APy#iv+=4s5w2jkChptZE_XlYCOe7KCq16q*Px@&OT0-yB~#B?Rc z?OEB3AXF3J-34IZ-4e|KK05{omCi#0!Q%nlHMn4MC-@KO#H2&5NL4@%yk;|($J6?H zK!U&dQ46*C@qh$jyrc|X!yOn=4>^X8wy2=`53qGbX?r{%Ky<@+HJ4TehHj2Ah2|d* zh|jfBz!erM_sMubfMiJ}wzggh+y20NRJ;~_{o86Ee*teNwl?*dvO1q11SDW#?2>7$ z2L$!VLNp)Z@qnZ$c^Qx!a6KTl9;UjS=z2haJn5^m^>{!?B3a|(b{-E1&{wyt>Ei)i zaJRDJf7*ULpxgTKfB;FxwHVgp0V${zf3Jk~fE+I@6k|Z)PVNLtW0b9G_T)|gQp0Hq zHeI$#xb=>_Rfeqs#5_EipT`4Y!FilCsc!{4v)lx|mTp^?>$K&+=UX~=(^2`2)7t^r z?(^boU4{z3q@GUa9+mHzcwllT_|z+mF1M|w%Jgtr#$?0Fm18EYB0FAw+oa(zh4)S3)wu?SX6meM$1#v znKQ@D-B;4WI2tCdf5y)#AK92iD!Q(EYNFngR1K;Pc$ zw`x)K7yu&9W3)l?7-w$>7oNlF%!t4@iI*;ZgmI%JxBZme+Zr7V8xR*kFNi5+(dT1! zwj4#oPB1hpFgOaFqcNX3SiEC4SOQ2+#PMtiF4V^}1HqPkP-iH}~PR79~j)WXYh{ANc8rNF8G+r}CHZur@5yr;{IH+|ZmG z7xih)^}vZwE{e%67=)EKB*;(~EwAl0wQpEdU@Xh1WTa^FVFC5}O*H{Tp~uaXu%v`* zY>ol#K+e-zn}2GHuO3614(1}EC6-&>MJjK2aY_CHW-pWIzX!oyAx9@o3r{S&4v3wX zlq8f_Y8WbSz*;9>kqf&tEIaufbMZ08EdD(5Hy^Jcio zY+UQSHb6>Q8a|L4uNQ4SpYL#OhuK-MYs;z1Pb_Q)Q;j7t5Z0ykU4~Tjs zB?(`n9h|m$sw_s{Q*koLf=RUWFX1_N?gYLNny}0)IT|s10U3f5Rj)$ls%8LveXM28 z6Tm*WooR4sX#Wvd_Hi!%qAiCrWL#WX({`J-))ZV7tJ~K~ z*9GFco1>0sJJqHLkuU+De%ry8n-Wfxh^g>{$gNpBfKZ6JJvj_5I3>tT@fKs56m%-w z8<@wwseRhw1NhJ~hns$ylJ>Ag$J%HI+yvv1Ow}n$+%WsT6XF!N?9>Z-8z$}74sKg? z**w~3SX6oqZ^VV#%2SS&n=v;5*ZV0wC5*=zhg{mS$v1#-Z_y4uYU9%MxN-x{yBtj? z9%?4@f~DaA#ph)Ic%^O<6d(*vH3GH~c8j{)ubG^C^}a5{Fx?Js*k&}Tph8v7p#1l>t;^P!jalZ z%i*s$7phObFMddNB&~Hv?Z9LzvYyy~Ws%dXB;d*albvDd5T!8^08cuMK2{v@cHlQz zCP9jaZq|{c?J1A1RZB@qmD&q#rK%T3QJhj$U)a=we1nQEuwIlI-JO2$*nSVW&&*DG zy)XyQ1&OrOJv_Cl0P!v|b5#5JWSMP=rm-t_u%;9@rSDG*wk(w`;h^Se z_7tV+()baVTHXWO_WJs#Ru!L|ozjT>)U8zo9Fif{&8bxdNS;QhbLK_Xk@EsP?^b+I zn&=TDc;LOXIJ>~at#ULlkhn%Q%^4WRM^ZqzM%2KBLo zU}`3%`gMG1%PEfrV+1W&Rc%YB3D~TS=pq$lBb%!G+u zB*07TVshCyRHorJ42t_vZG*d+TJtQ)_lm*9tyLq}8DftPAbWDj89k{n40x2QK^;RP z=d6$QXi%q?H+lhEz0NU5rUB#+7#gfb&)XJrDJdJY?AOC-Jqt_LgX<2ka!r2pA^1Lf<0-|5gZP&6Rp@EBdVON$!;yGt-f0W=4o0DBr zBGu}g;IDn}QZbpwE5hrw3{d6*V03khc z%^>R~xgEiUcO`l@ebFvi`4{kZVrv}@Rx=u6e-J~M{6L>MIJ9Q;(DKx!aT+J12bfF( zjD@tFw}61Cm6_Y&vjykrf(v;bRRWVu%wdg844*AHtdiT)jGhPFt#lo3TT6;?G`qtW z#+ql{wPkIqwqSAOpy5=#{2ACh0p*H16>|fVo2zz2k+)=SK;Ee7n;80Og)2I+xV(21 zU?1OgV1#Um1`3}FSG1MfY_C(y%3iGsq~fCGR=5J@?1vXw*tU4bDC_*#7|WcBv+0bW zNqdd}mxz7f3gb-71ySK2KKmY(&zX2(cn>5k$)#-3ic~Us_~J6Qq1xyEg=fwb2&upa z79?*AyI1gptN@Mtw~X%%Zvpc-SplT&2{H;MQX_bRW*_hd*e>jX&I9e+tJ^eBo&jeB zfH%z&ct#6+!hwJ@FTn{i0?ry-(4|LpPjvTbYup?X4@rD_H7}zjH$Ef4nDOy?WMW4P zf7wiWI@ozF$ih5p@WQ)Z^h%JDfZ4mUjsWL7`}ORCqlGv~1bBDMc~L~<^FaHq0liM- zvD%u|ozMNOd07ED@SbD^@V0)GGTT1)8e%wv6fI9psgEx4Y9`ndlkEfEKbyz?Ng_ zrGAt$Al7-!t5wPu+^wwmpSC*p=YckpIPmqD1eutji@J2$Q-UM@m_r+66h@bq3ijHO z4gti^nn%|s$S62W<$Bp27+T7VbwMZki<$374IVbdSpSOgykk*%&}s&K0RB<$RKg0(C6s{sm|5fuVSt zi%S0=n1=;={Q-F&X2^w`2^ZA6)0R!12gHR^iLf5Puz+y@4aV0u66DKE5~SQrTy2T@ zaL*b)K&X5?iD8s?(6r^vN~k88OhN!0UqJpoIe&mtO2H3`&6F2(1TPFH;m^8qXj2&g zhK^GD8J?co`gjA|cVXC*MCcYKT!xzEl{Z%~AY!UJ2&j=J$+A4kjlF$?IcjH=aol z+H1-H+n3#D&0uH}Jwfwux}>}S$E-p}P-DgS!t@KQZ>o|(0EhVoWHq>^1t+T#8-`x7 zdgyCGJD`{aB)5#{!bGJM4bs)sXgpoaUjdR?5J&Z6gX5-f+tioV8FVau@m>3hWkdt; zu^N*@9*{dcVZBV@w)I^t6K8GtvFsirfJ_2Q_JeVw)bQkhPq3;}!2O%T4EQi1FPttJ zn(DJXfLTNy$VtyF*hPeJk9;j`TcXK%=?BQKrAQF_HFN<>)Q6^Yz&2W|Drd%(D}jzE zaq9X&jj!Y;=t0X?@FQ!?N6%ectb0g4jhl#4>;XyqM7HS_(Z^C#G?n3eys#a>UgzB{Hz8iJN5&6~V+zY0V_cB=DL4Iq zm_qs3ccyULVy9VC(+(7(@=)A!^Tgf}Ofn3c)AtA+0ZWf@=J7jk4V@R)S0hZv{&WqD zP^IO7cEEbUq16O?+Cm1fY4(cV3@1iQs#-*D_$iVu8slQiiL&LwKwV9w4=`>5GslvG zn@sA@6{MA~Se?&>@TaR$$*L)+nmPG5e5m%otlH+^eBhIRBS@-%J9qPM{L*cnSv$O& zeR3G@9uqhuorgrNj!toz-^#UIH zNM|h|yWt0s;a`2Kx3C}~lvMQqoctR=Zh#O;Y|-Z52ve%fm>8OO^KTd!HhErQtm^g* zV^uf%=xX#YyvtLVuPx8=octRVuyPbP{|4Ast+r(plYawv3cv5r z@WM?6kA=9P%M;2gG}Xd_CoqomO#TfZS%28B8Nue?03$B&Cc-EG29Wq*7RNPf{te*C zMYaFrojU>rlp-wY;N;&3LPU88Z~n~(y!kf|jIeC}%>yGDlYb+K1FKo5Mawt+{1-Ft zqZ`1Re{K?L^`8TvBz=uH@WjOgafRKi<$-ILwn6>q= z->ShF!E-Ua@XgL(A+fzew(J>Jm@bS|Z2rv$h6+iv2N05F7X9SkAR?s6XK^^Jn}4I^ z5I^~Fw34dD5N4K497xIWxryl6bzp7*Ei#D?vamg-AI|2*O|BH^=J zJIGU-sgZN?Zvd0xkb{jn?NxG*9}02vZ)kf?B_guoI^bnMfKdhd+`xy20!(l$49MYCKH%kGF8uH{w^zW! z>;RrH{>uUZ&uAaU2yo^lI6M^Ktic799>aDm>hZMYLZ632fMq6jc&TNnbf*Y4q= z0MV#pTAgHfKyJ1}IBjr%&lQtIGWYfg4*0EO>Q?l!Ihw+c9na0TToK#;z}_&)l~zkK z`xeCH#{3c9PTCsBF{P0fwhQ8>=UvwX2Lx-$dk=1K0GRz6)rDF~!XY4O9kJ=*kryn)kg>8#_aN3T24|q0RMV}fP6pykBx zG6}+%CjgBjmJ9|);I-Zoh^zzo%{&RQ1Ig~@RUuga=y&M>$?pq&g0Ba)XJ+gi`jwFktVmL_v+pjX<#RCc!m>`5)E_(CLbl^)S>M5V>F!COxD$s-;p zm?o#RgCjMNnu%0P{XMOv$4IPD5~v!1QgsZFnp0X)aOzXOq?<6xS~CcOjwwhW0HUE{ zAwrLkzHNRWAc+-u;Q*+IkgO?SmMei=DZ-{_0-n#VUow&P;%p?8zTm9w!k4}DP|c$R z|8=;|4}3{Y;OJMDa{G39WFpa29C2aenM}m_w*m|xmYbQFfRQ&gh`&+ACtVJh55S-^ z0+S?{$@Hpm7MR?JF&z$l2Y z&JPTUWO?iaeLpbyfk`A6lrms5wSSwaBS@fK!cTu13MNTq!i=_Abf{8RCzHTi4v~lg z#a}VIoR*2au(q#O1!iILiXP3x<23a)AaUDB10bI>HT56xCR7dR(zrR0W&G~bmMy_@ zs21ZQ4fpKshKkGxTBNNV{GxZm$02^_uyE;V%;bwi4~!lm&kch4dxi*vvrR2f@(Ux>d)SmK)KFOq<&bw z*_XgvV|s!}gZEW*w7xDbH}gXDs`a9yDKzHREZ8+T&kz^3EsU|bueN1#eWeJ91sn!Q zlLj8N*9@vVjJ$3Aj+bNk|4F--USD!7KhN|06giX)G~9LTt{hsnWLv(-g4+;aw?_pC z8dM1|{QUtx?;?Z2|2{ig-K_*po_&6sj35^m*PV=(u`rmKr=cy! zRX?%UI`qbJUq6BC$n2VaPbNhaaTm{Pw+ny8k{rPK+nyy{ zD%@%e7)kB0InAdDj4^xBH8Z*w4BM|OMag#q;$sJiiiY2LyCo45V^eH`w^Mk|<@$vNAthI< z#`Csf*{zy9Pg-|}T0(`s)>oFuvEmW`UcKrT?K<~{3M~5NswnaRG@FG!$Ue6gLBF!{ z2;3Ll)vA9nGFD?Z$a8(9@TayAMp1ZKgDl0`FZt(I&AKnK1exrx0i9&HSr$M24UAh| zL<|E+;CMh2LCp41#oxnI(v%6~KmC+xlIYgT`ex+dl1jttx6>9DZv_PpQa?*A!SuG0 zr0w9{Uqd9^#y9pPPmHRmjHT_9Y(@_o{%ozY`s76UZ%P9a{6Ekt$zida&9O9}lEX@` z%zk0v9mJo{!c%#92_^W zB&M3Z^T(eHx6bWAF_5ChUvA_CQmgKT9j3)&-Yy6 zV@oGEDi?7f(#8a(=U>>)oIz$_Lz!aS`ibaZA4p%q8dV5GEaD_8Po|?QA>}Dzp1l%h zoCoQBd+gV`imu>f3i5mGthLyd@E>*KdAth*=GziF%r~Q0@gNZ+7Jw?NSa^IS-&&1N zO$z3EMW`8NzQ}^0R!-L+A^Wb}L(|r*0s!yJ@flt3BjlddJ^FF@%Cd!VD3Z>kpwDff z80WfT(exLskS;VwaT9`Ge8)~ui<(Jxm326T!=5BTn+ z_JROFdFpS$(|s6dg)k0g@f<6*S3Fp8we8RX&qXtkc4aCGhB5tU5^j88Rb!Tw-A_#r zP%+DkJk_-qHX-*vXjK6|W}&==e5~MMj6>KKU<&~;hN%z3{7l__*!*39@~E_QAhse7FFvd&`}g|oY7I6I;d zTH&V7suSkG;N(5}x7qu8F8+eI5a2u=1W!%w@KGrIyk7-_> z`Fn&Gi6S73Rn(WcvU1?_b_w(AYO#_Nv^Kl|f? zkNIji`>@t!zXpx%5n~$C~|-c9Vvpv)be1ja{Cw&jnzf%ysg0iR{1pR9b5tZYP@g$;2sW zPN&7tb1HbQf0FUa5eKa^&kS`xFUCl;b^j;xW0H4PX*QCQ1$(7L;X2yV=2{r)Fo{Su z!GRYQ;}#@W^3iKL4P3}Wwq&k=q+Zs|Blw!q|(K6iN^g=J#cMo}*E3j6Wh5m3{S)Ml{Ff?n|NqHL1y{!A}udHcb zv&xBN)b+zm)|Y$uFu;B8H!4>Kml-#we*Nw&5OMIF`Mtq&;`atCHpsc+*|J&KN_c$b zf4t(Cx!o4DGcU7hY)8>(;C4H-lO$584%%mTLAxH|KzqTbuIYfSH~Wz#>1qAP$6`~i zx#DpVv=w2(19N7nq41j5X%%NWj2)DSg=$Gzfbc{Lc5U0frjr?bZ~}V z5C<4kr{Q~AS@M{|InIo<-uj&4Eop~5i7HbqK&@R;S{#%>+iC6#de843kTB@Koz)cs0HwTVAiJ~!w4=Dh*mF+Tw@dbIQ|8(!U84i_ zy`0D-u2y*VhPKi$;M12 z;71bkPHK9G$OmZ27SMAhH*nR(*jeT92?GM6fP8PY6Q*&Ih1pSM7V#n}AlE1VZOMjF@;vF@#+a3Xt{}j9dm8Zrn z-qNXCtA_WAQKq~o#^RhoU-Vh(?}bh9IdA)dq-~j?yaqz9Z@<_IVpZ#`ZE}xdX<<2Z zsO`5Z9)mV6LTA)XpmuY&kW9r2Fu! zx$f$;16fL%ikLFR1A?gOwKry~BjH(%L-tt>_IA;k;f~7~@ueCG;~8!_r^X{}>Gcdc zOcMjJEzr`qr)Jg5Dd`9e+86j4nDDE@d4nYWR$9R`6m%AwuOvcrYS|(?P_1%dMTBG4 zh3U+!jh8=Kax$cqjVs0!Xfs7F2DL&>AjDJr+IKEgQ&gm#IaEC+Xa{{Qr{usu2w!aF-!22OFI%i*Amr{k^Z*jet#QMBJ`il1o8q&pj3ArRFV3%v??YG2hgX2EOwE0WT=2p(8`84;B}G9frcxp zk7}G(J6zQ60R54G$ptYRbjkW29 z!l;;rVc9T6OCKOQCy`Zp>>rQ~RB_1gS@J6x8hO z#tV6?xL}3<#Ven7@wHtv*@qQ5*NVMZoshAu^WxKW=ZN`H3=+S^bq?D!sL14y^bL`r z6E0mmyxS3kVuLB{-18EtuYl{VPFPe2jPKA-%4z7W6h z=8y+8;-|#{ewA6du;49k$&_2fu?UxbKO2pREBH?H6%*U$7igkUS#Io&{0bLW1lOo;fhOX=QZufFCdA*-5_A6mUkg;VLL?c^i-kS3|ccMm^rSE+p#BTZ&wJ?e^ z$#n~5AB5O-%rENO5#)n(RIgbDDt%6ZI2ob5%ZCk`G7@=^(lHZmBTvyPQ3jbp#hdW6 zq~L+Fuv*%+$h#dw$&R%Kp4Roh453-k5l@~=1$cqASk-*tt!(G1KHk6u=UeG)nh zfYvPYKt^zu+eKPqyUk>ad021@KiRo5;#0};a>|b!m5xO}Dxf98K+8?XXt|a09*K<& zg7yl=aZ+BKk<6UA%JdRKKmnqaS=r7S$mxudxfqg6voS&KOOcU;MkRhxFGHsa9-zE> z8P}lYh2}{S+emPrL*vzTwL>5VC5787l($tT!$R>C%V=!E##Y6m%zwR=SIwFBG7Q;u z3D!(lwaSs~ZD*bG?m-=no`lGTbj_)>W=WE#U2Hq1ZT1BRb=X_HwG=raw9X6bie#$< z4Igm|*dcA@37i^TK8we`kZF~!8cA~6HB1T*P3)kYmZ6-4+Jg2#jOh8KVFTvgPLgP= z4UqBzpWmR}JCM-w_u0otKrbDxun1Fa;z zIoT7Yj5O5Py7>k3DGN`v(twnLJw|$PN+JyvTR1v3Hi@6IPe9T41O&DpiC()MQhs*= zZQt>szkS8%bQS7sy-qvVdE=$_saIHf`~cdeD#j+wFuDlH>#F?REJ~F4fxKI8yy+Kt zGt8plb3xZ3lOheWMm-Z_zzWhb?KrE?WSSUDU#(1c=Ou9`+d!PEB=B@~ET@EA4z;0s zMS-LdEbkobQNHW#vFmCtQ(Ahw?eLNs6zb!BT88D`w(ncBg*bW5^%)%wTIERAHHI{z z1oh-~V!o+P@>bGLkcpBnUrgV4R~yLGFh|yLsihm*cI|ZC?UK#=f}FQyO1ntLbS55W zml}DSzgFvmdbal}TASzXv$)o?5bd-(^&+l`F2>=~-Lfnb^JHQ+F)f&ScLuo{xy-=pUN(^M)iq5lc?G0<`6xAyc%u1&#?La3hO%mN3((_*VQ}H=YTzsl&%)N6=NUm~RkU_h__S(96Ai>3;(v<>Pw>x+N<|19Es|{4~0)`OU z~n*Mem98kdDdK?I?FdP zf-)zCzD5EePgQvqvhM;VAGI^Q$cFE!33i)7t2@Z$1#P}>9#n16%lC{H;?aCxzGsgM zugv~le`NqclUi?bCz=*0>WZ(hcou?11feh62f+moTIvIxC7QSH zb{C7kEiLH+D3NmUbIu zvLHj@WUkwq-gcZvV$hM#xB~f9YL38X}|(>*|10b zUo8HDhborww8XfpLLz9&zhAb?dlst+#GTNH?IRpLF+z- zbmcg>FLaj3j88j~n{A81XBNA2w&Em5YS)MpVJKP(C1?T*xP|-6T5tO`zP<$!3$1$H zpb418YD>}vt@_oQ`w*aS)raEc)(;2i6#U9hyeev5Gzf9*YkzaRx9Mc)3#mK+vM3ezkG`g}c%pp# zgfAY`nGL`0Bs*mCR)VsmSt4tj&RyEgn;-LF8>b*Lv_hQAbOz2TnZRv2cQg08hVIP4 z{n$zcF*~S01TNDVO{a=Dfx1oN$SlQmTgirkCuELt;;wc=vMJ&O*O<;) z?IOHn>|;7Jnb_nKbFb;lz#-yg9SwM!&KWobPC&2eT*hkRTDR$ZwR}zI10MP@oe%h$ z&Y-z0ttHx~Gia7qotwv;1Hbq_Nkz7bx*Wa-+0G@m zU(WN(sp)>9q4EZA4o_CEvY+qK^Gq`)!?SiTM>HAUS2J@K9tU5vW;fp zwaEVv!9tcqHf)KF5_eH%o6bSRKBMB8&M$P9XmwrfF4OsKc}(XZmEHExF`Yp>e2Z}( z(>c)1M-%hhrgKoW{o|$WAceWEQ_DB^RYW}}j|k#rI_oNxk?uVvF=&?>9B5{tCbA&T z0U56;S!E49ZA@p-UdP1xHk|{P0JB{l(;2_;$dZxAh`PD?Tksfpna*i`5khZ&StirD z4|1$gooD>zr#?ZTDvnY*U>AaSO0Vs?6J(%$QJ&F139>Fv$8cf{_ToyAb?Z0ZdD56W zLH0syo+m+egF8Xi)Ao%x5Zb@YF%FR4~)=GyNs?_2{O>m z(_sFwOB-|)Qb14@&`ywn6b-FYQaeHRLRpqOL3V>XK?dSv<2i(9KF#8_Gv-vjH$4e5 zLlKlJrIukl2{O<=ifiO6K?d4oD}HzqWHZ@G7Gvd=AOlS`^u?E;uN+m{15A0hMDaJ@ zy<(HPXRusZGf-*bNu=!r8ED6fhq5b6Z-nA=k5-v#Mvx1!b1E?8N{}@VDypQFA@2kk zu+27=3p+suLc3)+?F88iT?w)q+zGOtMwPREPl61zzfpB1$jm}kVc7vYK?bUVZ~`bh z@rCs|wQj&9@yeMEk79~tA-(PB#l_x_;ao6bQtb@QCqWj^S1uYe?gSZ#Ms2RlTgDS9 z{X$oQ>;+GPtf!rF$(0~$|Ez(;PlR5P17LMdtLS0XRe)5hmp(k}Z~9+ZVmO7<`<?Iv2C=@$d9_S}i0dU_Tyc>@(5Et1rn&ajJw+bAIX_f_%c4xh zV(m`7lB%0olmnS#I<|Dx+m3p)^$H<#W-MuM@ZqR^qNwe-$eMmK(>Su7B0W82ej8k*>Rh* zLI=bZbb?$%kbo^Jrh<$>m{o2L$lQ2h3+I>$_oPGKxm)5_IoPN{?5`{Wc3q4K!i`H2?Q7u- z2Pg(NzDE~TviyVmUObTCU=MO`LEOldDv9*Lx7&vvDYpQ5O7HLfYdF`XU>Wmb!Kb2lH8S=S@>*{nJZ2x<*38D_`d0n zKlVa1SAG=IzF_ybcU6s~EPc3*X)4w(W1MV(1T6u}kmADjwr|S;e3qtzt_uR&lkw+bRZqwTfS; zjkvAi8{AegXsqIL$=fOh{b&^%%2%tnTlz&oIJREDtYXlQR`E>s(<%miwTeMsIcgY? z68pg_u6tJTWh#NbTE(Crtzsk0D(1)+YZz09|9`nVV3s1|@Xtz7uy}ZUfhttJ`GKxSGL%*y6eWPcwKx5uT{N_BhoK0gF@xKsy ztg3HaPrDQB>}jIt`@|Bt{nzu>72r2Y!a(41-kKL>bSAWl_)TJ;fID&?1;m=M?ex0(R)sDW4*KAl2X1*cmrd#1CRiXIz0+3Kg`|GY6Wt+JLL>`Dtf6 zcUy91!7k!Qk-185>L;Hfeqd=mzC+ei)#g73ttzT`V~Y5L!~|G;LM5v_a#6Sv*&@fB z$%^>3>%7n;N49_iaci==E!Y({bjVrArUbFYGBPNIRVZMov52v}khl6Zr({Yw z-*$?RS7{30!7s2ahQ99u>FrXS6xl4;lVFA7V!7#+jw zwA<@SP^=mUEU_~jwq|;0b`I8AakT<*99!#(>qG#$NY56UB7TswiKU@)UvPi^FYv3( z$|847srsNeicHy2>td8{zf*!7em2@)0_}s0yaT#sZ{Ne!?2YI*KZ8zD?TJyky^JJ{ zh{qZOF)}-d$uV0+{4aD_V>h_1F_5U%Iz_duG0=FBbB5}PQ5uQ_k1XwLje+=1s~Bw4 z5+uO9>RNWZ-sLLhs!ERxi!jR?gP~@9UjZDU*4f<`L+yzV6nS`27sZkfMPpd#%Nhes zBr{exF-l9qRmssf)>v0_6X!gcf+`4UQy%ED#%^$1V<0oD>#@eVv6cp$u;qzSHk9Q@ z+hi+737S~=Z1QD|fpB}bp;_)HMmdw+aq1nTocnAi1Nw5xj~q2RwmLGhKY4Rvl)BqC z=J|pkLq@>FhBOYT1)AdYpjQYn)McZ2GshZh(CeEuCq@a99_wPAD@F;Nn}8F{J4OlW zkRd@s%dH~*7rLym8{F0yXf7~Gx9%c-1Kvi9Jw5-mG0O{26)Nsp))+`F+&Uq&V~^Nu z-z0d&D1mckwjjdWj?qw+xopu&?qhG)!*^<#ym?}jK$dEU7fy^4bXj9B zc&std1agLQD@JK-dm!=Cj!^=;T1JukS+OR@ZC*)^6{9x&uPhO#*x|DjKZq*Nk|v&P z6W*-YmZ+k5lrIb@npNJni+-J9mz{Wdl90{5yUYnYpUM{dV9(#}==~%F<+TddwX&_E z79-{Vx7os#*Z%cma7A?PF9uFOPUN-W1l*iS`$VPJ?inE^$k)66vM+mfcG)PzR-sD!Bu){3P1&OJx zDWjE!DA^C1(v`LsPcMVzg%0tj>uzWGeV?}K(6^*ieTIK$S0MoUPrSExuYg{vgf{Lm4#Z{_BcuJK=Gl zc`HLCHaVbnr%r3<_-Ts0Lf%?{r7TYB<4JO!96#pRhoX+GzxniA5D}J^$$loazO|o! zVFa&xLC!P&^3w~N8*Rd8cU@rtMfdnc@EhFmFZPL=YqCc>`Id~&CMDA`kdbt)JKeI% z7F=UUp|9w88;Kw6UPfwnT^5toHu?^9Y^M!PR~Iy_F!=`mNEh>#<`s;u@}VGy6^bd? z&*s1{L|x{Y!kk%qW@O3@bV@_^D%=pCsuH~Ey4&HnZu-R3o+i~m_T??)RR`H~#o=+; zkal%t*e#H#%BR-OnejQaS3OuxU~_#At!$BMuJ%U$jg!`BB0120Xn`uJb0VKOn2&h< zQqFChWWGeFo&M(M8`@WQd){fs@R9yfA_zjSqAP?O4+BkF>{Bn#+9UX8D3~yhIDyg$ zat*Db(TiNbxYFq+7)Q7&%@>QpP;&;(lb`kMOcJm!_JN#IVkMQp#be~_aU6+MAjKLeY3oDLEB;o=*oJ|^g^t4 zvr42ci!&NxK|^VpyY$T4j%{sIjFjGYPsUi!WqC(%1F>Mb$Aby|Hf2fQoop#;;TbpN z2FH#*4tMN!9<0R0#Clq{`s7-0Bs)9>+Lc!2tM+G5VxlKQ!I#Yn0txh{ddD@c&Ku;+ zRMThVKUagG9pj>GI`?uFZh`h)UlLHlMdEiL+PmOGzR>tnD9qh5ID<<2W%FbMnqLRG z$T;-E!Z(yH$X1%JyB#6ReZed}jfG0n5!I_~v4PCOg0xvV?*_c8n&^8{lHLGqXZ6Tn zb7dBkK|j!}t7@Wl*a5Yh^1*Qo99uUB6cz?p60VdZ=AOmb2SJz~IS6ZU)&;-EF?iSY zKx#RExEa;iqcdX8>n-Y8s7u?un9daL zI{p2kFy{dJ$bkp0>pCrlR_p2tZ)%V0TbSOrYogUYEew(kt`G#Ltn1}pC3PdmtoZU2>YIL?XzQWP#j`>)C!m3WkfT#Wi1&lU}=0FBKf$fNV zKore#ozU^K+br#}KGEj6u2Z`)E*c7IS9J2OW5(_QAQX(`!hC z@@=G=EHzbvHzpm?F;*|i-N#rZ2n}K#X;{Wwf&96cFG1(1W}ZqjUKjJR@Q@HGK^@hw zO%Qe6IS-oaIVOhkT-OQA(wHb3wU`P9?c*Q_ZiA&H$Ob1dCy>7(Z=GMKe(rW%~leOYW|X3fcXZ)Myj2;cRC?a1>+TB$|GtUEv($m%^aFzK9%>K%Bt$ zX|4;MToL@De`V8AKH^#KL;QdlQL;$-w+-TsUnrmIZqP6?E@mF>hza2V4($;eGg| znXwcw4L#-&zXIug7fRjRD=7IL@;9B{Aj ze!zm0tmR{8-4pMcXN!r+R~Hqp_&9L{PU>!1Fu$-C zm>F2*60R&rP9sJ1Vs;GsVv|yExh~7n^?=z`Tp`w+r!BQ@kNJiGBMS6X|Fe=(qrH`#R-(F%I--E0 zY-$rNBVN~im=SAxJqK$6FyfcPgkiEh*=JgMO}Qo*Y2cG{Ub0P)%|I)Rm90{eZLKu( zAC1xqG+sM~9v%j4i02!oP^u!cO3SJi+uhi!JMzMI!naMhvoIec$KGEgNy7Z%G>p7% z#7M#%{u7Llo}Q}75A^viVl69|mN^ z>dLh2mg<_S+VnW&O>hsB%5BEXqPYMAZGU!2LF=#*i!JE7!9Gz#bZi;7WYJ-qR9Wozh;ZBg zHJ_FGu{`&gY)Uzj#%Tvdq~$6lt1r|VtFLvDl)Cz{>~fhsWKf@<>M+0U1g?WH0KJP?~){LqG1esBL1oe@7;=V z9DE+r{A!s59)En7n$`~M=6vRb?po7OFHWu}tILRwfX{~Gyxzqw5vfX@u~}c)`vD)C zEL41E(S+hij`sk8hjk(C&ce#cWhE>>LPENd$!3)oQh~$>|DnF_3@teU>gIiaVAn_! zZ7vJa~>t+Mq*e-(Fy;n;Q&+E;$oo6o8&~`aw{e`*4 zsN9F%YsU*L{!YY^eh9ywDFnUF@zNNj8tM^V%5`3$s zq?U#IiHwwn*DT|2sx=BsUy8&It%f6XZ^Y)K$*O1n9!>kqtt209?R~nG{GR@tDRK8Vr$ zK|jpRzaY(Vf|>f*BcO*IH zG{B7VIXt?tdba?bNB?ZeWl3BRVf{y3z4Nv~R-|wB7SGCiHlkHi94+_3B_o&0rdK|& z%j(oJ<0dD34plE#`9hy>2lULR25aAs(=)f9#SUIU3L}D^g2(6c0WhY2F-dE&?IM_< zTQd7#tG7kT;5=wgbdyt+A52Pi8Y4N3cv`nV>?7i7 z_rZ3ge)ZmHmihXQK=0;QaVOB%vyrOaJ4?{&?5fdFOr6XmRtP0*+nOn2iJgwO5k?&6 zer<1AJm@psVSN|y0tiW3Ar1B{7-3G6ulgp8>&g9S-))RTGc{*yYLV znc}TZH6hD?yBOVcEs5^BYQy(tg50#g`W`lR^qWsC`QHE4EmI$?o}9x8x3 z-TT5Z5}%+0o4{SR7^rs!73`RoP?_Cjya=aFIw_1n>(Z9RH=6LCIdU!7+VTGVR>?Tj z5rmvz&ykR})A{Z|JJ|LRFF>1}k$}n8#Gg&h4qN;GV3QgcuDe^>j4PCwOt2vF$n)`m z#>1_!O-!qh^cbyB?6nGpn71S2U`*pebtY?Zb4y{u{Y8xq)(YD^Po>CdNns<~>>)Ox zpY%Q}bXH=m5WeF!NHWI^ms{E=vzB=%N3n{tTDpT?7L=e1VYf3-ueEifyY@1czMk+M zN*azkFv|I~HE5bVcenm)PR+cNZG#CAEK#yIPo!ZxcV=mb_y~iF(%Fn-JFoloYWL+ZtX*B#3k$*(Cr_mXt`g|LJ~2G}XVa~KQK-yRabOJZ zb}1|u)~%Hj6<{PZkFYs{8%Y#wR8G>{88kxg41gnZ2lE+=kwo(5d2Sb$_L&PQcJI~F zAaXi8Kbj;q`63#>hHmF@wKcxt*(N7toKvm;PBEqTXT$aWQicpKe7bI_-R~FRQmlfu zJfwnD&E2h^+&KQ+`fym7L;x!mHcYkHAm}1KExh$|^5*5< zyH3EPVzUMztfR_h#33pc^9iFr@_AZPaxvrM!mh=?P*MN%*?J;E#wH?5Rr7?UPL{)E z#AL&Ix1}nyhet__nZry+IQ%2<^3J@LE6v&iavM2_ckCvRs4sr;`P9lqrY5A?l|6v! zduf+K0B5MMRUySte5Q0^*W@qsImY4T=ZU@nSH`;mop;ZjG)udjVYWmoMETC=TFM_6 zJ^k<>e)>;8{kxz3U*Ff>rbbG{Ez$Zy4Izpb^9OozyFoL>(gVy{#So$_kZ|P|Nq{f`t=wnLHEi??%%|`nl2lOMe=1qiVL#?4FrCqwhJj zdnohtsr{ZwO(RAVf0{oN4v*H)I_Un-nX&6?|G^nQvwCLu%)Y<(D4X=Nd>eZH+5Dr~ z|L)H-(CG5a^=bFe;O35}T@&pY(Y06gbN&1Kq3?g|=l$y7zn4Jp*FTdaza{7YA@2Wo z9{miwK{lw!)IgtsJ*yS=knnEv-@)&`jk>lElUx(3Ta3`7dsTGo-wh#F-}ByY{O9mM ze$GEM;Rfn0f8(!y?4=JoG>FFD-wm|EHOL0L2i6)re9#o@TCbiNkJtdZool*P7_kt4W|c}>cII6LAVZb6 zN9Sb`g37-djT$IxG859(LJ4qic0?-})?6SL;&%#Wf)Ik*GZNoBD9h`$XuL6Z9O4^H z_JR65gh<-TM^%i$iS5%NT{EVgpyryd&fF})GOrP3btv1L=Qc#cQOYX-p*)Za#J3SY zLaORbhM(td#SPvo-uX z=hjITG)YErxT_CSY|v*q7a14||%r0dwvQckD6;5N64l$=nt0gDGF%b8%6c8mEJuMlA7Y>km4 zKiW>jXWV#_qMB$SXdzJNajXCbQiKgO3m~Nz?{%pye$-Xu&CLjC-Br5tiay@qhNWq> zAzg`P7t2}s)2_XtYGgglOWUNv{4sYN$~RmCwn(b*qL9&vEY!}g<)O^AW0?jr%O=#= z(~80r4Q$o?T0F;G(Zu@L1R&f}JCu{8_lz6bB4oPmb|}&F=B@i_f|Z8UGV;^bTk)aV zf#otvGXP!tQ$XK@k8SmL*%mJ)8Kk7}6nvdp14ogMKcOv;%}u<(}Vm^x6vd9%6OTtQ<4aU&QjY zfewQr{vj5K{_3rVSTA%D>jgi^BFep}|2=wZ^!EwhqivXxrSo|PnU^(h<+O3(J0DgM zeP9P51T9dj@-SPf0cEwLj<-mq#D>UdjzvOYG(*de+MQw4`Nhz-L-iBKd(mz;c9X!i zQ}<}f5zmgI>6ei?H+&X8ucDTUUK@pc6TN4563WYha*dvdas;<9ow1xPFCU|(Mpx~q z&$iuI8@<-kGRQ!T^0kjId(7Tp*r`-*BCaf%eHTAS6p7EC34bT!l8Jw7139$Ml6;pi zW4BvpL_bF>XOJ4_U)Ie@9TboEC`BTyD`rH|S*&Q{o#^eh5Y64L0aC8BcH3Mb(v=%C zPE)NRK`5D^Z{u7hYu8qo^=fxa)-HlT$d8upi;!=W@$#B&0}C%ITUl>Dwz9Lm>}PdK z2EA=+Cw2)ph0CCAd4tp<*Y&c{9q6X}k=KUVmVD>g@g@=+d;f(lYw87$)%8B@*k}9@Z4|ziKLr`GB0ZB*q6?h4vQ>f zxHXPkgB`OuW}qG|t#@w&8zZ@gre(@fV7@V3U*@vz6xwWp7yK*Ikv+l^|8qApb(l5& z{1%PtAD8ld!uP0oEKbhLLs2`e8JtyfuF27300J2>>aQ`- zHWWc({8bzsbJFT`h}3j0v(xf83)k}q!DXI;WQq1pTgI*hQv|VE9b>mUW7LL7mD!QI zohRG<<3n!K*=k91HdnuUOl*tAHeEY>o8q9pWhDh@dGStrlsW6D|C($5ZSo3OZJoLL ztw{cAx8+6pX$~X3%W>R^>AKq;Ywdm7vFYBoUbf#mx?>~0b2ygdJJ-wN1a6wVrs+$% z7;_oBFO6T!iPEzeFZ!<8`^0x~uUEfJaEAD@%9#j=?1{|RgkRP>gn1eC_zEv{7&*c2 zf{r;a_%({LPU=>tEE}k5Hu3B@CP|ZvcDJ6x)KZjX)nDasqwf=(Svya-QAf1$6z01h z?=vQ9r^Z!QvvczDoXaZ_wYyR8PVWuYhlMKgQcE4Xh4F3#t6+N;s{hA2TMaj8V8CuL zs~p5p{^sjgTfScwK{iA$>ByZtC4Fm|n6|^`KpD-RXORUvau}ST>7?Yss^thHHJ#x6 zz~(H1z1fTP-YwC%!^@IVh!i0*QC2s5QnF^4HltLgpa5hszLUO^59$K+ug+XYv zq;XFrzt~a@-$-g)+aZn<23Ne}BFPmQK|DrJYyPSiM6T3%yC+#NG*8k?MBJB?(eT8}tRYKdIddS%`Z<=)ydQ3Ex~)K_%&}Xd zi_4if4#&QUd>x9r4W^gSuMsu8$JJG-XmuXb>SD9>WBR$xg&f>bOTt=vLX$1OAj2Aw zpvK`7miNqMZ1qBRcBGO*?{N}yxp*JEXAV_w>`lDLb0WJRn|+IbL|1R`l)QzZOse!s zL|rIyF+=zOVXXLwWF4|d6AkPhhkz{qadQ^ux@<`ab|ZaT3b-gfhN%NvyUE7L0Ls5| z!Ruz8mS8s1L|1x^V?`|cW=`{x7nsaaP~(yEKvrUOe{(tDh?R#a3g)3b@zc{9-Ej-B z1%=-t@C^%BuG6;)V$5PXj4&hL)_o&~SWWjw60V{S8`!}h=FAsyEaz_zaAtlk+wfTY zc0M7bJw`e(vIvUd74p+QaEPM?{;hpZi+1H8*-=O>Q-N4=EXAQU`))Wb*gVNTQZ~NG zCtVLPeg`pF+kAk>!ADJdgFCh8yg0G+r?MfhV%W5Ct@?}U(D2)S7iuG_{+ofGCss$e zt~VLzU{aG)eVM9Sgdc#xL6x zXJv^FE}~7?DWMit#gpkYSJ7iY_St^9k;Eic zzGBAF;WHtpz}UHO7VM@Vvd5jI_TcV>KddO0Nj@d>bFZmlh-d z`38;weW=0E?wz>xAR$JVYk4Wc3%fMog;Iru4KcJQS{IqPWN;21lc0BtqronBdWPAz z*C*_?tq((YmriFqi=8dw&eYkAeQV&-hfzsrAW|QNIOIgRF7bKw9Ma3@P~J~Ba}>!r>X>XR2-|vG12s)2Uni!!)jM9bM}{1i9T3VfW_3oS zWiSX<=R~(a$F8`ro9u7PW2wv&*+R_A_;;+AuxucNyDT5a151B67w@CeYhj6jV#vjC?mTm&mBPhYEqvTU1iJ>dq4jND37*7YaOBJAw0PD^0v{ zM-AFZIT>U3oG0dO4Anl~P4t$cFNSeOiQgPbaJuZ8O)EN^<73_}pT)f?luWaY%<-k< zi`_JTQLD3M4QbKM2P3_l0A8!;-HU40Th%o=)x3?8#-g#aI`-5H_204z^u_WOT9E@x(p(v$wP@v0BP7$-1MQzkzjRhy8ehp$WD;Hp{a4yb;JZ$`8*E+>t$pIv!8Zxp3wHJ)lSxk0L;DC*Cj5M?*N`&% z6fy7ZAzk3ijx{pS4&|p*BmqRA8oV8~Ozto?GVd8Vx_)h02c9V;P7=N-CGPFY)0G@U zJN(<&V5;jKL+Y8yKHIRb(>9|C(iNVZ4GVR8O0e6Ao(jBFoyKe$g8W!W3Pm_Yn_X~c^tM@@e4!`=4mIZx#X6$-hw z=Z8*yce2qw`Wv{nJa9)tF6nR^1!TsSBN?BhW{iKN5Gxhd_I$C6r7F6^K;8LqM+`@l z^&J#mgnSEmuw(ON*$X$fCpV4lwRT^^Z9iL|3&tKU+nZ!SFw@t5ZHWl$;l(~&Cb4d( zc(S`-YpXB}ug+JvfF`#+vT|rN7afW06WBoEa&4qi4?q;&?mWN?c(_c07qo7Yz5-Y- zKDpq)uC%S#$lNkwJ+;Jd$6_b#?v%39+#eY8j93-EgoXb5OpZD*2QR$pD^`nRtk1p=k_tJF^$N#Q?@+O_{`AxIS~BR?=!%RSpfmQR7BD8}f=r|87tcQTIEI_~aHRtvCnwFikf%d^T( zTm(uUd2(v|)SZM9M~ockE<7Oz7(>GQSLI0 zcJaxDUDYQS+BR5o#V>~Bu2eap*&W}&6SYtKeKgMJuoCFw0Xgcnmu<3*>aH&D!;e$o z@RU_VD5X>qDKzRXLW!bcRgTM~qgRNMq2P&zlyz~+P~0CH@8X^pb*~X_)9@-paj^r3 z3+1y9*y~$IL!}oQ(Fr@^T^y+QRbFvnSAE5We$Y;mO1VG-{T2A8-P`!39gJX83V6}3 zY#7ILjsMUN+Oc@s@ui*o8vh_3J9M(2J<*WHr8ps9AFg2>6S;TG>Uy-CCl+Y4mh!oL zC7Fv4+VzpFHKLbxFa^9!YWB^pUG{}PpCNZvm#X-g2PiI`Ka5=QZ~@2`55Hk233yR2bSbtY%$IrquCz2?~_{Xs&G7bT@Q z2iWgTkxUf|7G!bhLbny1l;Q`vQ;LHTe{4!!R!T8U@UZmKl~N=oGGfY@9h8`Y@)^q@ z#*t&DhtYgx1n9t(RpdYssKjh4=%f`L#J347-wMdAykcN?A$SpW_n6eO2f`blAO?_W zaCIck`e<9ZjdzW4v{Q>lW}vxz25?e~p$;884mqlM0w0o+TKc3%X~dmc3{wW%>xsO@ z{eK!VCl$Jd??F}hBVST_ou*#FJ+}a4!iXR=&YfE9p=^nAXZEF-t^YXZjfo#VnY>JD z7Af|YWpNusIj74^zKC+0)CkCHD;IRP6^CK(Ec^X2sjU=`aWb=aXjKMJAyG3h+Q*~@ z3Y0_^;A2vk5j2H4et$BIJWh+v_Qk~~A_wDB{oV}*Z{+U9E|a?6yXEWb_e5KbPPB*sr>Jr1n$isx|K)X*uVRlq2j*R$gU1GP_e5m0C|z)jF}@0^WlnRjVKKi;6l8;3I5A9dHUvr% zdLO70NrXWqMm=%m)Wg*K3xxFU=Olw)lInVAGTN0xyDmVBcHLIg71ES;?KZ|3d#cJV z^n-TY)@De;B)YOV+@gPfv&KC z9b+ui)kJK87>(^eQ$toFict9AzHc~ny9eo@-h zB$!-g@uKNwTi&HKvZ=)lL~u#qRa_e;G|5Fwp%(=$Mi$DCQAK~W)avd^iC&-fUFVCK zbHqp&CtY9S)F{YOg?a^2q5`fW^s6>N5XND)%m}0lJ2b5OX?f^vRMOmTKEb^2Dtw?HEcQO) z*I;Y148A6O7Pw6Pcks>CFEKx#eQ11-`hE0;{!{N;5G#qnknZ!Ot@{={fB&j&(SI@2 z`r-ZEcV}+DKW_XdXNCV>KCizVpPaw`dj68n^RNGFA-|o!e%smizjxu?0(YnW_3sz5 z`>)o&slSK1tl>Uv{ExhJ!Z)#=c?m;2KRRxVSs3tC#E(C8-1wzN+1EvwIz2QJ7Z;5# zUW)~eY57sRr*GjqU{h^<#>~{tEN<;O^uB6_g zyFjz>)YFR&o=0B4D2902zc2lS&s%%`+g^C&={nCp4|3Vf zGvxcV7hB%LykIrR@4PNtG44x+3%@9Kz4Jn^A$s;r-)rdq@uz?PU%TGrzkHu%*;Bi$ zk}p5ZvHpuG4yCBcmmPmAv9g!0o$|Jq<~#VyW)2d53*S#+^}qkT9@%@(%ic$}i_SxT z1-_orD9=+q@ZNjIf1W5kvcZDVKTK%?rw6?rz})x_zEBb9r^)k*zpj?@0k4Ps`KR}B zzXHFHz}L?sZqVy~oXB5(653)bkd$wyr}z3*Wg8FjJRy1Uj_5`2adL2-LSf~tAIhKn z@SK}^w>&!y$3J=3>wVJ)GweD1LU!^(#EiO9=^67yuY-LE`*&FJ28G|b>3g&nf33Oj z+Ar)KRF6Hp^}=fshqbOY&0>w%rFIwo@#C4&2YMctayb*bCi}53u6aE_Dwg`b3V%Ldgpg_aOuKYc9#Udqk1WPz5E8R$$USR3qADO?3u>=hUgdgau!?b9o4Jcx+Lo# zD@k9CEui=C*nj?llrzJUvs*A&eg4t@$Aw$D7e5{U{A%d$u#f&nYrmrv!F^tpNRt%Y zFTQ?}Mtpy9&5tg7pY&_^$AkWf`sv%Jj~)0`EgePmVFzBbzwAKy_Ggy2WcpS3tjtC0 z>&df^-<7$3(@MTP_^xm(dEwV+t`+_m&If*tr%>2gvTG$T^xaS&ul*JHJmc56?LU6Q zZ-2R@{`G+O74J_M3BLue?$?{9_+uE8CcNf$;UDAupxt@ouc7?F_3X8h)gtzvbpD}q zZ$0>V;0Hm!N3Unp`aI(U|5(K%({7G^hV(1syGU|V^@7h+M@B!7J7d1=i;t1LPx}@4 zJmE4gF6@yw|LFS$FT?gSj%UkPqcA3^45O;eY*RG}65k(NUR}aozKed2Qs?*yp>Jo0 z19IBE67a=7G~5eY!tI8Md%y7Guc=LX-*kiLU1{a@k5$vWhw8a6eEhNNUFQLhCZ95> z-TPH!-?@C{v3A4r!+FI)9wPM3zyrRte3jxqRw1fE*l%@LL1*n$0sTDd_;oPnb*-a? zS|0~2nzT9Xsc?(P8OgU!)!CxE!Q<4-){I1D$n}X7jPD=~AO_WshvD-|GLprZB^F=CWX@o^3R-Mt3JrK565QW`E_t(d! z4&4vp$kekILoi2zW-a!bA$BJSdzM<>$5Kj!p$A`|tMK3+V&W>i3*Qe_DCBk_WBa zH}GJRt1{4N3#nYKLMf5$z9Rrp^X($AxskvLsCkwc_umR_%gD(E_`yT_;z3C`DG4kJ z+1m;-3p~^AvKbUD&(kgM?eM-FSG~Veq=}A0>Vvp#LKx&}6Pm4>s^+~edk4ac^!@0}+dw#kK>#QwjXh_hC8F49gkpMIQK6Wwu zDaRW|WXYH!D4y+j8NonJ6Z7hL2(mVdv)X0}6Abe)ior^*mdu`?T7K zEqNGupIX{5sYxwmd|ImyjJT}uV0ynT-F&0;XWm0is0>O)n5FeKoN8#3c?9t8+wwcd z(MrsI{(XEZp}sa&f=~tH2GxXC#;$uXz3pVBvZ(53t=$M z4r0ZiKK(i=k!~ng*Ki;cR>9_AMU%Tx92*PF^Qg~R*fdoop1pXOJ94e>d`xdTxO=Z6 zw@XrJEG^qJD+AW0E`AGhsz;IbER{WFDW}Ay!O}<+lFcX!Eiuz{>vsgGn%rI6eYHxXe4u`B#RCW0}V*8J1)i!^F>oifghF< zSI7gBc1)gELQpwYR@gSoke5ZKet;aV9B1)>gBGciDiZyT&UM`c^SkzI8}&ww2KTg35ZzaFBxTez_ocuRZECOLEWsGOH|#38H32x zERo9M=8Fo`b?neSDn%pEb5Z6J!tOH7sv6K)IUjG--7Z!!uHu9o8Z}*=g*rcrd7uJy ztykl_K-&+|rX69$s75Hew?$_McGu0UZ<1{GGjq|!AVW~@;V2$5J zP>~qhW#qtCWO+i_HDT5&4pJP@*IJjt+L*ylaeXZO(b8dG{llj6O0`Kg@tC+UtFf#u zXg4nSYzCB1?hHaL+j5>run@15`wdl^O96QE)lTN##Z|S#f3m_E)av1a5N2^s6$|4X z&7gfQnxth=3m#x(@nKqt-0A9M+~n87zz?;YQB#9$l)7G^>Z(lH{Pm}$r>Hi}Q3E;9 zV5D}Gk~d;Dh(kpy;s3>w^E@Tn9V2}gAFmO(tZ6KmP5`IqwZ^0!K4N7 z40n4FcP~VTIL@HJdIr4PRUhm)Wyt_f8$MxOGi+5g&0C`^$%gkfdwTNY0ec*`EqSSdqN2)PAs&n!frI0W3zQ=8n7(b-Gp{ii>jD-N(Ec z8%y?~7Mrk7+6=EBh;~cBP1g+~qPrE>D^$diB}3tSf#$GR&U#g&SIuGrUP3A!nhzC$ z_Qc3ZmzH2=WD*?69mJ$*!|9rGwo>UfzMA^77||CJg$h6feP3~jhe@}&bZkT3+Nn>q z@NwtUjv?TVQAZ{`O?gLb%}iS+n}H~ovtGKgs>TV?ZtH}uFBcNv2$~o(3+sSJevTyN z^r75z?cxibDMs))_#|`H_hX}3V7${7zMyyiA27k#0hjjw1-iD8{W_g#PxB_-@%kEy zvS@LEq^~&GNbtJ)*3*1YhLj!d1o4{q4zz&kX&YRt;!T1Xprv4y0=)fX!2=Xf;EL@*SDE0-SkGg_Pv&B_2}9-m19_;ACa=rV|qk z${}SPl9pq!-;h$k;%KYuYKMwGAI5C1U7ziZmqyRbu4X@xZ=mhPP1jB~On`0&VRZeY zNFCNdD=`wrFuH7pJdmzbjo(js{o8K7ciDbWy-t>YkaW{-NZLKi-}w42I1q-(csaJ1 zO!5H@ZTSFy4y;0&4`y)7;shziHFS`3PHjSvn|ZQ(Jnsn_s>UICljVsrdWmEv1(y|i zL=*_I3Tz(8HQ+?o8 z3KH7(a$Sp#GFC9j@RbGbY7ZiOj7$nOy#=Bl`wq3I{X%|-j*zMA`<)&;=15&hRlAOe zYIJT2;Chj%WW}6G-{KgwhknnMt3g3A>JR9W61L5zTwcAmcKB`VCU5Nv-6@Oepb}Pf zoq&*wI-FV*#Zh)TTBA(_610m+kuZ6)yDFcjLKE9WOpC({SYZcCvf>6e#G+U}#S3D3 z=XWQzc7xlQ3Sz zggr5#5A-ia32YpXe!rqiz$yPDf6$S+r1>i%8=_k=< zt_QsN@B+!J>@1xX?stg8stH~fuMAt+1lUOq^yWXh#A{R?jrj*!#Hd--Lc7CrU8OKH z>E5{&**tux<%_-?$3R_Pr#F3%zI>RyJobgQ`EqReY8r_`K5$rS-1`}`h`RR1eD!g* zbT+wxu0%_pr=8vihbimL*U#P4I}eAE3*#ZTpDctNh{80&FEb{FsbP^PTL6s+$!2~* zFB2c|X5tHE#B?NKUSTqE?A#iHy2i5Ht(%E~R1T$!i5XzYYjaz!CnnwoeHQ%$Yi=es z0#~h(*D>)Ze_i=KMbctooG?$@vG)TF0ZL7{#^Qj~8uP2Or9I8v!sfuCShmSglDc*T zmYq8T9xYWnF&M#DUAI{b+Di9k;sf4He1SW*Q0F}9C1f@eGj)~{vydm6*qfbFUJ=rV zi4Bm7Sps%EZKOAoT)rh>A7T1|9(Gj}o8!4y=6m!ov9|I6l?24FdG$;&0hc&;Z>$mU zupNAy(QmJ-3yfG7)EiW|NOt9Cn6s*-+WfHW^-cPirpW!7gqgh{&){C~wsExL|BlN^PF z?ppC(sN;<}@i00s4F5Rz_wD@3dc_GQDM`Pl$a1{-abOkdqjz|?^Iqs+S4vw znBF(qja`_`d~#G)NIYTi9lD>O?S#Ya^+rV^hz0hgmYs2Gq$`08W9eiO!N#La?Lp;X z<^4kW<8mwYmTc(z!cNa}U(0WPVDo9|0wOO;q&+U|4SGm!Qjh~;Bm|aQ^$8%?4wM7F z;!wb1N#YgwODr$FXnM<21FcB=OP!15Zt$>N>%DmB82UG}92qvC*Shzp;jD0~&Rbx5 z^9uJ`EgV(cjTySEk6A)uNCFPX&Eamh*7impd_6|3`kqKibstDqJu9Var7xN17ZD4wFHO(QEXpVu?;D` z^y6^@nC1mJNQZ2Mu|5toHyo@4WLFricAQGD$2apdd?PBK?VW__tt)0i=Pw~UZPvO?Jg6NkG@=?=6Zdj=e44dRICiUT)RGhF`I60h}zPrS1gC4)-<&B=8wM?o7m!O1P`Mjz^EC7bld2W0|AdUtLz&1_qe9*>r3RYtgc6_vWpgFUbLAP`B;$#LOO>h z#+^VFEx?e*8Pl0bBnIQnShN6vcClPJM@%Z2<;4f$0k5drblvT;Gvs53;5%T4c09D) z6mMO@DQx&8>VQI1NknV03}SPW6wkD5I^{&0t_WH#+JU?k>-uJv(H#&;5o*~vw3b6= z7xk-q8ItLG_WvRMs2mBYm19M}t?v1-KRpriG>5A*D}7N}(%z|xt%m)T**NLGjea@eXv&{vU98?aqy^i_EsVAzc{jAlHhp)y z4q#98)gVu2a%t59%sZrtE7swXm1hO@iFV`_n0#VVKzf!y2JYZ*lbfOdkZJ^u&(ALv zKu-zY4W1I2)^O?F!vOIMl9Ox|n!Lmve(~02M2HEokPH*Q;Ng|wI3RujW{yuVZdnr` zvDvEDXt?DfsUOGG33}{Ws67o0G>uiMVAZ+_psTy2_jnS>y(&K(4sZ`on(08ga!glx z_JE)g^%IC?vKQKO<5v-JnppHDy%hL%f&=dVj?M+KY8FQ!J zTc)E+1p>?VKGGkdJ9Ea&y;>3=E3gFC*HWcG6bGkd8VdU)m?9i#6 ze3$p|cUsO%x~RX<6$7dmNqgY}T_2D)6SVT+)ZJ9Z&KJ1cfrQuWl9ii60x@=!bPq{t zqPSA+^aL6-wsv#d?1WW|mU%U~NnMeH3l%#NRZ|!RVz;n7LED6iSp-N%*Bq+~_`7b< zuj|`xmp6Ka1WUOoLn=`gjg4pTQ>xlo{3$S*ePX!_>P#S&PFkg^FO*@v9grK`w6kL_ z+8yve{^Tk=F{!FQ+6%LY2o290o&u8_|3Kf`%v`7A`<{wTe7!=_}7)$n1@8L zxTlGL1^J=H;&Y@JJF2{fw`Q)}%*x(sCtn;SLXp>En>K*@m?%WwB| z#A}|~KmpryIEw6;C>GtTf=*rSVM$jIM*>Jx5jOt9D50bk0oPYDbG2s6$i`MLp|_Z` zVD*ap?=-TN?553)t*!j7u6OV4eRIc)W|+)pH3d7ef8459u*BC&Qwsxn!c!G_gS!|D z)R(9^1(0u=~dzULb!8mn5KN%5%9R4)#+(c?gerfUn`CR8b#L^Sazy)-bx1) zXx>A&?XrEaMmtQpyYiCQVP!p=%#deDwNG7?qc30?r3yUTfEJkP4olSe2Uw)k>Kl%qe+*B++g2NTl*lk$cpOgjs7atNE!0Vu)f{b9Hv~45?*#L z=wvL^ms*p)=ZHIseHJkpwV`YDVjfks;yRa3D|9F2s(&X>6X`bYfyl{4=;^xK6-kmA zBaw3ATwjw#$~@7yWa7*+FOBnbpiCLer3ESBo-IHkO{91G+lQ) z4_-w?^E6S6!aG7##WQ=W1oR|^6acrkbQQ1I=BDVE-JqRWu%>a~u@t}Ii(w<&RivNs z^4L!EvCn-n<$$_xHqY>yTsmmi-uq!u(qO28rCHfbZo(380qrty=FuvuZ+t5{#ZX$I zuIb8%EB?caUnv>wcIqEx$%S^=ffzYYX(unX~6ExTS4?X}zt4cnXY#isYp z2EC}3s&=;C*nTNdIGtK4!@`2N& z?WMAOYm1C|JSP!8p`4D8eNz@KVsfdnBF=^SuEFMc>vWnR_ujI zh%C`w5M5F<4SfYaDIm~R{YAK@nrujg!&3ODtHy|oLaCkCyP5PWGY^lG?%#<@w~S6$ zJ}SsMXX(3f2H!4^6lo@a&zl93@rh-EhCj*_0A=bfk&+>7+quhhAM>$LDM8%V{VmyQ zTO&p~yyhxYc6JZc^06U_gXQ?VnBL@uyY_7U7j+G*Dxt;;bKPjdt_xe2XozR`IXoBB zh&kq7p8x}B7t6EUR`U9VE^qb)x1n#bJZ*_L5@+hn=B-mzYDtxomYz3c!(%4qI^zN} zc4H5wT3+uFNJv0AwA~Lhw34b_S%R&oB5Jod=b{x9V6>w>*K*YZ;)SejT@wt-a>hxk zew_7gfoJbGx@ENAPTMGhGETvgxdH zHF)l0Oa&@glX|8jh7RVii|`IKa}_Iz2M!pktZkDsG`tU*2vvt0x@MEbIbEIFX>m-nHvu{hFyhVc0ZqMNv*FUFA3>n^{)9P zP%dNAb<2|#DU7m{Y|cv`&|}x8c3}DfUCE!V7gUw$7-Do%9z{3Zu9&(PZT02k9>4dG z#hsF8DKL8+Rw>%bjL+Rs&hHW#Ya45KqJK*apCa2C&&m>bcjrn)wPxhIk_@&>ul05{uL%3kU75csUqFwc z45UXh&k=LgT?LW9!@9e|@r7&?rUg|q@7?Xaj43^s^Z#RpoM4@yFaw+dVAdQKwW555$%B3m@((94k!C+F zkvhgBT|moF%1m@^rG0Kad1WLdQmr3m;hBaNXJKWeNs{tqxIYAKbRH=Sl792O(4eRO z8n|N=M_GgR5f9MXwV<60Igqzv!trT6?`bzhkXeGDRrRmc7Q)^t%Q$CIfzEss0ZlL! z7>T6?UeX38wp6;WIq!{wBF}m07rYky2A>75%0-D?tF~)RykgtwxeyZ;pIMk~HqpD_ z)k@lv@yfH{X0Zyy?ghWVllXtd&&36O7k@e~AiZMv?rmA3lrqUjYau_&t`7*q0#Wt33DvJN3aAnm)|gAy+=oon0ENa-$LKJCz#vUc7K>go9PN?i#c$ z+R2Z!mgIO^z|2a&2Qoohjlid}?Grv~G3vib=3jyLLz;yc?ZhSK*{f7|7IjLe1HHG{ zXJAKt*BQT4EF9d40UAu(?bi)R%Se-BxK%Fvfo&?r6{X3iV!sO)r&z9NZS(_J-OyY?BYshGwt8xEc0G?S-Vb;Duh*BQo~ z$K_LnbpmO2*r^X!eGUqcM&mc``(^;vRKg3dK0YK z1sgEr+aZ`;L>yLS#_ZfvL`){1^ujJ84qAHyomLU?4IR#Y!HcnPa2F8=39VPOLl-hr zeYnL~)-4DZR|gXJ@mlxgon-9u*JqJeF{UN{4?zi z7k{8HyHYCaAhx#Oqc0QF0Sdp-py%#)@$yLeHTtap`WVA1Q`7DwO`vmm#i~SFMZ_@1 z)Q(uK;)WY~`S7&64Z926hF$OQ>7S)cR}nEtz_YO5W!M23ANy?mvgG>~N#Xh|mu=XA zHf=7$?gn4O?kwxE)JlY<-2}F(HF>F9THFB~+&l-(PPsxCQZmq1mFGdzBhb97(ui9J zhdDUeZYUQS&kqZ+Ipa-GaJ;Y6 zlI^zKMlDyov342FWWKjN)jFYb?tdH-qvhr{bGo#nfcR}WWno;F9=z({)JrO{Qf z6S@<~{V*jv>pk3!sf5}!JAs7A!>zBuQJ59U#yHtkJ3|nKspOJ%+FozqctSTAN%r}h z(LATE4J*#OY^Ghg!v#XB#QL|*xn zux*E*-J$l@D+_g!Qm23?l&6?wrb~6Ei)}ibF%G~EW;XS`gO8cp%sGE6XLZo1tRkhQ z^Tbuf6E^1r$E1DAcxK@qV}951%o0~YTX2y9VYP-qzHW_zKfN8*ivL}uJRj(;$Wp4qM|Dsr`?2By9&qrLiwhDV{ zx3Q9P6UbgXe9%+H(>T9Uc%+yuSN?L@Pg_SUDOQM&IUT8vgUaB0P^?$zw(F@v_u&L& z-Qo=9{9Nf(Bv7S=YP5l%>eN?zW?Al{=Am0rVt z%?EhO%xPIQG7}h;pY&OKbV{k}jnpd;V^Ne^DE)H-_K}g6WEbDmax3VU z8N*hLA&olMzfHRb+e@9lP5=$KT)A9;Y6d>BV^dr$tH(~>4WD}G>W_{0t#G}l z0?ILO*V(fflX8gJfUno4rBG&v{P4gE$k&p;T}4Y?($rst?K{Hk5z!7d-I~ywIPZ|t z8as*8?LRn8#>Ry8u9kV-OtmRuTs--)KZ%Rnyw!W}tBH{PMe@`0=Q?deyo}3nF$4aLKiLoOb@T(_G7wozD@bbmhUX~fNQO?af*#+F~l4^C)uhMzlMENKU$!>S({>9=jzus!3W zW*X6j9xL|Zj3dvN0+=GR9qQlI9tGf1C~I0cEYEX}J2PWn^m>e(1RJLdDh&92<%?q4 zp4D|D*Au=+8HDS`u8+1zzD%C_&)uk#G?-|Ws~us=C2_mue)3U+Ry9}4owy2<$;zg& zuy~mxDpO?t_O(p?flQxcJiB( zU)u&YIu+$XX|tRNO55wD9==}n08ym0{WuJ9_LyQbsy;X-j0D`_-DbLLabB>;PV_A! z=7sqS3C1#^K&nQF&{Ms4%4P!JUEB3uW%7nD&+Usq>{^acTb6lW=#`!|)?F5O?u-eo zET3WFsg+)&1hOja%n}*Q(022MnaH_b?QMB;4|H$s?@`-m)p4{nxiiZz!mCL*?`rt! z39PW358tgzxL^~gn7fcyZ(ye|br`#P8}tf7oZYjC|8-Bb z3D*~h{!8zp_FXL!wb%-#ZWTU%cz;J{trL+g_9_DX{4RB)DQmar$6D3oH~!QttdDK|@$=hRIPlBZhG}NF=XVY>KFtJg{Wx*Z|NOPv zXW~AVJ~u3ODnQ*T0X64b)Isu;nXA>Url^I8Dtg@YgsR|+S#`AheL#2BOG_vw`xP*= z7yD!kw^il>5ml2HI7bntlyZY6I(4R1S5kH=*>jMoPA4Bg@+_VI!!zETnKxCK1|D-g z8BgtGw;kKKAkm8P^j6p9gjc`3jC}n6bgoERh?MyNTGiMqkVM{ zXorsL>b#b+)!NMwp(@3*1{rT4QGNE)1rcbf!->PX?siopuSIhE)B$sEta-E8udu#y zqju;!6p%>-^}G?4YIg1DIZdw}dzG#oXxZB4I=O>^R%LNr`F0L123oZ;Qv3+mLRm=Q{>QaH5RK4e{cuJbPuw7j98Fzzapmo{~OrET@i)-UKFT(VBy zzWY2uQ2=ZXK)l5>oU!**ey*|4v=Q3kesc)iWL(l>LooUBg@K2_~TIIrg3tcrFtn?nm1B*Biw zilJX1FSI(UDcomdxcH#@^vVHG$K$bLFtsf9c@{M zOj`BdjrLe`9R~`?dg#^=7Rfq3^77F)tQ8}wCYa>#@X}GIoDv*Jd7i7>AC>*xTX6szhF6u*qd|mm`=CM5-Aeot0UVN+S z-ALtNNr%N>=+L;XPdi*H4}_C+=*tx5U@xwsl!DW1f7r&$2&k(lhUDe2Bac~_!t|{K z0gW5oH`mGKCOvV27m_x~HBrZLwHuzz83_~g?@k0*XK&0Aw)uRxd)E^|m2GxiiB7tnYuW|V`)O(JbWEDGT~u*j)S_QTyS9hcc;c%$F+06?1maz~iX^&!@LKb4 zcw+*lw8nSBYivA$Zwm0pDbg!TYS3Bhe2E+}p1QyYV#iMm9=jYihivZt0uqxYm;+8* zA{u{sgY|r)u;T2P-xCF(MHW6cw~o}310mAwiTmnC7zxd>2qOXuM@?^npTG{?bkS11a(CTDp$=uBg&8`A znCv^)^tM&Vi3`AIIhTXNh;w0(^thww_ODy7Dwu4?|>x6A;N zz9Vi%Cr{d?`*xBb{s0AlBXB*PY}RHcL$y`NNrEOcEo}_8o*#3hB~&tfsU=OYXU86z zN}ks3mxc~yMHQ8>D<8l}^TJYd*0cwW=g#jq&RI*cohbE{oe%ed+T5UGV|0Uz40F#; zIK5Mb0>ek5Zo+OkJv4qM9>So?CQuHnf#kmNc%sqtWQZ8|B-=x;onSsxFAjHX{wW1N z=zT*`b^o=iE&$Q6gpCOppi)5NwPASLtV7;pc&avQ|U03I5CW!ucRjwE3?eg6nC^sarQKQ zC5aQkWH1gt*nUVbXV)}4uGs+dw9`voeo!Nc$e1#HBZ9?Y-tIaVYt44kH5@o8qyA8T~=R~(-P{u80wsvPi z<`0E!A$=%k^zC>_Mporl#(CGLvF#K<_@b6qvm5w>CIcR}1(h(GQM_!hjgvAun19WZdEOZnr&P~Us;8g)kn0kq&FN?cRCdp|Q$Aw@;JE4d)Qbby zV|2-n>S=}k_cW`1YOANKz=Uf(6oyX{gMFh#U{wex>1AGJHvEgGP|Bg!G-{WTTb^X3 zm}g@4X2bBy$^Bs7eFJrGBt=R31k=mNZ9o)$EX9Vr%WqGgjZktNvXx>6rSCpA^fzbS2b0vF zy^ZRK=t~)Azc2N7&Hr{L>WTiI6$&I#m$MR?$kkvy6PGIL9EMAz5+|r46RlH9cf#qsTSV6{!jenre8EIN~MNdNja zxEbUw@yLd5$2+fsvwVp7^B?zxiI61e@?n0P2E=8H+dee?pWB8izfBy3>+1EqQL=nv zTX^KlN#qzLl?d1f)gmKTHW(?;7flq#nq7-=SFKO;-PL-%ru1 zho@&PdhGMtI3u4!+%UeB2Lt)zr`}4-gkXj-? zzs>v;V4~AQ&sWA~9>;0U05ivzqjuYbN{u7ng=6yNI89BOoGt!phDji;j=-`1p6h<94Dbm5I`h_7znsamW%VMi$# z=+a2>4WyTmLh6iyV0&R6Oi57Y*e{a784Vz4&4;v}RQH5823wsECRZc=!iRbKq4%Vj zPpf4@!SDS2p!cmskCpR9S)h#Tc%3e4hj{@iSAA)08>@_ekZaK=Le14Yd=>h@KcXo? z$2JZoycf+aG)@LM(R?AC($UAz_@v$TX}J&F(LpU!?BI+{DiWHB*6EP{V0SO)=^cqP z&c2)Fdp>*Um8b?b6o8|N7Q1FB*pao_1GaS~k(nps$7)z_Cq6vJ3i-C7&NyRf^I7+~ zQOCH&d=Uv9u|4h z(u;73@dSlGPoa?ChECZzlv*A?qt*D1-8#%4^seU*8XFs5^rhJ?dP;Z0`=f!uwwqV> zH}RhGS13Dnb~s@G7MYPLA{zVSoQ=$=ndhE)h>fgz#o?4RhmGbPKt1(b!;ze$9XYw_7FxIMFxMcyKD3Gj{Kg2_xw8r zu*u%-DZuOPZ!G)fQKPw=-vLdL$2jzoDR+rE=T{c%S|0RE*#c*Yq+8)XqxTKwo}6D>R60DrrMN>D+gN<( zn?&y>Mbz)VuNMR0E})NR?mJIdZj&m#`nt$>zp{5N8fSNt|L5zW%CzDcL+{g*HJGDL z#=>kx`e}Z!yKD3Gj-*{ATRC?le#Vm94BTi1`5iI-TE!MP75KrXwmg(QJ$B}uX`o;J zz85MQxf01p)EpOou(8U5UD~up!|y`HbV%BvIobppmq?T!&=UYR8?%0pp%oRM*`?F!qrr{7oF-T&fa@bsGv4Aqjpuru$A z^=X72D=u-`J5q|S&&#E=PPjmZGCV$*qP14vMXoaU-YaHjQN2c zJ}Zf%PFu&HHOE=zo;&E-9d;9wJGoeQZ$ILu=UGsl{JjY6m7=S+(Jo}3fAr>!8TK-)S+}E+DK3&ZFWY| zD-+p*E%$>7i>LeR!}|0=KRngh*sptML!!V#?^}!VB~}_<)X43k-ES)Qhi&F`up=j| zeoVyCg(YajzX)q4VZU@GPq0bn^z>V~Sj^lhUruXe;`-5BFQ@%rch^eWXCzKLxy^?Ehq~=zR_UFSHustoEApwxEHI=8rCm}EIo?HlLiQPckXPM_MEr}uNpnG@4pHW(z zeDLrOW7#OqT24u3SILw+ViZRt8!29t_TPmiViS9UMLr%?>&0t1dJPn9CMnc)MX8hI z4}3F&B?jkL9_DG5$@nrK>h2%YNXCFSVpGv|a&u5q3xaK=ML%UT7NwlMB1og}!L}in zIkK(e>G@#hAlJaSK7B^=bEHLGM`Fr}2;of9rNedo_OttMya<{r<;KFWdhrFDjrd0+ ziTK2%Bft`GwLf-qv94Nt0nyklY9*`S`|WUt9f9(kNF}gBF5KQF`mPugDkVzEfX{LpC|H z^Te&#tiCE92ugXswGja40!9m?x1@h+?>7u4rWOBi)^m#T`m|itQg&9p>BKtYF+66BoYT4QQGuC(4KN zDF8H=U~yv?i>1dlf^DqIxT}E%O@IF3pc6TP*_Y6dk<6iRXPC%q(+)4z`B1y7_g~b= zT-Pza5i*bQm8X*!IsD+?^(Cy04E-D5tnPYwq`8YrM58D_UCxOEY`u=Pdt(#*YIb)| zM{@|uD-!JJ=@31QRcjTS4}VSvZffVO1E#d6gKjZCvGtCiZ!#)3Qy7KDC{{4M24(TlKrln{x~3`TFfUbb+# zxG3$>oeyl&+Ra;}Ar{03bHdY1q-WrbjFhO}ls9q(#77s}q#Rl`zn#V66wlfm{NHut6`?fpF>b9Y2>3Uj#_UYpl zy1oq~1vBHp%U4bc(}ylD4Mp!IadH6vCc|@?!*qIl^3H7-7xm_3nDJ5cP8NA9NeBB2 zs>ML!ZqVf%?s*V*5{~E!q;Ze}B0OSz&sJqM5i$=q;XIniIRB}P_<#IwoS1nSE1z7C zE1eX@GZTR8*<8%i(Qe??x86u>x_g(%64$d5AofRHLwTdrnRqxn&3a+zO$=QV<;clk zjPu0FF1Pr>B(j9Q=II@2^(7|R#f)@@W`+1P;(LW{<2UQG$)^2s3Pn@)qKDvFoj2!7 z;sr)B-J@@2-qWT6#)BA{G(Kd1vTH)(R-Kd{{|k&auTnU2lFea`Uu=1Y zcRmysjhogNu}#du?&l0r53)k+(cCT66PP#4&FB{if0p~v3#LfgSJK|%BYHZ8`B_TSC@jI?V`+B{9tM@HI7mAK2vDNBj@&7LRP(v_3B*t1K6o5-6t zu5ZlK52MRQNA1%GHE-%e=7?_~g!q|BHQHtFGeYa*gM(2qNY;5eG2!qHYl)!bvRDgA zJe5mmJr%A!Q(V}IfIAZ$@bMCK&vS_a%7yM#a@IF7-1s(eWdUv69mXb+OBf87BLe4X z>?PKsGr4&^M((8@u*ADa`X7uhe7byn&{&w#Hixznx-QpQkFs$TrSKY@$f(H*gIe+A zBte-x@kxXRhD$yk4%RxRh@s4n&0~GNBpN_QlHt}A=7pOh*Xp+AIug?OLGs(1 z1CbrWt0RwZoECO=_F~;{yrRC_iyHYXUPPR)2sYQN=Z$k$TA!w_SnQd1(or+gsjtQo zOD`^%Vk4t|=6&VaL!)uwWwefT0LbZ`(#u%3?y*^)T35MLLn=NLeKmzAQt^vQ#>iQO z$;yfE4|Q%rey|%g+!>k|R6-YdDZ?&Rb+>! zrTOF;BduEA6HKgy1`XTlj)y4_h_#Bzq4+xzhIo_Z6%6N~7r~UDtUo3#`ALC3jSTa4 zBV~!lKC>Ehfcg9J{G!|8>|dafI6WU7E5~D3L?9|>+y!PySQssKbK~FDXMUf`I60)y z#C3d2erY5P40{h3e7_D`@6N-lCk;FO(9Hfyr(A&6#N^UQ+?3W6cWRq&-|pGsu1v{ZS4loD3XkOyBPiJNNWTqbu}pkX%3UJXFw469PeoobJI;tCaHuWqYK5 z8;q8iC_0S#RBe;hOs!4K(F{*yz{rEfg09cBr|O{5YmPd zqcfY2U+1hDYZ;Hq>4c&2%^~G@2!F5|#}||RJ$v~@->yBr`PoYs7s-SC6Hm^iUy~nT z?{5|sRFZx&I-#3|1zXPpY_qU}#dx-+;lrDSmHVHjFa)|;STGW@UJaada-(6C8!17h zyOV_lmEFTjK9aN1U)Xl(c#;OTF|dc>pW*}DR(uQ(&Ba3r+z)+E78Y!2Am4bhu%J8) z$<51rCJW1DNtCpc)jKCU*z;$bmviQ~QDDmRdJgxz!!U??*t2)d!paR#V>|nmn}r2s z38bPIx>;B-W?sJhGn<^OYM&4D+tI_E1ocDY4@z=cVdqLoyasI|Kx6)2J4^Xg)2*7R@7F4B2cOv|^iXAO_0oo; zdXwD@#*tVay;)cv?C#}0JtOVb$-?@Kz4<3Fx0lx4e0 zVL2_#{PmCc*!XZ@WxPH6i}@mFEh**YTW{paxCqbl5uPR$RvWwg-P0&iMdA2EDHo9+ zu(TnMB=O~wg$2toPwgS%7MHVevaq0xrqymY3o95GM|>pjY-C2Ks{CeQ8A&p1>FhZhzJl^Ir|40pS_eEb zZ+vHi-oEJf6yW&N)Ar|VJoLW7+}SZn7yG_9l7O@t+TJWIoIKV0k-}EtWMM&Zpv_uj z$mZk+OA6ZRk}-#ZMW2ctY`!N8D`;|Js)?Si&B5YE$;i#Z>bSw~uA!PY@_P!t=;k6C zxnCSwB89viwq9NIezUNk6sG7~P+yD~bNeDWTd!~8htj8fW3iOR^ z_w>rJwV6rzFq!x+oPra7g(f*;e%taTMgr@_0O-h{c&YUIC>u(*iZzRhCt7Kw+}hL-1>?oTM_`8Kdto=a9+c^yejL!r!h%u3 z*QPj>9qp#RPU9YBKlDr4{KLJp;Fs$^^uEE|W$)C*k>5YRl_m=OQ=QTICiy_ZvO|UM z>v>AJ4C2>#^W-n%1C7TQHd$EieoahgvMARBgc5k+#AD*m$@%8*bS_|1%naKstPgf~ zZJyqdbcU0K^%+Z^P8L?M>E?(&HVZ4*+)@$BK3Q1M2)psqY!+6q_PZ+`P8JpnGph#w zrA=tUi)Nm4(O9>Ul7WslXmSIrIp0>Yd@}B2VPz-yKSrxv6xI^`%8|_tfSuiqblBQ1 zDD$qI?|S4**?f@Uuunhx()*v$tjK7W@vFEL^L)dlvG`T8XX`=oSJiwGuIxD$7QZ!m z=9tSY+10tps}vD7x)wdp#N>cn?=Mcw#z`ll*zDsc_7_j6V0f_`uhySNY}eA5V0P_d=W8xd%N)iR>S^a#?qhT%^0!HYiMjgTekIR=U5uoA7`-74 z6cQEvL3y&u#l12AnKxRb{>F!#vpo@ex-44r#(uf@LHT)XmxR<3hb2bi?awYvJ(GFS zJ|gcQ=4tza*?H4Lv-;_0PExpI}m=8tO4tY2(Odhq< zAumkqXl2r7Ex^{#=8Gc5{bX~^I4K(&fsMA;Of%YbX(Zdkn-eTaWwB^H&5%o^6{`7t zs;*$E$+CjMZiU)%tcUgKrM8D=g{&(777T0S4JhTvYRam?gtcf5UCZ`zVEc$OO*1B| zAurxO^ZdN5w4x2{vl%0m7;CBWGj>sbiMGYZ`WF-xRt~f-rg=lxvzVt9Sgw9Mel%Yd zzg26ft;2d2gT*mf+h9G5u=SZ3cRhNcnJm|{=r^&+)N{U*YK`)BgO&AvB2XF{^xX32OBYRwrLUBc|2gSK8*u8 ze;*WQ2%DSybc%kX*pK)5#>s*3bR)8<^2r<%1v6VZLrukCo5S?M#7j7UoZLQrMxtbs zjE^C2WObV@Yi1e>!E&N9Z*)9$qJ5fQtkGcfAjlZ*N5`B_B3b>kMJQLNfi}*1vCi89 z<-~nPh6f17cb_-`v$r3bxm1uCdFXCI9QR@A`6K4I+L)HcK7BSAACj6dXbz4<}6>kTZe z-Xq_f-6TYn^ECOx?8A+0QFvu}mx9Gw9NYB)VNnI<{7*t{Mstal~De|GtDk1-L7q| zyuYR$PB5vp<6GE%I3FxA)HWTOr*|Z;$#ldqk`J|-Tw^ZP{ppo+gIoCo)=(}Jp2}A0 zS*Gs93h=#R80%l(t~l0pFZn>hi=lryi-fT}b5U3v9250kuM_$|nUc7XI7p>Elpm$q z7VeQiWHpvkX-5{%4PC|^%nV1;_v{@szJHdobDwh-1urX&Cni4f`JPZ)t5N66Mc1>w zXlM4(NGG9OFDroARhImXT0%v5#2@u?H?Q&xCqib#Y9%<_MXmkycYe@VTk%QdGFLny z8K>c`xE%=@Y&)vpD5qgx(5W9ca{ZmKH2WAnv)&B1hnh%vy*=tN3FpFxmZG7P6%X^v z#NdZZ!9;W#8UAvvhhF~vKe?WF`^7)5|AXE)6s`Nm3SZRom|(kDkkbLFv$k7&Hd|lQ3uD0;OKH9<$y4nIPrd~A6t1ZCjh1Ksr+5(h_ zsmzTXQO*Z*>^B~Nw1r4J%1>$WX$$6!btXgaX$z!?=7WjCT+P6$DHd)u#l`G0>AaPR z7lqM{mV2+Z;7(%7)W%z`w(#yVj`lO!0*oeFPIa|~5BAX(e$dk_&wEm|(|uTN!MKwf z_0blf+}N#(yxM{HrNGM~q1uL|@B_3V z0bDx$SWgPTQD-En-f7^Z6Pxns~oLfZ2@|! za;~-jBlntJ<;zkii&s4Cqb>ZPt1ZA99YAkaTY#N9*jN?$FMQXVM2bc_t+tT0FvZaz zj<%4qMe`f}%x0sRd71{I8|q}^oROjGxb4EpkG2qPZgl^zwm@%d+lY)j+JZgZtg@#q zJnXA2JoIS`p_5*y`Oy~M_k6Vlf5)w1g`T!xj_JWwAJ3zKzfnu5$i=&&a)0M=xh;2Y zKYWzvV(yD}-?xt*G>-20fYDb{yj;{P3c?`#i2%C`SFt2U^WmC$AL7XRl*-0^zXTKa zt?%6GATW{)rjC6r-rGkHDzH-CW6juItj#n_?hT>+9-@Jt=m)!f^nTFoqn9^w&uo1` zoQdufg>eKVew6iIe^kCGmr8W)*E0%}omea!u)ZPKb|A{C4c2+fBZ{T?P$NyXd^p}` zc?-R0Tc`X)UGm$fk6zZ7_=|llY;NO3JN}H`w{|Qk5^e3h*Yk<#PNc}nr`rz9 zp4WF^Mq|nNecBDvZR1R~3on4B14z8Z)?@nU1+yB*H^<)>|8!7V)U1e;n+O_=AE9<= z{BgXrKNzli`sjT|hIds5HlO!AJ!$&r^>_5NLB-C%#K3|jv7mh8_R$N@2jIr6CI2Om6Ph zaOCb`nUwM0L|$&9_u#4C$eo_ds^|l);qcpAgAcnk9Qh(!8Xk{_O$`SuT19MG z8phOcz<3JRlX7b~vXn$s6uH?GcUfn$mA3f6|_*dFUIb9zaj?q7dZ_FKF zMs5vkPc1A~NW!8dQEiJ>#IXdXh69FRS{)RNVrw{{ zjMY|qkWQ=`mH=$;cXoE0;Lsc6A9iavJ|nZEt>MTUH%e$fZ9TsrY$*qCyU|l9t)O{L zc64eu%qI16Xd}0$2uvMP z?Gbr7(`(ZFldHwWRKL-7e91MdJP(O7(`}~X%MW%tpL|eS$8>!8yfIowJHC8=`_pyh z^Oe^J2RpNYO&=H7nfJwfc`625E5i@=M)I5{mnPVBd@+s=6|Ek2JH9~Otgx~9_m$|i zJzL&vXfBJ{l?LZ?&cEncp}bKI71~bJ3$yxY5w8+%U?I=E;!_Q~b_px3t@3=<4}@gGme7g$q3%CWD9HmCt7i%B|y zR{f%vSB6osq7lKU|0mz&__m=mhmE+eZyWZ11hSG3er*C6ud3+#2PR+o{anY9bHzU>cocdhhwMvB}qXmL^VdC$`XrsGR6;lTLI=^Mkz zf(>osK)x5}S(=@^ZRmD^k)I9%Afi=3P;EOsl zG$t%Hv4%@G<*Bkg=F7t|dYOy-E%$3L>U(c}hr7qu;{BKC`WAi1_YHqSX%a0{$iBX@ ztWESmZw@9|Wup9RmBQ$-t3Ae&WT{%))b)^TX7)}qtztY=!IWUTF~c~kxOVPheLDL7 zW*^>>$TU&FJUy8*o>up;7&l`mu1`1LbtrnctdY4eCN>0(UDFS=3nQ=VAK)`=Gq^k* z|8F#vj9k=e&|YpVGpxd%<()~QL{)qN3Uk>q`69^*>z$t-di^3QP~)}PXMV+hW+b0d z^uX->)C^~Ro#|Lq7xQ#{-0ctjP#7MaUS`22I{@}FTb-c9g!;6A(`NZtpqyGGx8sN} zXL=xH(1e=htVg04pzrXEquie*@5|e`H6EH`ESB=GWV%% za~5TxrY;!91DBj1n9cy<30*nX0)sm!LpK@JMpE~aJ?vz1q4axVp|mgiJFR{CZ)Z4q zlpeQHgVM|+TQ|Ph}?V+@^^FXjbrcUel))kY8bA6U*>(!26r`*bAWNV|YMTV)O(r%+%^x7lvY zg80}1TBXvAV>1bB0kP?1K;_HnWgvRkMz9gFCg8QGj9hV($k zI#4TBtqG$G^~@S1S!WpN2C}mT`~dO6KYb+Ru??mlm=~b0@y9;6R67QUFF;cyh|i*L zZwGMJ==5vO3li?1l(&$bXhWt;yT%3*D@00IG)5GVyL|=2Dqr)0_1~74%@A|#={MlbYsPF-FEk(K(ASAV{76S) zlJo`gKH`~7eA2IlzOYEEJ_^k?z0C{2dp+RQk^-Uzx=voOCom2fp@R*=sN;=qp{k*{T7XBj=V1q_Le zET=~iR(lo56p89Qd{jTArmy}*#0WPv7DFo*>O?L%s;uf3bVgxpadg1LT%&yx!?C3T zGyCf>rbzPS^-z&#dj%rm&oo!aU9gr$6rQ}`jjh{unD%j%I}wB|1+t&jH1jNE+i@LH zAbQoLNHjzOl{d1!`0hrB+#HU);H0e@c?vzsgmOnkweLHY1|&W(i3RS$p^EHQ&aU0f znO(~VwMabb&R4&(1Ku*3-5V>;cE$`y1I@4^(YI)3G)RkmVjElA9*}WfGFAwu^otqJKL;dtw}Zph1ZUYfDpj&bNDhmwZtM$K$y2ZR<-3ukRZkz7 z7vQ1eF?n!6=`>aQ;_{>2l78+66fJJmuWvn7?tytPHW3teh=~^vKWI!e_A#9mJp$LU zY_)a~eF0c3XES8C(p_%+HxXt^-2+BfoL#u}=7H%s`(s<09&jTdpLw}Jix5ee=7ITw z)bLf*J~-fUl1EPUB9nkmQhvU`QJrRUX0|2o-j{``ugMxu&3nMm#>n4Q7V`yQ$p*>4 zx1m$@9&k;Z2>U5}{{?T|`xm}$7rgZI3Zy-mpaofgagsbHZ=?j_jZxg%_l!O1%h>W1 zzXv>7tiY*$4_NZ5l(;3ng`+MEi~*_{Q3OPIQ4PvV*O3*lie+u$1+z2{zGpHsqkz*4 zlGpSvV5~d-k%aS04Vy3i17lj8;bTYK?}&G1Yy*Z!G@uZF%p1DdT2fmGU&sG^m!MnplyZW5=Rs$^N)Wd&A zqn*4KJN6CMBR!ZxWm6F!aFaW7D#xim@6}^0HamE0;xkrAzXc3Wd(2Kmc^q%nsFZmD z=d@I!1ZjW9igY$^6^1zy#mKdw@>8~y17%*o{aigDQQTI>ms!YoN_g88rZm2cCCwbI zEiQR#;|q^lIp+s|Xw#YB(Xm7*xFL}Qz~&`)eShHyhu%`svHqUaG#n{{H{i-hyLRh{ z3)8o!pxkoAK@gBS6nPrDIVT7syoFky6U2kSlH8oPbAl2cP9;TNa4DCqjG3N7mIx3TT6Y$gk0gp!{Fm85S&6Cg*P+dt0 z%9=R_vTqA+3JLyn3g!#*W$aNIUvxn$IVv-4G`7_jyjy7<@?$&pdsKelb5sJh>UWMx z%jWZfG%*}I>DJ8$b`4fFX@5=Od_V)&jNW?qNNbwl76L4o4?~_#Rk{ZFg{h7Yh&ZD$ z0XJ9~FsAQF!0XGd9^%ww74oxj1z3gTEHplrqcZjL0goc{Jt`mgu2?qxjYj<3kP?Cm zCIz`Z(rY;IY^((Q62BLuVNJdlolow3KkPPx+%o!r2sYBe$Q!c=Oed^^08A?vK+P&R z1}C0AbRLkquPp>F-Okz`_=otTkB$@UU%>YzSqF>axKF|AIc-3(xpJM)r^S(4ljV0B ze1B6(l69Ecth_ZsFvW7fDX9;L>23e38+|D(lYEL_HvCdho#0euZ~Wy8-mT0!c<+w2 zq`U+U%FOJ*AD@V^vBz-q@CbT+j8kBDFf?{c>kH>5*CD;>g&Xj>SvL$*kj9gGL2UlS zVFGiWHF-Curzs)a%s{YO*~eL_`P}3i8(26kzne zX5Xgf1Qe}^4_Ykr+^*_kO{pqzz$cC46i&!qilVlLs-%|G_XSK$FWkgQp1=nFWI^le zf1m{gKN9?mm9V<(Thfy-hqpS2%!CO(hC9$}^MV}3QcWVa>79se01xNMjx#l55`+m2 zk4pTaR@1!T1T#$cT(p|eREMps_T}+d1tdbY(BWLQ3Y3X(s!vC*%*@z2tMB0;IF=VM zq-EPiCFeyDU*W6odd)?r56lZff^}X#IGe*++$4EUnZ0loc&fx;O=8K3? ztl5bU*iskTfJ3%-u71FznI){gFF0e(QI5J?$-Z@)4O=3gQgbUzWj4pTn2MErK~+jd zbdI5+QGZG^xwLp9@G0<_g^~M}z*i`Jz*$5U>e+<{XBULfh}XU~J?Emw#=1?NLO|&~ zQG)VNE*RjZUmEI&z~3JrS>M)CoWbwrJ(Q_{q3W0&=yKQ(N{aqzf1od0eTIp3=8< zmXf<~-3pj~)a~qrVAY!cd+%yMexW!IE#-oFLB!33VlEtT(_OOcjz-*wmZoVj<Rd?S9pFZm;k3!ZrNcQl?k0clb?xdg(3VTl`&4#+XoBB$$R-EXKq1i0ao@Ofz?Wuu1Ji+d9(L?u%GL~} zBp9A4OlUd_N%U=8{KlpOx3{hJMG6zLb_lZU<~6x08=dZt<*tWX7w9_S>3;22deMze zd^&JibEg?Ww!Z=DfSlqqzk(B?4!EAsj2tj)8~;!8i+;w&K#Jm5kX{&mV&v%pfzh5Q zbzlc>TV`ySI-oBoSErp#oVwsxDc0Zyssq2c{W`b{5_7YW);OW+FZhX7f8km=X&Mj) zg8>YK%|T3h{ommmuFhyYJPvcCH(njEK3c2muuQ-@Ai6Y~|lhd>M0yFHLfn zNSbL~CCESYE;y`)4{ZWk;Spb0I5JtbAyzIm*%0AYd}Ejn!y@1Y^ML$Paia%h>eU%6 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

    gG0cLc)FPYqwbY+ zKSm%D?>eXg9iP#b!rn`5-#C;G4v1PG8hqhPuX^QIPObW-Y$KTb@Xu9fv~!UJ__Jav zrsbtuniFzrvVY)%wFu1U+?sSv*JY3gwqb5^KsOIe6rAKhAYFM3n-hluI?F#6UyjKW z(+(EET($eep@1anF|D3rcOcF71e|Viz~_n;ksQ7KBnSG|v3o04**ub>j~yS)cVk7C z{R5|ArdB#BY4&>|CXM-9_;#|bIgWER(uM0n-t;-wb&>;tYssevZ*l-^y^iQ2R;J(( zsH|gbdhxh(+&55OC@c8~Axi`8`B!rC#G$l({DYQflLH^{E@kZhw*AJTKJXid3f$|| zKXItQ!~Wkm6qxBY#g0PaFzJIG>ZD^k~%{JFxRP=5#R$ISv9cy5%7| zIR#B0rJz~r1sa(M7u*hb-;-;)aBaBooEQb&~%3Eh6JGn^};TY8B;S`Xdi!4(`%+@;dN^}tzXrx^Oq zv6hc9cELJe0_=6-FPQ>G%qIcO5t|AIBS@|96^Q7dzS)tGIw;t^byXPa@AkX&K=pkS zKH=*LEj8{Bn8xj!A*X|gtQA7IR9`Ro)NPM;VXwrC(MK!*V0NoU$D}TqCGCnd(A+pVo!P6jsCuZjB&R8-t+cxmq#s+)w!p zx&;%~nLz?{rceL@NJ5Q;C_JKkyZS(&!iqWJ0L(*}swpsXO(M4t;g)9tpUVPfx7#2mA&#!6RRh^7b8hibRrBws>&)OcQDTdjkxRAF%qsDI^apWMDC~f45L4P@=tnU;eZZ%oLRc z8|_xn5v8azli)2+Advv&uT)*GnxBQ~kh6at)LAVfn4T1XE*qg18}lH8MJ1m&XhwKNx88a&4kFI-y@ z<7!`PYjHcJ2xI|I1Spe69CXzT(LE9Q+V&l<#?mqt1~c>2@_hCn@DKcz^_?v{1!e!K zpV(_1dSf}T1Lmr+Q5XdZSO->5C{VqEZK5z0HIPNj5^E5sWk33%QU*H+Tb^%uIf@`` zNnG1Jr40l@MpxHv;Fm5xm@NO z=I7Z~eb3%XDLao~0 zeL!N5dCdmZnHsFtm~oaIfpAZXoBW%VJdqWoSV?U>S*a1CPw7dVUnFjbkLS753cdNA zN?Y}0oxBfq1$nblNW_3-&zUsDC-;vbJ__a{kw%@e z@w}~Ac3YFDr@cGW5-RkyzOqD)6_5D$>aAO}>)abEu;`atQKSPjn}xo}Iky%;e`Vzn zxG#FDRsX}tSdHBv&-IbQpV~qgMd4))vJ`8-%L+MGTC7Ry2)^}EPnd;Fm81b zF$^Gqqk|@bnC+vAzlW!!DHF#3_NPpfM7LJfHzNm^R2trMCv9QzHYj+Jp0m^vOm8bm z+790R9Yn%yd}BT7F{-9AR@*1pj2<@p*;;4y$%*pclm;aD|3IrGhsAO>$I|?i99DWW z`-O#15TCBxvZ{;y`=3782`h$?adwr#9E?MuTjzG57)Vj$U%$u=q<&f*w${5e8m(j5x=iIS-sj{o6#}u7W4nJdP7az? zi3Rpsk4b7g7+YYf-jTpYOTh zV@oGEDi`rVq>Twm{eQ5NIfKl=hBC#tJtv}reIR`aYg8c&v51qXJeiKJgp{XQ;@&M?plj&3I9Rft$7giCkC5xDd-UV*&9a4YD3Z>kpwDff z80WfT(exLskS;VwaT9`Ge8)~uT)(Jwau1G>ec7kqb8 zdqDu8JoRtE`}i=>hA=K>@f<6*S9Gkn+IDDx=b{-%yD}98!!R5+Ff2cYlYl9QxJhwli{-GG5 zg{(AEYP?0A7Fk#b{^Ba{cF*j$@V*f61)m>{0OS(m>K)%>Npu#_A*oGQF1RSo;$cd`(k_ z0B8r^1ri_I6f`DcR6nLDGnz&$QhFg~1@~YpcP&{s;fly7fSTcPELUK8s?ny$bOoJtyteBXdX3jVGW_h1 z4}8s6!#RhwKK5%M*~ebG25eAYyv@Qp7A(kBrBZ|Fa!ptu7mnBi9vc=UH!HXcIz}w$ zh&(fXtk@{%)CK7g!N-gRonk7`DZe2|*yiNkv@yZbg?U`qWx}TRZ5^df8$^4k)omHBRq-4QfDN(pbTiRTUp$?OX zWD^{CQ88{oawQ+VrqjTMJY-Ae3P|c@Zyxb1vxwhLG!pm{j?WDOs(0hLOf`mb*ci947 zfwjiZvG@~`tR%LB`?C^LDLu4f5~@T6KJ}HYSnHDXFWoY``}ivtn#HD-In}3HoiN27EP-Md$=L(VECf>dw=d|? z6W6M@NuvZM6l=v=D7Z3@o-;;`PB?Q2MV{vWn8TjI^{7k=>Ba6k0n>T(fF51dFtnri zBo#e;qTL>56jm^h(8hQ4taWtZNrL{x^w=>xk>p=mj-@}!A@PnH+8vL8$bSmnfXY+j z7H{d)tyRN&#VAu=6k~DDpkMS^>hFb3@Hub$f~0Mkpu7e`u5Z8C3Sw1z);76Ev9z!p zI@I>&W;(w0Pk}CZ;?fZ9sLg^}ga`&u1P6MGB(FTf>jIK{!Zx9V-HI$f=W9V2rW}S5 zSsOy+1D)01?fkTRPS$G2N}X6|LB;a>-pYO%zM820*o#SJ?$+>CXKLpa3bve@LDF-0 z)?80@+J!77O+`$Z;srs}^zMz>>PUE3HjQCQGgz*fwoKxcww)A=i z9j1u^*cNDM+*7ma<&<=U2AvE13{3b{;k-c-f16g&hl0*x^OZ!1POU9+0@W%PHXIzD z6Ps4W_Vj&r77f01~Ic{`M98SU!yP+EkI+w5DnIi)-m%J6f`X{4thRc#abwu5meEKT@`62 z{4-}`GUkNLMj4i_;8re$o)|}V56E(uDzW0F;yXmK>g;AVI zuCGw`L5New{Gz@cK|V-F^_neE>2ngq$q40BK5WpGk;sFTj+t;9d5TtvGRPDv-h`he z1uv9^)za=FpLPr-JJuTLt?PdoLbIYHp7cuvc!9OpYQA|ZV|aHo19QZqmla{3gbo9s zHOoAZ5uD|Ak=EF5GudJu7Tm&5cCL*0RI1Y%H9xV=JoTV*mV6unqRV-q&EDi&q_^j2OqXWGj!WY;BF zGhx*#N3yq_b;`R3bvSwwA_wwlPNg+Vl05BV+c9mkFF2^f-r}vL$O)l6FYHky+Y&T< z#3^8hw3R1tYION5x_u$jDqS^_sIk5I1@kEjPqos3l!84*dT>f24Ha8BIyE+lpR!Lt(f0%dwjYUJyAx7=cLHtS z@u7ct#ppaL)Y*F7cCPcrOYKvyu=Mx=bV^l>O`2hJ5s=qa`MFt?DDeY%w{E=Y7kM+x zqTzEn)g_Z64YEc(6Jx*%(lYHhtIuSb7)xKROn2ucaVOhAoT?=7JnC3Z3Ar3JHRza*~1VJtmDk~z3ZK{Og^HX;gxaZCYH5^fa1t^u1oFh<% zaW8b&ZQgp?UC(8vc0q}!VMIgO+S~&4cwrb^__`W6OT)9UHK#u#=*((Xsi>Hhqm%K~ zZmYzgEsV_TiQ8!lc{G#2d4~+z1Gd-p=79tkgUX{6$lmVY1(=I;okwk;iWe}1&@NX% zyF8NAn}Z7zuW8d8Njk+AHp2v5VDZHC|0xVYfKST;pTa(0@Y3%K;(MMo*QbZ&n;1cv zlR{r3fsm)FJPX-(fs&8f8D3<=_tXTt&7jpC|L*(>fnmxg0vAI^dVXlhtcF{vN#@{Ci@Zg<^rc`@9HLglJNhM@oSTSMd{!aO&aA z7+A28?__$b`-7@Z8HK+YK+vSto7|121&X@jD=eOcU=cy+%l1KV!Go6iLU)Pgt*70G z#ov~eeOVlI?xc;yr$`UPPVW}Qq!0N%DzWg8h(aJAuFbC9l!~XE)cK7ajiRO9Mwu*R zD4fi_t?6yYc~mYi1xCE-Vjx;cP827_;+p`NN2gA>w_@y~?b;D^d6ot&K$i`B)&GaZ zU+_}JGTxRLcPk`0|me*czVv`G?XoRu(G(ddZI2Jor*OaumvVN z3s)VCeB=(5&(w}OEzR@tQ%1+6c`h`M9`FZ?3bSlY!0*x9ff-9EZY|vf`zlc0MO^g^ zr|k3i=HFp=h&$(5yJvb5t!%ZaXkpWo^w8U!+gRiEobBoxL);v40XOe~q@cZzAze8R z?hD-|GUMBhC~@Wv#dU8eiXnh=sOZH)sN8 zvD!-7psip1avuWpt(vhQi`_925Xu?#DHS|Nk3bZCW%#3nb28?wQ}>Wqf7?CM+zy(H zJw1BXF|mG*90A3qHk!oPzPIQZofjhC8TNar^94aUfvoA*bS8+d<#$ynYDJ9z*K`Jn-feN$(d_@s``m+ZS7svn1>X&18Wb}-p8N27 z^mZ^!&-slnnC+wdGC}#g9hKGzH^w!ct=m8Rr804?uIU^f(38ww;F``LvDPhJJEn7x z9cM@-Im4iM@BUvlQ3YN;VWcA#;=y_h~02n<7qdjp?k_DZ)#} zKBhC1iA^ps_nOWO93o!U(SVQXoPkr|1oWEDWvnKy^);P8Enn05f|q_w=L^23GiWYL zYl)8O3>qsCbS;n`69q4EL09GO!$9nFfbuIa2De|;6eF`c7H=Ja@dYbS$FHP*F~4Mp{!B6#NU1wn!-6Q@9&F`Ypp z%M#evbnZhp^6;Z}j_C}_IUbYgn9iW1{=Y1K!Alj(c)@Er2W^4KC4A6xqUdE@@9nCo zsc>FfTRWkN(lSZ3F`Yrj6~zIM=?wJ1%Ex1?f`m&*8;?FdUq;6qIK0r%?tnj7w5Zu+ ztA3B(4$PR+eNs2ii>gr^ufDA^mb_MF_Z0DchbKXL@txM{#>IUenp5MgE5f z7P2I=VM}b3xQjB!bPgi+85P%bexbWW`{=g&n9gs@YdQz1?6!xl=?psITa5dd&Vg<| znwaM?or9|FA200$Da>_GEq}SMBI-GLL=dm(>`|$Vbni8ZL8sKF`YqY9TV%vbPikrX1hG5Gk)QbB_pp9_2uT@g4f8)bWZb&5PJK|GMUbOkYh)6 z`}mJP^$7x1ag@>pyAZrndTq~>AOoF?@{ImTkac-Fh7)737dJuHt>1j-Nn@S_*$c6G zo&?z!JPERTJ2x6V39>F0C#K|tQ@T`Zl@$#|{%&FsC%poaX($Uq#%_WPWNaPixf{fz zHYb5*r6SBG$Y5RN#5{+IR~FVsC})iG_Fv4?7GE{1b$QW$W`uUyWpu?R$UrAggZalU zZO~Cj0YOzjCqV{MG_g~Hm{a-Q^d!g(MNq1g zT88l?$Ux^Pu90to40Os?{O}~mX0nqk#>$%@15Gvbhc7|Da#U##Fy-A6#ov7QicNYv zgXNPo1C=J8MA}J^fljP=D7#sDBNU%|w8~U7f?SB5Q-L8jLDoE|sFGHOd=g~9HrrG# zoCFyN?bdKQ39=XZB*?ztNs!eWRnGdo2{O?6M%5=lW)`vvYX_VJ8K?@v380+B7uM_4 zx&f2Kn=>08#T08Hz3u45W$(vuE|@T>c82DYAdBZK7mXQDf(%5XHdp2?^C_-Et4SPdI=a;T;ve+sf^7u*S@-^$ip}1he~i+l&M&(-K|$r zbu)`{A#+T}macl+QIED>A%rT2jDN~nc^~3gAW4cf&CV&d8L{f1jmaQbPM1lX>+T79 zd(uWUTb4!KaiJj<|GO;41tUB{3Qwiil-m4#gg*;pODJLC@_Y1x_PQuLZgW=Xg1CZC zkZTAMutjCOvor}(S8RJ^XiYu$_JM(4*-D~=ReQQio z+fI@7Bmh7dq#`%a#&?6*nl$Bw=BwBoZAVcz|q1|!&gqrpS zd;};rJfYJHa3&)?;E6^278Li``%Atp@v9tc)FAdZi-291F+sR-716mC&TxQYaN~P) zQ61}P8N;_m~^qdua! zk%p(8oj!h(N1s#8$gzxKY;pkD)}xt5qs>fAK9wW{*=Fr#EY?Lu-g+Scs*Ur^qo*BC zH8TXLw~oDbX@G!3vInGYX+CpS)TlFC^C-z(shNe(CYib7gi?+k*o*I*{`g}rG;`%g zA?*uBbo@6Nr{{?09~V1S6T|&h)wIjUTD}G_-moiK#kR=>U6=c-RSf#0RqO)XbA;$x z#h_oU;urc@#b5AP#r4K2wkNU3=Ki|3_YYQaL&+-6$vjpuXsqJY<*|xEf3%9tb*$n& zFuYbV>{J)NyUT6czp;v;f3S*OdOue27~g9ZgZ^k0TavMgtK~gbG3ZyT_=Vbt$147U z$0`PmRa`FlSjC_}TE&L)t5w`B{h}ZoTd!ZM81zT0cqaSPDhB;(6@z}|s9``#>eF=V~Uty(Tc$`=eD19INmRM+25cYBeGn5HA`KbTS;Zd*$n<|@i8#g8xrLhk;J|lr^ts)N zrE`k-fx?CYG;N|S;s-ImWR4OBTg2bh&Z_1oS8E#fzca{}(lc@z+9N(ElXqvO4$ zz%GcQJnPNVo+5sbXzIqF3?swZqgZ@BG~0BG_(8*wMT|}n{|n{FPn2OEJ?*HHE#lXX z4K~G^wC5D@_X2k4)G6O0ejwG~)z}#~Q^XHqOJ`hxHiZg0>6r`7TW!Ftdw$y4&fS)r zS#XN@QDm;toBGM8h#y#5kMEH6RJHk^gSLt)-k2i(ATa?JpHRt`M=pgcku7q}nXHIk zyUq(ua^wg&5Vt0)+rm9X{6K@-qC?I?HYJEHmXSdzY@vXq#v;b@Lf-1voRTT!eA_8L z-qJ*tSi4Xw@#-x!W|5_hJ!(GBNyK~u$^*pLs?skqO%eYKmA0GH!1L&7$935v{^?DP zc{22zQu5ZW73JkJsGcHzU|Fg$=}!?qs2agdj%^XY=|}UaWIA>IOJOM&qhom8c4u7) zimh?L5+}o9Yo>>0=U|Ny%GKWpFy{%_QojPUPh8e#A}U# z7?~Z!2ce}JYNuG z$OxF&kj5dkKvSF^^a>${x@G9+kd zxh>*4)ok2Us!*BS#& zAZIAIF-l`Q1Bstbj1t(@GK$>qiZwBA^CmeqMs51PvP7I>htE>{K~(8Wns~BJc(Y<# zqKe{CzA&I@R(anp`gMj~cH-qpLN@#EV@}xlRJPa$d;Z&w-cLeMUR$uPm2DNZ7%@*_ z`(K!rTWy7zw*Vf*I+5FqA6@J%R|jI9Y?ahYnhaHApE{X!E44e}OZ=!Hg?9Wx1>#K0 zfN#5-({riR1yd=b4T2OmO#PmEsY1m;Yo1`fr^FnnP`H!Lc*rd(@-IPq?y|J&T$cfw zL`PnP)|sU<6b8%ImUOXtLndv60Ift}jyWO)5|nG9F67Y*CUA37|FbxdMXQpO-S~U- zb}&tq#wO{$VD>g_gzkAeV~buowLGl2fBdt>6nBfjapPQddia28JzGgRdE^=|ktwg8 z1u3lsDn~fPy5H#ubpOoccF&dzdM+VTotWBtp}TJL*3*tw>`3TbF?SypBXsK(C&R-c ziIu6be~KSYe`>xsu~_YV{C)a!18Eihgx{tFJ({C3#+y5Zla-PARE*=zfjr8{+d^5! z&TZ%D>R#xEt|eRDp?bF8wKY9@!8wmc1fc6I1unu@VL;tl_3(F zTu{4Pr*(4tG{spVZ!N%57AN)bBsp)6A9I{TQCHS~`SiCSBCM9lekQekYd`;$5xn<; z+&=!}PcLY0v6R^9aE&2_ zzR~eE5=`2qhz7xR|p6^yU)p&*A9iYeI7=D;sR zUFMm>oLPHjWXcV6OGC~od?7wnC3y4bX@}#w=@V1yO{#(H%Uj5+4zlNp!{f3c?LNw| zTac*Ar`FDy@j0|tJy=d)bA1l29Fc0S_D24Vlh$Y=InaJ+fhwtUBA+;zk9hsHoZC3b ze2Gpw{pUY_p>uV&{%$*lkMx%kK@fTsT_N0f7--UB-+Fo09>F(5!Gw9l36xHdYiJdX zUgQGCl}e-P_^7N>(KNR1KoTqkP{Tiz1c2Kp0h`{oEWsp zL(uUJE;P$VDy=Mf+o?+0LtgSTmF#%bBx}{&y7z9DoNep_Pr~{yYTsQHmG=4;;O*ci zsII8=j8$|I7U9^iv!h223j1;>KXWn*fYnx)E^tpR7#(FNxyMh~t1=Bq`CiL5sC4En_rKp8IzK|OnJNh`> zaoXuviHnKVTete;T5u#gJOw(HR^_YCXHa6ICqu!P%?bhu^rm{pHLlJZkA znsrr8)DF9#c2hn$j)7zA=77S&04w22Ib!ZvoO2L_>5+r5i?bK}UdP~F*9+~sa`GlL zb{q)p1g1-GYp0e$v?Qp);Bhmmvq|>`&XvU4b%nn^K-6NUI%to}1g&DZ)0#(r)k~={ zqKfgFx!#6cU&-HW_mtDQ(vTVpY>G+A$;JH{#K_915TKA?G>*SouRXpH@1Mjx z@ER~SX|n9EM%PVF69d`1Y zH_U@b1tJ&+&Tbk`H9A`xU*YJzV?Gw3u&UEB;HiH>0i(^LxsU-*U^^mT5Jj_GCv^Pm zHcPwKC)zyMb!s=pMMFXDica2j%$S|Pz!y5aJ!JZo;b(t*_QAcb(`!hC@@=G=EHzbv zHzpm?F;*|i-N#rZ2n}M7G^{aKAb&3AOVBy0nWxf>_hLR49uguYsG}OT38LYAHISzv0Hdso6Y;Y2D0{I8>*7S2zdxr7)G@lEdToL@D z|H-DKe8jWdhxh|#M9F6PYEHJ;dT8z1Op*onD=s=Xo{g);YP)VRxO;Dj+Q7#m%Z9_b zN?(EJMC5-0mWfL}2h$2|GBCdy7f#!ZWx<|61>I*@%-fmq1-FA2K8H`58A}1v&||vz z8}R9QTiZ)xFW$Zv7O^kg_#FocAnKE_Z^RYf7%}y>G8gE)ZmPe*k(e}QmfD9BK#Seb zqM5s)NLDRb(=%oC-5ct+gJO@7$69y;4`SLn+fibbDyzJO9Ik^4o)tbFESzL5A3N)w zc-K5zOiaGIs3^vDts00Nb<`#!2X<1H$=mey%!CwH%y^aMP`+jRV}u=u~&EGg`I?NoA6{|evBM@{~}2e<{wVO$a^D366W%sV1)Ga zR89UspYI~pvT}*3aJJ70z}lTXK^E>OAI|K>?a6`SACnv$I=Oj=yFsU%P`ZN3Gga@@_t)~9)pm+c^Ig{PW+>0%f5(Ash__XXoopH|4F)kWH z`_JS(R9khVb)U9ByQH9X*u-KBx;NM-YKV>_<5m`3#z~dMevb&Z{a^E0sUOSpoXMt? zBWav=QAAo-DOvqNO{9p#V0>_!n0WSo-S=C&{Yr+x?)Si(f^dAdRuA=1d3X}W1Qp98 z8Mnx^cIP{9u&2s&P?e8c7`kPqVKnE4&QD1aH_&G+9)9W@$okB**JO z;9)PMJy}>exvYfsBP66NnQT^hAr(lB@E_`XoS`KrK;69W59}IgqU{CifXu=RT!9x3 zbZoaE0YsU*L{!YY^ zeh9yP3PJBVUK*pcd@UK6Q5;Xxe9PCHc|T-lt2+?|GgxMUG*+oQhUMS1aYNpW5hI z$HyL;vYffkaizGo#$I>K4VNO?lVmcy1p3v6dh7vzAwUe%3PCOuYQo z&+u(bWlekYP}M@>S!8n`(v;yEBl2WAtr4qff-r5_5h!70pQhdYG(hONYp>nC(j$<$ zk{VAAZ0CViJT7{{s9oj5l!?7?UeMphCMSFjRj;f3 zL7#62)aO%!b?(Qh&*NvYgEvTFM9^FC_iW?yWdwkR2#7p+G( zIaT?=q-3WtlEa9nz5U@F5#OhYhb%*y;e13u%W?6mmk`hCEL2Zl>_qDK>4RpO?{@@x zH^+)Qfxh}is-8Ysf>!5LjfP_CWG1mfC}G>yOc6`$biIu*;y5SoV%{BRvHFO=iw;+^ zj3*<1J|_@HaW`)^!{!Zpn*Ty(j`t%6R_-K>Ay9nj3e>RcJDn8hK0P<@=P4LM$LMQ0 zLO7~fUsPu@PoTb*h`miekmim0bq zeU{3`b_!DLXE4EriA$bu3xx4L%K8zqGEaWkr_VxDg8OxWS_=8>1*PW-hr#w58to?M zeV%43|Dh!#rb*P}+_~7(9HTx@=-tmJ1_oW-2enN*$mx?sC;MtP>-&eDBrSV={>-~C z>gm-qNvDKbv0!h?L$1ISMwdP*K71Kt0$mN7U7Su>aOt4}sMEbK93$}wIb>o|-37u~?>EZPwB?^g%3l(S04p^hNr1beQ8w4LsE2in25 zhj;uFzeHT_JqOZIEP+ z89r`lpUhhGP>y1Yvs$`~ek>?K7sBpjpk8b1i=NucSo+h$?@-ck+<{Tfx2-|b& zzjJEloopLSfM7+***uYk?cABAA>tzpDoSTFj_thn>(%bfg*+b`3>Bs52q$vCEk#gL z*s$XQYv;|2u>?w5^lmO>6^pez>8UVT->vj{A_&n)7@3KOP1?UJ#@N2J-NZBw8s!wF zapoqTY5z=8raswy;}}Z^v{M?njNjhqgb%g^er8FWQ%JMWRa;C`629Dc;08Hssir?q z;suwSSi8Ee7Z!voPM%5&+!E-(J~2G}XVY!KC{$*uI538HyA+lS>(u+#2EdiMgZYfbNFsUjJhu;)_L&PQ&ePk{AaXi8Kbj;q`63#B3q8)^ zwl%)u*(N7toKx-jlVVEm&xY&$r3@Kf_;hcnJ?|IbQmlfuJfwnD&E2h^+&KQ+emE>l zB7hYO8>U)z$g?4ntEn&HE>K=e!a5q4;G76R7#W?1d$;Va+pimWBAi%fqBDmfrkJvP zE(@%fM1^#AogxBE+|KWU50^q)wFjlq`6?NQaqn7_VWOG4>jXS1Hfs>VI;vbo9HL?| zpD_9(pQj}y7c)LS*k|!SsHlJXYf|BeesK*y;d$VH6himoB>qdOS=>TxI=|)g%m^anbHUQ zO#XvD$2h$F_UIdMWxN~EefQi+v)bhjvnARPp%am{?GpY-~9c*`1`N^{Y&Swflei+w=c>e|x6iht=k3dtQ0E{{Q^> zU;q36r4x5&-G6c7jjowI6Ybwd(@6Tc(fv36HsVIrY@gXZGkHc|Kec-(^E^}gGn1M| zj3)jxeD4l`1=erx;%4z z+C4P*a>vuIiPlGS?N$BU^ZonK_kZi>^XlOLQ3Am~|CJ>92Xg+u#Qpz+uAhN7$OaXe z8t5~yXSKo}5`NqK@8I8O8+C0TCizUL$6|!K?p4vT|8EGf`kD86<9`hg1 zep zJv{MWLz3*NHOGH10Y4;ZO#N>I>E~yD&9%SH_2KXD?<3PA3qH&JP;+^B#{S>_>;D2R z;By_L7=%9lq4J^r{FxTGBK(g({Qv&#fBq95m~tT+xlHXmHTHoub@qTE36}7DW6~LEC8&7M+fz@H_O5mYFF2&Bd$jZ_#{z zAL#p~-@k$0+3NSs_N75a9Qsx>S&_tjUo`U-8D{mbxbH>f$ZE}V7LsMRp;UI-P3g37-N z1*n0tCNm+AS||Yy&W>mW!*StVaWJf%TvWUo`)~*S>%FX+FcH}r_qTl)XuNvq0F^onQe?9p~iYE3N!0t)%;pK$6V2* z^^rHJ7I@mBoFx4(&=Dc?=xK)%^*3)ly$MztQp|x~LZ^~urR(?^2F1WE6ZipH&Da33ATpKk-9_~;1 zpfE9ttyJ^Otd*-^*cY9hM9~%ZZnx@4mjG>2n@Q0sfI4B!_E7VbYcC4ZF&PE<{}>Zi z1l#@xmT2`Tma=|5O3Di-YDW$b1Of#wR2b>(niu@aM*|eQ;qiZ_?Q*n>3KYdob7R^C zO+Ie-Zd*ZUNzT2)$|QdA5WWAB(9yfDN&}nz)p;t=B7Bk zN&CK#M`hpSgcT^g?Z_(UEQNmbcIcOcmA`JsiZ`FP652ZyE0geWHBW_g9xZI9-eCrE zAv_hGXTTTy601uY<#Rm!d-OxBx9KI8dv68rIzV)Z1uB)i!+wb6K2DWuwY$V}&t{*} z6GOU0aL=aRe$dZFl6HVFs@(J2j$Yev?E#J|J>(Oi-`7YV@~<-=l4q5jgXC2AP+gw{qIp{hbdhD187jYf9P_%fk!<4|Qa< zqmH*orL_9UXpTifVKhU_kJ_DK^ze&$xy9`8|#h}#u2qUbDEH1W=$^qxl(h{|<#x6KtIUAZyiG}RgsgpvuKZJcYec5Q`O zZ@X)C`CFRwW^u;aPPR`$);R(7_R{j5&OppPl%#4h2ca2a$gZ;)E# z9{pJ8Vw7}0^4c)Rk_TDINO0}_7y4LJFLI>4aPR2o(PQkrlYkwg@SW|~ ze0<6B8k#TpEb=j3UqZi_i$u~*Lzx$~bnHuKOFzbNYaF=-yQWvnKt0O5diOD~F_L>| zTBa-o<{Mk)WiIPZq0J_E!T&@$2If4vOR2-G@#k;Rxc+e|-yVLCn#Xc-ULK0tY0coS znj1ep;4#@ioC@meHSFdTxJQ$t*8l`EVANk@pkpY4#Q3W?y5^+Sp$MA}P5YRgmd9DR z`XdC_JO#-Tot?JEt_8Dcw$)2MpYp9ft9;#wdGxfq*4o?K zwdvlser&&Ybk|0F=Ws2_cdj3c6L@IynxL_lOuWd2O}WxY$7mqD+u@Isf76YMVNnDc`6-H*u6p46>QSvFAB>`L|* zeOu3AYAMRH>c2 z9X4i{DI9`1Ps=TJ$+iDP=}W#`2tTUDA393eff3J zIt`-wPrlZWsL{4mn9?=}2FrJG!3k4Bhrp31_9J~dHk6zs0wFeoeCI>sp+-?nKIXI!F;aosNJ=1B43B%z6R4v=+}rE-lJVq zDq7yhwED1F`Z4|7uaSd0Y8$fF9!D~s5@gsB32IzEQG+pa8CyMr+KyCG=siwiu8a4B z_spT{jkAfDJU6oYW3wL-km%~|oszdOlu4Cd8J`~%xi(!M#)^+f)?qEuX2ghZ`LCO^ zoa?eBCD@JhZ7JZQ_!y=RYTYm+b9L_k*L%TMMd0>PY`L_3sTw*odKawzM zT$xv2(_qg0B97(!?E%irpUXBp7C%3N5YpZXUKm*f#qbISun!#KXo3I1KA*d1{Af=+ za!8`!AH_}Ce`O}t2{KQzkCas-L-aZ8J{=gpgBYxBKEUJPqo%#Vomx6CCzk#c=oN8h z*tBs;u^02e4j&m_)J9bOH}APUR!6vU)qu{s^M{T_`WYr!UBuUf-}w+YotC!npSfrF zZfv->Upj#iVHoVC=(_^dW*q9jpbjE$m(zb&Yio@T{4PrH?c@tT1v|60DV>#wHk6Sl z=tRj8{0kF9mFl%LN%cb=3%X3>m$NC-1yRC+auIF9P6wqKAWU>i=)9l?(__^Z?8|->sTL#?k=6qcosVwb=cI|jD2h1qYtB! z&_JZV3USDZa$Vx{>N%vB$8|9A17aBolWNFN`P-JuLlP0=pH6u{-ON!W=c;3}tsrdc z@foOTI{7*=-J{;|sy#B~_}BrV9Anl)L|TJEusSEY1-f>{2m6x!ZFwz~>5(nOyo`TQ z9ofAl8wlY(mXG6sr9T{u`*KIqp>p;j@MBELedHhZ{MYUZR;kLT{K20@W=uP>>2mUK zxPDanXFFVPtL;$D=Ws;Qbe*skO4P+UmBy=Ta;H`r+R&<(78y>mw5GhAVuf>rKi424 z6n`30w?S5`!$e^tHTnLS_q7zmU%pS4WMM}aRg9D_*(*fL^88@mMR{9dthKwhM;1}_ znMCVIFzu3Wa{jELa$Y;~A}EeNr^Ci>O~YpLnPb)zXK#&n0>DcTe{vr`6J&fnT z2Uz)$D)j6_;wCLu8kzP&!kB*0RBu9_d z+wFNu-oHgRA@rfLM1gUlNxNE%&F@_2ZSNu{fGKl*f4#zdras%FdM zF9W~3;Bxis0{eJwQvYTb#u=7n>%uv<^_{KV@uD9AL7O<|VA~}~*8G_4{hWgMO4|~v zB`TAwC(8Nvu#W7oA8#)18x?(%f);N!4qEPj4-VX@`tpQz;~T=H`u&l z6_5GEtAlS6wjbEp2Ljar_M~keVM^)G$9fGZvriH8*&fmb&g@tt1MN_L`d<=&zun;N zs5QC6*vPzR#DY^&>HMG0WQ#b=y9>gaY=X4NbHl8EjkVAXh3v@+2#B0s@%`J zvzNP=$;c%fc9gmDp6(NVoS0!;%X_fPM!ox@_V^m7E&A!PD8m>|jPerRo35Q{+4@K|_2q|6O3qRe`*Ze2UH?q} zU3A-b9Sv`P8RVj|LWVW7VNMGq9ta97S8UdD7}BwlhdWs_R``cyA0yjG-Vg4RMJXP` z7ZZp-Uz6{{4lnqFA71#g=RS7eyFGvCDnXI~!(|yK3iqS2g3#6vWT zWj55~%zn5q2H1er%bAiwla^`uUi1g0Uhe+Fwn>E`RjdpfwMm|BBFm@1Q50kJF5nnG8FV^NLd#Lv$irR zcvq0{Mcr$J+cf+XqPW(8L^te+cX6PnKjjr4>{DOyL4VM$4?z6g z4D@fnU)sHmU)sS4Hc^oe?aGF6Ja_z;cF>N+i=V%=lV9T>#ABCE_Hznf70rvGoe$SA zj)~kCr2>k?b^KV51=?^EjIShf@q>1KBx^_X(hjD8*HKUQ&8g$DH6QFtyBGaQB%*8= zS?56ZdW3f9h4*P+lzWGO}#b zJ?%W_K6$sFdA3RaAR)(#l2V)l?4z%fs7Iy>1q-scbfMb{Zc6b7TC4{f4o3X3DLt|& z#W2Cc(o3I|A~BH>Q^xF~7y!y=EQ1(Fj+q`t^OX^}Sw#*MflAD#f^J&TL42FQ@@+t7 z^NNAph2TYW;A2wD9tdyz1Tlc5kE~80yfmMWqK@{`?-i61_hyiDrlUs)EnL6mc{ho2zRhbR|}C}fAJZt31_D-OfnS^NED z7h5SF<78$(=|!W@(`^Pu`JTCXCFD)Z1G64XREW6cRu|1f|1^?k9WVJ)eq}wd(w?@l)A*W=qKG6%EgM$ zSkjwr9NwW(HXs%6*=u-AWUu!y6aN3C{mafRyOO47_VX&DSty_YDI+5laU}wT?5U$h z=KXi;dCll_A8XA8rJ#)n?0* zH-h#*z9>(~h8t@sN*6iWj}0P*VO5>5E4!AOWeU@88|l-sGvL(a-h0B0R!%0Uke)r7 zvoJ;ilaj82pyRMH zeNL8Wu7;#`>`pzUi9~W5w-;fIo{rmHwdVczwJh$aUVtMpMOI#6oViE?C+$>;`6|3t zUj$2NUd-$x5ts;!uU^nXCItwHSXv%t;r>_4a_&_ahP&$$Q$-`7%0nk1>|4P?o^l(7 z)`y^8?4!tjTE2tr@|c6E(#DT2{{w%Nu}|ZxjP3a6b;qm7hPkG1Ty4UmjLq~hG~t4) zjI~nTjk4gjb%|dQ1<@b{Cx$5QfpFe1y&u$#B+Q@`qk7z!dYF8Fj*x!)xyj%kadls( zGCGyBb`?Nt?W$H(327Q(?G8p6+uZ92;G#ckSG6`n`pd;PiunV_BO=zhG4^)y4{$EH zk^2dr>`V%6Yb6}A<25s7LfC^>8MDZaKqV|-R~ZXcnusnCp`DE3mKBS_6n?1h50pCm zLsbDqUn&j%PI+isNL+?${^k~CMuxOsl+u*zsryPFG})YC|1XFQyHj&1Tc6irRvpGQ z$wW+`j~6uI2}KgJ=&zKb6Y^1_TAFvKk=?%o3wvFnAiKqF`47TeU zIyr8XXD9q1Z&RN5cOjaX{w6|7ES9r`c7$)$8knJ3guQgxDDYB=dO1>B1yrRpPf>IW z;s~e93`6>0cMbdew!G`z`9upa|4-{J2(O(@`@Lza-h%$mKXoknPXx7py#My6JGXznZv20`EBxQY^ZGB> zC+ENZm-#R8Jpb$eSmZy?fBom~zW+A`?-o2C^}qi2Mb7uz`hV?vohsJwy=?qHTXaIq z=$RLN^!(|%F=C;>6A^#^qwB`+Y7~9lh3TWGFMe^}=zNj12_{V{9=GuM=XQ9%`G83D z?dyZ1q_?*Z{{8dM4c_kb{ik2o^$VYYlA3RC?>OJSE=HL+e{b2yX5{?ees072$KU_y z=^@4DHv6nY>cLhK@p{>_Xsnp$Pg&VtJeP~i17b|*t##*Uroud}=>pH6AGCS69Cdc& z^AAipIRQ_XpMNM-?6w!!I6wLe-(Ri&w|$cO{M7V+I~sAfL;n73s_tq39p(p?gZ$3x zgG#NBG+d#q<52pDz2|`(tmHoub?6Kfs?}I?uP4AH3ha^SwRt z`yMc-^xvjLRDaM<2mb(n8uLIu{XIW1#StFx)7gLjPj7es0KZ+J>!*t^=;!`Ek^k|Z zxVGpDIOY4%^Y#7{mEirSyFUNtXGBlGv7dLG6daLjTHgLq{N!)_d{^(w&u+u9Pu~4{ zf9Z!9&K&*&?_`DW8I>&Z%;K|N7yDuM@35i`0>69H-_d^PYv;mh|6uQ+>h{vs3-2WE z(tX-Aiyg6|b|3ub&pV|b^mdnUxfA@KP>tOd?|~i`HredtZ=JH*8eOgeI+(0z(ZsI z_XSe!3=7U4E@JoDN9TWha69+n_rw4GO6WgfKi@wS^Ek%SzhY<4pRqJS!SlnPe@G&} z|L~a~S@!nyPxwzq{}1KUAA27?@ULR&3aTGH@H6|59w^@a%<{{b{t>=A^I7Xp&vTC7 zo%#GrJNeS!yTk3|2mg%bv%^2b`N2Qq$xU;&>~8801-%FA=V$)`zJ2@?wf$dzptt|= z;qRXg-k*5?`Yhoe!O!QPUz+5PAxsGipBaDfpYi^z-R<(9Pe_Vy3( z?ct+de6WY({Lj}Ld==Y|ay&=A9EDLyMHppmrkl!15cvK%^70bS_I=jRRqCt(F7#vU zh-Kb(uf%$>9|`xuw(yu?{N6A8*lTi=-e3BH_qUSD`#(0P`3zORFMRE>&u`rh9!WlF zQ0MDckp0QzD~@#<-aqb7T;y4V-VD6pyOys|{GSzwauCk1idJ^9OcqcT!*1t)|D%1h zQTsSx-lY8~zZ`$i1Z{ZbPOsjhe6YD1?gkJ&vv}H+IsIU!cHT(6AgEV^I1;RcJPTw6 z5}zxlk=wi4zgwo2f02u;%vZT$z3$7;$p4ycB*x(G%{(r^wb}T1U(W?jTf(c(#jS4X z1s#zKmg72)AP#sw{{{IBrNb7jG^&#SdDm-HC1)7T;@%VCdLAVZkR-?YUqr)|eLIf@p zfwik1gh4-uqJjx?->58paT$;Rdhen1B_BF_d_dKMEl0sI%H4zlc~`r%U@;^q@gLXh zU~`0&p6*)qi|&TG=&Ockcc0IUGuFFwy5l(|-a5Rpc|- z5NT-Qh{ZyRY+q2yoivFLSl(+#VIZYBtVw}IwYWDZTy|7^Vxr$uajX3lbS^3-WF@t= zPfs=yh(~*SyY+LW2RT)U&kF8Kc98#KIl2`f?Z4``AEXDQrJuQr{|U|2L<7j!$6{tbF3h< z!87fO%}j(q&`QLx6W+^l<@>uu8tb@AeG%10o{hTLXY+~=^+dAy*k;c*G~Yjh-R>8? zo%;IS@0-o|1?d^+yJ5|#kLoIOfQnnT*q7@*PXI)SZP<^Q0iAxiXqKrgsm%X~QYv6c zTe2QBor_xP*bU?cydX!P;$2pF>Tr2w(x7T5a^tG!%d{Q6nPu^?E4(hBxY+0@1^gds z{YV0#f$~0WF7DQoWdCJU!h##_U1s02(`8tvZMj2(gO<#QN|B2InEChE#n7i1Zy1)< zb3jYmG72yTV!9xOJ1Khz+|@Qq7-yKrDE6$Ns6vz?&BK&CR9o+KzJAerQkh!Gn&o4E zMo$ljK)6gQJ*HW|O0C5yCN_-o5B9HgAE8#6+Dqcvi6&O2#%@4+T5Z^tIE=VYEghJ| zq?RH+?bQ#4U6yz-U%xG-B}x66-ytSs207RmcJ;~)rySanT`}PEt!#syNNFeLJpY#{ zT0p(0L~1!t5*<)ZXleXDkKhHUJIdYn0y#y)SV1DxND{R2#{eB&{M$wtjJtzKF{r0s zCnQpZa(N9GGGQ5Py`Qw-ZbK-FjRdAY;&V1ONmYtxKRm?Ua_u`G^EDY<-7Bb!u;jaz zotce*seVr0gt^rtNqe@+nX(o0wfi5^VFy*Vqf^pRbBA$TE&;*j8H-J$eTeD@eaT0J zdpVjB{TY3UDmAzZ5%c@!x3Hyhzh_3z=nHREezSJ(D^n#Y1vG6&Aq*`x#==e|I z`FvVduga|a%&Is8(zHr_@Qac=koAC4Pq_C2=c$#>(b0X(MM`-J}*32X-@4}2h_-dL+X>t5E=hM+c zdsK=e{cy_W>P0i#F{r zD@wJ6a(dfzdSJC~O3giw&&{Wl1N;%lJRHG8qR?6-(1P57lo#XEBQ?I8{sHg)#^gnw ziHOgpf5E%yz)>@H)3IuvQ$|F0M*Fx3Ivp`7wAxgZ8kL(b&=Z^ZNSpNU_%q=WH=4sB zHG_nvUl=q+xRXR16a`=Ybq9Ur-?%NDt3QcLx9KUKhox>d4_}6%NDd-8on-ud1X-3) zdQF(Uih?8u^jhl*tb-Z+B-cm6KP_GM^?jJkEB_}8fKEIrZod*8wAIimE_gNr$|hGJ zu$CP;Jz^}_E8+fyO3ftz=G)s&CBf#7{k!2c({szXBTZ(Wi$! zg9LB-#|!ziL8S@2;JW~wr{TFE-=*mL)iFT(RjFi58vIMg%XorTESp11Y_1;&r)4jk zPoH+EFkW9fp;3GZp^w=RG;a+~5^z`0=Zv&HUNXxdr-~8xwJTxL2Ixa=5A5!R$Pm{V zBv{XYPrLGiU8gJSj(d!|R2E0rv8k&cSKxbn3q@pE=*)nks zWDX+Iq~Uy;aJEy)Hny7lvIx=TYpwziM&BzgAW`Jr$-aYNP2)v6py8jDq9GDnx%srh7c5hR;5qm> zbJ_Q!quF4z(-Hna@AiHq=4*c2VATCP53Bikipz?2`c*{miWHroSQ#dqpO%;sFk zr>OuAPp+1?-E3^?c1{(JBCR^54vaZu$qv`)Ht0BKYBydE3!o)(H&T2YZRbquH)4RR zUsh6XRyl>pInwUfwYwdJ=lW1iI<^_}qIJ%+d?Zj>__$ME%-6I|v`3qGQJB(O>Ep0e zBC-h96jrbAFxk5K+S+yQwUnzz)<&re!x9Z)YBI_~ zS4IpS=pHX0hn>SjFRHR-x7J4G1zFurBoV&H(HLV_Bb%;IFernRc8FV!#{Pw*0_I2C zPq&>_^n4h#xpqC<8!e5TnNv-JjhoPm zf*^9dC*}3V2W5dPVv>_9rSN#CeTsvr9f;>xxP6Qg^lvHdaY0PmS?<%kqm&gyGIV8w zEA4@WkCI8CCbvN3WA9Mw?LY7j-Vr=?-|y7zs3U!ft2%X9RHIWVfa!&&;uUiz{jg)u z8TxmwObr5xQhz~3O6WFc<=jiO)F50by~(fkLU+QVJgAsepN>OFp$^&dyg1TMM{0D4 zK%90FsU?ixoKL0C6QQwfET+xr7Q(n4Y{~i!z7UOKZHgB}^zQGDZ|w^nV=9OS(<1@* z=)+uYqB?{f&(h4J3+x>0F%G|DSX#;#?p;P0d(@UzlO03ssDwS{`ww~zb=x#L@+i}P zMz8s9Uyfp1zv~lf`*=&YVqwOw;|@D7z-l)-QG5Y9HthUTe5SR8WubRO`6V*8ztCB> z{dU{Y{d1|6)AP3MY-Fp?#~xRvsyP|s>KLeiKx!PDu){a~Q7%{@z_A7_q(N6Np`CUt zQqVz1KXKBZ*KvWFNqBmi%v^~CIbXez2U=y+vSxYA!8wp$O>FSKkK%pXQ7(GG&`*#( z(V?^S7d3u9b>w=`_j)CqO~I9P6?0uTC@3!g8;Vaqjy7|>;Fk_RAbypeBwnMrl$*0Xu(P|Fv6DUO1=R;OS3 zGy2kD`ts-(+8*<t$XWnIhYuT#5Bw=H70_oVY12*utu0>*hN-?q&xEU3Q3=K1(u#W10E?=J3biBSHF7HV$cz~Un0KX zmxw>$IJztpC`)>o%pqc`&I&ObdA*7KvRlgQA$^G00Ew7ouw!XYk7M#JgMFB(uV3_% ztK5MM&n1~ZqnC)a6$dCKAcD=Rr>k+^KnLhtgZ?e(JqKLD0h+Q%D=$e zRV~!!kJXpI&`XE6T|vGHq+q5W5IUzq+Pg!#&*7I^YMUv!RrBg3E*m7d6>wrKZfQNFfrZ}PUSbV=@jA*YEx(K zM8*$FtxtCdQ`HaS|NkNFyzA&Q&XMaYjGd4V)(a+1*ZOy%t~X}H!^pfO7!2k3DvTZ2 zQ3_jk?0h{UY+B+H<08%4w~+HYyu|5uGA|$L>69+!>n~cxE<|QN87k`%j~V<4Jw0eU z?r>+lQQ-)DfxXmHLBm4PM!ErH7)>XQ2sRdNrY}?+R@^U?JubG=*MbebFYN9P^R@Wq z4>nIr=MZ^OEbTF2zo1SslY(3j!y%B|<|lxZ9ViC;@k0UgCGl6FFTT9wqUo)r23k-1 zyE-3|`+}F`+V7>I56QjY~&7mG($Axt=?&fR%BOqBVfxkenUMMU)rQhiu;xTzNtkJ27jw9L_4sU??D{8hKxOpL z5w$9=y{&D1G94^lX4PUtuShosP8w4D^I%48JBYrmsq?g?aB-lyxvu31Xye8>nT1=B z#tP;l_cb~w5-{Amdy`3K#}fB=q)fXq%;m2PD=YM+H!^NhcZQD{W_DWoM#U`q^~y@@ z#l8GXSOJX1M&oRh2Qwn4XjkS%n|Yp(^)z7889Wj0II1i;MH*$y$5bLd7{81}a}a13 z$rW=%q=H#~_(Ck;^}5Zcr(Jr6c?wo`sKaMlKJ$W|GV@fas;F{#%leJ zJTDtevi5Ox-wX*i7A|PLR{54+@d1zPDkv^71jTl!Uk^WOe7ts z2=l;TEvuFLqi1)OX%jYT_oyg8=v79lthOQUcS^Y07riP9l*Mhy=l3^EBd48v>JZv- zUcrvl+vwL2x2EiA+Qoi-Tw1Ub+(KyU$@@ZQ+2-5R4l~%OkwM;%@ukfLnBNfXDOra} zR-6^o6YZ9lWAgDy0m)em8F-w(O>U9`K(Y}SKL7Hr0_aJ>`+_$`rafG_dkG+VvE(?L z|FmFVdhx5PMDPjGkPH*Opy7>hToAngQ^&^{x7q}VZ?>#85^hZ-`QwN>Mvq)`wZ}Js zrm>j{cCAVPmF^PWV@X)<&HPXcOdXyi(}jG>Fx~L%1wjSs#}P|q&$XxGR~~VanD=2a z(E8QPW-_cKmr?E=N!ycEmZw*Mw}>O?#DdLXl4APwu8O1?*@Wy(3qYF4JK-nyBjt@u ze+(^Lv{fyyFz=4x@nWvioU)Z9-? z3}hW!Fs|}~-uRzYkff+%_j+bJ0?- zCN}9)%fW;iXJHwr0wy4O3(eDfj|vsBaFC3wxmp$QU#psP6@6m5J%sxE9LYQA=<9q$AX>`vqEl)4G{N zN4PO-sS47V9FEk)$p>4w487Yvu_V6?OcDZtCXSE{*u)ZoXiu zsML@BxDZL%n^JhEO3U2?lrM0DE6z|Im-7IA&S$mXqHxPKj6wLvNTC)JVlt4*NsYI6ew^fnpn!1Q- zO$e77$ZiH5Z!C7UQIr?Lbax}?)6>q{4)gC*YGW1>#-dIW1`F~>=PUouxR!m2-}BGm zV)Uru8h(|$%-bpLt#;zYK|B;$Esn{PavB@hZZ`UKk-1x5D6hB{NfNj*Mt*`4Yb7bLOmG&;JP{+sP_z9&C^DySsk- z9Pcl6yl9HaJgdpsk^ZBqUd|G)l_nMj)B`%VDoE)Ao@6XgFHtiJnxz#*t)SKOEYu|6 zHFTf=VvdwfY`GOR=tT;wRTr|R1rc(z`2z1v_vVBS2{iN2RXsY zJ6==!2rxgL1ATIN4Y4dmzbs_G5wCHHMa3^(ss4GuDz$$~t*dK3rNrg`Va0DqM!OUGx3c&` zr|d%2&7YX|e0tguMkdG~?H?lB&e%QSGJN@chWwBk4<^h!7Sh5!)!LoRJL1anZH0#UxNofHc z(VvHFvdLztP*~E!>dG;~qpZ}4>wSszuf#kwj=TSfRjM*NZuwS0)HzLG#Tj(F7OABf z2R>;E#N%Vj7!7-rDga8=U6zs}?AWPgN^~6ePeKs&Rlg-&?MTFy4y`GLO3$uCTl(mb z*ufe;FXn4}L#;iB|3#Hyl_k`8VID7u*;TN0Swl2CW{YJj5GB7L{pUCsKqpz=QQ6@2 z3w^BF7d(o-&C=VlHymg3%;r}otJIcCCoMd0$c9Hv%ydQtW~^clqFSr>G9*htICR`E zG;1YPyHSE8s9IFXG-LJV6ri+Qd#2^)1EPhrZJ)*%q~(l}R{l8c-3HIuZ*;4)f1zqK zqQUv}v@@|}sjc*Bi44MV$b595ejsN}KJ)*&UYPlmBO{&8E|-I+9%CX<%9_wK88Pc% z4krokLNiysl4#(9k;)#MjG>`@(0Hi2+)$ZK8s~iK)=vA{;!HMG6eW*=HstAY$0Rf^k=rteb+z;N+po9Gk@V}NMmn=+Aa zAt&L5tlVan%%`WF86F!-Z{?jxjHGE!*0@iPrzg%gX3%_^N^NzDM@hMzHQ~c7-w$W# z?yEy*`jbotn$}r`tsUZL5a8DGhv_&r@o?}|?{Unx)hqljt*=kP4-roL>y(qf9EdJW-L{C@09~ zzVrokyNB8(-4EzlhIGB4vP?%2Ba^Zys&uU6hBLVIpeTW(Ka$Z zwWHkM#WMC7Yj?ecKj;~}0mTMw!}R$F)B^9-1>9Yfy9A8QBq36{C@OvLsRi5ar%W>E z6RfoDW%$Oe>HT(@;L$hT ze3EQuJR2qO+ubYW)tZr?L<87Kz4o=zygcmxQpx!LcIGed!nc zZ1@*^HoPnsDR%AJ$u;p4M^Dd$7`ONg#cb1w-VHBT(wU4_o((sPO%VHT_y@cj{<5FX zhAa2LH@()4v+(6>=&k5d8p_MpE=V#y3BgKX_b>u^aRp)3+8I8R+;9?t6=OcG4*fj| z!9e^t`wfW}xmJ;u!MazXuFj*jGu}7u?$@bb!Dr?hQTJ_UVe!s-+l1gsMX%A#yx4LT zcqzu^(>Y2<{8ngsy(Knf6M{j7fQmTNY)dppAELyTg

      AB!$bET-bYwq;X-!+4L1 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

      NMlcL7-HtdD|{U;OyF3h26Ul4^0 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�))Ps(n`#J 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

      =wljAwAAa5{y|)Ctsprr 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%0D~VRkejltATJKrPH)+Ip^E=9h0lgoHX@ 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

      |Edf6yX-xgMf%Nk;zvkNC=KApW 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

      8jeK_b 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�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μ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

      xk*sYFkd^_nl5N7@trc!5HTck4cSg^jV3@UH{aa zIfVomoH#wMr?hfpWwFW$J{a0UyA+*6E;Y%M zHqkF~?+WyO{!4c8n-7R)#p~-*ytCcC2?R&lOse6eBTZX$gIQbfT&VeKD{F8eEo2o@ zkI_**(H_}J&z33(z_}}>X6CA_ z+4mJV$_zx+N2zS~9qG4=njhtXfbWvZD;4uO{d4OuuJp?xP;V-5Fv!hTGU^eCrRqps zT2V2mXv9?bwX|yHblmX$^1Z4;$K<}SPy|pbAAQG!GD!h%m)6u=VbXC#Qi4!7K7qYt zzmbrn#~=1vl{}6BArn+es7SH_1lzfypNQZf|AKWa`!6041ZAVlu)7^E9ZRGGUnmt9 zDs88zTt)mk;4O)4octdBPQ16+GH|w|0aQuyU(Qm;9F$hRl5wS_vF6ihb!d$ZL`4j> zJKS}lX2u!OhtW}L(TnHR60yI*w!a%Z(eEajD1LtzaAcD6;qP2F{%p-;gPK6l7cWHR zR4xU*snr5zCSB^i=s5_6=(EuGWzaQ~Ft)!-aV>lL-pbV8K)uOxlhr<>q5mIW?*SIo zwe=6*_j(f&8!-k^X)zW=BBP>!B8-Vq6clWLQXCZ&l`g#uC&nOA1XMtzIZ-Ln1*Dfz z5Rfh)y^JvQHuULdf9njIK>p7cAAN!*apvs3*IK`}hb*_jZh_u^dRdQcSt(BJZxcFA zxW)@NV85XP0UDAlchdS?p2CsKdssujU%P0SOJnQ1Z)`W&>K*89=eWBDH}iqH1QbHQ zye*rHT@(#vIChQMT-br)l+H6$=D3(x*FIT8p0Cx&JF|8zMnMASP3Y8W{x(Kl%G6Mk zU!=FVl@!%tB#YFT+ogQV#cJ?QJAWk4W2o^_lj%`ma@2#r3;#b8iSj^~P4KMbzmEnq zTbsWyQbqTSLkRNGD!Td9Dvi|o9xxX{;YG6@X3*3MR6l&&P`t|?8=B2inKNx8YO!O0 zlq{%1rX}LzGW=ev*|?lGw&}=)+3AMpfWj)n|Hw+azTn*sg^`L~BnT>@%MBl2bZAa) zXg#mJB`=duyZRh$_oz30B^mzLBp2ZhV5!7#{Pv1ZS}5*#+V+O62?whb5r+||R2J7Z z>Ix+@#&uvWLnGG4j*DcBwPYFRT+y+iJGUC;2MFRK^TNv}jq{*sBjr`~LDtp$p$mU; zU6B2HMi!S+Rsn9Vw=?t(pvlt9_zhKk-MKUM#j~S=WsguuLbu7zh_!xjrZ--+QEOMe zZ*3f$c&8Yb+9o%_@YIM*Onqk%&Gs*}(fQn;Rk@-)R6op6*XIr1tgsjWO*OhreXcxd zV?frEsiMr~8fm<0EqCIN?*erR7UxTb3Kul)0}qeg+pJt7XhG%KRg^hm+V3;2)m1GD zCi;qHZzWn5ZI||qzkg{fHu~N!6Wh_=8j?72eEbd&${_Li3XAvbMyFalFz{ zu`kz@GS_2u8ky9Y&ehT4EGhm66B7>IlfRADrOA83c{`BxScv5jbeWrp?OcSxva;j> zD*fEi>k>=Mknxnu^6USCG=SfI8fr}eEPgHKlU5GABK#~)Q6vDJh+up`ZW&#dKKieS zZf14794>(&rREq;}3ybrV+s}0ftpW96gxif8B4k;NL-Cu{g8fEa( z_IRsjb$T>UZa)}suWS|mL;JodPE8U2iZ;XH aokdDkF+fbHhUjhV_Eqv_rTL2eE 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 z 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

      sB(X3uxQ0a<;*X2fTVbyAG5N_m6u3UjA>K_e| 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%0A~>W@1@^ z5MJ`}4Dhp}*1nXnK?pnz-=`FSSY-Q8HdHFu-Zn4mBt3)P@Ki;vix+H)Mvp(I@DXG! z$ykL?RRV8M`uH6#ea9E(D*98iGqqMuYYA8hr@t&31pGK!+{M-tMBvDqTAk@yH|cmd=%Qjm?su%Mtq4B`%;=rFZ4sFNFeswXnupJz?? zRE<2V(s1trtbtgG^(#_ili;!n15f>job)Yjyj=WEU*hyNln(iD1inC`g7S5rT12e zpTvp*mI?#?bqk;I=vW)Hi2$)EFZaSHezWp*oimj*cVi&WWr?Rr1>K*un&+i^Lv!oo zOD1~CI<)}vteq^qJcG{QA15EBLX+FL|2y?@v*RI9P-88~$V9W(J01A83hshh5AW9_ zc||Xo4jei0dRrW5GNIZpwErU1VMW-c!&KP64s|#Yf>fzj_rZfGgOrv(niOtY;VN|X zLc8>I$(9%iwH~~kMwoc?YWN9+$Qf;keQW@; zXP)mW5Fj(La9@kq7XIO5YiVsn-0ft>;x#XJj?aXB5k~$pb zg2B1(2ADm`;KNA;&2!LTKf=cfS#PhA>h_Opw{4=067DUv(&o_-7&NqReRJLl+*)r+ znuc=e+1N?gJobn<8^@bWzL{{E?4IZStNcG%vmhcs+XwEPzyEn=JI5WhokN=lw9 z?|#d#!}v29kKhFeAl0)n*cAN%O&eTEUzFDc69bRHT*-U*>_52ZQE&rcFDznNhav45 zuu=24M?w^wY@7nEYCL`AqLM3uXFbIO-6jfQym>%IZ}m z!cW_|Yru#}L99sv1fdOj?UPQ&e8*`cN3m>TzE&;$(iTKwwEyI355sx+Ki82{u7EDW z(95_%-*_wYNqjKQ{FixMr~!dp-hUu_W+td4lp4Ao(aDD}!kyquTgY>)b)x!5)qQS^gyn;4~7bc)@uB+VW8li`2-l-Os_$7+)afzBc1bHB)~ zBCwC@IM%_w>${BVw=|YB#bf2a3>4H1>48J_h0+NZOw8wk>Yf~hMNh?8noS@5lf1fP zA<0SgB_hUlT43sz8-|1-*3(gwb)s|FVOG3rS4on*QMYh@jeQL<#dzv_j8EzZ_%0n8Vu3 z&{1RSu$lV4&Q-4P0Ytm$w7B+lJ3a2%eV(({01ss07gF^N|EM(ML{`ydkdu@%?0*ztL9(OI?n&C{pPwBo2CyF4GiS9OKVXdd%@nE-YXIw&^$c!V~-@|-H zBQp7}1{6>*Y~BuV?E+0{q!(_PTJ`z%!U&%dd8^3tRqxa<2q?*;`-;mlJ44)9QV+}^ zwHMAJ439>E?L0=oroiQ7pgpmW%WheZHDb9Lqm+FtFS65ndGK*ZQ{-*K$oYQ6ufS_P z@JD3eU7uE0oG`_!lUT3p0Qdn2JnX=Lb_$f9e@YX%##WJ!0j$ZZdxFiYZ-wEWrZ|lA zy3iD*qB7^Uk$yLf^sP8aiIk@djVmibF3x(@P%66?TTGd>$5^9V83%;=JKsg22n3bc z$$`h);rHL-WS<%Cv$Gk9D0Ln$ry&pTwUp{y)wyJ;)kHgmoTvAPjO=1+cooI{b^av< z<9N2{2p8VN;Np_rSa^2V^eF+gBkU5AJ|&QO&?pXI4`AAJiVQoYv*aQYJ#L zqC@=~D4!U>6&8_K;SF`YV=|LQT~9KSEq*~wy9i!^&r&UskwmQOjQ+%sIi|k^C^kT8Ea?UMaBV&b(2wGUk{1Lg1SXciyd&nymF=`Ot6ISMyg-G@E9s#sPo zp4in8$anm|&`&l|vGGWCUjH7?P2^LU!up@zi0~aqXbx>{hGYSRi-D3G4+hS3Cdjjf zKSHMamoJgY0o9?grC5gABZ8kg%1-7q#I!h(L_!l6A*9~4pSNoF^kW2T!cuSYTw zEa$-$BGJfM4Mo-#2@zpIN1<)J*|5lcu9;b7^vCEZ>>@?u01f^Ym$EoCdi57!3G2O) zn3yP9iq&dG^hkVr_Ha({a(fFLo6+lkVsPi(=ItnTkQ)VZVCA%$btHA0Bn5nQ?bBHll%!J1;Jea+`G!`mjKxW zoJ_~xL3R}M!l0*Ob{U{ss#1wI^wpvQ>#Xmyh?_n|W0u=;ItvuMf`vAfRf#D3gZ*Bw ztRtYlUrEP!i?zOS(OKe5CUZmsuYrBefvMYKx&RAb;PC4x@g+Wk6X4NY_~k6ux7kcE znH@=R><4fW5Eh?LzZ6Y@hf~m692KXrZZm7%Z@KXI1%(b!d=g|8$ zmgyB3PwR>V@km*)S@$?|NA{hd-UC5M`}ap}B^Qh_lDs$tVjPN}6VstITfheT0}1=1 z246UiJiQNk@t-9;O;*qG?t9N7>an=>HLT&i*<|oD6u1)Az0JvU`47YIpD7u6{OO_K zC3rc)Sn}Bz0}AVl4(*i`%*+P}wn?a!60 zj*aSyT?O2IM849eXUk!+0D*J>>8Hd%Q#;V9KqHJm{s_%Cz)Kl-pbk+pkTXk1{dX3o zym;9Evt8zhsKDvNM~%N*KCJ!vv#I69zy(DxY99mxLCJP=rm<7YLj~ zt61XWfuSMrjxWTU%(aj-xWLnj1{wd2nnGeTcvH#Ul7Q)^Oht?g1*q#dg8Fm5&gbMUA&te%}pecwTCWjYR+<5 zQdFP{mRx%kJF$Y|NNsKnD6>LW7dR;K6F&tNL4>=Ki zlVl{gg513hz>ZEh$tiAUqu#RQ!$5ikm4VgW3Qv#7ej%MJJe4@r)ywR7q6hzn=UVql zV@KB0hNCXRfGS1Y(ccI&;$Yl-(ioQp>EmUw%loTehkm>yp+68MRtl&0dOTNzzJHml z-B{wfGr3_r-3~t}SQ$ib*lXfG$_BuUMOaUDUBvdWCFD<0ncW0|ooiutmV%TEd z174t~SWmcaW_#mWJ=u$8fbd#VL!&lcLz5NaWJ#8iCVMuK<;?T0gCCHRJte=--3x(0 z!mgW_KtQ}e58q#pYd?1Bz_J9kQsARkItq37--T7uub>QgIl=$sKse-%NH*lsX)8@R z&equ*v0lFf{CY2G81nRhG=A0q3Hda9SK_F!8g#mSARa9Lu}ucqOZzaO{A(>nRK7Mh zX?+IE$wQ$}s!^WZJRveZEIouVR`^ zPSWwd8@{|9;pW~6n)=NH5y@_}khMb&YXBEQq~Z@f1l#8`FS}K2HJeEc|6L4$Bs)G8 z{N=zRN?M9xlz*B7YXfQl(BXgW|8H?-U4R}R`W~T51U(0OZc&qp`MCnyf``2yjtCA` z=zm{mE`J(($jHHteB$lZJ~YXoXn3BJ7k*r4K0JI$@PP>Fl+EYoA<)ujYkCPqrd9!& zirpFmb+%f%*BE0AnH!xO)$98xjbeKEqMIFhj3TSyWx;>(QfovI4GzOgiYDeH-^xnO zq4&}(USsKC+f^mc2Rd&-p5D^LrmanzE{Wh;6OpUekQQZ0xEVB>e6-q#NKm?tR$Dwf zB+-PVKj4an@9yw9q->Kbp{+3|ZmEB7eI7M;8P8WuX9tBY_lEAwxU|hae>&{(e8*gU z!@l~9jxO>MSvMZdzTyno6~YiA@|RKV({089-%6j4csO(juc})fq2&37oHL7|zWb4$ ztdCvE_v|SV2f&yw4m_$BoPIj63fWc3x`0#Z^`+w+Mn@rGD&vJdODMgpcwm^bEyUG* z<}K?iVu+~|l>N$Cs;=-b`vEne{!Sde3qguZ5_>X8HVdz)BzbtCYQCp+zfo2yR{UK+ zN%_^@q3nr2N7XzFUhj|PD2EMcIjBXqwp0CJ!w>EYU;*9BCY8&$19)IrvJ;FJaLfdr zLO~=BSkA)2s`)*z8VC2n*bhQ8P}wKHfvi1*aM0{oMXVtV22+dZi3MDfcsDOSJkM%n z%6NHb8Umq8XJS9Y+wn6b-ksbJr}wTY5gSKLc%eOp96xZ);F9%3kOWhuu<3aKSJ|mx z>U|ZJsDH(kF>{F!4Odd&2|N=^JPLdle`2v*a-6M^_pEs%sbp>P-DWrB3w@TN(6O(v z$$_~6KHW`r@X;59JLpPAUD(;}lPjdT5X|rvxeBt-TrgNx{eDG!eojSfD`0}`6Ssw{ z#4csHSr3sQ@O33=_{cV4Vj<_n&uT{_<3Kn@HY1qV^Xy=1MtL?ZXL=vLrwn-o_ci`V z_MUxbR@@}VmW@|6qxc(%F9?+m;HpIPq6}tUG(U}^S>|PsxZ1CaWPE(E99M97x@MMa zyHI>%H7~@!pOFzyJ_}LxYY>fE>yM;*bylrAs~@-7x@i$n6^qP!4 zLRS4fhlE}dS%*Wyiw^1R>y>;-NTX%~z_id51KbK_+06BqKOM^;F7QTki%V^*cwGpj zkqUwT6s!Dzd7m7!{?e81VUbD1RAkS+cuGH$zX0sa;La)%6T@m2!&=gI2*%p|=Bo8r zE723$=Vt`kMxB_oY&t=4G{h+lqJCRtGxQXxYP^|v>f|tr7 z-9t6qu9Wb5-0-r%@;kGu+9+%|E|hEfJKK!xX#)ET>elCK4kPO60CvwB-!{Z z!ll#r)xg4{&>qo91+A28`}LIoGCBop@(z{<&<(!_wN*`j;~AQlaIz1cBJR5e-uYRb zgoA(!7%;3=DPyW*Jbo&de>K;-Rn_zQ8N~6|iO#))<7uD(W3C%xpyjeA`7W4GyWr4Or+hyJ2 zjv^8{%p;KUW@gRvlra@BIh_}!FSt9!S0p9;*zOrc^1L-pk{|Pm&?t#0JEzVG&(c-vnEN2 zq@7Q$_M$-L00q*Lh@8BMOdsE(+c#}mbR(#oLb7(PM@}ROLf4vIE=|UJBw&4M0c3}DD(J;VgXVOY5k$7gm>1F!UBbuHjSCy1lJ{GPPd?Hgek)B`?8ralo9j&6lRqu>j} zA{1CSM7^JMTZ$ij_n`-1;15#|f&oE*UCxvkbl{)?Yzl%}@dFW75u*bV(_cl3*QS_T zzD(5F{qpldk~ZKYa3T4#-WpVJI?q}p`s*i#$RBTdqxGHDOey}V_lelqKmNAie8K63 z=RQsZz>2Nv^M!1ZBv5InNWqa*^2}#tiSN{lO|MU)cbK%(_=XHy8qYjCi? z!97^U%Vt1`$fHFRD;E$!G_Y*be_ zi~YT6nH?i*nNJ~dq{S8D2OD9vnqukI{X_ChXut8;X!k;u+)3^0*To$B0_Pnxu23*V zJ2p)9k995e|3Td3IGUR!O7fM<%^OEfC|p}$Q~57kg6=YGYC4v=8MlxVQxqie$YVgg4nNnB{3 zcj=aaprwy{enw33a|R)%Nk{H|s+ov}O#$p^CDSiDwl7SKHe@DK`gcXJ>WR0IZoivm zFDgAesf--c-jF<2(>{YRE?>GWI?Z=Zzh9V(V)ZpyVkhlkOJtsVdVU|rcdW>YY3vgf z2@vEXlcM$@G(hhe!P%l^NqVa<8vk!&t6i4B-+u#=S#fFzZpUS14Jg8~^~J*Ckl=40 zl>YsI-kD`3Nau$myAFS~$iyAYBJ(x_Mmtz;d{0^kUlefSe;9b77oiCzy@6*zTrTy% zOBu5FAcW<3aD~@t+?j&>X^z(@OX}cA1ta=>7_<-@J>`n-@$prj8v@jEt?;vcyy^K@C-6!G8A#_-tx_}p4~$ASsp+;`~? z*WCVJ9DN7GAi0I^83-Vyper8_-9*sK)&TrN$E{CBGKqIea6i}su9}J7Np38DHF<4j zIX#i>Sr70M&>CHYKEvyf*C=KDO>`qN!O1g5FM{{}Z!3aKK> z*(d+5OTu9qAFHm=OK4snL9=5V`F#0)DWt0`qlT;=TXK_DdW8IP%&n1mY;>Ph5%Gm` zl$omuw$-9SznV$!z4T@0>)3kR-c#MDo3$XB39?nr${y)igBu~GS?I2~Y7^Qu7U28G zI*vz;bv>+Ko+B5IHT z2!MlS>ul1h8{AJlFgl8~Ku$|*FR#HpHh+93NfM6sfgGGjLeErjz?~XH=)CRbLU!hY zXb}>Q#QEv>bAdhfq7f0(ZZAqYJaei{DxrG{85D$=NFlgM1vNK-EDDqqq#gKauYx#i z%iHdsh3B{p6xY{pebS4~y?+oc<9%k$F3W>#vbh^iRr?U*-)fLuaPY0s{Pa%A7Y}XN zFFRfCeQCsH;6=XsjFiClgPCL-Emp9iqrW)NylX$n_{SeL4!bR`n%PdzZSAD{Fh3cwcNad>|f6J??CtrKK@3cY7djq`=@rIhs980S*QNvb4U{a{}z~K zVJ3pcC?Yb=tf24XN_riY-_tc4(k!G*stk`I@D>EVLD3;pa3^*@A}f~<&oAvMq*z`s z6LEV+kFP)1*7NjtJKUYWK6bXM&Q0CDR&v;d+8A728+@<#8T5SjVWiM>=0JKi!ADG5 zy17wi?4gaz!0#6?v>Vh??p6H6{jQU~fC)ml0P}`-dpSx${XecwZ=az0$A>U3V={2z z5t)E}Lz>;!L8U}u@i_;VRH8y7tt9&Tq8{9RZ~=}t`@)TbEE#Iq#t}BzxbFZyv&#z( zYd$6fbNbP+%C`i-P|bj9!T80QcU{CYhV`|M(;d_=idjp=^+5PNn~zzd1^2=0d`uRa z%3?zGEeO&DgrPFB!n_}iekGx_XJuL8o| z7z6B>bgcO1X3_5H_2Ensr-M)q^+2&gxs~a=;Yj{zgOcjEUc5gj{lg1;(PMt|45jDc z!yXTZH5%Y#*MM4sD^%&VB|U#qk~3oD?e82be0wW)dP!?RM@k0PeZYTx{|rHX!+*QD zxHQn)ewMJ23j$2?j5Qn18 z>kov>(IeEw;%+C4g*;y!{6?LTolsSB$n{S84%K;$dIiI1chOppPgq)HZ|?c_&GkH}TcI?;aQ9?R)#v8!BOM5#F_=7@aMOQHg4;@c zk+2*v*}$Dp9IF*(LUIG*xsHZ(~#M_ zqh%DC6#o)Tp4Q+YP((^6?XO?CrE}$$h0`sID;GbkmTWNj+uPDAx|k@L?2r|e{YbU# zF@cwWum3}|M!V2rW^TN7>0BRU|2m9k30|rf7f(!0`(|XCq^oQP3#0$}wqT@h4LS@1ay-?|48dF)>0ggvq z*Lnm4rXLQ(J?eP3GV*9<*fNtIV(D{1bD5VW|i&@o7?XjhPyR$(B_J0`Pt|$n%xib&x~E z=PN+M{@Y*+fwa}z{W6T2Z$ooV;s#GRc-7sS-y8O5(*iuQU`YOR@$9x!%(oNUWIzf1 zS#-8=V)GGte05H%_#z}|1NC7}#N)e0>6#__V@>dmCatr-<3Y5(^tuMg$^$X^xoUfl za_;9jh2;5nJ9WL>tow35oM@%#UET!TwlDpc7WKiHHZFt)b&pY0;M8kI8Ke)6;VyJy z)n{(JZ)!eU5_ozi0y=3ML|6Ve8xMhi-f1KEW@qW@ujeyv+*SL8a5yV(^6R4|kdaN3*5)rUVR`xC--0?VM#ZDyk{`r7`;K(i z<*8%U8#M4>+Rb`S;Z8_W(V~G;l}YI3jiGz{9Egqc$l$yaoDrlns4LTC*{F~)*oz|- z|0y-AQBna5k!M`^qD&Bx;VfVa8Qx7NpK|xUnzhtrv$VA}=kk^QU zg1iBR8rm@f&mZ0hi;l*(9cl^zzn9i+xCvM)c^AW5M8q!K4W%bn3cnq~TdOW&kGERH z1l&5_ezdFZj8C>iW+D zEoh2Amg8805fv#OL9?qL#?VjW5pWVNN(KbK|Lt-3za?YPEvS<~nfOiNgOKa=)NSzW z!y;wa7fiQWUyb+b!Z;7T@lg<7A(LP^(wm+KJbfqo^fzkVf2$pJSLIfvIFyg!8l>=A zPMy(}n?$1KPB_o92kNndJ=F-SGUTdm=l5ZBf6wTHPBDdm(7GGN&0zH>1F|mSe`{|Q z@Msq{rad_Nt9w+7liP31h(ss1x7v&9=Z8Vn~^1rC`~y>oHp zd*{Ay82@`a)8#nY0LRW)sOljssydKPAOz*{7dI8!>Sw@%<0@w7uALuEX+R&^)BrbX zk|cnbAVrL7H5n^`dT}s^TCrr>!NdMlGt^s9+#ql#-ct|*754ZR)C(JmQW8M|=q*^n z0fG$Nt{PnpJ}KQyb}4jx{W~(#o{mgP(e%@rXPcAx`i&Q`>6eMKksq|hC)6D9QOALX z_<<_H#dR(f8@N*gNmc%_W->X=(?{457GXi3t-;q4ILZB+dA>h$@H7T*oLN@GQ=q#UPP$+yf+RlVW& zoBtPK?*Y|h+HMVpE=3tZK$N1QA|fCng0x@*=^{$6qSBl68V~^mgrN!26{U$35fA}G z5l|_i2%+~Tz1Jkqe}#F^`Of$K=e%dFSxeUpYk(xrzOQ>7#RBOT~17Q7>UE;_-ezFGb0ReVD*?^SWr?wR0hPYnoN^JX> zp+lIg_ey%mL~k*Y1=*y%=s$K@u>QCL)3z7?sI0>-77__t>zmziayaD z{NlVuf$>aCZ`@rBi^>QJeu+CzaJullDG{q1^Q;myQ~i??_lCVtCY5|^0IyrKDH*Rz zntYwT3>w{w!vlw}x4sqPo+T&#r)-zkYz;SE`BtDcb^^C9u=rw`?|&O>m8TRJkfPD0 z=QJ2&QdKGmGxdgAnHVSJc)O1?`B>_;pP}JJM2x)@U}?|(!viTK(1r`W$zTmP5-yh^!{|e%w_Iq>gzvfs2{R=tP|HvL7IRU!e z)|)nvTd+h9GyzfAl#_~0@5hkVNBE(zg4E-8E)$=E2LQmM7?ZOWywX0Q7KBNvbgBMf zf|Z##DKVI3YHwLz85_11=8&K>U}esj{tQ6zoCC!K)hq(K0M$dFAmi(WFzPfVj(27V znylFpesd%`Zy!-dPAUKO9W)KkS>b!1%R`McetjJU`z%e5gQfJV#{IHGo#@Sjm_3+GHQPCGyu0h=OT(Uz4hHy=G=AL^5gRPr!C%HAT8y-ERZnhbeS~6F&IlqxH&N%5g4oMV zjO^xE0DP9xr}SU0^Ic=wdMU=$jVsjKTUCN-DZz@O8~2^8WI{J7+$Wi@G0$IVDe0Hl zx}0c%rAc@yW-545y5gm%yNCIUH631BN$H2QA#u;1#cg{{FL_CL{0YmlgaP$>r&GX} z1CFt<*9Gef*Vz!TL2w=60u{rikeAbN?obHYXk?~PLP{tzFSoKNbCyNxLr%W_`_xaE zHu+xkm+j(MBt17zR4C_S8~SkT*U|ObULdyt@`TWg6XW5r%vJh;)THXKJCliqLYxZ$m!7Aah1k z`tn73zmxF)0(}Dz`4H_D{2$sgV4X}Nzc?5>!!0mAKYWPH7Zy7G_$elBUeG;kZCzRS zJ6>GRkLN`Ty7R{D^Rpn1(@?8AAWrU{zw3LeQ5?2j&^<`rfx)!86G@wLS=qoY%Moy(>AQ9nILLBG||6aN_DEHJM zI>7uY2={pAI-^Kfh<$|}nhE{SCG+EWGQJ8vubCPStqwS|u^AqB)}!H4X_@N)OWOPm zPI1oo(a7=}$JrsdP`r${XWC?d{oci9xfk$CV8dt`sUVpYd69O%OiNVOZrm$H>F7l2 zr4BTQpU01XHCJ zCiEBC9y^x*^-FM{=4`>t=MLxv2s{k@t$WtCiQ5{+Vd=I*K{lf{Y|B710O1EzT5v-- zrytTYIequr!KQ;a0m1xA?>&1P8$kkHZDUfr{n<1nCQrQdgB-AF-Yo_P;XirTznSPm z5k6x#%27%H%uK;I@TvK~^9TQvrd7K{URq*rA{y|ck71TSEP$)byCd3fW3h;!Vvr&D zc$WjFt4S3|$pQq8dQ&_6m$5P|b2L0@P|cDimnCxhF08E*q75E@g`}4=FuCqxp277T zj1Kw~UqmAz<|Y1c87lvc?I}I7PE70%%%My$I)cRV6Zj(lrA`Epbqv7F^666~uw@Vx zP)~1riJ<cuDc8HmVXG`R(2SHAaUm>wS4i&aQT_Vo_t` zXk+u>Wo?x4lb)@PUf%}@b01h4EU*@N#8gqT1Q*l@rh=%t0N`dpkOAz#Z9@vOe(j(B ze)QjHBdiEML0DRjX9;+~Z)tDu@=f}lag%%%46D?(|gpoC9 z1%r>t4m)&jugRwlV%^fLY5buj9u&i1`pYYTHO&rThbm2`Z0(~38uK19UO=ebm)D=! zx>T@TXJUcach0D*&=DH)h8@U>qyG>AE~*DjGXu*rckWW9>R;Oavr#8SjDt7xX`Oi#V+8jULkWu1dA;Khy6AhZ{KNne^aAyhu@-% zQf#E~V1iggL4q{NHD?abOY>FoVbHTUTAKLeU12{p-lRt&sg$1&pwt=EEv3{Q8Bss> z>l#NcUcE^~OP-TFQG~IIr*csJEJtvXf2U!r*IwV3D_C+rUb93wC3E*!9PKYs%`Jeb zj3+zb{H+0q$$%(7C@r|tGn~1b`+=rBF3RlB&``VMqS}Z|a%;nx5rW|{gi6vu(UG#? z>GYb1wupa>&vkwRwL0lOV6lg0IxYSHJUSj-BPjeK7aEEI*;*>9G4r<_zyz?4Ut_=h zfQX^oFLLu2PWes5=s!`nby0wZ7kLO2297Fy5GmVXN4>eG#E-2i{Iq4JN-QzkVLl{$ zAE=>1)tlhCjBD3kR0LT8f#d381YG=qhI772zBcE)$BTl-50>`~#TdA?!Kdf{04~!J zrt4x?c9_s9S5JR_pzAYO7#mi17m_!p(v*OverR|J)@d+tl5Y=Rw}Bhz*P3;WMdING z;k8rqZr6K1eXAV6ovJY$GHzkz<_<)}pL57H?wqAUkd}#wFdzJI)KQoYEFpD%XO2yx zGcpi#igGVHhSJNNkoHg>n3Nq0uin}idRcNm6;#!C2`zLcbol?W!7mC9aEJzr-kYyf9hHMbgekD`XTwTefXorK=J%76 zwHx#5t!H*roxbr*SY8-wsVxLxskq16%f{5SMc=4xM_ zeDM90vL@^rAmRL9Y%MSWdFxLr+?TWt7l>{x$~sDO*em8>$?Alfe;mCBZBD6%qq-DF zA0Q&oHrOxyt5NzF{;JI57f|5|63Orf2=B*6!>ok*{GVxb)7ua4-T!Tjbt``VesXkU z?~KJIzHV<&u>J5SOLSjz>cgaUWDNP^r8z6Y`d`{t{>#+be0rSv?m~fD7ZT`ys5*C8 z9t4U|AL%y<%xq?e#;N1>3$5S2NL4ZwV`?rp==}7g_c$;jfBZ3$2#YbiU9LoBCPX~g z9oGbbHi%|F{SC0TXY!=n^lXDzNxGh_*L_6euoc+;3Ni|wz+ z-hCn4gVRCt#B>I-V;bg7?C_>Gmv6(@6<()0I%hrfMPauHWmg zS%(S7g+F%JroVS^Z02U8ZQ0oIk}?AW{UyV4onzYE+n)19N)f|u;B5Qz_8ClN(AF4E z*pU9lU75`*j$DG4-WeNZqU+9V5Fg^@H>`;BUBjb^<_6P|rJwJURO|@jdtt~{$seqd z#p?Q75>|9U5gz>iSepS5CzVrQL0A}n)Lzpl;OYJ&ejh;$mfN2X`^u2YaU4vtrH{JH zg~VjbnpgXjOPf~*B%7S-E*ShG1&9x=VP5Hy%*j1wX)3*Fb1!yVao6ZuWbPHNp|SCr2mMue@Grkt&ak&fFQ31Bt~61 zC|hnGR#xV!Z>(=;x6#!%YqMN*$mp8*`HjS5*7t=WPW2e56Y?78k-IloA3>ALK3(bf z@)1(~kNNl0+ppU*$&7wZj^7UQ4^hgn#Y2&YC~SgaJgF@ z90#a{*@3tPHsNGjz4&jO#95gOSLLpVom4-g*?|O-DFs;Y4N=Pbwo?~CGR*<{2C`)x zI9@X4o&cpvWbF=_1p!y%&r|ao@fVihm{G6N|!G9T*!9q`p}lR)CW7z!L25 zbBz=D8;nL_B3(m%ZFxlJfHc3)dkD`dL3)pKRN!#SJD5u6C=bc3yjRLjUmgJ8g-@cv z`Nzm9YZ9mGoDeXF%WtZcZ@6ze%O$NE-+WA*b z`+X83E%{({oI0EGi5tC}Q;qJAE;hbX63<>lRY)J;7{`p90Tc!h=AR{$KhHim4N=aT zgh*8Z5}h6F<;&GYr-WZD8UJupZe{qDyCRa~DiUro9t1T&dJoSkkiLReSNuj&Oz1x{ zh0cTWE!cBVl3i!^)8PWceo1y>-T|n5g-a1MW(YgJl|!2&8jzF&7A?$8gqaFisvr&V zrOnQzz5jjTfG~j0FCBxEQ$!{?h(~WxWOOB+Pjq0o7zZpsW%hD>&5yKdQL4tf3A=Ms z_b>8i`>5ZoBh=1KvF&Fi_zQFu(?F~XY6m7>RbiNV4fgw9VWfl^IaZw) zesWWgs3Ei^S37h7@E7Lp5FqE^8G>Bd$JBe6OFBK234EYJ1AW58PW-U#m(Gs7Wz35n znJ*iKmvT<7-cDTTTcgXo3c3MRZIJi^sW*%E^hlkS&{uT6sQ&AId!Cqll6fFC^KtE)Z)3n8ag93{BU~=sp9B$Ye|1qT~w9Ma} zSyH~CU6*np{(2;qc1faWuN0W1^e~qC?X;R7CTR;Zl92WbF18>r-1w?RVUoW2j4q>7 zhu28OCRLkR8f6f@Ed~oQ{jEm#77TXby@fWjr?p%#F}PX|;eTX}5*ut5Z;97EA-=qy zc*sd=_6CVq)W~={X1m#E`OV8tqte#ZKB<21IomY5Vq9ILQ1RfE)=$GHULnO@lSpRy zCM?Jerc&xFhsFCQbIO8y{W}GndpgD+K3GM6(JpvW@=g1Fz{oZ3uje36 z&M;%u#1DsjfO$?>>Xn_9IUau(0=tr{KaA|iJZ1HU z!4jpuP2)%^xW0n+pQB{^q5$&102Nwlk+scGCI;2#FV!O>TTt}yq;9gKl;k@QI2KKa z>?i^H-Wn1tNA?c~x;`Q%31l-1ENca>>Oh|hG$LL^XN7Akb-X~(v_<2A3t5mY9bRn_KVL6MMw)J4jYH;x!Nv*%0UQHX~?UU<@Rh68tF^% zwYo1z_*60aktDDOnXzd#`8>LsI~q}FIcmrBllf(8gv@F}=MIO8!$1ghZwDZ+N1%!_ z&Gx;?Vs+<><@%`iM|_#@veRzk{vZ`#`+dZU2ivdwR;<7a*X7RZ|BLt_F-tmlYdmK{ zf?Z(`&9KY!cO{vZe%FIE0!^;0JC|sCJSH(AMY${V8RXSuKaPT(NloAWnhTT|Fx)nT z=_DqxkpyJ^6(vhnA0t#jNeG>k6rk+Hv&l%Ybg3V=1`+cI)aPUw;x~|?YUz%U4P-IO zY{|P($feZ>eQr8!RF9XoUdZhcFi%9RKnZcTg{>JvvU*yKHJ6ej`$tkLcYJI955wblT3$;J5*jaKn}3EpSk9;NG-YB;0hC2B-R9x&R?ou*lm~ZVw8z& zFy)f8b}?6&6Ac*b2g*dsceM?>lKoFzKyH1z6f`5lMna{X+(%gj(sxBvBU%0>a-Q%= zhMo)FIa(OWoN#G=-z?QVx+;GwtVJh1W^-@uVVA#}zMXb>m=P8G_gK=}(NdZ_w;4bQ ziSmT;UA0v_R_#-M>)}V>0sHaSJD_R-d~@ROFeqjIhjSvMkW&5u1j9n69fa5eQl9|S z#Wf$eQ5^U|J5`Xl?bsTn5i?M#0Mkgf76I3GoWdjTptCXC!?N0??{`ICaonQcYzIC4*$oV7qu8ABE2a(h+e@mGXh%=iZ*w0QkCx%tFHIYpJR33| z-C5u_Q{U|6|E8onSm)Loru`dH(feBqlqTxYtSn^3^=C>)T}R86u#i`-vV=a#{yJV- z#oZ%uY{vN?s#<@4xGZ|`JpS11Wy3rjt0RVQS53gX#|EpW%bX@8le}{6dw00mQb)&G z5Aydr{`x2|&y~*lBAvyYokX8{O3UXpS;2-&m!ie@Fkfu!e{v+#xOvjo5CUf ze`tmLRG<~C@2b1p)W3ZZ2;Otm|3wn^&p=xn6G&ub#`yW^MF#GVn*piY$Vi7h3W7US z$Kpg4Hb9K-1yTR|ezhHuOQ%V^sM9NmJiQWu8G;IJ)X`S8xYLp|-%4h4n@KgX4M_d8yPi|$h2{C>y-ufNorv^8Ih8%=NZ5nHR8 z+mW5_<%)RDsVK2+;yt{#Y^}CbJDXa5U-n5kIlL_zc5fbES52IHF^&sXHIY@igR(_m zVl;-NuULU42MDX%V8+#=_vl4fSA<;0F({nn_&DYxK-;`Y@FZrARWpz)rmTUjVIVu# zFMIW)KW6d=5wm8lnb)Pboq5Fr$lxQlBG;LiQ=@8<)+y8?6l_DQEL9QA``vGL>MMrW z@GJbMipX^uWM5cM7gh7#`)yv!RI9eyQ%@4KX7j(low&P=Bd8u{FWK0@FUl1D3dRW) zPxnfKJuZV`-Dqt)G|B&DTCxtuf~(#KA151q}>TWD*E92^TT`! z|LtE8lKIn7U*6fBBmTxN*O7!4{odc~0l~Xxv@KNk5{$NOB;IA>A%3nB$>{o#>fQS>J!W zDGEcVB(mE4Q{;l!f3nfzKXj-FvgUK7$fkY$CGm6&^Ot&U^&MicB|Ql2>p`qRL5on{>-$Ba@yG1y1%nVSPr=wZl^iYz|9}=(OwUeih zni2|N&?QoZ1#cf|l}uV2kC-qQ%;2)qQ0tnNK&G`v9_7G<)psX zAT{4vL1`KZA`o%-?zAejdQ04v#D2$$;xM065$}yPM7&*0CJRnqagCf447KN%o|5!A z>|&Y?0^;yihU$FgR)~b0yD^jj?8DimyPG0&uCwu}@T1Fu_Gl1Ri2h*VfZ#DO%>MnS zim}@1AjpPktf9}VtS1=W5E#hdMTCDM>?wq7~QBV|VBJZp&g~2sf`(?({P|%oA5P zgj9@)q&1yy32L6$sK?(vS=XwB(Gjg4<2V{h5hR%WLGUG^yDnxN#N%Sct{)diK5(O!Ug?TPj{{Cx@ z-5(F)8rXjCVWa}!r6#M%?tq$X3_)Rq+x!a-AMh!1+|0wZ2QJ#%zX>1}jlNMjJgO80 zH?U_bXx2Iy2_j%qr;TDk`BI$0v{Q?0uD#gYs)NiNxVeBcL*v-d^oQvn*$72@pBq_o zk6d0sgZBkK7>Z2GO~@iATe{BT$4G~P`qi{gn9QY;iY24m#W=+p z%pw{KD(BSh$;8y0M=61f{nEzOttPxodoKf0(A^}dbEL=&@bIpQ1WJ^^4E8{u@)r5P zh&Ll30cy2<%QBH+5-N*w&#)^9-a^ID4BuJwdrd6reBlJYWBAA;)S($A&dQ(Qs=j$y zntjL;!R(Eir`4`@y}8P(-#BNu$$Rs}RZ>=^N!Vsgi_j^#LiKIY+!N{9wad8vncsMH z&KKlIMIm8snGk6g16ap>KOOhXVkp647O5-Y+O-Hk$_;cCs?53jd&Swm-8lE(!|J~f zHvx$ity%uYe1_OiXOEPpr&R@HB3XSV@dJqYbb(2;PoqcwIc4o5*``sNzup2F3{A!~ zwt%q&i+hmom>0&(n@#A%XlfRfyhN0&NuF63s{9|ZijW*a1P*WB^6%iAkJ=`g%#9)W zW+&RD2%23~+p3PUX}^bj4G&|4kg_k^z4@cCoHJ{_V|RqGcKuOc7m%klC=ePIZtB21 z6x@Pd61z@BAGl2U3b|yxcRWZGqXlzuU7yLD0%0aHunNLld^(LeF&&1*Ask8zLu0-7 za)q}aDHZ@_^OAK}=7h~S)f2cu4?NQA8{v#dI;0~m97|jq;iO&~lhm4U@Q>k1*!{5m zUGzqsfV02*PVyP%kWeI%Kt+BepzBYd$lKk;Jr}f(LScW z?g$nlyC(?jD0gY{UnFQLTNtWe1^}*-iHH4pcw`p!*ICg@N|Ysysl0sq?X57z2n+k6 zSj+O$lsc$tmwbdy>uGW(b*~zOq-;&UPi4P@IX8G7X7W+tD8Ot>7aG&QTZX_TQRwc! zQ6n00$R?1*uK0YYJ-(~EZs~rPCn0^)%S*54%|yoIR-hhykK0ohGRo95$cuD#W?uRj?hf(XG)aPeZC$XyKl=4!JWRe34bU+EAz=_y=hI!t~)s}Hg8>RpERG;d( zy=nNYmzGJnxkY>H*`Fcs-%r`y-Sv*!a;6gY^gZr15?GuBO}t4MBL{ABbM$?(*b0rL z!> zoMD=?`(|BN!tBu+vJ7yQH~cNs=njt7E2SV8O=c0i8^XH1OTBI3n364Y3nClrye7{K3iIhp6nWbwAJrw7W1&(kR-HX2{k}%az zk#_a4hKsGHE4tJ5gVufX7wnH2DrpaGk^ zN7^p9+6JArq$`!DCN)bdOXQpbw1pWbxPM`eA;oHrKmk!%O2cslNEk;$3{FQ%lh_UDRv@i=_PWB@`WXDmb7ZeMPY@Y4pr) z9n(6(Y(4k3K*ugZkZUaV!GmkCW|%TjSV2U$EvXMN&3c^odgK`4Y;5K9@>iK&;^pP? zGe?Gpju=Qb3%u`IIR~R<#Oh3^)HbTj{H3wv?2gIxvU+Pc!U3 z*iNA>RWDX9-MEhxz1W8lo|(RXDHCScA0{b(UMI9$jA!Zb^Bhutep@ZwIw-@J5v8o> zq6xq6GI_WJ=!3iTi6Cb=@ja5SK=JfcYl^qqW&l3~UWj|GU`!tc(f?KWM(V(algckf zGJ2tP_M!qMIER=Gx5JQ%;PUdI9dE_DtQrkpBVypEiZdjR;?i3;UtfI&i>KOzH!KXK zM?D0=JIlkSf77~=yr=^y;O>*KD+tOl0NPP8dbs_AM|~ZbW8`@j@DfE zFgH`MX6n}GwsnAX>%?8Pxl>(VQzW4)80L55nJbP_MbG{n$nBNiPyZ2qA& z4Gt8i+u7w$!4lcjgE9Rm2y-hb(_Q&M073Q-A3>U~v%%OihS4+CM5^Bgkm4JprVAup z%(k|irl&##wNc5Ss+Uwh^!fFK`;({BZ=8hpdfBTjTVA5Rka)pghN=TTIQ=o>$jnU+ zT#M!(IhwBb?xS0|-vYLRNvSTD?;sglby%#TI)n?pa>OWj7tZ~&HC_cb+zAfBxun1r6gg1c{!hjodTUwD>tRuvq{ zHx~k32K=EQwqSC3ju28lNcsYq+OlmDOI54m*}@@Hhn^To4!E~FVsB+uW1@0!gi+x% z=Hl9UULLshi)=?uViyR9H`f$TeI3EpJ=N?Xh;S`DE8L;Gu;;EP)9w0GH~!4{Wo=a# zgDV}6p4g}qW4YjXOPerl-dzR zIMj|1F?j<>V9%QWH!tfMg!KU~g!=6E9;g8`_Q%l~h%=H$mc|cP%?VByIUo#$YdS$W zSROEj1bPC!0Cop3_yLBXXRi!@gYM5II%lF%PN za^n%!%ESH^_S1!L^Iy~(;Q*{L6n6-q+W;Q>VRW8y8(-EZ_nHN{_{B>1oZZ2v{j$y< zm|~Gc8&Y5cSO9+^-ZQz00HCw7+r1U_#!EA)o!w^-LV3>J`*)MHPG~a9Y0xPjC75q& z=&L|x8NK>nl9Ea=yxCx0YQLL&k-*Ns{v9M0h`V}2LU|fG!E1xiA`Rd;vb2Q(Q8hUI zBM%tYRf`6=Q%H^^aD{<|*_05uzJctNE%Mwhzf?2s(;uVhz#G;kKn^)Y8F-=Sc1vV< zt~T+H&ji_cmMzxMVP1I}>ZD=jhN3=y=&bDMPYbR2ZGzXN*=6#adg+eY}` z=*@Oh{<@8xL(=f|NPtRRJ#u4kpmt!e*2m}V(ohw1+KUIXHgnd(gI{NpQ%bL#c<|Zo z%L5wl6>xTwa%olI%niD;fU8?IxiXS7hTvR)U8K&1-x&x(SF`5fdq>DnsWbC|5%d(@ zBnH@v|C|myyXJ?awIf;`!>5rQkSruNx>`-T3w=_V4mO%!dL0A~S?-5_{Q1w=TVLGP zxiyJxrg@m_*lPJK=9o39q$Wm}v?k};!gIvM%JM;u)sWph=q@;ET}mPJmaZHoJo&iC zG^mG4mjpxnnH1or>p+d_IGqCnw}3ws%DfL`g_(`4FaARF7vD$J#a}|G5^suUNsy;5np$$~UyChTaVULqSR%j%{+g<~Su#6^MSft$nQk9p`CrPc&d z=~3W`-@kHROkg@iB`%2CqwP;l_`_2uL3%L1vDf7#lHzryd}81_?*-(iaGTB}8dE&k zQRMr>8=CCki2|AMHIcVpDcjm$(?U)gC!?f0%?NcIatXr9?9ydNv{4ffEcRx~#NY

      qkuR1|jQj`%D_I$rI5YF!sL0)Foh*{4TXdIuLfd=K5b%ZH^DuMUy(+<~`;=5nF5quX-@wYNbVT%6#^?X$E;Y_-gvvTfV2B!^oB6argvB;qdd(bq^ zHy!kw5Lj<+m`!lky97WgIYRp?f^O0DrzIY@*QaLf^lRRMzZv#qa4jkPn~P789!ukx zz;z0K4=cNf{IroN7fB(poyRLL_v-6MjGa~n$BwJ2(SPO3nHqSk9Cj@(PgVP^lh$1l z(+SL{S{3jrPn&gPmmPip>67D=3s!5l%!-i&f#&{jh>wk)|qs#kWWPC<9|S?Z=pX^ zJ%tU>69gi^P5&t*+0;QYPJxme^@eo6@5$^bDv%FqsC2)bs9ly zz5d5sSuU?!Ft!sJY{(|@)_8kDy3GaT@D)U6kc3@dypfbVRv(~eq~2J|>}kN4Oyyu* z&3G{@MDgISr4{*%@>}06HeYy0hu&5Gz$@1uOygrdHC3h9-FqgC@{?CeSXSEYNT5=c zR)I=&=tU%?S%wHV?|tZOU$8Z=sA#MyqptrS2~_g%xyCDX_UO>oo62ES_+}d8?w|Eb zzY#39RY?Qkl^wGk*mkDxEF@^Wc3_Owkvgk?>sMFkyBvrDKh5x8=v0+3hwfY=UrCxt z@}yNk44iO_V~BB9Z#{x*t4C_C+IqK&uOkVxy}$*j2t;vj+}hj~CNUdc2icMcX=#yt zYJuC8Xf5D#ELUqQdr{l^=lf!g=vN*=#nAHi3{vEyux3)g4_$}c#}>2$N>UM6)qk)u z?awv%57`I#Fm0hoH@brM2T>m2FV=R_e^!FJr~=7KMFa>s>xk`nUYSE8 z`9r>>hS+o&xb*`1k9flTnMb^@xg+BIX2c|3%#}ndne%1@*d)%%7rj{akZ|%cpf*4J zcEt-kf;|^7{uFNZ;HwpeDej&))W%%6d^*g8;?B^4^c5lhhY-*R;sa;{16RZ+Nk0fB zCy1CEpiV^JgsNL|Vq7NWMc^}mB3S>3vfRa-7(8Hlk@F_4{t~BYRTjDr{d;qOW%xkY=ea);yn{Ld z-M>~HdOtGs5LbGQM);IWy4X;QUOzh}}tPno#Mb{xvF}-~GgS)K$7hCXgxwNSO-!q4vn)8i=4g1lo}9kmpg#P)^y_JzVK-d#eqqBld`#>K8HPwV0l(<6_N zX3N&2nMB5MX_DFFGW5sA7b}Q+IzA1HS(@Ca>*GyWc|jG2TvJh`5joCA85ySFg%fj4 zwy>7Q{XR5~L>)4%x!p*Ukz8G?*~+LWEplw(X~UNbJmbGEaE8^Ob)^mkBJam#Uqx&g zKBkqaej*n6K4WmI(m|sAd$cy{VIv%iy0;^uGHyb+Jm9L**(n>^zO?PDSA>`Qx|+6> zLwVC#ru>xXW$Ffmy0TBYOLnR1DY@#c*xh?-|4Ui?R}rCcD$R3lr$J&7)B%;S1%fR>9K1dh)}@Gl=+j^(K-ucC&*b((O@krX+?Nb$_% z$i*xTZ)CNKm>b0&(?^m5j6GeERf4qiiywopTtQoYp^?7~A$|&b>?o(cGSuJL=xD5E zXqfWGN;r_Jt8l?38z9;ikN|sx_sBCm@Tw8TXztbeb1JGtSMg4&B#aQ)_1pd+7&9Uo z%x^(3TEKm~>7PpiJm*(QbUhG@#oXuoc?`q(3dxSqMsW4W2(+_(7p+QhR^Z1a3y;QE zG!D+Vksgq=^Zd9Q$AZkZj}=X7Cq?)qHa%O4udw1Asv(| zHfrvZ_Bcif=@2$oM^y*!vz&FLP5^51IC}$$bWk2qJEKMzPOO+G#~?v6I;S{tcZb(J zo4{Z7k)`|D)K~U_N;kzxKMZmf*yX6*ef-To5DJPmeEk;r+V8{Agb$wfwM;U75a5YD zO$Ol0T5mUbnE#$#cQS7h^G8;Zq*W~C-7mdM5b!bV=$?h(#;O+&aq3k>U28ZfLF zED2kF>!D!NOzD*(?#k%B(=VDxVgK&Zzm_JukGnric<0HuTh64pgbd^F{6W-k-@~sa zU93Ov35G_-A3psPo^DFsMAoO#EZO>_u#(P*y+u)s&>kfSnywZ2gZ{V!F%kH>vR$OC z|2iSocQbiO2}D)`3$V5lAjJc|+T5c5Tm1bsSOWBGDnHbC5k>W0F`|bLa#E7@kR?i8 zLP7a97CIc`y>I3sJB{LA1q8x7($8_}NP7k2pS`TC5}o2c=Qa@21CzwygJ+Kr=I+99 z-+-{}Q?b*&kE!8)o$(7Z zdnU-|iqb92sp!dxCaAP>O>0N_vdHDJKNrbAE)l^x91pD7Eouw6CnhYp$0p6Pk0ZTQWI z8LL(PGxCe|PB}hbqZRl!xv`_V6f-x5s9?Ya;03za_#OWoq5;>BIkzWtU`a}rHv*@w zij*PtCJh~I_NhC>@bTaat8^pNPrFJ`tXZDT6#0rdI zE`m|>@n`BL%%xZ18EpP+RV0FM0hS=&z2Rq7SFMe0otdt5x%cB!`?ilsW2F)Wf%EZk?dDdlw>Wd(r4D-lE$e(K>{MNcjO?k=o5xzSDUyv; zMpTd2=#^bDtPf&+Vr))C14-Jtz$uC2cWKoaA(&8+`2!ArDruu{sb1FVOT#%k_)Fh< zQ)9e+YU{EQW|g-jw9+Dy0s8w;5?Z?gpfdTc^{fb$gwkdWZL5M9SAoMPsFI(Ou0jv7Z9%z$gtU=lXB!J z1TF;_aSI9jQ&d@!ZgMPJ5q5pjkezfCNo$->bE<5sIg|0hUELj9$#acnDcE?H$GODY z+Nvx()c$qc;HL?Y_^#nVZ95U=1J>s8NhBrp7SOy|O`wX#l;Q8oM`7jgi3j9N?eE9W zeBd7Z)R(GaW%HUEek}lg6(gnF;v~A|@VnRNv{pU}Z0mqQQ~@CP7xKzy2lEulh=nc2 z9`8KXe?0J`!nL5(cy9gAFgzb<^Djt za4~q}9{=v$exa>YoToL_nMh!78IcbbP!{}0nIxSgyvkm|iZ5Bbt8R)>Eh#h$u4XK=g%liNzvkn*pC%0I|74r<(S15`ZSF2_sfUnV)sc9a&H#+URxP#WiZ|`y6!>0pHNE50KU9(0*^Y|k zMmd6;kl>fek~6zyqi(>?MRvg+JS3XAb>0hMg6*Lp#fUw%Ka9oX#&IN`=K$~{TQSlJ z_GEpSE`_Ah2n-#s0ov7W05K~91HU6c@5g%Wn=RP9l6N2uAaBQp8T`wG=^r67v&id( zj}bh79Ol-{Z(jQmrw_84?ym0PuRhXKw`Xhox_bz7UUPpZ20|D-ti!0ltPF~s8#&ng zwA9{Ri7j7ZLj+raUBcF^K0Nlc$S1w8#@z|49iK)qscR(Ovo0QHlHvpniykrmG@UqL z8V+9Eo_+}_sGLHae4K)u_{E?VZj|gUvhJnU7!M)tf}-YTgHoTT zTdObROld5B-i~}dxX?WG3BXuDpThJX2SnisAaEbZRW1DFZK+H?Wbyc{PTWAYpx{Rl z!JtO{)h~JTho{Z-dILY*og%5d^o|Bl&a7NNbiOmYP1{o|*bFNwJUM(jylHjqWzd?1 zWXdau&RSMY3MjU>bGe>>u(e}{#H&7dIJwSdL_qebvo~xWtT_<6((t{;MOQ6caL5^jJBY|ICA>W>5EcrWM2It%1S-kr!am`!GxOsinQ-ug zllUk?HAv#UybkJnv6^d6%VQbRRavEIe|U>u^W59Bv5JT#V(6u|R4#*-V1E=ox(~qr zEXEAroq9!%SZ<3rdK{rz3(z{afh?qSN_#)tSZ-S2He5EIso$!-Q_vP>^pvqe!D#N4 z<`6Kmzxn89ULmkl0k$}m12nx%yomV@CJR4#>=cwvq@KhlQW~3hWEs@HRG0Hy>Umcp z3;7KD=3<=gdGJE&B9S=DK>n*A1xOCA(E4HoIg^lhR0t{nCz)fHvwlD}9EvX4UA;cs zQEf2B$FWsu)AGoRf4v*ujIlkb>!Moa=2eopP!Hi zpT8p|-LdV%7Y=Zp$X!%&4tuVY%5kBi;8E;wfJuF^s*x|TOPcvmmQm7JO8d~I($}|+ zfGf}MR8_=zIAO#bn%7_)ePhuvf7>IBHR>Zyp{y)&@!T)WzteU-AcZwh*X_yO+Y>bX zOy+aVj{GC;8bA~yC68OU2|LlkbbRI>NkaEw+C!e`zfz;+yFw=@tDgqF&;gfFU=3E- zmgK2RYKj#^adbT4k-1ZDI@pp_W@}5OZoP|9BNQNGpxe`>QVz7uLCP{>f28i7nvJ-q z@Z{Y#ucVC$f%nG>mTsk#DfH;0nBAb^Gfivm4ChC+IwV{pXLFqe^Lrj;`my~b_v?yF zHruhc=7l_PkNL~4=KKoQm8xqSDL%{iZaa#%B3OL_98Wr?Hz_e&lMZuHNjkopGO3~1aBtz{x_eos{P*RhD-f&@ z&Ca<&QK}SWl42L3|Ad5Y5 zm!$@_UKwSeOGw9L$wvA9rfsLZhVluw`88Y zDWHu~4S;hXSc%*SL{+(s2G81GoVOt<$B+A=vvow)bY^xo>oi})dnpWumt!mykb98_ z^HCr|fOScgq8I4TmiLn&I~b}DwWYus?Io=QX_`R$&lCT7^<}u zj43QXW&jM6N#P<&`Cc>*cq1MlUbyXq)FYfCdeU^0{a8t=Z4xjU-svhsqz}L* zgyP(Rl^Gb|K2iDyVKRV5BCZ>L^fq78DR3~@?PE^EuGZTEg_}q8j3o*t5M5XPM&lND z#(Fl7PB7b@+CGVU@a346-F~|3ngRrngue=p3Xd}-Xq)-)xy+ zD3_|%*RonRRrlJ=y0)|9#xt~EMjDID(O%%?_+xd7W5P_?gXjk3Pu8D?bCvv5g1uX39@uQYn)HDECjS}!9-!(`j8AN9 z(HFFR<~<&mKk&Kpr$jK)VdxpF>0R1chaqZL35RYL50SN*sg@9lrUbglV_RpoPP@Mj zO;SCmr4*U|i7S#E7QG}f;?>@=zQ%DQFlKPDHsz1uSAaLBWGg;8`RSoc-YF!L!w~ib zpIid-%zA2omM`@*fn}QoRfDJ0_OnpmnYv~!+lAb>f2b-K&1=oS)i2D7cvFJ$y z)J-iiaxp*9LkeJ}{RrX3oV;?r3oqC=%v_Ao>$Il;NzsLb9$ji7UJtHfOq(j2m4S@X zRDc6xnDjr0!Av^&p+XmkXC2%&>d+-H_px@tHfmEtDkGRQ41rUok$qQ2SNi;0zKm>MfPf?dN+^{b!0k7JZ zRV=Iw;g)@4@S7Yy+-=f6aw3|{2}>IS{e1({C|1*oCSV<({8SOrqQnsvXj=!=BHz>J zO*)=p=h2cBZx3_DX!F0_>*Ys|`ihP`xz#Hhw?M++YDmcERMIeI>OFIcr3aun0BIME zOzj#ISH@`T&tl)siqw}@!71279v#=S2z2bx=CK1RyS--?)xL7+7;Y4n9`d8tkloNo zy*GrJk2NX1Aen_Pr#_FoM&No!(CF>Bl>1T5(0f{Pdok_bN@*XElJ?=2JU#Y<0%834 zhc^fWlh@=R-z+=Dip+6mRZG-&2ClfiF`7MP8pht2c>yBcV+h4MZ!LT%?+da(>f0TV zfdTNA>;o^5d9g(F7cC<#6J~^zC(g_x^Qo8_pcSagKV!%fc-KK>i#~q5`PoIzw-E>A zp2|9@G`lo zLggMZXZ%v>09~FxbTmJ=jlc94Sn=S6XQAGOwvLQctP+S2;W($DHCroKc7iXNHe0}f z06q}I(@m05-hDZ}b}hzJYoS189YGSyJrSpwm$P;P_(rl+7zdLj?CQScIGu4kvGYAn z6u``o!XGwK0mVG(*4aCaRIBuk_h5QUlYD$=`PcCyevfYUwU}{y0B0_Z^?o8b3iOPF z2SC#3KLvOi_@Am;E7+l(D+OEyRSs?jB)2h=EGk5F;67=rFhu!$!V(^3kd(n_xrbr- z4g#~cqp2Lz$-nvv&;0p5cEFRS+Udz(5QbfpGJDjw{eFBf;rZ?Ilj-1L zY>`dNToQZL?n1IoHyFL;OR%||A_d3R@HA;eD=$2ULP^~PO!ncCM>vowWWs8#hSBt0 zgeFW)?a89iMK>dmmLJa|FbTax4Z&gJT=0;HozK$ym%hfkUAEW}IQ#zBna@T!_AGXFUcrv|6&_@ zfLF=6ZuTBaggI;RK+gXiC(?U`!Cr7H1_l`_!Dkv`MBu&Yvf^hf!BvK9sKzAP=&{VSUe3J8{p=X;nHh?dBKAplYn^_C{yxhK%eCVdv^HcSz2y0$+Y?U0>uR|T*Z^V72)oLlReMq*VSi=~fEjZZe;D#&j z;)ZPYpw&3C#0s1U0NBi*LH-q=h%o}(G!#4J)4U$qdN^KM^3iA6n1NS`G$TIaIP8<9)6g(dL@U^wv)Y=VisAr%hC7V zp9Ta#FDD~jSe#;c+sOjI?f+|K5VRl4{h(Fuky54+K4~R#l{76vVqP~Q41@MaTKUC% zj>r>7)KR{xp!iDu{|I{%XsG+YeSDC;sAS7lw~CUbB)icn5tWMUrH~~`WFJyVNKx5h z6p`#(c7sCM6WI+}#=bLynfd%)AKl;Q`JMmy|DNZZ`<(mkaBIfQyx!OQdRna+}Ir^%Z$o)2;~l8G@_mEB2HFx8KlnA6~8t5%=bI{`ob!2w>p5 z6`=pMClQe53U?^kF1yt42GUn8Tn!4KQb`2FSP ze1(o*&6=0TdQeo`3cj^}P{o-3pJHCj_Wv5O&l6SYvi%wivz%I#5oT1^e3{<^#GD%_j^=8I7+6^&Z z9%}fjXzw;-u*G@Xt5#-U@=+qAK!_n9G_AlgWb*V*a?nT1$Xf0ioqOS@u+$ z*^+4ArL|bH-Q^!nV)1ZJQBQ?dz-cv;#SNTF@@pg<|EU8v;2V*Fb0HQwO`ERu)UIV^ z#?k8Sz&Lt_9vZXWwzvZqy|Eyc^1!?5H3yFAsXF)9j!ONe2uM7;+$#w%;%7KISa%=+ z>@yZotqV1G`jPy_@<_#14-X!9WVA`FtfT;!=OeG-M!SExIwmN{!cY5$h3|7t|QwF@WGF3B0mE3l=<@5;_5 z)Q$Z9J&d@;7@ar4NZkHq9Jh8O1iv&?mi~G&RuO;YS~y222V+a6IFtUP=g-%lKUdLq zJX16L{QlUb{hpE@nzIde-+O&}B-${?2=5UqDa@I*nxK2#^oo0#nKzslr*$RTIGi6{ z7}Pak(km+%VprA&2pfW4+qcHIi7ORGR;Fq^a`9#NX2km(-L9c}(&JjOF3r#x_p zwdLhrQ#VzM|1a&r=Bsl_7+eb)e1K~zEABoDc-FcPhlQKx*?z`7+rLd@Vz#i>FjHzo z2d0%%n|!CKuF>!s0k+lsh1SWaZs@cF8-WrB|2=Y1o|gyVIkkY?X!nO2w@-BlPpPor zG1#8OOd*92%UWyH(*pJN<|@m`k2o)~v45n9JvN&b@yv;?|Nj8E?_SvPm~PMu z!6^XdP;mQtKZuN6fud;CcARfKSOL5=vhNLIv|%+8Hi)T;7;(SC+Rz1*z>5@%mdvt^ z!EPBXWY^NCOpWrgT8+ZxTkD}+LRS?oWc|6ijtl<8Ql~VZd?tyVWvy#Tsw(1Ho6k1S z_?(Mp>AUCmG1Wcx-9z1V^!ZHKnJ?-))O!`b?k!xtzv4s5$KMw1?67&==@3jfRiOW3y55L&o5!{Fy-BgN!N2H(bazgCO4-l`h zZqVHw2K6f>xD!$IU4D-I_;Y@EN#G&8T%HPf0Kl$I1%Md8lp2Yu zZpSR%PoRYxCFrs$|Hg<@SDniL53W507A1Go!H^4Ma!C>H#(wANDN7ba@RnJaM7mB5 zM3=<|i_2_VtgqdiHGp(4lAO>zdGnwy_db_ z>(b{yUV%d9m#1>sR}f%J0j7r3gIdg!bI*>~TzVic2vYRq1X}m5<(h2p-xeO{ZNRF2 z+6QgensTqcVAkasB3ai=V=N;JJ&9{Hi`uTntq@OM34Oj>{8xDx(`z^41*Yyf=SP50 zEt}VG$jz%tPW3Qy`_waUalaF{_6UNYtaL*jwLds84~}n%^fS8`bo@H|?`U(ZmZ;!N zQR&=ukWAbI>#kRvT|xyThBYM{)m&^62z7L^b0`~#F5uw1teGv-w!-rOH5tr~MD#1- zF6}4VOj)In+i>r9uywJ55fYP*BMlN;GNS~( zrN7(Nm>#qBWaZ?+y=f^Q6eM?fACZ21UEzo=T|zX%*eDFy5Hw~`x&Q*^_HQ^NnYk&? z>AKgHgxo(HnZspWoa1Qg6x7h|gu$GW29)0{i=E1DA{qi5Q)faAPOe*E5U(C5j ze^3XLO_r$3I`HmY&pku{9Mi{EGt8C-RCfsri0w%3K(qkLe1M!1*mdQkBc0{U7+;2u z69_|D+rR7q;Ki*F-vG@0K|}#wa1bm2+HDqLH>Li_x!1IMbG}9XeUAm?M8?zUI4t<@ z@3m7K9FS|HqUxXM25_ocR%PxsANsKP9*Rm zRm?Nz;kgrv#6B3h@J3R?+`SIAG8HYeiTKMs>iW+S+3=GSxu`+dfvz9}N{QXDI=@YY zfqT(C#q07B@4GV&zj`iDqMB_OxK=;*rTUW!&Y@fYp$Z1>R!AZU0#)_t_rqJbwyOmh z$AySazs{AKxNo{J)5|UP)uIXcQ+#Qu_2_Ud$@euo<&2UWy)M5>UXoEH;%6y_E_w0^fu-z6fX#g1cFLaJ^YS;HussSh zr`K27bL}XP@wX=@@upcG&XO}dy2Oyxw>f}T+o(xTh5wa4ARp-j)VfiDbk@-L&W+TNZCq!D^*pf9-a zGJ!&nc0Ik?&abT21Qy)KktRimY{d@oY$~^yOx|;0$B0!|%~w~~;~t%-?7Nymzh`!a zT9CaLHZow{2URWn@_y%9c2Ee|z-mwylbi%#X@#jOBc2n}LFHyMS*?cr&>IBcS8_rz zoV$j4;m-xY3a1f-aI{eDckSDO?nv{a(nSe`6uLBKlDh5U9Kw)Hf2weU854jrdjYnq z7VoimdAa4q`H{;R5G1BAg;{IgELtyuKS8${>fePy?7=x$cKRXbo+lCMMhucd?|`lS z#-xt&tMdPD+z@Wq!(2qfd>uC<6c-4GPeV#0@V<;P+zW@^dCHJVMGlVXh|i=v0oSiz zGI%K7ZD*TqWNd!1qs+u5@hScIcfJiA4Dd27PtaeGzx1sE>V?Lgh~)&} z7f27p;UiMEqjFVdC;Uyhhz*6;FC#&nB=WQrgbhGj0RGkZ^0DL6Hpohw0qkzdX^n8e z@SV1`x##)Fems-%=w-v`ldJoqM}t!2UvL$`rkl(SGSF@laOIwYg=h;75rOMNh%p1u z9D)7xysv}!!V|sZthu#61=7J5G~eb1d+STRPD#f(`4m8}Kjv#(g~Cfa3X)q$k@v4bGZ5Lhf3CVWB^_MgIV~K!oXn zFTSJ2ex^MidMdNxJcp+4Ojzib&ex1kZd;#dXr#W4T}x#5Z;-HDBHa9k1(A|?0#mre z?kF2mT8iIAcT@Q{?8wdC(W3OxWx4Lp>{WQe-0`6q7dWawWvwT%(I0H}NI28Hz8p8T z8ewu(|8rEYu)9Hrbg0SEKDJM+SKqi^eNzC+haIH79++b^teiWiUu@0QHRa9^;xZI> zt*;(O-yLrl1Z}onHjoVVl|hAHD$hbQkE@n5SC)UuGF$V^e&^5nVD=bAYDz+~SsgD^}XC#X+~#*bk;U_ZM_41sw^ zy%6*4VGfstVn49z$?PCROGk*<%>4kU)T##Yotu)~MKOT2tP=TFTtEUX*P#)But$52 zNVpvlJJyub@T%yA-h`QYuIKvLD%bZZktm`n8IjNIR5D~T|GLm2e;rPhz79(pCeb>)z8n0x(m zZ0lM2`MwA^dJaJ_AN6WgsXKdyG|!cK+}J+WfqjcLh{?M_nT?k5Z-`jWe%f}|pXAGD zy34hkGoiwxp>PffzqtI$@p8lP&#uXcj=jaqU~TXU6`Mq?AQEBu#BSkVFY9sJx#U)` zwf>5iwy4xv&DD?=>Mjp~tm)9;)WREKincg5N2g~8?%-liMqrDZ)01@x{m-JmJ^9|s zvNuoM;nj~LXk4KPxxEIx>mv^+}zkrjP#`$ggt1i27{_(vX3A1cg`?N9< zCpg>DR!Y$w6%qmBXN|O?K*@ATKrO~tOaGoOQNZo1D&qS?gmT4|q<7+W*LEpXDGS@r z-}JH*J^919?YiKcUgNS(5;g%6R*FVamO{} z3}~G#ofR9(HvEM!iO(|1by<`5-24U#iADSxe~<~+3mHHMEE5s3&4?9{|4{u(Dk@Z&su&1q~;@b0BRPH!Z7BQlZ7<{4Q#m=cZ$q z+TaUrwfC?chb37R;gACb5B*uW+e!vBr-)t1%v9;M^3|nBh85BM-=zH}Kru$^Ttj)= zNdB`w`6`zbOrbEWk<;?=t)wqN*~%yGx7s)S-91P!8bD7Jn@X8nknZeq;B|Fmag;Ud z?##yST12e;%Ti(|PO$w?>$?{3is-lWru;^yWE&q<^^M+%XbW9!qa%B7tv#;fHKMa- zMG1g9oXtc*S@=SbQIl?{sk{Os;M(xD`zq1?6(@Hz*5_2^c^2uqPrd6Vw&*!JF7;t6 zynY`Zg^zrDmjE4Sicejvr62s0fsyFi(wwg__{~Hp{^imx@J7I*YYnmw(B0U3iiOJp zl9%H1B{S!`#`5^LYhJZf8vi40TttY|7aMY<-u?eeqHr-C^9@pi{#b$Eo^^Wafct^N zN>xOCM>LB9wXVU>o+iNM6e!W1+|)9w)hw6T*85^0xILYMq_kUf^bPRAT@6mq5Tvf~ z!^CHV2ME)8Tzf~K!$&gf?^N}&JmN|V$cZ2ta)6U1 zhE6cF^fjD&r#Bl7Du!NVn?3wz&^cRbFvcevEDzY zbs_O6@j+$8r;TFD6aQ{5kB^aQbDh6CzX~=()wHPE0N#64J#9<+vU0LaYL4RPLFQWh zQ;5FU2}m`4_4<#&hp_5{D=FDf1N=DaMBS}Ts|Kvpri9$FbnTEDBflQoI=P5?8l%HXI0lq5oZV^qdGgjrl zbnp0$q{!sdfjjeA;uq$ZWdq_r)n)uY^R~6qk&}=T&H>6kxsAw!8%X|0x)*u&E8&9F z*g!d}+v2a476EoY@)1T-Y#g}Ngjvg`m3KIh^Mgfo(Bambn3Ucm8%9B9pLV1tTiXsSW zwmzkuU59)W?oD5sUjgdrWrl6p$SH8^1MqMvBLPVMiC~-5($i$qeFu$%z#us73AZc(ujK%Oor*K4$fCT{@y+u#q!$8Mxv6yJt za%2~x!?MmB>Uzk?bG|y$=}&Vr7to@*j8(u9vwt5r+-jFj4Eh<*s-=S1O~M0w2@0@_ z;AGfd4M-O_+z@ky`7VL$_tuV6ldm=g#Aq2_KL1anfxhm&-ld<#W^?%N4iZSk!s9m2 z62Vapzx{1_jM*YE5|Vf^pmBit@7ILYhf!|Ip!9S5=Ai>1*0K@iIb95NZ?^CK|J5ZZ zAY~WM2Z9GE_tb8rby)f{?drs9K%Bq)vkt_4aHa?p@yyv%%ylK6uEpQvb$zz^YY(sgAqeAeQ;JwnFXNtA%eN zcfv-ogAo5j_;e5w5;pn?z91m#S@~&SiuLtrd3mjlk89h8n`iUGUoM2$S7cfUbog?#+$YWQxTj~n57_MpP6)fZzy9%iVb{Zn>A1R5m^P`Y zppkpVPYdoFaB0YfSo&<>)85oihcpbmPjx;p&5=_7pgH|X^GB3482oYE8Pi2ov;|;+ zX&zV*u3(7o5LYUXtnAjvUF{{*OiXD@*gWXQu4Y)kTJi?GNpp~{^5wk55*ltF_#k3H zH!zKC>tpn*xcEFscVXqlA{p2;e^_K3--DT0Mf#*M*;I5h)*`$$s*}V9{?%a|+%7cZ z2%;Mu8;IGZcB-NPkpo`x{CeE{u?4KsvG+_$>F*)UAt*t9;?V-~h;GA07s&m(pGWVZ zR~|)d9`Z?K+!f^rvHE%v)b z#sfk(fJ=zyh6s&67XTtWql4rdG+}XBMPC1;IOvVn(Br#9(=nAt{Fs;x6$I9Vk|DX< za!vo8Ji~FgEtAt+_BijEAjK$1W;>s|8FWXqbO*Q-{&n91WeRQy_`pFB)ZII9qlcK9 z^)DD_=D`E2o5HWZuHTEjjL-J|9IQ={gh6`;{r;U0qRS@!ejDU|osj$cG zc3@!Mg`b-pypBt8I$6)L%x9~>OTK?f*30RIhFaS_GOJBDN2T81CE=J^n@(HAcsjHit;xBVDY^IHaRTdnkHwoZ(1a1H zv8^v2zM#>66#JCxJ2~Fqa=JO0Ro8N5BkcoSOcKD%oFdBs$UFMG#bic4|1Pf}H*|iH z@p0`Z$>NR#_xOr8xqEaxCdde`la$L5%ip3>v>Pp3HJ-_US4(`KctPlgMG)cMSU{A1 zxIY4eJ&fMgP^9WLm#ps0Vqo!Hc|KUsIv?Ve*UjgD#BONiW6Rr*jcr7)5nB#Xe6J00 z=gInDOD$)X+pk85pWA1R7<{;4@8+$Or%5@$! z5GKIdwD|gEpCegHGAdAk+T0{9+#F#x=n&l;?cx0YfwWSRD57MrMp2xf-W<4^9jRfo z*_<0y-OOSlyNM3uC<5(+|0tFlR2>)YmbUcEoP@MAloSa22V{q+5duWFYMqFE#nb16 z?Lu!RrvyhyX>ObtzXhBw2J-)BIbikRA4OXdZh>f;g%CGt%XH#*iw<9~?-E@%knww< zu!Bn&SBO(6^f&@G>488~2C(Y7p)!TNuqXZc6x6qZQTj6;4om;&hyA+a!GGTIsLt6Z ze9NmXAU%TlIkA4D-T`4e)wMsvV z=#{=TzDAqxK7M#mRcil3F;RVj#xDsbUw;%rt{5`oxzEs9{zKN1z|Gf|*8R$vBK>pn z!2_YG@fYv4=i}7>M=9<%s)Z1kB=D(7O4z*cF$6~xBi{T|1y;!mJq}o_w6E!oT=K8f z6Q*Etf=Hj6&xP;a2ruS0(o(3?Ga5OFKi9!=YUX*!BM^A}U&Jlg*7z-C(=x8!VXv+> zXpUb}&j3l-K|1;N0ztv`#PMB7?`5r9TK8U+4}p`dgHBYhCf&N&$}RdnPelA|_vsMZ zXNVv$7e$QQt?hV~2Q*f65b7y*Ly^4a>21FhAD@lxwgPAd_Zftng$Ia&cB;#xD$Qm; zmaa7+5QwrRfjSHg=K$JjB&(&)m>LzPGXUpHktb}tQS@x z+Xf5*QQ#o9m_@p;Xt)bs_a;T=3k@?Z##AuAd}5lqW?1>%0^U$c7waow=J3F5sswz| z(*kmqZz^*IEZ8{-Z{z#IR;=p!06{Nztjzf@EJ59?71|i1`S_C zWef|N^s^XEBA=!JJ981U9}WAfi?33yrTY5Y?x`>POb$P9O~>eNt%WkUR}0_W94aS{ zXpANHt;VW+&csaLc>1ym+!yGoY)=-(2(o`5#%6kbq;F`U`CxM~IZdn@qQO$VOf4>5 zajjA(dN_WkGaM%@D>K1L3+@MSV9mv!EeEKQwe<*P^< zRmhW^Q?xu_Q`?YMOLHAcz&1^;SC6}O&0~Xy>~tX@;H>k1_}d!`SOKkC9>|n z*{nqHJbx@^cOFa4%_Xcfm$$Myy+M#2FfY5k&4KX81$jHQt9!bGEL!v^o^EOsYqx4e zmp_F4v4$T#x+C8jY7}p1_WC%Icel6x<9Bx3EAH5u@?+sv`) z4J*v2i&jmPk4y^^MJ#%y#qK}2-&-!QhFlO*OJwf#wTgxeFhbxl$Ac9=tJm3(Q0lX>KKseXe7Pri=jW1p$4S&6E-{GGU!6uiHLGA!e+J%_u>zZ~B|l_Gs#v!9FCvDJI8@nKQy`e|v-`X3o(oPdFM(Fj-Qfd(J4 z7+PLBJI;q3kAtN5umlmXVQ^>XYf*O32buk;jS7C%>2wu)c`ftVf&nt3z4FyKt9r4< zUwN)~UreR!q!Kimpfs|?DG=ppd4QC*F?1f9crUy-^F>YMSFK7(oYzrref|GQ9wu-E zQLNk2yOA=7Oax+CGc2gtq*&V9GVIdw>rk$|!uL?Vu!^{W>>hMX@XvAtV3jg+TIGv%Ox~?CK)cwSKLD(_G@HA=V@ z^=7NNpnQ|EXRf$4^6uhuL{J^oBOC>=%Y?e0rm5R(J*i>fz<@95(s(tlRm0zY84Z^E zi*B75(a>Hi`T6mM@s2 z03oHP|4sjrzvD+_gpZov5fjY4Eg-5jPQr1o{{S1}%=Y zt^A={MVtKIZ{#aFCU->O!o^HXR~To$=oHQ_zjNqS=EnS4Gy_20QWAp2xBo+A+Z2O= ztN_mdI2xXXo6r5(5r>v%R;h}dcRSR7dog#`aoYvwN!>gw`z~&-oXjItz>8@vP2vaZ zLI!4f{6-KByP3)W+!|;R!X4wHQovNl7em3{`C0{*Gq)m}*!NPg|V44*Rs2)Z6>zXFl?ZBS+`*uovbi)oh2>@XgL2 z`TY*sY_ZvA12jXU?T2SbmHW-J2l6FYhLKbe^QhkoPbSQe{7)@XSlr@Rg|E}>9C^%% zHlQ{SQMz>xA5!h?#=`Ix*RkZuryiZ1Ev2w-YOrW2%eJ z{LYN-%aE|V@T$(n>0QSpMq`zK5F54E->#`ml(z6xk(YMjXh&3K{Z_xR*?3~dppnbcRC%w$8-!A<~Yq%_gFwWk%tjQ==iKyX=hYC z8@J9@ZhK>tz1<@!d6xlWAz5Sg45)>rP!_r`a24~06NvvRho&%mSb1p)4Jy!;fGG5@vox z@l15i9Xk?F+Q7+xqQh@cP+N(0;259xb}k@Pbi6{JeUV7K_GE-&c1SkUgA#(g8Nww; z30)Ps$q}fO0woJzGr0uk zxBYL}6)(cmIERPmS}}@nJ_XSjr`FfejJXAV`g~VBH5MPckT?8p1}MVoz0)>#3-SKh z2%ZQDQ-9fn+?R(nyAauI9dlc}yQI?IV^2QwLU&z&JMR@b2mm0379R*wzHWqMZ2|p0 zJE*Y*H#1ES78G#aqG4;03#AkSQ_VTOc0^V6M%f6X=@l5S69SWkor>-sbtwCKpS}96 zOJU;z%@N#S`Iwx%!pi!{@6eCxD4=o-~`=A1Xw zzrxn)6d018Zig03fS(MSvnWeiS#{|J1T1_k8M_wQmyz`=_CbG|r}O^eeao6{IqaFG zShe5-l}TqS7%`!L_FBE3WL1?b#v6yJwz^ANn!X*h{{iU&i6RO zgr+!Nx0V963d8wEA7-NV{+|4LDrlReR93Uf_|S5^wJ<-goL)_vU~@M zg$54c=IKSk4g%+MvI?s&hy?5if7NpqHsfb`zAg~1Z#<=l>HZV(V;6fcaw&!1`T_E* zts={Dj$FtzGMIu>J(k^_lj@^Jh>j=R7zo9W@gv6wBPq=LvCXB6D~%zt$@_hk)!CcQ z(K$Y*$3-u$q+bc`zB4Ff&9%Pj@^W27oKk2>SpY*9s&s@8On|h28Gg!UmTIYLTSk z&g9$R;8l09&K2TB&Z6#{@5Jm0kyWqa(@%5?(fbfeCcwjh_tl{qMDoQtZhO`^2oRXv zKNfl=;cqfmTELnZK1G!)2=IOY54z$w*6!!;2ioE|Qt}#-=UWjg$YQ*(xdp4DOL1KcvjnJ1l&L=-J>5k+8b+l`U@I!E0@xD8sPyAH~22d zbcBxOEZ*_3nvBFNi`WvZKF_i2wWysxZMc>!g%$ZX)wlj_kd-jlML&LKc=z(a|FoJhFf!pyx(`a=jl zEcvN~6&Fa4)$Qsqu`+E@Ofe-W-$rte+$9YMJAJi}IhKwn{(QVXv{UKqd=i>tvwORC z*zWlgN}#Lo+@>sgq(SlP(IroMhSz!vPiRcZ`ue;2Qr62^FP4g0n~(nf_D|1<63FIa zaiYNBjvJ_0|A)d|OIbmhUOX;TglAPgFUHU$CK11z)Aq~XDctYl5`;cE@p4XZX zBDoj&I2U*Tzisa5x9Rd5JXitx%*6``x3IO-!>9rg*cnM-_AZ4bO9N7UO2Zl*zP|7J zxoo6R-`tWl+}BzEL2#lS^RaTo5UxvbL4k<4dOG5Lel>uVd&nY_*TA*3c3>~t29lSK z7=i$I1=)MjXoMhRSvbL&}Qt zX;?kgV9fAoq5&ngT_+gLu;Zbp$t@>TxB~*q2NW2~Rx%oeo{-)%P=n zj=%TuyG7L#(cAOM;b1JV0YFBAwU>rVgXpd+$JA2Wk7XI>f#0E^5OW_i1-nczU=79y z{#A*=G|dM=t-%+}pYyD>ZxW3307s%M0(|+EBGeOtBdil#6rc?o-)vV0#o5+{;$t<3 z$Ww8tfsv=XFZ_l+bN8cM-7mH&srQh^&yi`#FF<(|V!<#@{LX>tTKQ3IWzg5BczR?D ze}C4sHG92y2vsQF8(FS+Mof5izG1`0twI9a3IKTjTaBPvVge3`673Sudg(h(-QVf@ z_JK-qhB){JCH^u7oUre@B!w|C7WIs9mhV$jT>8a9WO zX_5)UdJNqEF!h!%5ORiA9)1kn2@5;}c)kvs_FOmuFQSO{JZ&3=zM^hX@x}E=8n)5H zqv`M)v^Mmryt(Z_|Pt|YFU_=#!*m($wtd$-i8 z7V)~{eh0#}L3&FV=KOUch2Lg{vNTzdg)APdLGbh$If1TeN@Ez~@kRpu*Q4A}&bxO_ zjVkU9HLWaV;?(77X@UnWn$FSetS5V-NuA9q$Vxh=?dlUJ>lBs@qj)XmfQlKZ%aY?gpxA)8_+n<0qo=yd$w?OEjy2ygUSns!~s zoq?M)9XwNj8++IBs>7ultbuQm>yll&6j$e9yU1;x#SEMJM&oJqoCdAGyg?`+T zuRzYZt~gvBm*`ax7()8pW<{dnA3flvw$ZTj%@YFdIXaCUvm~d_;I@2(8&IHK)=_2Q zt4w*knQqG*Lfs)OSs8JK!gC1mzkP}dMHcoK=d(0ZA=m7vyTNt3d=u&efn*0-bXUy@ zWx-K}c|#JRzzG?iAEuL0AR;2EWaO z7_gKjKp75TUvQjVXAod}P>8t+Lm1|(C4%*PRfzfLoDzHDCN|d0VTMy}&$*K{EJu;U zq`A_@t>0m>;V)W(TLFU)2Ta%PEzR-&Z3V$-iyCUxu0&^6$X*lxFPp$gD5KnS^ySt) zPYp2|pio!G8{=bU1lPS5JM!DK$YN-x!zOY2VB?WiMgQ~4ay;<6s5AEyGUwyT>Q07L z>`}nZaJ9J`o@pzz87V%#59K>HdmYf<03?w?B!i|<&;hy){0D0NfTV?!C*k!1d&?;h z?q)MOyTy39<_y>^RK*2G4&Qw|{X$XfW-yp@3HA={Cmo4gKivg)I>TFOGG z53#($zR5n8zie?PJ<`wstVSfKu8>H>7i&|GAltEf^vNX{Gy%C#)Iw-{E&oV9TpnV? zz}^`EdWCE$gb8L;^7h+Q;=&U_5sRqqi5g{)hFv8nl5wkK@o&^Tf|y9ppJl55DcDtJr**Wg42#mR}}ctSDdVEGUGgkrmjy|wA2G9%Tg9JcFSkOBVcaq!yL(9cP!9D z5ZkDO+|ao0%#d#4?A!k+-=g9N`%3v$7vx8xr?yC{=sJAlMVL4sV{0{x^sPXR z7v7j~?M25md_%yiS<|q<7_(n zw4TG0(-A=Zk^ZHQ&yWLIFZVa^7P~ode8=}e4!?tc`Ct}M9e7jqtDp8J`HCzL zj+s$9av*mQXLK*?@S@%7Y|;3gO!RULd@#gPB=q0|)o}*e3)sY+h!qTT_>bKPuIqIB zU*h6q0k$Pr9MCe7nt{9gfb`z$(r8at!`CtwxfNE?EnNHXm5D+?G8-PE3O#{$xGS?? zF0NVP?_K`Ig&`QYT=PtMEFL88kP3~XQ*XgMHUe#wt^KGQ7}j8LeMHM3CIBBp1OqrB z4gp9;(Q!Ycz&F&#TZD%CGQi<*hjY)n_nW$2Fk5_AWW=1G5->r0x)on1dGeoUOgk5_$=QzE%G*=9TFHD)rnR2RY|k z35=EGO_AN^9C!A%_u_2Vdql%tv|#9B1pY#O6a;6}7Q=GY--&XNiIz2I{B-)cB7`ME z2w7iQB>$C>HM8*w^5G+t&NBrB*m74Hq+_U0q5cYv*@SAKEOxCb{wPsg^`Wgd^JdYH zk>6yE%V0o-eFxQ@(Qgmb;okKO;dE2y6+uDj*FCLjuQ?xcRo;Gt4DSWYto9gl_Jj_BJetgHI_hWLZ$=fSV*YDd*g~vGR%vB9P zWmc?+j#z1Oc+`zM{$uU#-PwmOLq|xZ9?Ha)hBb!97TOIBwGXaKd7Vuy#)X($nIDi zV~26;NiE5v*K}Bfqg%Zdt*I?+4LDI4Nmj%jg}f;ST#GD={!C33f~xm5Pc03 z2FVIjUdu@O=sEkt$O#zKCxjf)WQIYJc~#|SJ-`*gVh((4A)yG!Gk*M>C=bhuo$$Qr z^}54p!9p|yM?91fH?#K8p$&dCWJ9P!c;CG(Kpp=^R3VGUbnV|<9haB<-_HzulPC5GKN0%XWn5>@DyQeU+LzMPhlGKa$4(Ke~uR?(1g%Q2dOf7-~dZllAVRt@z@< zh$wv~wQ7sS=&jjqiE7M%{SV>CD>Qx{l?Ba)c6-q zc4Ko`c34fjtkzb^UN{1|X0v8#GOMy>*&2tv^O>N#0z7WaKWh*MH#!S+C0asN1^yhW zsMvI1Xfs3R^He*U$-kaqp-n^%6S->p z%M)!te}MkMBmCMCfh53UFwx8Tyd07?oRamt0znM7HK$)bYAa~Lw(es(hXcMD z2#xg}(9Oty-!?tsSK<3RnI0XtA5N_lTI^Tm<>N8MO#l|@{u%ooozuuMDF5NE&Hyc* zEKtgECnBz4UWmgTd=)x1(P~NykSixTLEKs%Bb<5x5NZ#vc=yOW4CoRcUeoQK#jEe@ zyP0E4>Rbymuizgx=ERZ8%QKXZBjKT2!CMSOx{@ZuB!YPR$}kRcdyVwb?zHb~^p$dp z@(RZvX;apOGV22cwA$F^wzeC%H7X6O>wsXt9$Yb0c=rg$Y|zZse2z;BsS@~M^h4=r zd{hCh3K%cBSDWPWO-VZJ_#9f-xH&h{M5?>Qn!q01zAK;G(BYaKU-MGZA7<2K!=drs19X?nf_+ zQQS&z;m><3pR9hV&{aSUTuXJ7@DH#F=tj3GPuQi&@#^DQy_-g2fVxM3buzk*aQ_#v z@jO_Mb3SNg3HS`kh856!6fpsysy-kOT|)ZuTe1XO1tz|2I z>i4L#S}g)4m~gOHo|r{GPN5P?g+h$;=sHdjfY>TTQi?xE{1q2|oT~5;36OCMDru9? z2tn_$kT$k7AYJwgx_=XK8s0a-bWy0B<~oY%_0Tez^|Z^Y$b3{gWWqx{8cKO|V}tBH z4t=Rfjp9pz#-a}4cOV#z9*^^VZ#u`=zZ6&Jy0X{s5dW52u2`W?s{5{ifI;^w7QOq( z!HPrW&wr$rsrJh9m}88E!|c3{TEDQcZXK^tJ;ssoUH@x z3HK{beD&g8K=!q8rpP;u5K9bAvdGIV-;3{)=uWAI5}qFmRYd}>qKF>Arl%~c0q!cS z{hmSy5xilSYSmKcglG@Nb{8;tHhQgxKDK*yV}>aNFZUB9<( zI(5N5%(wJr6Xk~iR+J$bL`&X^-UG$avBIQj=cG-Xbq>%eoydS9ckDUl;Gha#zb9PU ztN}bHBY5OY@7N)@y+QDp0ONx}6rw z?dUcz9T~*PokH^@EsGyR&GCxHIDh_cX@|E=ZxN6z-i9*(-rhTQ8o)hESDvxV*G zKETo7clh)TvTB4F{I2}{7CE}uKApA!#&eQFyPW#?fLPe~+=8LV9}>|vaB$B+t$vV9 zws{W9!;gIGX%=(;I62nw;27sW4iYR@YqBsr{Z<5!Uy0t0T17KLv#r^Ta*wwjSPaFm zgfk>z3mNARf)^W`W`<9&fS*%}EzmgL-DGd@;O_VvR)w%Z^5@z1j^8HDi|Zd-1mXFC z7B68DKXJzMGL({VRIbjx?JdEd?B53|0_bzvBtt$?ot(W*SRs!E*b<2Gfy2@s68zNx@{yiBGJ z!8YM<+vQoOEt*YO8zy%HAznI5dI|^+eXsPeR`~dI@@F|-U!E+?GdEX{_^U4d*loej zy|y$hD*M8bjI}dClYx(ph75*`gd|hMAX#!h80WyVBIo}dI%oiJzkvZBCpnB;^eDv2 zY|Mij8M$XS*!z}=sG&YSBOefZ{lfUz(oB0=ZzQ%S=Yv~aeUC`miMl6Gurej*IDX4k6#4$F*%r)k{BS)nThi(4 zAJhDOq?G;Ls-5OrA7qty&1utkcwNJd1s%7v|K8igS1AsY84hS54>R)_HEFmDD-rdJ zJ;7^l7IOHRnA*z9{=g{jSBE89%nFiu4ivbWT?WgD^K6E6YZuCjI5NEuTc-LZkCtf= z!Zzw;!KXMFZSxdXv3U^F7NKs!*Zm~$z|+7~GI9w(>={H%D0Bh)3{8btezVK_{T9~w zpHx`m(di(B9p}U3Kzqj7hp3ScKHc-=VAcE|E{m!JZ9tFH=+#)L78z8u{Jmb8FB6Ex zk-PGn13`z8kxFHC%r7_tbsdr$tTRe8+%W~%EpnS3d4RPa3?nka7pP7esX~<$+~tRD z!(9o2&2e}`aG*~jkWo?bDG^ZgU^SGvmFGIGlsqaRTt0s%C82s%Z^AL%Xq7t*!?hha z1T?jGJ*{mLNu^@rTF)!eu@}Og!K_K8I(Z!ZQu9LqHf5kUu;t1hM($o)=;e7XS}CT2 zglo%Wm~Vf%^5QlS*ODb`3**-$Zo2I^uUOGsYw`~)a5aCTIJ9yq?sAGp%A9_2xUm~) zb~pvOvPLHeTD_lf->1PoXv6}ILtZ&Ek@It*pjuEP_Ns_#bbJf%CC3jL+-4$lxpdd$ z(T;i<)mXLQOv&}Ajqs_tcvZ6nuWvX=VV*+hJFu{z(11L60R&bLPChcpGsT}WMYZQ? zD*yAA@Yzqr0|F$WNo0b#C8^h*#8*|Uka0Z4NremA| z)S-hKx4PQ;B!-T_nW+ni4{YT}pv%U{5>Jiu`e5(Ccufi@0YPxlMbQ*1|0}BJHjHnD zjjDja`LLen2c=3!2e&7cQ3whUl~zjxo=!F7S@vPZ`J02!j_l+;-;R_j1s35s*o@|O zsI(lp|ITqlK`GbMyH=*4z*LjE-w2U$<0lfI@z95 zLBF)}wf=Ru_tNXA>!JeGDYmvC)MviJMtQxQ_?dWa7qx-v(T;539&cW}Ng&dj(%DRr zSfSQJ=UA#FWYf;HABo#tiLG@k^Z&OJ)3&Cn-E?W!U%{7b5sBtv6rIqNyQovTVxB><*ya#q`DJM{s8I-FWK< zzBhJ(*^j>xYBSz}v_p994`R7hP)bm%wouEuX8{{^`as0N(-jot!H3;Q%fxauDb75q z7vkGNp4@rD2`{+3+I^y_+5f$?gN?TUeW`jfE^VqRQ$gP?BbE4NabW$4qHmPp@>gmD z_Ha?I-s14dT(%6YNX5f4ZAO=ue}(JV-W$@_(X7(fS;QH~kbkxHh3dF)IaY+nKM?b6 zNYyLckUJ? zI3}l%#QweyeW3JsO8Y;AeF->}ecSgSONbIemP%3-qA1%aN=iwJvJFKlMD~3wNkzFM zNn%2!lBHzJGNj0oC9?1PzB6Xb%>O$_&+{GM`ySu>KF3jaWxJW{y3YT3{?6Y*lm#=0 za!xId|37Y07^o!ep9cbH=E~`Tm5L|Ay9Ad)`^3|&wEx-sC>p>;c~o8ho_&= z3iEHnNi#E>y>usrdjym4ePqI&t=KCx5g_x2?mY19N205ydQdwyMF2(5U{MKo(=+{CXER^TN1A7AY&Eq3)^b zIztoHe4E^ybB@|MU`n}O;K9{EwGLc<&dAaY9Q;*3{TbgNw;Wrl#4TzD5jW{cRCX6C zqrjK;h>IIkG)RifJQMWG;iDg+Y}2>?Q!J6f`SsmBaP?aweIkCZ0p=EMyj zHf&A1Q1d}{2KyT?EtLY&k!%QL`ed-IISbXjsx+Qk)V|dBK`3{k%^W$ee+wbPT>Pbx z3#mWb|LqY=NHgN7S^Fus@mj!ZF+_N!%K%eaok2GeO4!Yy4ldTGtOp#~O{4O7iSQfl zs$bKAdzU%H;NJcEPsRP9!k*`2lhbIt*dX%{m&6MXu{(2V0vktj1=x}07VrD}Hj*`( z$lFL7y^b%`>{bFBjlipR_U!1DUmZhBWFEM|03b_dSc$T%UCg?h{TwO=R~7Tx(;qx~ zmD*c(U4XVc38!PR{Y?rUdlnhY6Q68D zo;f@VodW`&oAMEDV(qdM-q|pAv(_D=VpG* z3Qb3g8+r|IDt$7j+zfxrzLDbJbFx>|u1WrS84QvGs0;7NtpcYYnJyb|iM_S9DW#7P z26|v%bL;`YC5QHCA?bCmmk_|*f9UFr=p?G$5-f^*AqE|k<`DC#O>_0UPwyRrXbzn7 zTF^D?;e~g}WtQ!5*MZLEwyOEQ1<&ZxPvC1W0D8TxcF@SMRB}S?o1of4vi0@8%Mvok zoA&ZE8^uyo$lu?l&JjwbAAnC#rawSh{LtoHW(@E_0)a5XrpI_$0SNEn)DnRR#^DfH ze1g#s0N-8Tp+*8${+CAr9cbfj&O^DZn@_?y1O&XDUsyNSZcJX^a6-vfD9yYPVN@2? z+vFJ_?0emGFI=-CW`#Wsx7}V%j|IA>P#;ImsVj8doIU?_OX+6C=MY4`ln2)cHcXF( zi612zfqo({afPN_+uyZ|C{(lbuqJOZ-+p>T*IYxf#d~zk?nx1IgIQ-G%;}b|Q-?jS z@c!<0@l`nkn(Hx{@#ApFeUQaKe+Z(ZSD?sdg>xXnf~k$$6wIIPU^X~Vx`i<{!AdiN zx=e|q;Fng)e*NM_9iv~$FAx{&3Or?(Q(N7aA*b2eTa$T{%YUm4jP zi&^B+V!gc!t#%p=jvnaYA?8xgYONgGA7mdXB^=*Nci=7S7b1r2fUo>G*r# z+FAN37$Q2Np4jjU1M^Hs5@gv2_tV)sXlQp8IE-1{9^JNWiCWW2pwWKzT{nh?omcsj z@YSno$>}x8J4X-F(LmLVeBxADCB;#8hMu40)g3%JDQJoA^l$nyRzW$Tq8#|6)_txi z%3kD5CjHA&b;X-ly+-(tvfKfxcl(b=HJr+FHNBrFk`qpxm_NKKX4hQ${vfq65d2KI zFkp=5oN3Mas%XhD;Pwdzhae*Ib|Tow&*~V+zel4^Os{%SnEf(3r%D5|9QR8n$s;6V zg@pmMrhL@@D19{|W394end=1oUYUI&WWcEdRtFXr(*}1TANdK~yb(wbfPo#)meF4e zp(Wd=Z&BE`Rc~OvftgDk?r50fAb z=`H+jYq`AfOiZt>Gb6b`-#WaHRLU?^FWL8+3BQ zaXI%#B^{v5wv3%|3oq&3h9L;l zDTLw^R`Fo+_R4kxh>jCq%X*4` zBlw}Nc2ScyvIDok+V@~r(d_|#Q9*VX(H&li*LL>zNL3;$BlG?Q-TEc_szP^CYFl{7 zOCz&{h>9qQvSWw-(1$hzu>j2QD)!Fb`hD{Mt>0s)KP>Nvz@G}4w<+3J4bbA8y40ignTZP>|O|kaUXA^pyhMq>A z^m9@L?j6tw;CeOzk9yrYg;Ba2IJG8@KSWY`oql}&e0&P#1(+-g>vym__^)U;-uA?$ zgbpbxGxI?DM=E5S%o7`-WasiObj)ro`hE233;*WJ0G>dy$4S?ddf;^hd#_T6R({Fd z#POyX>-KI_5X+;@AaDM5vaLdXu6j-5y<*On8EY}B;-%CX!|v|1Kdr@_7fN_I#jb|| zubLHoWrisaI`j!$h`fTfoIy6Ze0-jWbX!UzLm06gVi#8@2embb^9mzQGQivg$PEet zO>GI$?vEkDRgh=fUhGkOc1ig_exFk0{%a6;@*hhV{adG~voDV}}fO@RAVZT%|kKa6>vZQ#*Pp zJM--`K|7Pz1tSErp}bTA-0k`VB{lao{G8k}bm5sza526{-v)AU!=>M$P=3MkV=G4{ z{KVAQePAKS|8FmhhLgeIJQ4A4t_gYu?}4!d_y5s! zoPNfVX1!9AW_O{-sg1ktd+alwwZ)g3_?K-wfG|QA{_-B2xEVKVPRM|CZPm^G&iXE8n4f;5VU^@6n?(rjAT=O8z4ar*YY58GWn_?t$v2`6b;J}_ zJuuNe{@IUup;&=#a6IwBM?`8^LI*FbJCMLq1NPZ#5E1%^`{lJW!9xFcYl$GD#GOD$ zT%*qp#?Ok-@)8umi7+JsT>%f^a(ZvAO?}4UbNxvV`mHBuc>W(qs}WUJLs$|N4V#!H4WD8dea9UW9gJ_`zv2Vrqw)FERt6q1&ykkU0g$hLUT~pefUb5f~AiN^7+rI()DTh zA2i)HqYVA|b53@`O;a0ese50j;;S}p6omu7K~}1boR(~`aQPZ|m>GiIsLD4Z28UWF z_sACDy6D?a=J#mso7?oCO7KBgGyXAIK}$nTlayP;P;Kc>$F)73j-K8_J3)xl0a?FA-lKG43_Tn&L$3@qIM1UU(y3OF^$^X_fE37)r ziTm_`=YuKgHP}UgMCW*tgl=pXS!%jMh-eP2ahF^E1+sjI$|VLtTL7~SzMS2$8pu>CQ#02WTgHbpB;@lB!%p5U?Y`LuRb^G0FUd}2@oB4@nfaD9fAmN@&TE;2V z1G+vE2i?0>YAu1n4WvFTpj%+Rq+!XmBEs+%&Cea(^^~7pvDsXH>CaZ<4V=4a50>kA z>vlyTDIa4@ZjH~AM7Mc-L&7^~&w<$i1Mj-`SKJC`sh~|zhaSB6J|_R-Gd_=&d>0Cd z0pgJM0C#;eRrV0z_F`g>6ND!DKdY7OP7|f;pJxPfQ2(i^)Sret&{yku9DSt*_)1{r z0Kq+870B)B42&8S4AwnP5nx(O0fV=eqTHMPX}z^R-hcEbsP4bcE767p2GLiqIf9*M zz@0;Yw?S3qgGXpCo&k0BMyRt#SGRhZ$)QUL--Dph@ zd2z`0lxtzq0nxBrXOWI?-j~m`KIqma60YQWPDkUaN-_ykSIqKke{^pOuTk0me)Yi> zQ#~2wVB2A=QjJsa*_s;V1M=Npifoz|2F}Xfb}+r;zxdET-o(7SXrOvTAXX(a|BLsD zB=X8Y?bEQi_+LNYw^}fHy)I%c{qZGtDQ5YNG@sxsepmM_X8(^f-;Sa5#9WeuVeqE@w5YJ4( z|2lx_3j@1OGNgD=!A{`S`d;eY3M$*NSM!Kaf~JrHDo+72)h&3gQ&i|^lRe(j42JeT zFaSCSXX`7ld)p!!)yG*HJ2+K0^GJ`g*sXZXm=z4C7C*HHJnv7wL}w|XvTH=1yG}z} z82JiN@ffjpR)}zJ7<;FTP86#^aFcd3t)BzXqGzp240+C7o5$|eVqz6z;ZnV_`%Bpf zA@f0R@!p25HLK{U>W?DA- z8fBCcj-uc@wX(D}&5iL4?9wXA&S&aT=iCeY$_+5M|0WUc&!b)*V)x}rLyF9}g+VLo z^)(-Tj#F;M7KU9?2kzpX&1VycLw6yq@)-)WtSSSkpnqZ|H`r7HC856PpzdaXE<}xQ z-QLnjad0q;Z{s<)aW4Jne?X#d{(f%tDf16%QZjfyEwT1^QiIY)N{e>LjlD~=6!w4q z9%I-6SZMV(o{_@Yd5x?(O8jiXGY8kiysh9gUCg|>0?ce)0zxbdk(ihD1-HQ9KNPz1 zfSq}3aP-#1Bldp9s)fy7;pJ1C>+&L7(q$vMmOIoIa@^dLG=fv1%zp! zT6q+95N`y>R!Rp!w~WCkog=m(Qqvv^vWo+A&DLAuZ02bc)tTz^v!c-A-v0WII$H1n zVAYK^__%EG`p?W-IYdFSUTSTSC7DGs^YQ7-r+Jur!BjN>E2dB!qt=4S1+W;$MMC5+ z-hvzj82pk10?YP63-ec|(g+bqe;{JL@vi}#vl)nYF&xs?&=XgT9SCF!I3Z~vSEuo! zfZVy-)TI3hNo=!G5o~vXwzz9AFr_HxYMka93F2-YQL^crg2)J`65{oBS^#)Wf z5JPLS1T)G_zdpJ#csR{z;Oz-dlK-L&QZWcvo2jDDCQezJ<$05f3D1ljH`Lq?A;b;8 zy4AGM8Q*v3NBUV=8I{a;ZAHm`i`DV39Tuy9ACL{t`&jhJc6j-KEUYcPZEHT%bP|gO zu3ouh$w_RDNbp%*<7&Q!c>A7Sv1H1(SbqI(?DmD<%YA*KSj1IQGWv#&Wi`QkS!2|> zu4`R@L>b<`{Uo2cPh^G}{xKzpS%(<(H?xfPbTCgdCB)VA9TGp++W(qHnwG=CP9d$5 z{t2zx!n8|)tO6lhYJD)6KR@+YGfyuEkDybqJ$Ku^j8wsaIC?!1=~N#DwY|HDlP^G# zOmyJpGBbG405?EyyFl2;88Ntqugp&BJ*Nts_TyaDbg4lB8s1(89ov2-dH{vI3jzMK z^C{)oXe0Ijj)zNig)dDkEnQNBVL9hDYjS-B6dS9nMClh@i$X$&nhF-59I=I&mEr$+ zgMt@aXKirx0gGc735kDKVt1QkF1Sb^^_XLVEW54P48*%*0vLif!=qyAPW9z87#ogt zR^(n0Sh8_4T;5dA2TBVJW6uNG8BfK_z|#%_$A%_VYy8BeRhChL22h@-Pwl_OLMY!T zgTTYA^JPSPoO8hdUDB%^>uVe~@QCw2&Jm$dRh7NiAQ*n^hp0a75={-5BiUa-_c!8TZkP9*0s8v?$2vOk+$t{< zV1w0h|7MqlmeBCy`vXcumdtEx`>UTzu0qcR6YAz4<*PVjQNO;ZHK({r-n)LpO4}d^ zkXS*o?-B0UFwsF6%*UUd5{y2vvJZ~SJ!G>yoz}Ju+$N0VWd@0b$PHv>==T6d1ullM z54}801~uSm6=&JQb_k+L&|Yi6Zm(UY)H6-@r(){Q_qmOO?;%11T30w$7YMMvyS^K? zdGXHO^xmi3quk{SIKhYDf*Fp4f%?$UpZh7hOUYBGH{z=)DT^oI&j%x%8G1E!`xD-} zTBQt}s$eA?#28-}RbCNJ1OM``bf{OAjDaz?9Vn&H#eqOM1A^vSLqTKsksYKd5hsr< zD2_k5fEQP1=?h$Ptr8jXy>rTZ{^!fiaygg;7xWT?4y>oyGoOb~DyQIeK&aBjd@5b& zWiagds=)hVckcYZInF;gOWh;Z3DJ)nnHqpxK@oi9`V&Vnqs&}7IJzgSZGJtF&Pqw9 zZ|W2-ynlwc$-PUh?VKf3+b?j54+Pi%K0*|T$q9Xuze%D%DlN+NWVPzmGK+shUr7t$ zd7(Pv6`6~HHug0;goHqqk7neB!1%a6L`H!>@iK$X{OT)%hT-Jvpwx6PWL=0UT*2_f z2o$^vNuJk{=tCfU&ttRar$gdRMSDo}o0Yb7VR16A{nJ#5*yK!Taqs4UU-la0D8Z&L zpc6xXJN@hAI@^NL$=0Ig0IzHH9j(AxbEmzGZLM`EqOzyiMB_|vQ)0a(=yy)5fsg+@ z)(Xn3RAccfdcGorLO=+3FnR#LqY?!|uOb7Ah@12H)NR|`1MV2cV)suk|0c2Y@kp(f4^PkZhDPDQ=y}Xe!oE&v4i}iEMXGqJ1eS^L|W|mA= zG@?mx5p&}U%*?OC=k$9z864m)T^Z*^ZXrBjW7LyqJ8hclS9Wos>UCmM`}U{2Xz);0ssa~ zY4|-A2t+aBQTOOrb`XJswZR!G5KMryz4>y(c)kb1%drCD1C@63ksIJ?oB1nFr-7n> ze6k6scUqy?tk=30&*l#t7zA_AVz5H;;-k&3pdX$R0b8#G0#}%VH;VmIS`*_wr`v<| zzK#8uFyUG@q_ZK1hB5PZoO=z(p7cZUqvllJ*=~N%s#Q96wxxK}!O(Jx-=>5JM-O$8 zZ2Y4eUeTO*7vRSM^MnQK!~%?fq;I_nAOYNRdgSDhVDQW8QwZKxKHH|Oe8=bztSbjF z(LW^DI)#Z9&bSOwXW6O54j`!mE%`Y3=yQL>?7stWYSicF`*%T9wiImIj&J>D#K#W` z{65^a7{m?9Lkzrt%n+Mh*nP7qjx_t;9D~Zrb4)kqs8HOhcjOpfZ- zeu-4hejuK?BbXv8H5SqOUq7P}XCu0;{cMJsS!I8=E%v>E^t$K%a{r63& z{0?i;42%kpv_bu)Q;-`<+t&VdPdU~jQGMHzIvvawl+BwkciXM`*7APg~0gM%@g z7Y+b*+c3N?Ks87w^ygtNfDi|BEe|sQI+DlVgWoza-Hlez+xvH`2JJ8SA-)20`Fmct z7dH|}!*$K&i;@l%?46Jq7QxKaB1t_LIj5=G<%l+iX@od>^6r8Lm|;M)`N%&@l3$nu zAyaNkKbURUvGy&E_6Tck3(u}T<0{K_En{suq7(ZwAgmu2VmZvt7gD%j-FBmw1F9@+ zPD)n^2Pfn(7^e;JC7{+0V_n@`?OmHs1F8%M(~X@;3%J||F=$Vih}DpjP!ETd6?)s-xyXYF>2d3 zC?`Sf-)Kr2YWONm%=G;{nMU~~EAD7Hzd2pU?D-|$+>c**b2Gl?xi5F8r`hLbWUzG_ z_x9wDwB#O+>1=uGWajGH`Qo#q{psBFeemXr$MPA39=t5}%wl2P^Y?bLm}Rhh>b$f} z_VyeY$Yc)_TxGq!#(JI1YO@Mrx2nVr8ZitONC0WNxISuLVyv2ugdOc)M#nh%*U%2( z!$@8Iz-aqr^6Zt_EWi8YAVHv{Xtm$<8*FT^7-F9c=Bit7@xrcO)!pWKLfvA z*Y-iU5ut1Pr>T-}VaUeu`PS1JJsGd+a3<|J6RUmSB(b4#!hRkuq?CK$p)zDKfp{k; z83@L!1j&Ea%|AXO&!km}{HnhoErg4Lv_yWsX&kXYpZ^eTsX#lf)PM~Oi2Ch1cE|v} z3*~yDwLTxD#Y<=|f~}QdfT5mACo(vy1Dz!&1dhgdO1ytVHJMdk-K7qTRsacRO{GLN z@zX6VF}}>2B)tP^;xkdl9kKT>veYX%f7ISeHnNIj7uhqXUV6<-T(}*Xbm85WzAaZ- z3QrqU9#(q{F@;-qJS;tSNPxcKu|S_5Kqi5Ni(H`FqbJDG@w-3&cra#c{3+dWK&{|S zDQVz872GQo8(8R?ORI-^$W6M}{VPP#d^rDFf~{d#7IhR>J+P~RfNN016B-?uE}n?% zee@}RyFb-WS_;N()u)Z`GA=g1Yf1eS+c>bG)=hwxgp$q7Cy9k;74;_`=3jpcf}z`x584 zX!w`kP=pA@C@|wgok%|NOh>Y{N=mA#*G}lX*efPrIR58&rr>5)-xK`j znfC3vo7kYeL*sSW?z>ApPEo#1zB@M^=LkA<>eQ*DsF*aH=vtqy$FEBmrA;qi@l5dL zyU%6aT@LVxEqA>T;eHZfw0heLCGoGHWw9CdT8Rj6n1O zpM=K6we5H3i9!D1xRu}Q3nS85pspk7%h+mpNIdT>RlAqoI zsZA^C9pDYg07De)4qNBA?FPGIhz_;+$L;t!k0P*65Cc6be-!tv>$@94X4uPoYF&a7 zI5B?bvp}E_tn+r5@#imvioMtGO{`X)Wed zyed&EP^JsF8Se=139g^VKi}Wa1~}>)8(~mM8S$dl?}+qiRpRF$G9XMY3X}bYdQ1F= zdj&IjIlKnP|4||Eu(-0HETR?NT6^&}+U#z$S*Q^<8r<}{o0JXerKXnr$=UC_GssbMsH8gqGMB{({_?yXVz%vS9n9$qGNh{UMuM%F?Y0c zf+hY|u)0&PA|=z8jg5Xlm_F27AZcFQ@hr|;X-|gY{^Z@ei}oHVf@^ZzwS5aFsO$=p z1M3b2u{DH=xz1WD-(C-F-nqlD^ajbSC6X8qh2FXjZqP7xmoj49nR8-G-C4Di;!lEH z61{4()=FE2e7!iz^+?BT}aN)1b zeL^0@19Sr&FC%Ez*=q13BoaF7srF5FvLy0AqUTQ67V^^JByVd0cW0d47#aO|PCHY# zC&Ep?C+4DYdow3t4kr}8^zh&)|8tUArC~;9$P7zS3kxZIU%E+3JS=JF-kRpo@MnBe z@$HXD+KZOXhAV2IEiWCxCYGLH?lK9n_ji^6FrzR0R#|iJE8=McCfoFzx<7VE|FFv3 zy(%Xvp$V>S{pDf2|Np;G>Ek36fnUg5L77X0Poqr+$&LX9qTXNRsxF*m0x+1-A)=5C zGDu1YojG@Cw-xG*@)GQNjCGY2chQ)kx(Z9}jwA}jBA(-Ev5W}eLXD-H#2Pn#c zlS)xO*{qw{;Yi~K%_^#Aa3+AUb`qEl7xlU12)^{+?9U1ci3Tp0#mAKi;GY8~7D~;- zzs^^x1lN^}c)I1b9?NC5VlX4pF;gtj_rEaDaeBw;D`YWSv01vQ7q_L(xNP+({X9N3 z_My1>pK&t>QX=ZvCI$>UsIpnzN_@}(oCFNw-d2!+wSWQ}Y6buveBJBvnhopg0t{Pl z6Uc@ifH<&p-8qR8ewhrmvT$OF!QL|knsiWXW1UIoWf$jH1h;ui+>J!vsLE6%6c`x=0sfIl-Gr&p%kW#P{D`gE>jo73s|j9PUW#0VJKzk{o4*XR7gFfi~&V&5oucPdsNoE37uJ5!N4K|XPE z@y{3$9T_(4RDt??RKaDY^j$$n@+j{kpNPn!K|={;!H>yS%-)=qg_Jh{ELrFEJ%Gtx7A`*}L?c5cbY zQX-}Hsipe(*JAB_?`&COU+yll=|%k$m%qPhaGpZi-?+fOXc=m+*M`9Nbi}-ZG}|E8 z3K;o72o4{>XPyG!HvjGm{82E3TFVY1`rVls)RPt@^3m%$4huLlWcDJ2ubapg<+!pJqon;SPK!&rCD+cfb zc;Wl^ZP~JqUb4}*WWgL5pBwC<+Je)nK{#6!)LZavD>Ka5x&9ZX!-($_74=<;r{UN` zeTJTmwD#nCOhVzM$UMAl=~hiy&JN^FRsATW4b;FBCymIwm&v>p;C@jS5z|A;hs`<- zyZ6;PRpkr#9*Hr*&~~20D7p+DhB+tb^*0Ej>;-I`nc8rO z3@}DMnDLYu{F`SjirIQ*?H*C*s{uRV$YRwZt_H&m;9MBJEUc-+VPsP0me|Gd)<#849`(&#ANUQjmY-6l=9Bv0N zVF@Wq^&GHe*EYjQBsF&johIFV`t#5m*f87+#*00t*@M+C3p}2%{)I#t@AjA#4;D1) zWo-PQ(Dyk%D*PJibL8G?yhQ}{o9yj3z5{%4E?lOc0TL>>GStQyDKX?*`)w!aL}U z5<}+Qvy7QV=v6^?&y_ak%91P(_n|j81IQQGqPceEp9D)&zoqkwk$ww((>i^QKfSfH zP%78ckRtA~Z&;JY_Xe{C&C2CG++A zqKQ}N_41=sTKOmcXVAusJZ$Dg5)Vhh1^)@P*>c6&j?VTTP9x5C9XsgC{-bU?zlzg&>cHsJUb&)M1r}Ky59+AFnYzkc zzAaq7B?7e^=J5x6H~Jp_x)RV@Kq`Ff-q51*yv((Y5;Hszs`O@J;D1&^cj*HJ-*)~ z5lt*NIcd1wC`<8uzoNpX*}=t6j=v|2oN~t=uweJQzM|tu92g)FGXtplHE(;Rf(!7OF2@*NJ$IEh9^yQaJ5^Lka#YW*q7` zcu@Z#p&e}iw6_yC^dw(|(kDFj?vN;Aq0xJTEKk6<&_do02$%WTRT}X&oGwc!cZ{@z z_R|T|37VLayAbG98x?+K{?ewojjFEilWa{cv~$T-Z#h?$roCX!nPE}zhtm51Sv$C- zS-PDqGbSVj;#g)BoDZ;jo>y0uE#qBIfqos&fpxX}+)pRwCwWJH_L~WNv>aN4o_h+OX7F7zNk1E-P<7?;CqWtZiH-j76&Z~&95^6HBr?+{U z{()tuOsCLrsEw_g>J0Pw>SS0Hu!Z2ofX@3bCCCHL1-b5G`@Ws;1O!^uH6%f-7my&c<&Ggzs>2LnjZkwh&gE5@0Xse*|4+L=nTTBke>DgOEwB zuWh*pCHynq@Vh=3rB%3%j;VARX>O8HO*D=5NvEw?oZpT=>Th)MJNLFJ>RG_dV?9vh zFJhOD9Terh$AVyTRdkgDzV<)L5zvYB;erq1o&HrlSdj}q^^BazZ_r(3jm{o``y!O4 z@qGrnjJ-rIJO z>2Um%nZki0>T+{OyHs8dfEioXq30Wb4h}`DH)J0G*T{E(P+0?z0q^Mohf#q*Q=n(q zFiImd-%H>rx)HDj8Gy9M%LD^gj$vY<+s;DLI|Z`kpB-?O>B^G*<>DT(80-wyQ_ksL zqOaulndLyEY=7SRxg!eYzku+j2`Yp2>P}oNG1&y2`$jluD%8YZ3|xqEelwVHU0&aA z=1^`->P7Z=sW=070S2sScXG>CU~(Ld#}Tqm)>r=}V7L{ot5@K-V6lZmHDdk8X=_KX zMc@a1POAY6oOdfKW2BE5QJQ<-zDaUonc86BGIOSd0pVL8ZXrt$SbJ?$rM4B)W?K|^ z3r_N>UhVj^9ZL;CP7;*m6uhJ914m@im#{{BJ%s}}9QrORgl1@yJq7sgZ+JiDX(tAh z!3>Lbn2;B%m>ZA7M{Qn1fMLM#2#@`HWKxM%=kVn)3P&QMcSil!e*cz7Q-$-xVUJ6o zb?)iA>m4Gn$R_l5EHq^1;9L%rGknT2K*2)IRZ-d7Y(2nc4RcW@^ zi!pzCU)S}%iuhigU3iU%o0y+j%|4@>$ah6f%(lSokSz!+zb#1Ih(Ud|3!{H%Xh#UJ z>wsLsfiajsK>=ts;S7xk^8-B9z}VWX6AS_NUeCdz-Ec*I{1_G6U`TJnW40;60gTxO z<+*lki}_yI1{N9gnR5L=&Pm%Cw&B8Osk{LONW$zAu|fWf7-E5j-M&Zo*sx0fRyQ`f z?re2>Oa6y@W3tQMD)E~H7w`>F4}B@x{#2t>Iq_=1M^a9y*v6umQnL-%hc7Qp>b4V4 zO=^2NzJog^mFDL0=X2mx|G6sKyG7lv^Y~qU?{pOytV0&+R~H!fnnUOk@%W<=D>;`v zM)`fr4e*nzL3IyFU~ot{O_Q~T)}8lW+e>;BF}GMcDkjd(bS3xs4NceC>(9dG*_c_!gjMeebHB_2GA05;Y$ zFiK-6%o5R&Hkyn2v=+7HO0Ex%U$~r=O~;?S<2IJrs`wNh4tQ+1>C4uO@?pco4QbC0 z8J;w?G_&7M#Sf@9H8@XF$$PiOZk`=v+8JMTt;J{e$5#uuU0|HE4sevMN`Pma67Hn@ zdOKaTQybL&EpIzfNP7qLYJaV}uaCv?WXc^})QHCN==bt(Vi<+uPkWI+%ZM8)hW#nKC_(fnBU302{v{C8VqTK;Q;Ii2)-hodrIzv^Birc-+JH zI|VY=%zau_(de(!@p;M6Y1axsBDI{;UDaaot4h*+ZThnzN?p9C*qQXp1p@tzs`vq4 z+PsFhy1`mHWvf`Wu~?@^m>%>?+_!+?Wxg5I6n z(fg`$NeoC5v+mY0)oG9ZZO@JIz%ESOUZdjxfuFTgvjnHY)^ZvbWSMf8OQ)q~R5eq^m9LXpEpTkf{j7~Sg z`VyK^CVa0(R8-~ae;L&SIbZ-eg^{jci|Rd7klo}{U9k~fy+o|eQT%<*{eFA=f4zQK z-piFs z(L863khH-I#cibt_ZyxnJfo#a=>}%;3wwp<;4f}qLr=Es+m+Ae9P|!_8I;p|>tzE* zrDwR-;^lo9;yUhE3li$-uxn*MsQU!k;}_60{y=?`Dhb+MF1Iocb-%8|;q>aTtCD8c;ErYUNe2?wU7qX&8!fhag zQa2_4?0pqDE3|ATnIO zK&^jyoYQeYkfE=Aj|@~hqio>uPibeqajET#R9g>E4l$talTF^4mb{tEbo}^}GDa8| z;??2S&k;$@(rADepjt(I?k8*_4&t#dL~k~5Xk{h zvO?e!29*2TRMj%#vsQ*o>~XCFDConlUs#b>(XMxUG&f#n-SlpHHfbO9zIuC~>--|x zB#U#>r2rT6dSmyRj%S8eRd6osJ7VC&bMgf@eoHi=(X*UCb@`#;0^mWdsipl=NArY* zG3lm5dqg-Hz!7)^p3-W_Hx}=;s)I6O_6if`C{)f>e_71TjbxLa=F+I~jh8YD=aB(;;bZYwH?1PjIbh zMoRgtS`cFjEMoYu49vxI8`GbQm}|CX4-KZY`x1@Y^Ki3}&oEg2 zndjeH@9=VEAI6GbSPvcnIJsWJCH>f#y$jHW>!?<4M7Z(%$r5I(PfX^QSd!)4mS=A!_rtPe^;&aK zqjD!0XOkAob@Md+Y$nSE$FLeXp=Beu;2(@)8w-F$*{npz8kv||Oe$3cnk$9DQ6>0s zJ);iR+{BwH4UvF)dH+cm>SceuiW}`m7pUlH48l!*N9AjN*yQ?(QFK$e5a0JL=_Xg$ z+vwUik_)ZBhyfm{R(AKMNSwLXzg0~Kx2;5<6=9cxHPGs@BO5Z~zw+FkP|tr)>wDV* ztUVsO^IG5Aw;}N&`*RQ7BY){BVI{_Yd7E=7-?Td>rt|Ho0$Day|n3cgzsl3t`Y!V2g6>Y)>U zK718uylQm_=?BI)&Pk~4J9<+qRPkcLoWzlbs}USB)VNc80*T48yQEYVrBs>azv#Tx zVK!yb>fgKn5c#`2UG|>Xn^nTNEkm{@QNw_5Y=q8(YPaU}?9klrctG{v$)xcv)*fDy znJd4!QghNwPWV_mkh0Lehp0*jns4BclI`kt0JpB6-V4f*9kVDXwHeugv$xkIplNB0 zOh!p~H;Ck3OJV>k2!X~B^dQkOXrF-DjnprnOgx0$}k zILz#64{kZq`F6)znq9qsgL@72#Q+|HVu7LvP9H(Qk%F%x@ijHW-6VaB|HOL=rRY|1 z_5NY<8;pb1k`=jrYz5`CI(c}Ac)hw)F`s{z zSDnu!f1(m?jFQs9vsSx0qkO3r+=NmK@)GXhCDYXJ6h7QSwCi| zke;_2-~r-N*X`NbOroo5=JlI5=J~Mzt^9R0TOIq!(u`OJp}&;GH!blp!#de&B{Sp& zUQFBvUNX5oKBER)`~1&(({hscl$&9`Fe}8vknRTpYAv~{#*g59zwWac#RMhy2CLO| z89;XBb1_TCnAaieX8CDN*WM$$s|?CZcrtXt`OMC?rgs4cZV)Wx2Pi@7hd%mzLhc7{ zy8g(5byq=XKR*g9g!aH3`qbfNh0)gI)1w;_65Y%E?uC6t>`mqk{Ear?)nzrCHVSNg zxRRq#B%ykbGVsaBAYJ+RuAbu+^ ziXA}mfb*5FIf(YyHQg_X$N9_+6_r(mCsrLRUl80>gSRsuub=I9X_J4&5m9Hd~epvJU(Q}P=Y4~ry_5up@AmaVw`x%^(C8FY&-fJ@NC<2)p*E>|diL~G;Hm__j1~iB_Nl205jrEE5cjGw@6FMUET~OhwUnv=rH!_uzUj9?1K?80C;JvE4m{qqX#F7F%g>nbtWv0v%x0dj@UEJjMPbJzQw>178tyCGb%Tid> zK2ZMjrT-MP?0+oIx#l~jXQd4;a($|wh-U{b+YLL7q0FvZ-7hYyV(@G*48$O-R|!{5 zT*!_edePF&>9H?$=`SYU_*5$=`UJQ($s_Hk~o||5Up#)!5KoW5%Vx)p9|)Om&#};x?L1X0gYMWiIi+r$KAK z;l|* z@$Ub=fP)zyaFJkGCxDeEw6TBaY}U{r)~!o}m60m9*oMBON(;wi-5Gx3xA85*PBvYz z3x&RS@7K_I;%i3h3rc41-LXH7G1qMkQN7JWw_MC`=%!(6ef8nQX+zFs#0|p=5Sw-2 z|Mu?W{H|PP41=c#R=G-z$$Q~aHaIZpGySWL4t&@i@J4ouOL_WKj=Auly1aP_Gs8iy zNPJ|;^#1fz>7bH7&pA)9SJ#ggW5VoF0{(3AR!EedQ;gHH{B6Oc;M+LA8gD5+xyzOL zOsCn|W%pn1o-!9(@H~~4f!oNCck-~ci0ZLAM0_-+$>SR!y zAz&~F);q#A2?m7YEH>+>MhJbE3@YOZhUFdL?Mk1R!LR;h&5J;LZwFD=Cm}uCh9ZUqo8s7EOHfH=zY(E)4L@Gt>6apNMd%T>Qe<@}EfeWE<8!FJ zD`}=Mj-^K5J6bH>v;Vo08+++lFIH!!TKt4M)o87sV9JY{T~;eQb#uE)#{BYDM5ufC zOil0BTsm$X5PRHRMQ;4u%iv|S>EK59#(9Rrd;#=<_ z7~>X#!n*42Hf;e9Z{4&d1`oI?n(ue?L3(N>J*@`sH-+~(eeRy3icw5_%!}BVXR!&- z2+_v>Jc-)A^|TcJuHwl($`^io*LnYAAl7&Qr}b1(L?>Cuht)8OV`xyMa9G3c3fUl$ z4Hy^v2*3I;XSn755#qO}S-%xXFIjM`86ut_pHsNo7>Oe7y;r_hZ>xW)WMaNAy%4sK zKQ9>{6+cbwKTsbdpJ1UlFcdX2fCs|HWksHKcD$G667!4sL^$?XKxfwp7SI#WcsHSK zf8BwCPh~ZuZ8d9n5KhCQ@#q^KH$`|}=Zpc8QhWWb2EV3bBW*Yq6yM?C+Yd#)j~TZ0 zq(-M{v^7InZl%5ga-kL^+IQD3)Xm8&Q6p>6f_cdwpS?L(lfyiyyv?Cl771qOW6cu5 zYF{bB%p_aB-ALLJ< z(A5Ef3IuzAP`)ZW5O}f$Nt>nYcATL1@|a+v96O`V+b2&?a}=7YRQ{&Pwf7cWL-l^g zGie$(bGSBng`}&<*&*y!=zvFn1@8^&7JUhd7-}kky^IGRx>vVbb+Hf=d)2c?+ zvWDxE^Q+!g-?+r;`Yg3cIdGbSYOn>mJP+w~p2PCqkyp?>Q81-8ij%(${Jv_dJ`j~w z!QHEWNtE$M(8Ghe0!RyKsQ>=H2zVQyH>@`v^Q<^e(|vNPtgllmUPr_6w5Ywe*jdzi z~e$25#cz*Foq2qIz3;%u(_kSpv?u5vuC58j`{pZi1&jQ3odjYXXry z36OC}{wWeiFT>6Ay9gxoVq!_g_cz+iK$f#yOT2Uh;(E-fN@S^@2S9T#dH3y#VOO(o z&4IT0u-S-vX8;f0E>U-`Hu)X$@97^P^q>|13&R?BH zsA(0a1jyppxcHzEX$yI6V4wf`oz0yaPC^hu;tPc$P|po#QVD~~uPUbAjKA%^OYo@A zy7o9yBO__A0B`i~6>)Nh6Y4Hu7-S1=Ke2btX#HpZvra-wHFqH|a&@d#+{P2SUorCh zG|ESYDvMZcwNHAB?RGiD_J;Of#o+hKbr(5e9kz;8UvwfdA>p`9+#tm7&I6frj}e(J zVxKLc+cU$cegrYOx^eZGwlJ(mHn zDkBop^D+ca{gdyFRrPJ|x6upIm=hPrqtAVjEY^EuDL&}Z;IjN!xFF(vW7}KZcMG8j z&8*BC<;<^V7n>e`q_jS#)xlBw3iBf4rGGdtg*p?D&i?&3xVQ{1kULfi)|N)rMVUwq z&k;Os`VrAA{zT6joM0|8Z~z7d9lb={b6?YqCRh1EQJL+zg<1w4@uY_+t~M7x0WQ9m zd^i>$WL39#``2HpTxC_>$m>L^Dwrdm`5$!A!M2!T5vP0;CraexA4+T0*y|Z zQ;(UG^yFsgB()Q#x3t-2^YhG-OW_emHC=8UXJHp*`QY!BqiX!{7^dTug6$DdzCWiH z;wAQ2^$aD!3?=Xc?M@#>_Z5S*twCWCEwQ&> z0XrbLPnad4($u3^P*9YG=#`x&Bwn%(RRJP^%v1qSjz&84f~sW;1&5ku<-q_AvTHDv zKy!WLCraV2TjG^!uF~^LML2ri?RapQ-P^%%=SOxg;(fZy;$CwaMM^bGk2&2I=vToP zqII$I#q?+9xC47g(1bS%jvYyP{_X8}`GPcV1Ssi^@E>j*agz1Ye)I$>{vpLZ`l>@& z*>1{Jz8C49?wVyKE?iibe}I_5^!F&0V48U?6lNtxtDvCynFs?zk*Pm z0()J-r)DM|>4jN||I*sq%(;fGB%vrgzU=9gaWN6gx;wi2gRaE;_%s?bXu=DIr(OhL z22ckCad)A{9JxUdyYcXhppHa}cCow3jZkIb2xOn|&t25s?^j&OW{mq%on{?vF@77M zD{v>13L-j#F7h@*@d!AUOTtMwG2TUDI%7UsiN75rLf<$v_R&V;79t*c!zv4=y_$ph zx{O!?b1;xy3fVbjM102XHI#h{>J@(AmXsU0SatT zPF$Eu~xIRRch6JCNy$CJCyg#!@CGN6uc`$AV3&ut>{z1^j(!A(&Z z^Grw_`V4ER?U~^zcssz+RC(NP@5!v-aOKMyZqCYXJFziqZY^`JEZamMODb!KJ7o`g zm!ubdaEgZG)=m|zzL}#8{n@`NWw>uM2Os+VE4NssuiEPaJ83H@X_q9geWC<*rS&Y7 z!7ev4N_osIokUkZnwvfxvZ|i#jR<{1KX3Q$LAx%IEX#z`;2x3ynY;oaIgkQhps4OO z(P-HSs*pV~=pM0Ps*ne5fnGQ z(BHld3#S1>em8hiTad@AD_L#4*`TYE-+oOowPbi6R=B;wT`HGLL0Jb~_I}0Zti692 zsM;Jv7a7A~F~IP}Yx@t_IVP5J{_()OK}HsHDVNJS;?sACG*^sAnnB#|$w{R@WFF=nv7>SZ@D$5-R@PGR~PYIp#Rb(;{UmlOo|WLLagVWLx>J3zLdqH+qz@8 zdD6xSTLzHYVL)-|J6tyKIc%su$SS9Y@pGVX&lCi17UDgNl7q?o>J5+w$x+N5 z#)-w0`%;vlX~he~I*b*2O$;ywSW(cYa8z6=V*;qngnM9kTJ=B#Vs0f-Kq!-~++WB( zj%t$=R(KPmg`=q|Cm&5e{M2t-m!rLDr@di&8_H@1meWjkXLCk1FKFTzq2)?e*(J~} zlj1nU5_brZe+3w|6@zEYNn>s}q*jPOUxAR}*_RIIo=)q&GBMO+y?LfCr<@H_5d=U5 zCJITAf1X@QVE{=@?NYplgus#kLJrJLV&)0;6QykP~e z-cb{-I#DQ1F~Pfl0D(&pmAD7~4^BGb8WyWXnCv9h8~G2YjeIUHs?faJbcE zRWZH{ohH-7^kn5b=R^45$N21U<5wY%dQh72zoD51B;PChh;g!dq%Y32B zi)M2)Pi}u_Hn*Mp4ao7xN~noFfU5ou+T)5pN;E5;UUgR`8w$@)4k(HK^Vl=wPj*4l z^vIf2!NjaX3l#l9K;D3n1QK?2qQw7jGOeL1IGzC?1hR5ay3@hG1)`2uDc2K8e9ZvT zAX8}^JW~W&nRt_Epfz#}(B%NSz4Ftwsw~-Wq-YZgDhskJPA$85jGp_1m$e%)h0_xt z&+7S|%9?z82$lJz>ql25Y2`2S7>m5Q#>iuU5_%fY*5sW%Bz%ZR@$N0$5^)6QB9}H# zga3f=^W6ENP!|-w13!rn3|){X81jJJbpuT>xfZ?rQ{dVjMt#t zW#c6q|J0{9T`tbiLvFVgqy!y#YHv4q)%bDObUZe1xM=;)ir6bsrm4k5N0vj7Yh^0!$V2i2s*Kvwm^W!xTW<;Y2NBh7M53NF z09vO~vrVT->P=2>YEC7kC?zGGy1E_#fgXWPGjG3Pv&*L@FX!=Ji0@2p&i z0o%fu@%M+^hvZJkyv)6W(R{>uGY4}qtt~!)IGkk@5GM~L)YP2<|Fh0{xaS+2wfA@97VQknG&^(R%7up-N&wmn~k_iyirI7EpY2b>F&2|Qw* zaJ>0JSN7z8ZKHB5PHVXg3K^~tyc5+qnPtYtHmaH=BexJh4?6W($ zy14Uy^Y#J#F`*XaW{j}oSdF4g1D4s6jMH;c5$Nd>00KmvUlKU}c&AoYfXnP70B2rM zMsbm;>r1;k5etOLLjiXgvyIMrKekAGZ1eg~Y_Vcgsm5opTkqT(u%!Uj!$8s#D1Sg`y$2CzMNrpAaE_Pp_>(^c042qR=c)MW zTO*U+==rnz`$cS;ujzB|y8;+NCZf%gDh8=U2+x2^-M7K)O{`4(g*2veygbQdw7}1` zXyrour@`+?2AH=(d=Kn*=48u@Kv4km;qKu5`i;-qsDN~sBC3( zH8(d1D!D6lDHako49_$PJNO$8uQd91i(8p%Vf>*-_;ZIznmpvL42@4|C{Xj2bl~IZ z%RX>Civ?pfpc^R71fc)O8UhVOfVN9O;+kHC7apDo_k+y&eaGN~krBh8*UuAr*qgO} zvJpy@?pMk-dvD>`e;}{!#u)V>sdGP_A5<-J4$vf*&c?#8ZIa(IaG4z3_C}Y&x)a!N z>!$-w>sB=ZiO0{)+1Jc#68+A_?v3|>(InU4n)(Mq13xffBcAg*+~Zyv3h4Ec_0?W# z^9N1R&Z>i%)epqbaGT-X?t^4OH{+F$Ioufc2`HFJSg`jyj73Y zW5B1^k6Ws4uhvBSX-&e*RchPfaHd#ADn+u7JfM0|2bGs5k*wB$(>jHGHTW{&fb^8g zKvLduAp=KTBJCP%*-Lq{7v+?pZOwHnZBo0HDPi`WKdR=-*PcOrFjMFs zVdb;g&Y$kL^v&`#JYN>-lzqiewCz25?)hk+pY6MeH_v}ioN?P7+u&x2-Li>(x%n%2 zDEqzb6w(CkTltgA4#sT7_n4!NnYoNdfKzVNh7YMN!y(}yznww>UWyD}im8aP=>{*w zzBiov+=VghyS}BOZf6o6ekrwuML+g!q&-W*ZvA${&qwxV9yH5a$a7sL-2-Ziw9Z4N zForEyN%I=VIyQ_fqwvL3X@?G<2nPU;ivjvL_}$gUTgUQmhMgp}tB*IfAi|2LXJE~R z2%>4Ye)Eaa*EVTqCT==ePJWnC)oChiF4-fRx9~R2zx`IdY4T@N_unOf?@MfznIhvj zqC@uW`Zk)hsE@Hfsvx3Aap;{#6OH5+w5|7iMpd^EcID@`SnRK@xy@aMG^C0p0*#p7 zy=5`4F|6Zt=q>-bPrydN_zZ1m95yjP+J7es!j>CX6na4a9mRX>=%g3EPNPb|fdPdX zX%kw5X=-C3WX4754ou%NpOI3#wRn>geaYhD1HuX?}FBwcH(MWL{(& zIBlJ^d!6OfMzNsvJ7usG8rDe#l2w^NTu4JRF%g*mM_{HQOeb_2HiVgu?k+vPyYy%r z!xdkv2s!T}CnZPx+<8@O6_Q2+uEY}^K9y-q$L$4~a` z$G~;~9BaY-2WGW^bznLvopgo=JKi7Oghou#xD#94C5sF^KSy+ScKJV9c9Rm+DmU-# z-+F%iDP2hQ3~z-w6?pIO{v5P{vRQj|{j(zwNn}gHU-@w@RKIYvn*xLdvN{Q_EgZ7P zh`&aN$k24o-u}*~U-s`RNEsVTob1d0JfhgZI12Bwa)oTX<>Z>dkIO!et3bQ{HeSeS zSBw^VfMf(?+oPupW#v9iy^L|@C(AtGLb?B@@JC%Br^}C$S>3N7*aXN}1-0(mOE?Av zkgbJX0J7&j7hGxpV+iToX9y$KSilE^4fl)qi^eqt825qw3P&N)B z`G^kg)b3`WFKz%`VFdpJ#XJ$bRjRq0-5zQ9SEIeJ9`6dWcoqo!|05h>W5BdsTTCY2 z@odt&sr`gruIO|BWQC_soh-Pxyl9UF4+NkMxD25M`)bLJ!ycg@}meF z!JF%hbLh9B9xT~kD=1@baAOUNk6*^d@5NgkgOs>D*e|ol@gLdqaT?LRex}wjcq6{jQ`m)KKzv_C4nDv z3)o_pE6?%NViRr{eplJFcOVoxJ zdZ}NuU-EBJcmEmq`OV7bKP%7Qe5BI7{Nm+}I^}zampd)LfcDPvH?t`e1l_okm+sBB z_-vzMmDsKOSynIfuG@bL_gpb|lrzoVFexJ%A4k=pca_NK+}0Z3NK}R4(TztHQQ$34`d_#7!i|LjnJ_4NnT?XA%}-M+4&Mj_uz@BNLe# zCrJ)98^|mW9h;Ao`kLVr`qi}qvzUj}q=9qJomKI>c%A}(wuEk|=2eXwchLepZ>ZNf zTf@G9x%A3(dd+KLvMt@S=#HBz!fjjnIy9|Hf8tzN4z#RBbO4Ju)K9k}vJGIMkX7Y6+ zaquV(9JUJMv7`{Oxu)+AEk}`#7lv1_KBlM=jtVlKD6e;SI&E_wFy~h$=3=E_A~`{a zw>2W_g9ix1_P`lAd723tzeMbtaprsxLjoo?$8RP))KK6-fZOSBh)&kY!08W zdT2$_N+(D2z*pwWUf?ZEq?bYX%d-s&;m;(!dsq)(cL&tb4?_!9&$-=b&^VA`C$88ayfR8?n26gIT`rrDqu+jVzisKcPD*nn!kJ74PPXJpP$q zOF%U91e@9loQnkE(|uGF^%!Icf#C7e}_I8srQ3H^hwD#v!v5Lbdxw7eBPwotgvc~MC|77}{p^Cm3)22h4 z;>LD;_S@4Xb{A?WqYhB)fw3*RG?<1bObN@M*Y-x&a-XNTbJ^@06NdXqlfymGW6%MX z+q&Fg<)Kh#VX~3n+q&Y|IhNZlxCf16yy&#FLyZov>4T;c(= zi$KTpm(&2O-(ONAm4=ASxS_9oW4V2$z~8m`#NAw#Z~G?RKanToq5oYxy}2wjOz>H$ zdaQX&C0j85VWWINz6k&%lu5pz1G}vUfGobd2*ag8M$``IOMKh=q45a+Jw1$Qhy6e7 z+$Z8?BMUmNRZ=c+ZnA>C1S)L^FH7Uy71S9N>`ZNx)yf4uCy?A5!@h=SGQiXvm<%S8 z*<_4W)1MrSND_2+KT_@!)4968v|jA}xM2h3ONgbXS#H#qgL?tR8`-tHV|IDa@+T67 za)KA+8v8XCP*gw>mn@~yX0PgkO&EHSet6x-$VEo?+*{%3GoHR#k5-1rGPm~f)<5@=8aS$;K*JF` zi|ta)qrVhnf1v|EOB(*@Z5ej5n!JJ5>I(6ilohQKdm5!C)T!lx-t}#ee zn9l(t(1QiAO9xi{>c^v3F2EoXD7>Yr+1y*;u6(3ES&MgBEKU69+)dFzKl`{00}3e` z14#YE95kiwYuzJz>X#|HB?&yRiLp6#)#W50!;R!?zmU8XP%Pa$8V#4?&pgk5?cxPn zZX6QhR8-bL*xt478z%3`hzt;%D`*P*9+3BA(Bj+kVP{(;t1%S6{H9mHfiZwg9)A}m zOHrAhP!F9_guM)lb!MG8X#LH_lj!}D2@2-DquUO%S=`d3Iw8~2NAOLwAs?r;1LquM zjw}6A>H8RO28XoqUXdd}Ey9}(V$^Y2A0h>z!Vf}3l)f#QRe}2sxV!8U9}Y5%!}%m6 z4_h&`>{E~_wDsU>LL?7PiHNWEMOJ5-(folPQ9 z`K#NNOO7tdi%K12zCOSII=Yfm4ut1@`?OeNxAP@?tG>#(r%rcf?`7P+zGHWGs88vy z;+eVSZle{$ufLp$7QFkyxF34{}#NUdiZV~1P-uscoK0&Mp_C+$#~E@ zceNXSm_x))BAK=bV!w?sZs(!v{aEAH^(P6^-N=D=eo<#3X{h%93NWtyK=%lE94U!L zYtNbD0ruDKi#Xkz2jzXS0;hIC!|ru#NN8A;=OXTU`YjUs%}v9b5w2;n6F2W0^n?@g z(+T+*-eXCj12ps z!>VjSLX<}uOa=2q-L-$Qxd#Va-u~ev#^Y$xq_ArdjZ_2S@PVZHVfFTju4?c8ms5HZ zY8gK&%*iB%*2+PtV?pTHHam3cKq-MgMZ&6%;d=wuE91|7;JCPm-`Ygk&sP!LU=GAs zzrp*0h@65I7jbR-fRIuj)Q6H9lHg!^2s{%IU8F86@_r-gYvSD>m(|W4OPiuOR$r~c znMW{fCzu|j)&HsSGw3tyT(w}c-aGg6#?KsTOW-@Sm&6shL$#>J9rqiGS(VuoYh(~i zlOSDw8E1n~_rV#IH=F{aqSo5~D3fUCE)9t?G2j%=1IkuibC--a%2cv`tk{F+st8wo z-#ExYpzB)5;PBna=Ld1IZyNsmdOpH63%Uho7!Q?hFi{*^kUR6=R2DWu{lgir8L$xo zJgJw@=|_g4oUz$CGn!PYAO9-0eGl=sE!=a8M>2GsBDT^4GBaFN{ z3;7Sij~I$b!N%oBzHR;kWvj*WEo4&=T-!QS07}j4%e~k-P2iAUK!7JDXxc%ROb117 z6;Fr92svbkqPO^Z$8*F}e*K#~|LYp23?HVPbd(hFI>pmQjGG5{{uhALNS&c+E zV)`U?W#t(Xmw2@=k-z7+K|N5yMn9wLBUyqR=2W-O7`7aKXetC=`O+}rHggOIYKQRA zBviSL)3!rFs-!&9rhEnfdMCL3VALHjUwd^f5AbJ9HX(~+B=o0eTfTk+eQHld2o%g# zsYr5d0nPRof)kiWpu+V(m-iQe70E^J z0Zt7TCRfcFBwWMSe4$pgi->!89>ghMnK0+UF|y>z3mL~dg6*OW#qNY zGoS)`g5;O<$dYIUmWM#ZF6(SGoJ12L>-2E>w2;yx=bJ7v&t~vfLcF0%*Y@Ss_;~8l zQ;p^2?+gs$^a0`lC+@RF-ZxBdJXRTV+g>1N#{B$dVU7Q^cerHgW={DnO+(!-b=|I8 z&V_j&(~}eOFX>?XC)rq!Gtl2$TJ|`N6%!B>k`_C6Oe~-XbID%jF~!lzL+~WNXi@+C zL8u;_`yJ_TE_L;|Rtq=8=$~F_3_TC+u-!?8IWeoU$JS8iCX8LVS-SP1;3q*9ZVIfj zXk1fj7%K`p)w_rVQJ6VN09?}G%4Tt24TOImr2faA+L?%_35Mt)2$F&uDu2k~g_R_v zO!gwL;1Sac{ysjedke46oJWkjq3`zu$8EMty%_3^t8tUwvq7g1a>;Y_+l5uvAShFn zlrqcuz2bZOZ++2BD>KV^cibGuK|7e4jNQQZ!z{mc^Ka{zZrDXjQyd?c0M{Yvbi1gfi!TW0Pe^hO|R}YbB;I|@EnMA^u-)Z? zjH@@Q*T4R^CS5yscvs4mc-|#G`#bGY2GMqj@(ua&6EHhV`bTP{9)^7Mz5MnlxF!9r zfT0%i8&1g3k0=sdNbeM!hqExyw;*pI11oTx78SEu>f2mG4K>`^oQ5D)W;7ATq{TZj zmwa6zPoc=wdhpVN&7C#(?O&;|R)_;gcSBP_wTo!1!ir5G(dKCs8DAlR9U4n?P}?$r zL+(CG)Xs%+<-sS58M2XCpC3LSd=9DIO%}@Vtw3?1WG~DV`oDB>^Y*ocu*tg!OJ~$Rs0Z)~QB%=hz#F*MKRc6N(KUYC0Dro|gkElw z*8(w6o%rn%xRBg7_iZ1PQMiIS0PIjX!djiY2L?O8!CNE2V- zP!hh%m&59t*;n{w0m~p`lk%=>xn(E|-02A8xUx;6a<0H&j!y{ZIjMw5x z5JKQ7*sMkP_r3_H$cPNBKu1*mc>~8=hkTXSPVsg%7~hId8l88D#r|GOf8zO@xL8x9 z359FIF8Ze+FYF$z>8bn^_<4`cY=>t#hOeL6=o!Vwy;U&-zsAOXet1TuaML0)QCe_O z%l5*(Gt=mv1>YpCdv0n=3FW>U*NM2x)(>x}KcwKMsM02Xugb0 zw+z=BJdt5}BF8eVWcS>yAD!&C*@W1_Kd?o9IIZ*{J&{@SZeDusB~9(r<44uUCyp)K zXe>PqUCL)GjXEmCf9jm*VLi6^@S44pFS;`^pFzu}l+ph<@yC}!!_$8NbXC~-TS)?M zN%8bJ7XO0mC@Wf>vm-|yAm|Gnsz*kjn?4vFfqfecoAvGn4XCAooc807BJq#pzTevE z+(8+)0>PZ@D?kTNA_n03;S5}@r0B)qOU1tTpA#JET`1+D6jO=9!r?-SS50bmyhx}c zgLao&*;fk5*`qVJy^6oNaxZjzK6Rpb_VWGax5-;S>^Fp7`E8;r2$C}sD&niR`5Xi8 z%eymFKrvob!>jJ!t__jppMtPjcSv3r<*Zq%l=#?4$-`=?yA4}7fQ*m$PbcpG*!oVB z>0Fs(KF-OqqgjqO>PB(@dtpo14BMA`Sol#x;Ya>%@mJjwy3ozCYJErIg+~0JNwTo? zQ0)7r_mF6j`Vkxp3Sb0yf5RzRIvo6B;GE5ZwEI5FstvM5EeTdUi$x!+iQ#>_6Z0y? zfnwIwhafFc&1Vaz7Ko}<$VxLVMmC@fWJso3EIZ1D>MQT{N9~$Ur}g3!YL3Yf`!FS8 zCdSmDmnB0jXB|3n-gyJd581|iL;Laj>d3Ox{VzZ+>kD9O^Ahe$BZzb)_+cXqvC-#y z5TetvM4}Bb`!^aLU&~Z2kRZw6KAlGf31;EKEMO-uS4$ixbMj{ z?1Y4}{@xyHT+0UGeoAR&LGEzdWW`(R^Ge`|K2Oyx65eUY-dl0h;h3aRhbziW-x#MdOCHbp&#K#K#l&Kfr zojx4?eOL2DIUBB2a`exXc7tSX7f|3?U?jO-aAD>FRovV0XV(5O|4ZQ)idST5%J|I& zS;NnckkMBP*orC=F7Q_m8+&N1O<4O_z3%-O$6Aek%G~pC@lAJfk3k^ulQ1o{+;UPl za7UH`bTL`5@;}rQa6|!24$(sRmrgbN;5hNt3#PC{Ce0W&tO>p1K4>~xF>dU(@S(hS z+hNQ#Q-s%p1BiHJ2)+T(@xd#`9 zh8cN()_^Hz5qt70^7?=_ARTmWx(FFc%zWyqoqJ|jj*vF|@!vvrohaIE1M$pmpvF}B z2IW<0`Lg-RCPtM{;=0;IStknDv)81G&eJ~On^@@T*0ny_pn=I;Pm5(6K7mQF!&L31 zRVeSe9`IAfy_V^)l!E&EJQ7}5{saGsG*PW5LV}C-wih&PU0iSVzij+D9dfFhFEPgl zVu1LX6>D2A)QC|R@MA8}Qz|Y|dfDvq%-;pMk_!za>}(<~eNd^(I{86=vf!U<6^pSqnjlp{dwyxB`xRE^{6Mk zqN20H^P^{CU`=Ri;I!De{i&8L%3w>~tlgf4vy&Hp&^?PH>@(4X`Q*L97Hjvp2l@X*41*1(KBp;lmXJfF86uq;Aq=&r`JpgP6iGL%v?_&o4= z^F6G$t5nZ^Fw2c$p>C`Nv9Hf4(rBsIK5+oLxTcw3mlN6B4uKraV*}j}M7P0y4P4!j zazF5i#t^mbNMS||^%p27c!7SPhF4)j1{X0E+unbUAM~X6p<>@dckC9NN!K){)M74L zzg+LYG`vnZc$CDhfurhXcC^TWC#cH1@s+`9wJZHLoxZB1-I2XES9A|V@H&-#Dl5$@ z$k;|VH?RZ9cj5pHT`Z){KGg;mY!Jv=-&JJ#6eCe-p2RB*W2X=FQ(1>xg4WOmOL}$p z>HnWg&&?27v7M`uznlB4S)G0CB-Vhm{J*;NCfehTf`V>&MCYW6WSeqlw8(V@JCw<{ zhmPQ^%MPzUx|dxD*1A7C(HH;Xv)BzYz>-}so%i+kDH66T0$9m+8?o)-(O*up+E+oGf?m1ayk@m zrn!i_zZZzQOK<$f!4chECoxL7RpAXWpyrKPVp`%cW_AexwP71sW-P6UY{-vW`eLB0 zBt)AXNK_OoyW|O(gdBwFq_)9Bd$ym=2~1Qinp5yW=(+l`m{SNjGGl;DI|yz}9_YRX zdnlgj8EGI9xTj&O-rrRO$y$GVlUv6utZE0v%{q)k=rbM#12jY9$fg=$AX4!g40LtaE9?B|GJQK_lrpByTGk|YH;S4|U9KgfK z(?UoF?=A>vyahi{xDRamdhoti= z;4n7gqukdje!r-1sdzYa2m|0bO1p}NX8PPDlqAuj$;X&eR9N>PTx{W!x(G4@(K0)T& z$#^5&uy5n(I<_Ke^>Dji#DXfr-EsX_K$;DPm$)74hzdOKARhF&i$66^b%LYhfe7rw zKM}eJe>F&AZ7Cl)e;ooIYw?)r$p7U_4Caul+>gzR5 z!qwpBc&3ocq%$uBY(v{O3JUWFe_DAY%(#bEa%v`j-HF?KCy)N{Da}jjbc@Gg$t^av ztW$npV1UM}a!xiqGWo#cDj~adMf>+y?hF6i7y0UGh*6YwPg4pBD|G163?hCY8M;!r z`|8zH^SWSTogYko_npAH7|Da;)?iW7IQeA_$)NgQ+IM`qw|HpSm4Wx}BBIFM=ujNW zN)cJZO@&85*&?@w6%!K$TU>$^@V|y}cb-ZYub3Nb781y$gI!(Zfh*~6uVlP!$sRa{ zuYZf$gbVLzN|t30uqsHTvZPO!r%%tlHYktNd?Ht#C|FL=)zY!k($N&0qr7GE`gKa= z>ksU(;4WyMm*=4hjt{#kjJYh$Nv}_#E@<+NUP1Y$zOu2t^97M?%te)S5eJ$|xsl(- zcF@Wp2&t6MBGqLJIkjVwqRZM6q}Fc}e}xMa z%mNT}T%|gN3gEm9^$0J8^}BKs)_nw3)x7hdR#ezWcj8PxI@eUCS0)CvDnE{jU1mrS z+*WmjsvXFMgpHEqXv_(d-O@+CRK6M0ajDE)Z2QGCPm6d#p}j;#fHezHS09363J8dj z+;_BwZEp=$zXsih28}U8&eS$^+Zk{dBsQK3g4O~Gb08fc&DaO(GqS*PO>L{Mp7Dtq z*Pl4q6&Gd~#{Zh^)_-|r<3!K8?}$`E?+lAJX(C?PDV3)QMl~t!WJP=@{--Mb%jRmN z$Xr{*D<@q6wgJwWohSt)Kt~HdegO4j)DGsBP=9@E)OYai?dd6PG;((0&XQaV|6!KPSB#@% zEfIWTfRbLgmzG<&$8+QfO&^c32P8M>yYXiLRiRD=^F07RUe^a3X>y~6uTu-6C{?>L~xHMZJ%Dq^QYA5EyF zGE%TN6(=zH;27IFK3w8ynT2?(s(+WoU5eYZEW8ENK8(N@UsMj z-KD41k470>2PFq!oL+Jt!d(Iam~#~w=9A)iNHDs$ke7s78s*DX)=q`hq5Z}LE9vz4 zs1Dbx2Ev!QE}Tjhhts;(A^<`Bb*8+Fr+YbEc0a44zTj%59Lz8mIO(z?HR zGqv#NIE20>o<4H{wC})4oL7g)1=DSs2l)_MiCy)?mm#d{$(3@Y>+|vsF4gyZ$BCxc z9--chhN}l4C3Ce~h88Nr+y$7>(cp{3oL0W(H|)io9k{|778M>E9sM>s{;lB~EyrU? zse1r+b;I?vVh!CYb3L1paItDm(Q8ACtklU8m&)nWEu_3P_UtYOiI;zzlhpf;_CKU_ z$m#smTA?5BJGFG&>h~@E_Oz0SJ8lvgGgrnxG+))HI(kj`#AVUrH`&I88Q=*lo%E0C z{44@Aa043##Lyp0-rQo(XcRN;gPbBC43N}}a%F3p7Was#Ysp7_Jto$|wfp)M0$|Fw}|NnF)DCS-7MkwJ1z!Qhm{bwZX8j>4S$sfl?8^|;+3CoJh}9yNf$;fITt3XDcG<;Dr~gp)E(3PI(eIqP zh@pw~gFyNIsE1Y|6vHqQ`|gC*S1Xqd9G=YevUyd$R&>23mcDThZT=e`^#7JFEKjK2 z9AfMl?#mE=)j1yX@TgQ)gc?i+*ZRi^v=n6R!cNYciCHZvep5~lqh)u+XA7N)jyR+D z`gqL-Z(%aPZR$l<)=b7pVBt(*l#aD@`+YL8?mEE&RCQn`R~D7lEE?oL2X~Iz;v=l9Ht{lq<+$g~HJ~M`dBa3(5@xsl&ny0vWWrpUt0c}6p+eQqU z+u?1Ovlc>|+~D_jDcs}$fLu6B3BABUkT)ic!%Fo({tUBZ`uVmnS?@WGO0ksmPqe1*#|QppviGa^CCHj zUJpZW{n(igN?V@C4z^*yB1;Qn0_-`7s+g)gL@f@*8(6YNLmt z#)dTm3`EQWAE~xIMbS)-&RgD!8vS)%m^~ovb?UjC1PZwF>SZ`pjB=De)s!G4cSW_W zW&5P-m3l^)G0@8s>Z%RZ%g^lao$k()Jd_A&BKCkdWxBU@^+z63_8cz~4Q=W?|D3xly%rTrix zbMKD7x`y<4WLCc`3Uw2wt7sSr55X0=!7H0PR!LKIf;a)QxV}!J!4JM@dIdo}%PaS6 zumQ5+XAmA%C_agV3tOv24&YW+b=g23&{_*vM0BS}#hkyoEo}{bC(xY4c2mW=A?uHd zi-NQkLbTWuY_e*!H{vcFp>tqA@ss}ge$Ps2=|DY9RYVcyD}}@XkdpndJ%N!bzs-%} zx0Iwxla_zCopmT*`w2$#a7bJG_KTw~_RZ(M4!V~ePgafpN~Um5mmJM5If8J7bvHFT z)$R#uDv;9ddo#)VrcDcTVk1SSufYm6P7^28#N58Q4Ajz05GODobmn~%kn>FG0hlc> zymBTD?gnG>-da-J_s@uN-f*SSqmC7co%fCKY}lK_W6$^X)T!H1w}T@LV+(_})^Je_bc!$jgmSd~^{ua_Da4gZ(je6q8O{M-iy^u0E|szXO6 zX<^APEWbdTt_~uoIyfo7XJ~rl-5+9PTM5tQvdh)@-_Dx%%x!z}cx$my573WP4G5&j zu7{L~9x?>;K@jmDjTYtT7l>1F5vfA^h9$Fb6c^2w)2oi+O+Y~S6PZHAsf`$ASGN#6 zonWM!hc+-6JZ>nE_U*gm>282<5vvHKTzje-NJ5kEdJW@UnIYg+y~&D8nZ$}}3lH|^ zX#`qd@8Q55D;(FlV{wiUR#u$!3kj3(-%y4?<7W-%!MWws?l)jjvd;2Z#43@>h6LZW z&mRU^L*_NWKeE6WY{)R|&S0JFLZ*=t-1|h0XDYm=<-c*iN`ie37UvgUO$8>cQl}iC z&w|tBRrzXBOh&!zbiM2Wmk$tI3DoZ2qAKDn6u3}`l)=ckdioFMNjn^|x~@ce+u0OQ zZ`~}si>z>xT^?0XlQ2VG*q^Tb3YmAj@U>$aZ9Rid??LsYj^_QyBNoVl+&9`3+M>>C zqMLH-Pq%Nyl92u4KX!<5;BftI3^RGP-ZueZeJish5W%!N1`hT^U;$`Nf!0S&V%x-u9V7eDH?ihU3fnWGRg1H(klPl=wX0*E;OznUS zk=gmuwDZ&q{QmgcTJ`!C=CjbHsh-G@E}pYD8GIxiV>kOHA@MT%+%Ubuz(v@BV3g)> zZ`dSifhyP$%mcmd$Z^<^BEbtIxXpT%;aGH1rc;)J0|O8Q>g3%D>PY2c%mYsm*tVkV z#P_X|S$GQYZ~$6@Zy6*2@Q|A)3%%{9d;$02vq9|s+P_H>fVG!yP=UArBImgb%pNi% z7+<+mw+H1@XV)3deUaMK`WWW8&zfT?&4Y!W~uoZRk)0Rj*pkrAt? zmUQ?uaK@kn4up&euteG`^x&1TFr^Sez~keklHoD_4q0nwk?uzrtp!&{5pw9j?I=Ph zSNekWdWqpr%bJvKzSB6s^AVVB7-rW+v{uPLxOtEG zNRrKW23PXv4roNJfN@;+2eRs%L&ZUV3T#Z`4WYQjy&gdtP}O3~a%%s4nowT1bKR_d zbHBDvKIYIR`B;$|bm7GsvvGy@pJhj;spF11bgxvXXc(UBVTN+K`lxfyy~rsV;e+4l zK~0n#unIM4cgR-d#aZr#qF>TBL)YC6RT8hjc{9$_1mq#?(K^(^BW_44*=+V`5Rs%}eZQa8lr;hxZDMztM9U)#4fND? zZo7O)d!JtVam!Nan(6(=-Qfq`5N}I1=Hspsy|>O?xR>#@)5o%qu6TI$ME_)2?^m6h z-wj-5Et?8|Bu+)tr0Y=wOZYZsY3dOiUNrA|OsNxHm*SA(pvwbT>RG9dwnn}V~<|SDe5~=Y#F!Q%$^A#B}7JnQUW=9 zzc3!h>)4fNX~?SN6!T9bHq18KlY}T2@RoblQPGNd*rDnH9b~^3);8-c?7Q0=EvK^4D z<7bW^+6)9^F^KYa2lJEL)lhAbarTC*&)*@DPjKwG zE9rQ?9dOs{$=cj>O`mQc_Hv18$@flsiFM_Tcdx-V$Dv2@bG5(cPCGDA@Z0*1A99a{ zt-}b|X0qJusMn4erx0{R;zDFYMp&YodEdWkJ1|?P6IUNm15NfSRqjF|{?x5)@n2DAbW7Lhm3Dl!kN!v0(bJH?qIol6 zpEri~E4U{Ox#(NV9GBv*R>G(-{KmWo^(!l;W54^Vyg#^}H_-3v!y9{te-^#s*PB1M zxmgror*~C$4bdID^Q4J8@ABhQ{tsr*=z&}mRL-`aD0`Ar_K+k+45?JMgjANP6p^iD%Q7TMwu%zP zAWM>c&oY)Gl~ne9-}ikmGuLyDKHu-}`Q!IIpVzDV?!Hx;?R~zF>o|`kkBIv^#OsLh zc+jL1_%Z}Ga4)~V(>8$(+?Yu-kA=gb%+KCwp9?;vM*UPP?cd=J-F}U zf72@k`5;H|NxL!t0jw<6Q1aX(Gd`tkLho*%mH(y^G+0B>UF~N|zy?Y$GL2=;^5Df1 zTD!M7;%cC<+8z$CyFz9RPWrLh7wYU^Sr2I?i~EKiE7siTkQ!g|4D+$7?L2;ns*(V! z@2+Xmj>)PTskG%iIf3C9%XW8mdrgJ>mr^^*r3hQ{?YNqhZHT-g!ZbN_$o6kI zIF9~-uur>}G6a_-Db#pJxcr8{fo=le$@66JP=M>!gAN|iC`2<=CXtlVbn_VvCU@|p$CA&d}?A(|iz7zI8nv80ZSG9FAX$~r+ zK(!3a%ja-Ut^k@s>qkpA$;275c}{_t7WQ`mNu@l#Z#**PogpixUze&%%Z1eub#jM* zW!kD3W~}Asm}0vAM3Hb5O)d8*;VhBN+?nN3d#Idq?KQU9Ywov=Llu`fCv=ZOeGeBg z_a_6;5Y*JlhTQ7l>P!~B;$jGU66M`tHvk^6(+j77F7Xh`JuHNJPHeoKcI-EmDE%^YWVXab220ak_hB_%NthPU3hlH&hWby z_S&ZZ$_PE8uSR^-@H((T$sa9O>!SovtJo2BRg!khev1abDs^CMeKWZK^9mxYBs2km zQ9e;MB#gDcdkBG=lQb`Pf=?3XTsUxUgL!+&-?evg5~OdEML(K_K> zL@!$?{_!zGGH2A^^U(ONQ=KtRto>H3oP!9wdtHo6k=%B685R~v?oDK;Bt9}LC+9FFYKv5Y8Ho`$fe{WNE0J5u}V;|#Ch1yz0jN_ zqI*jt;ijM5y9YDs!pq3SKl)nNMAwtCzhpCh)znei_{>X;@2}`h6s#^znMXM?8&5|g z-Re-&Q|6FL>L$6FI!egUE@ov&&`gP~9E)sWeYJAxOzcJ1_vxPsmo7E*+&sw~pVoiD zyuykxe*e%Vn``Iq*&6tL+^7EvACU;z`>&wt1Ru>ENKNKUuKSw2UR+Dg|7#qAwtq#z z_!EWh?K$9uD_eWn5@V8KQhukv>r1_84OpPyi7XP)m%lqJZ;>!hLU=+|LgN5S2LRxK z19X%xKeR+cP?=*We1?d^Kh31K6coM-7$-~kOaRDohu8KP9Mr-s5C>`T32|gc#hYLf zaLN$m2m(g>Nt8wsuKbRxt>V;TR7ATzZ+|d|W7=sZ2vyQyYPwcQ!S_w?Uu_NTDw?gH zOYKtu%}Nh8897dkvt*Q&h@G7CD2n78*krol!S};fu&ZBRZ|-anQreBgFaFf$yYIv# zx_^2}ptz==I=b1)MER+RJMO(4%Rg@8U&I=48+(^w6MsZy+~66U$*MUMI*5GvUJ%%LDJd>($Py5>GS1SZVletiIKBN3()Tb|`4D zTi&749N>%-+d)0u@cgsP6@WVPJgoBKsUQ|Og*KR-_Y$uFb^v(J0y{sDQS1wWqe(MV z-?1LTPg&%)?ynmxzY^GXhxPj9r%*&(dGBoY%(Abcp*OpZ>sLsgKbW;E78sW2QEYH) z;2Q?z;A+LRyY0aGK83Fh-_H`uZS9mhRi@;WMi?w|uMIX7(zu2m58hI;rSbU2eq&KR zu;gh%qc`Kead3A$th*0n(wvlp7d|%>SfZ^~V|EZ>O!Cm!Q3@{3JN`ZZT*h+t*B3$T z0Ry+qW6kHKe{Rcs3mbdMO!q8~F7l__jj%1CM3K5UKdtGi++yxF+1wc&{QsKI9EEDP z7=7I5hwC_|r$Mwvt_)*D-A5A}J>ixH?i!Fu5GDN+CZ@fHb~03;T_-9Hnmny z9M26uv4R!@5uR%ZhnM#z*Dmki-z>_W2p`Le-RE`WJn>fI{KRQ5vQOr9lpa6N$ITaT z8fu%FUARu_vC4|i@1uG>)eD*Xo%n?*j(J$1l(TmMb#gP%$*$Dtfoas&*QKKvMd6K{ zg?W9K%tD!a=i5VsO*qOVf3Uk-Ld(~#PcS*u%i_NO0&enN5_K@wkie1G4ZM69wK zV^?Ow*GFBVind*q^%@>0p)1ef301P)VM0zj`Um%}%YkbhAoRCEbcRFNZ1G!y=(Pp( zrwI0>vqN>Q>?dXlr6;dhtcO;AuO0k2s@-CLThW}Sz}&=v#bhcV=B(E!&OG?{Z>jFj z!5ui(+h}GU6E;6~`Jk{nYiH@>jbjNP4T`(r3BGbU@}QI`DxElL`K({5yT@mrpQfw$zrS*)4v&dkr#R zsvO^Y9&U%0)Rm$dqA-aEf_|oSF<+u|7B2`5KR@@?hqQ0=%l6stF7jtUVeHz05hxXc z)G`bQa4oQ0Ojh-m$N1gdUUnwPwtbANY zchQZEqKi|f2cNi0F}WWsAFunbq_T@vFH+dy$27U0qeV=(B--s6B+^bip-Zo&%b}LI zjljBY_zu8g-$O52w{i^GseCf^90in0w2)^A$11bl&<|Bi3VgmvXK{;htY* z$6Dls^Kd8FC_$u75Ny<%QuP}ngl{Tq#!kJQa)9RRSgEl@uyzOm6x$z1FB~&$cvv-` zRM32F8bv3XQe)x4f}sGS*;=Y>Y-<3+N3He?ukXtwK-Z$@f#`rS3+IlDjJF13mcF;u)x~Mei$%H<5XL+5m@V=mu`IGRgV! z5AUI0xAF_}YvznCn|eD942@EqzNwvD0dD6fH30(del#)Q2nV#SXGslG`cGen3#k#b z;H$Jp+7bQ>tj{DhM+m1?Ud61r!K|EGjr}D2k;A5^=UY%iWbLlo9Q#l)-jG*LORFs zH|ayTDer0lg@I*9$K|CEr?mX-v;gAvcL^irPT;*kjFzdR>CLJ-}M0?$Hp5QNm%)h2Zc?bvks z8~s&NaueRysP!ES80c~USSo+()17w~TW&X)pfB&x9WNz~Ri7ZS(5g_l+7(8OMI<-hPYSf&MZRyk}cT$s1@fMP+n?$Jwh1f6r*S#!R^C3`X#1 zvxa<=_>9TztM@cnz3%Iu1I4)LKx|R;_6`Xzta4H5NM2e)fHYVW@!6(e#x_(Od z2IKPAQQm7xyzTK`(I;hqCAgno5Ay0;`GqvU;vf9e@Ivwj{zl+m$hax0pQAjGNo?PfCoMZweahpAUg~RsI|XY)VbX?!9#rgKI8R5U}az-L>o-i4(u{1ISlah zmQ-|N=p&rB2z70CS``rKJ!yKW^5C~}eYR;8Jw`@u^&(1EU(ak!%2BF~?LVc zaSh3h!`B`a5ZJ-LR(zOOckNg0N5a^D*k45wp$X)?(ISj;)2ZF+2-4wBm0C=+y*0RRQzto=N7>g2-~L4GVPjm491o48uTw}JQIu>%MP zf?%Fr94ql|C)Ho9x{7XH{v!jDU^Ch~)muYQeM{Y&3nq?>7!caf0I4vE1Z-HhgboUk zAm@lD;?L9lo1&14Upd!D_cWe@-%dEGsAJ6-f1d>aXGcY{_6%#GPn4a4(w-lb_j4&tPl10qZ%ooxp9w{qo(ZE0lD59Dvk))i7*7(`9G$-J@o< z+fr8SzQVfnGL6J$+rkGCqs=Lm!@oZ7%jfnn-tntPWyXakR8sG1U5ZLoV_7sL(LvMr zlH;kBit~Xw$~ql{FJ>@lj-Lv9X$k2m4N$oGo260?j8E`c$eyIcI#VhJ+?LT>;0o@Y z#y0>MJ(<|(I*HuEr}Nxy;pq=-?%CTi2G$Dkvnx4C6f9*P*C+2y55rZkOUc%*ul*iQ zJ7%>#S&{3pTnaPZzy3}WU6oDN^IiK7GO?c5C}!jwkaUmT*$r01co`b;heQJTM%C)R z+AS8M^l`)?3c7kc*EqZVuLm);5az0IyAc7WIYS9mlyxl{dKo~B%q$*Wy>jNR&P`{d z>I{jKbn&uBR-Zt6&YoQcJ9mYV3E?KQRk}Ozddfw1z9Wyc!sOhE5`Y4#1}s+4<7;Hh zFJaKTj9{+B^C93De*djo9z^1LpB@elPx`!`!n+*`mMn3exTdwflKDd^;NwHc{BnC- zTUu?OLz?qNLXR==s&Ohp)vv4)3a=Ksntrg|m3j0dB)_-hzcT8R{b>7*;B_Et@tWTH ztDm`x%e!0|)GLl)m^P6ah-wXY<-Q!s1BUv?({SzZVBMwrAsyM>=gFWu2m>J|lUtaa z&ugf`-jXbUssQB0uTf%eEvi%}g~MZ}wV-_hJ=(xF0uLwvmqh}oZCvWA9`G0ed>IkJhMxp4H#e`5j1e6 z#DTGwyk|LzDT&lI*DKOfJ%{BKERSX?$V-fxK*nmMxxYRlKXt6xk-*X@1= zBeoNM45mYeT09X8(G~}_-h%QW0~RzlsjHuuzZq{8fSXOao1dc6-QZOAmK~}UV946q zrvXnOS+L^H8n0Nj>RN0b8e!PWTa@1j7%~Q;8qR!I{6b{$O`xEZt=)N_OWi1T@fcWm z&zlW|0co>~--hvenhKDD|CzR@f$M`!8(^@1WA+w|+1JeK3z+x7z?6ergcN=%8NwD5 zB_9G7-FYMkI)u2O>_~Whbp1#aX|>C3V2)eQq^&2V@a=?RhgJQ6qq`-9Iy~|t;=#lQ zv_NRvAb7g{V+j>}A@6|^nvv7;AZ+IYi!-Hd1^tBadLkh}7}(mV?qZ)*AxhZ7`VT!% z>$X>2_7t8KZOvfu^-J@O#NX2NZM(Og6fH26fHT!$X3GuvKpfd?1SRJ{U;@I{S^iGV zom3f^1pjbeaEByKkrfXe2tt5p0S*_CDExZ|Yz7V)i2W}(ePU0W^vsC5bJH)PY1g3H z4of(Y8@;>&!y3@z$CNXMsPRoZ9TYi(C0PW1W6HKDf)C}dr?_*2T3C_i0XDGuiE)Kk zF{u1x&V9@4^zh?cRlS4N^gdscdg-xM-zboHiE+Xk3|4Jccnej*%*=0Xy_!h=bHZWo z)B&l#nN?I6+tT4O_0ai-(a3-#u<;kSN=(?Aw6@d@kfK4u_KD^qNv<;t_RQ3%6Ogh% zy%#ng7Q!c}@$1B>uJ1tb?&;Y$4mEwMw#-mLQmE?F?CISes=YF=ZEJVUvA}q&_3U1~ zPE6}V1w{lrO;2?h?AKC2I~WMG!hdG&A_WJ|kGDIgkbW>6!!kHx$pZ<7`E=JmA{_EF zhweG&N%W}+f=!9Kuuj{yiT-%ogRtSbDya{r)AwB7`#|k#D2!SgyS~WnYkabMTNg%- z4g}jg+Hl#nmzLAp;$i^HcTN$}E9Z(O7?fFOQyJZ~yXl-xNWN1MJHEGyh*u?Hg%FZ@ z2L@%~F4;ZnR}c5?-_zUeF&?PGbgZY7kl-`t*4EI9Eja0PKw{XTELU2#St&V^-9KW}hdQ2Y6qh`K%hDd4l(RU~W`XhiLwT{#_dO!NqjysWg!-t`?tN zQ;D{QRXiX$PEC|b|3sx^m8THveZ$4vOZOFC-oL~J!#6KtSN;b2?K@oFw|7xt(xuTzM9xu0p|wSowV0fDSxhQmKRY zb=qiLz)9v+)S>BX!mg}emWI}T2~0;Qd=vM4?&um0S#Hme#zjhhJV`^t!~fC!(m6Dc z5o57V4G|cEU0HlJHZo}&o<7T6Oa8aKjlp$2k0v2vsI%jk{v7I3{ydm@%!}9f@GnIV zUvIjC4O@^5bE6?f4+szYba!#`cen4NpspC-en^<`xu*DON_3w0y|=sQqza9LZC-+j zz5X4rw6l^w#3g3^y7CtEHkB}V|Apmj+dw|ngK@5x!BOm0D?M^Xn#U{nzoJ`{5ICXk zh5>q%Vb2FvRd(5`9?p8fcu(a44de&(GUZdDahO#!tN7TN*bJp>nP;$< zGs9V;NBsZ^KhoX@EIHMqHZKR5_7@(;epNqqHo$=@YykVYED!|iS<9$@?;83U8BZ#? zac1hJbam#j0$0itozO;{b$_Eo)*L2x`g3x=;I6Ro>I zLLZ{nw+ERpoS3zMR3PI0^y40=;jYampZGqN#dEA4ZdPC$ffT4cFLwal0k18*%v(#! zela*I(3{e<8RVYpq`Ub1G^lpz0OG$lZJp)62o?b-bY0{ zGHHtAsDqVf&rilu%|{Ki&rrkTrqTdVso@^HrM455T|G|J9P`t4TXnSS-1Ls^*of)r zv*;;Zc(z%R0-G^>cMzE{sP_QSCL##zbXGn2Svdr}_G2V-{NoIPvHT=_%cDSj8F%6^ z`~<50(ZQ*Kb-3~Re*taJPf$lIv`<3MeC3L&OJgC;>MwED4+#4-e-I^yzmdb~h*OHZ zvic@C;_^EWubM@k*@%5|IiXzh&J?FZ5$g)z++ztPn!d<&!WR=bZ@o~Y=Na|8UADOZ z0B+{7?NL(!i-P9K?hKU~)zT~LQFooCGp$~kSiOFo9L1f=!}EdV{;Ty#3id@tG+g!>2~Wo=d{gm!uK(HrygAVSkpVYx z;WtVWhxr)O1ZL5IaqtVGaQl$-6Y{x)vjLd%e|`0RP0E65J(HeXZYA$T6o+`!NSuQm zhLWSBv003lnoG9j{(z0$tea1tYA*eNv+X zSWA;xviiTSfR%p16gMLB33UgqYe@w+d0^tI}o*5wwo3ACgEmPO2V3lyvr}=UF^^0U+4YEN|0Ku;U!15jX4XXToG4TJe z8WRM%kNzIx^{{iPBr6!4yN|Vo&QYr6;MSW{k3fH z>phONFh_~8rmz{)-cOyy2{OL*B0Se?zvi9^3+Qt+xGMY1>5b6facTYrs3!6qTHd!g z;n&(EyEoRW*Df*dAtMd{6A7NmWzOr~tGB-^@0E1U(^RVvSD*Q! z70wS&@MK1~-TeZ4kpMjOWq2_9v@~{%*H!o>mX_0I==tF>=~EAWT^soJRy?@FfpPdw zDY!nLH6;P#_rSQk=3d3eF}M<$@GEw6I6HLZZey0FY^wRx(OpW_m4Um{9Y;3!@K^gO z&X94xF1YNddS!E}vbv8!3Psm+LTdh1c=~M12qO{;JnsrJMfQ0M30!w61r6>9vTis? zEUzifQ{U8t*)}ydkOG9v97~y7m-m)~u-yZ7tGe+-%w4lS(mn5B3!nbZ+_A@wR=^Us z0nM_C6Z^6OW5wvkqy6g4_g@3TrGpif=f&(^xp(qhht?ou7ers6_!@8IM{gZ@*~!f= z{ei1w!P)7}iu&nN!BRr`>eT0t=6y!*PI##vA~|^7w>JB0K8?5>wM37exq)#0D~Q&Q zM+>L7;q`3nS*ksss%^pi4ehI2!QT@ox(^Ox5RuvctK3=cGR-JZl%V!<6j9C|AD{=@ za>oH)>Ag*%2($Z^{o3u}mV80C$=m3~Uq+PM6%alfh_HmbBE8NkfqJ^ zaeC2X>CjUn4Vk%9Gf|m}e8vU{do|YF=R{uqq4!A;v?#fLwH~TnZXo=t$mg&4@zMKM zQI5P#X5pW{L-&(L;rIbsE^9vr62blWHM(pPw9Wb(K)0u`COCSBU{x=Dni~8q9Ku)5 z@arbRXm~B6bdc^ue+ol=F*lW#G_iodf%%U^bJQ9&a9k~*_35gyJSGook$-*$@c2R( z^4JdcpF-Tv6(l(Cfb%RaD4`lVte&;eU$K*aHC?j#!+dHd_OWm>YgrcmU?l0P(T(5* z91AIKJ#Pa|juvuVjT$pMCp?-oZXH-fNW$OP&LDd_pZo9^1NjxNPC3cj9xe?t^Gt@G zK<`qV1nKxB45;x8U55Hkvsc>!wNQU0C*+f`2S!_`3WOaC+rxE zOt}2v=n5~;uxyl^esv8uxo9d;65Z(Oj>Ty@YZEPr+}#Je&bdC4`90egk+K2u6OGc~o~9 z*lwZizznuneaH_M=j=c60+)ymKa&rXw8<(7dVe~KCsYI7swm_3{^M@UGs&+YIt@3I z^<&+dm>3S|;skCHju0~87D1_TaiEB$&di!rvqNzLrYmPJlMiLc_=*|r+kkmE0g`}y z_Ou_U;pGt8F2M|C;%7`hlk6ysVA$wbO&R%JV_aW|;jehoP|W6ZMniY5|;r}^zlyg4;TFc3Hj*r8uC zF$h)NTTX(oqnCKeO(s*tu%Iwo2>6^BVWHvtfh&pC$7jEp=FgX&wYo}A?Uh*FqE#0z zr;T#W6rQy8t0Ht0LTjdlA+3T=5h=6ZRoGfjJ=jF}y~>n`&xk3NA5J0d#NTO9G0|}g z5jE|GBppwIUQ>nM7D4}Dz^oi=!UAL_C-j$VC*osf>NHZYn zZbUmOIxBw65cP2icq$wnjHyX0(+&3T6`IT^%D)ZZfIf)%2@vcA){DR=vb`;Wf}6#; z!t4}{obA&j++~GpIGaY8LU0_Y+2l*0=SLX$Ye9jv$73_c60Tyzq3GMYFH8(aKHd%l5A!Dhs| z7=>3+Fu&z&+DyiB)}yYI^kFnYZNTdg8gWknWGd?!H(^5}(3R=1om|K3h{0(iTG(a{ z!Q}vM_I3S}Fbd=PQDd+76BAy$0Q$r3SPr<>v#{KO`=HJZGq(VZ@NU z*1Ns@iP1TZ?Gt{>y`CIN>U0N1%G=h%f-MZUoK>EG5KafsDJY8PQW-%{Uw6?eN4!f!)VH23JogVCAhU z*h8AXPCTzxwv!TMNc#GvOzS&J4Q)m>;(uHoo)Ot!{JPTATwh3v02mVPq2*=F@Zln!oRU=axkl2D$2C`CC(SntP z-ge*vVXMN=2!jPi-WjO^XV!h~#oxP#IXNDK+onD^0-IW~U;5h-9-tWNTgH*}98cXR z9$>Tq>p0N1Qy2fYgy;aY9o{ri2p{jIW99}K7kHf5cH}emuL-P2LLJ$6+zA-^_@_o> z%$+eRt+`8v+BkkUpn`D2B<(otiIg^f<>2*9G=s@n1 zG4=dK&5~|^2|Ma@8YCqh?>xfFtKmA*9Bn;}dalPTJa}!r%?jD>Iatpidw9jweg81MCF6F38WcuL3O2a|-+qp5?4u|WQ_%ftT(iLmc zpy4voSy9!gOTSE`Q(Gc1QDU)s%IQHQ<0`t&zzN&J5H{}$9$&J5$STJ{`Ve;ZV{^hcks~i^gOj4vSAgNO#E~K8`23Hxd6V^}#)o6$~9;_l23&lrmD_QSMR~OlZ z$f)AB+#Hs&=qIN#hoAquEfkId&_UW~fDlew`*-}ZnlH4s^| zKb%+o6W%b1)hA+rFy)^vXPLh^uxIy;Q$B^b&NfTom7RtXwlC<4g)D=*xqj6r3aU zVnF4}0~Ed}xTShk0I>ydnRa?@T+Ucb)gWTb!e3q1e}+oU&AQr}$yZMQAupy#^$>oL z>6v_3FSk6>qB)tt#qu$L#4>Or?fFvviS+nmO9p4I^)?MNg-6_9+{I1CdAVP(yK?El zott12S`hJDsG`l$pq2Ndm8a0kt5q0`aeS89?Ys zMquA=iE!$@7V=%dsav-{gIbh^?!a#Yv%smd`qRiU7ov?}-M)ay7CW}}E*5FisLl+& zD5PLr7%J_zlD|~M*B+do9eCN?B)YTY0vWd}7-^Jl;3i2fRoTJ@P@p!ZKVQMtEx+Bn z>*z99>f`U2nYBr|T$JVL5G3(|D7nwl_x6`Au`0)l^Wo#`NL5F(w(psMt1nX2J&XlwUI%!IDj8$4FB2k%zYA?D=$7e zZ-4SDO8o5J^aO0-(Z@w$$^rg@h80+5!2Uw^Qku6ZO@UwSh=Ul%uf7mdZOD&eOn|gH zQ1F>4%#d+JU}URqE(UxNn|6LYg2q}!e(pcDfcr-GxPcJkaoTdLWo;`(_N4#|Y#ARz z_i!X2Ft~7y5ylvH#@cvEUZ7=;27SkE4@Lr1%RSXaP5+Tx0H^41+2MP1((%v5s5XrDPWtEYS$jt7Egp_lU#@rG??7uNJmuvY zLLPXb#1VG1jv~yKO2K=?@xVzx+V2*P^2z4qY8{m}a#hJ6eOqb4y~!tCI(gi0y_u+} z0OsK#tj$Q7JT%I5{pH%@=J|ru{0r1apI<KN z15*YWnS4TMo^aV_8BKxwDGI(#M`=x*n$YUngcHPY>HpZkDKt=U*Xxor z-Qth^C``K4l7utK*!%tpEpbJm%AN2Lak%lFG7C_-{OGGk)o{}F2WE#)KI1?HFZJSL z?C~P4 zC(+$m_g5Bbk&8p8i_WOZSfQF*mrdSZHP6D}P~#x79F#tOAq@Br_6W@*Os@dJz~H?I z*#2RK3=K>*wpg%vtY_h`&2LNuWZ~Bb@ncct-s{UZqfQb66$2FCj1b=V;Ua%rd;Cl+ zAxY1dF#G<3NS4mGuM~ppQcg3%07v>FZDHrN4OHp-#@Cl0hxjq*&QiMC-4ublU(nb^ zxqYutKi#DB4L$6uu@EHJDEJd9KXc&R0yk91(K=B7Vd~D&KTi=~Sko3L1J3b!1MK`i zpgEhjziWN3&$mhL!KN*l zi1*e}2P?h)^bvMa?#_D?_0}U&3Q#Jco94#{Od1L#{O)}^{m1psTuea4 zjmK4lXY#wpIGyF?8>cktS+cloH$|Jr(ko53mwlba>be;c@to`axU=I!i=8Q>uX=6f z<#{Y0DzX?n+MNHmqnn9;Nx@0x(PpiameQwcNX-kpsT$9vAZY!%bJ}*Gj&wLV1Vlwu57qGUc$Xf z=OyTF_-~Trsuv+c8{OquXuG=$RtVdr6yY%OnE|G(^H+#sHH1N}4g+}*m$DZCC=A+N zX^*!CG-u{%GKNJlb3sY=-r;h$Z~I48?uH-&0NDGdq-m5lkz59dxvtBvSEukm+`+os z4QfdWScz;$cLHvPpZ}=`F2Wl?vF;?$&2NwXI7kneYLKP!AkQK6LNunG1(c-T+F1)g z$^r_y>?W}ZMpFgLqX1)T=|iZ?6cBQTRp?fp8VmWc(BkoGK0W1bjP2Wx!bZ1DQ`Q^Y zT!pOCjzs>;MChUv?l4FMD9d|eMo#G*(|1ah{r64$1P+TDL)Olj4!g~r8yp(WE!->J zFoscUkU3@JZD?fB5?)pEhWz8i9nAs)OBth+2)rcoKY3_8FOZEdop#c#B8b^AR$gXk zWBGiU=4G@&p`_&=g=O!(Ize((z!8I()t(xlC?+Po6{mQ|jygvf;5~tNBN4V$r-NXz z1vCu!;e4sXRwQw(lWv|KDB)Zg-<;n6xN@0jz;jSYvmBde9i8IXzT4*b3_F;b@gd@H z7YwN@u@Ibk@GyTy#2k`r8mJgH)OZ`DjBVR>jn+5#{egyGIyn`Gn`WoQTlvviX+=?% z$mD^hxA3;|*|bqPb7Awdz|?4$R+S!^GwbZ(f^bX~oJ)2zdm3ybq9PW2MfvuqDzA9~gi^bCiySb?d9JDtR$ zW6ggiY}G^q^CoJ53(}blHq7BPzgv;uY&->5moC<2p}0YL#RVB;t}+o@+1|-=!ZGBv zp3j@8r5R4OvZ_EqHAM|f|D!s6(aH+FbQ+WywA_qX`Id--of zm7FoVPuh)nZQ}#jw0C`4M30x*4vF(krw8h`j}v!`R2qQ0tGYXY)4Hnda(1Z{e=O$^ z^5;j`b~wjR#6GHW9caEh@WpDNU2Nc6mQ0}1Q6W;vYUSreGDfYZbhUnVZpk&HzGK~d zG|bpWr9xZ2!mOXKb6ohcwTr5<;3gV!w!p}*twbyx zreF%@SDNr>Y5K{)r~$8}=+)aYEunI9MI@fuwg1#$&7(n0x}isOmh^O%53v%8_ zC?P|jyKhJ$i785Q(j0JS=kAytXv`Iv4BY&tS*X2S`Wp=Rm?wCSDo}FLT zvV*2>2&VR;bRpXQb7TVKUsp<|r5fJk=zsUSh7m3Rg-x9ELt|!f{&nd}AsW6E?$rZQ z$bjF4;-p32owSdD2MT&vYd&^Syg{`U4Pm9Hb-gG^xDR2{G6}EWp)_q0lhP?i2rRq7y%=`2oqzL<_s)(8 zp`m_DW*l?!rfv3cDyyOsS5;s3<5_xF;eK7AY&h0JX73hv0BT>QX0w*jYrj2LcdFXg zYhe4*OYrm(uRH8IHuIYSTCJe6^_kCnSPp7FmvgBbGLbLg%=8zGn_y@VafW9fjj z<^X=22ocAHA#?nanGWf4Uem3Ooss zyg-!)`BRauy{#LG0~$j)vd3^104OJyu)aACX%VVTCJa^r*1RLeZ8ce-lbt?Vn9tpO zv{+4IvwKPn2n{Bo536;okOKxcH5j9BHi~k&I>f_oPOCp-E7Ps*$2R4G3~LuWHXsGg zb|i=0`}K~Kc*pjVz&}?UJO}V-fT-^XIFJEe!kPL}Vq?-L;jV1w9uq#0we%~l$6S+DtX?76C55>bh@DWZIo+$)~WbYtp z3c_imb7Lc|NA*|i?%RVdhmsBv=qLs8F7J+QPEXv6Q^x7SAtiBI_+l^85r3t3UV@?& zPZWM9VqNq>kM<($QmMWkB->Uvv{fK`t1dmowA2i{j$w)_EAt1_)(49>i zIAlH7f4_|4&?k2tyGDC)3K5cl^Zf*@Lwb!|xw74K%MH+gsQ~XFvx>Af9~}Ra>aWqq zKDOan++6hj1|ckktlT@@_NNe6*F{!&$TmHUnNQBvko(H**I}fKwy*a{Fuj)yq zhYxGQky(|5j>A6(J&C9q_l`2^|AW`mi{&M&U|cKnN`u@{igl9&vvG01IJa@pD!R&8 z5FP%#Y4O=h;bC#BvD%)-XAM6?^z@S{7}=92#EwcHIVf`SxZ2U5JXnb zFLE26P?cTUh=W|3JGH3)@EELgNk#EfX zT@JNX!ZCp>hqwEM4~&HloTBf(MJ-v|SMW`E_V5Fk(;25eOgf57A%U7>{~TYAA4)zx zkok~mOx$#p7d~DWy0#L4p$z^n5AlEf4?I%jvM;u9qjI(4lVr>X8rcusGe#3VOo(4Hhd&0y^aQxKpqN zBoe`n3?5nbs^e{~X`oNGCU$Z^R$9;tWd3kl3LVveG_ImY_$pcB#u>_&`RaNb9+3Hf zkpTj`V2POoK$)t!g-zkssf1JiA9#)@;)AvU5>7n*41N{V(2?-sGgEIh5Tfvd%E9|) z&=5z$S9l66S+9q9u~u>oPnL}7;}0l9C;L;!zp=nl@PX3zihmh;kV!r^7h^l9)65aSUK?Xp!6j2TioZ% zF`UWS0yztCVeErj7EslI^a0udNenlbB4&uWa8^-Qf~-tyiA@ttAm>5BG08+-B5sZF zk-`d}3%N7G+dTWqoqQG>_|u0wk9>7ZZ13)La&udAHrh;wg$f_rX4gd0uGeTk{r#AC zH-^cGHw5`LBPeFbq`QqA%Z7}bVzXi#ChxDLqmDdyO+KK$^68Os?b~D+-r-&gYyJmR z$OmC;|M`QEjuy>_732w1x;?e#g_=;9A;J|p1_pbpSWLD3DaO_bl2tm{#vgd9i?8{` zdNEaSADK^nqal|JJ!k9w7E=7AO9Syyd&At50nxuX^oc&7ZocW@K(qd-=MkKfQVc4r zeqq(-+Et5XP9xb)>%LC+@JnlOx!dcyc~1rY<0|E1p{M;o zrsBE^;YZKH4B0;YNTE+e?nwF;4^ud;MGUo7C+(J|P{z%2`w|8Waae8+V_RZoxjEIW(Y%lrE&yewu$Zz>yo;J5< z50C%;!rY3OzB0lOsZAV~AQ2I4kuHXHRG^4^`yHXo>2Le6C_olP9hdje_H^L%skDYrUz0LeN6*4)S6>Ar6GcfxOhW1bnABW-_jJbZ34U2~ zx(Sbdl8ifY2~-xUYyjVNWX&GGz&rvp+Y||1XGro^fMeLDAD$ z?G49^@weO4ikX~{o1Uh#wvooytg5vq9cNb#vsNt%^9P0aV_brYzDu}YxoXna%!apq zKZ)eq#Lw>T7t?%!leQ#kb55dxbgB9C+>b&c``PK+AO|6hhvF2Nuu0=M>1&MJ1iG5P z@H{W9{)aQao3Z+Iom{4`8{f;Gqw2oi_&>z(|HnWM)g+^o3p!+%6BojaKYv(5@sLuT z0%S(>rq20c(dn(cFu2sgRddeZLJHUt_6Hrwr*7c@egNfA$?%6oy&NDGL-f`t2GN!R zOl&~R`Fr4G_2Rwk43#wC*4;7_=v;i{s5Mbo*Kan!NLzdNDzbL3(Kf@82_J; z_3|qiOjJBKjW419&(7}b`2!FKyqaZ|6tMa9a-3xbX|!8UjrVHYweG*|o%cWJI%_)H zT(~zbB?rkFqhx!*MYdmXJPzUFq1Z$Eb{GpPyc(9LLP_sCSvM>%%e`8}wMrsXvCg0> z{y)dp@;lU`yDS&0gFp7S1%oA5N-)My`|jG=F_1`Z4PYw5hqc@F`M&RA?Vxdmhq6rt z9itBArL42|)E$-LG0FFi$rF9`al4it+_d7^s!sxCXEZn513}76)qw&0jQ__9L9tIK z-P2tl{_=VJkBol|i?I!dI3f zCep9a9zXK4*+aiS0yC;>Kw)z6Y~lMu{c_mS$wC^s2s?{$^&@L2mBwRXtcqwmr*;s82(eLnY>))?6y zi)WXH(R=|GVDDQg$OJ+oFCjwk2BP;?-jhN>xBA$v0XqLKs%h~N3f*uyI@eckr7j*w z8*9eox|ni+rW*3dn>FNm-plw-1INrxnQK1Zvo|e_=1s@~Muo1Dl+8J~pP`4BZVv<2 zv}z#6Y2>-nJ%W=@mJ`e%eFvT}$7(>#>t~MVTO7~M^g#Lrp14old4;#uVjh{NFS&WW z&9fgV&*)2XTvzs3dPWTW@tzced !N8KtS_CHcID<;&h-TUIv0FFKS)RW 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�U;l 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�dPQBR3PeM*obGF56(|U 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≶9~P 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 }Ic<=G711_lfBWwYTd_9>fh3-tQU7 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]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򿶷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%0A|A<&Gu>NLfJQHO4~kydZM;d#>9qv`83 zA7|`wGdXSU2Df%T*!kR9uVj_f0aI<>`-ZM^tx%7Yc@<$ry^*ih0l_P+Z*u58Qae?x z4+-*gVpqF?$3&sN)V) zeOF-pRAciqyz^sPR0Zqu%8>{w5W+B#vPBIuu|=8 zcQtpJtUEQ|$)~h<1?osG4ox3lQ?pKg-8#wKVO<}a&a2zQp6g^gPlq{8-fvgC#L9@u zIcq>U7rRki?U1UjiSy|@^`|t;`3!csO61j*T8YkiG2d!SQK*j6C3ZiTRJW)+w{Y1P zKWUh&tIADUpLlL0p4b(4wjN}i6|jY}I;iG(bV8y*Z9{ftCxn;IYQ|iP)Ubt$ zf4o`-9KfNXjQGLZM-TopKJ9Eah_aMZ?!9W4Y1X|U4Dl~vwEIFsA9UHk*(+^Y(wc(u z#NNKr41)8iZpuCRH28YV#M7*$pyVL{EkR$a^WWoCzIZz8%`d$fnSX4PW#XY+E*Iq3 z80?7OK`T=4^6(;3Lz_x9InGg1$U)2YUghYXd;dlzXR<`(m!#|YXYK2A}+ z-D-JxDxPfa`BAQ2@$8w}yp(C~sd?+-v1gklj4WJwlQLr13MM6O7XOF6_kfCG*%tnf zqLL&>$p}bJO3pc|1Q|f0pajV|Gb2ilDoH^y2n;zVVaO3JP&pp@s z{a^aN_11g$z00g~TupaX_wHZquCVv6swTUKvp-{6f#P5J@(ns-3bM%t1T<{C$N*dd zN09?wlo|HC?< ziC=-b(aZ~P!Ql|FfZgvwL5^tQ#+q?;3F!`e;@|awW`DntYstFh{F#;~Ik3EV+U6XX z%V|3Y4axNNs`mxg2ZD1^y`N*bpGrDKpO|G#cye!RV;+Uw$dG7UYgo2Gc9= z_#%?hu8O6a`44TB*Jj7p0V*<7)&?(@nAP#EY_>dqh%tA!vw1)_Ec#)7Oo;aTyqN5S z1gy!*Nvkh!(F%o`_(qG3osK7YcW>s+;+ifCe;S?d&W{Ou8zR2oeuguZiL(xKS=s%u z5sMu2G=@O7?TI<6cGb`jtq4jPQSfV9$()|(+GQ1=$Y~&|Tbe$({d#Z+cf@xw*-;_M zK@Vml#cG$DjpMOz9^-%^D{ZT=Y0y}9+L*$z5Hqh6SlZx}RQhDo{5pI<> z(g3yK2>yJlz~8+gqsHO)D#sA2_UUhqYd;4{v*VcjI=~pmvWt=I&8bNq2;Sk4{Mk3r zVPzaUIIco@Qk~bCuSXf3zn|?t#Ogc8yeZwXSeDGVnM&v5<+jkpqBy{K%TK%pzOvC= z_Asu+&)U+$dWrU47~nqLp0;pTh28RUI@sDslh_-xMVgB<02`W9b=ZW|_1x%4m!^X+ zl&%r&`bjvrtyL{P&i0hPl`hnrhlXe&6Q%nPU-2dn0~<(N)$ec0Eq6@=?(p)-v}5-` z0s|z?Dl%sq^1Q0KhRRFdY}*)!fCVO0Y=k(c{c6K~0s8{+&@3mFBpJ01>-z zW?*nAsj=EF(ZSvg__WR(47K_lypQis#BMg^p<#7057%k=2}RB5?V9h7`aN~-sVSG< zF*t$O-=Y*g13D-}i&Sw$Fu#BwV~<$y^Si0OX|?!T97s~dg4YiA;pQ^v<*gnF9qbT= zuiDWKD9d(4iO-(i6>iHo1a=_zWMNcmdNq>nY}Tw>}9D z`*AzeAKO)T+b*Vbc!`?MnL>O8deLPk>}3dc{^N0_t-^*;V}C1~otl4&paTdj zI{P_aq&B;uHWL5We%xLSYlxL z8-9MT`bEQ1%2a<&E8yFKHdi*COg)i6mccyz<90DoYfVwBRFstMqIADhN@(kqm3u$C zC3x1xwP`=KfZ_-=IN=rvQnOwNab(OfArmKBQEZ@Bla8zaDg~<9U(G5GvX!f z;ERD|BDxeUu=pPmz$An}3DAoitZr0@K8y?8y7=MEPlwu_c>_1s2*gZ%VGNswKeccf!?AWx-iY3 z)mh^qFbR6kZemocy~pH3q>NaA#!&=z3mF6R)aTR@mc=VMzrUC=(6j<}6rau0tJ(D1 zV2e*{E4K6lAt6!GlzjDPUlx<{5!EscHpqA+O$H&Yo!`lc{v0Oi*RItmbuMY)v;B~h zCH$X_Nw4+v@=x20m49`;TiiIKK4bEpE3NFrsmDb6juv6v%+2Zf1CK@wBhi-cnYJOO z?-8nuk={g%p%&2}?>`qVa$e$2HlLDuI=7w0u>m_B0yd}1`6=xKWq)bECP}~UoL6O` z`7$22(-o>|U{+ar7tpCNY3SJ^DvHxQt&fSjefH5twSCH*CQk8usMJQa z$t-0(z#sJVL<_h5m$ zGiB!K$iNAAi#0Gx&yRh+g(2zOcVeZyLpB9J^>pZ>jqz)64C;y3h5w>pPD}u|RM(N( zg^8kbFgt-3Jy1dOhehEgd$_D=Vgrw#*|(br+8qZrKqIFtm7NOP#`r_a;Khx@#sSKI zr(iuLK+vh7!A94&O8lLl#uH#*7iEMvI`7zACY5no&QWXG@cKDbuo!vVFs-&Ku<&`U1$PyBfI!Xbp-_J> z0dE#{b3*K6`DLcUHh#W@H^`i5zHv|bmrmOYSQIem%GlsZbL3Blb2N?qbV2`&BUstp zI1U@@VGEe)R(%sNf_085sDMLQgpYR0A1Thu3Ll`VmSsOgomBP3TR5Ai`yr53?b!BEa{<0Sqr$zZ44^dnJ&#FiH%Yx|%ksBdL zcfexqdp+*)i)}d}?2)x_#*TQEs4`|Fh@l5)sGY*A2T+;%)zhV%l6nl)uU3jZb#*q~ zCa8_Ko{0l@ioN*`8gubkYn3Rt+4FeM*Z>Gm(?IQhFPxY5-$W&UgJIfd%+1n}`5}Fn zYL{j6xlj9L&N8U7MModVqT7UQGmQu$c~6l40|ByQ#9{=n_n@}QjSCU&ipr7~-vcIs z$}>J_IkWl=+wKc188`nQwGDe|V30zO#SI~1hx0$%0|g>7sCaVMw0dWl-| zAF1}_?QW(@3y=F1l^p@4G@)(yX!J{5aE&VJBB)%fB#s6-0LI9^{?x$kTLn`;`^7`o zYV%pa`?x=-kyet{X~(V}Ee^-j$yU|vhb)HL^fXev-0S+qh0~$XY(&vA?)bJ9PIqN}n7*XrmrMpG8_u@jVbFlXvq?w_iHu{(M z*;9U_5hyT;X!jX!UrZ~bzjfN36(p+rYW_i>#yO_VIep@+pA2jMT{z!%e?(h|9-OE{ z_?PUhR1@u=KO?%m0=dT!X`>5uT7+QC_GiSm=!=En&Vel%z0FseWN?!SOvgPWM96<3ESY_-MdIxHaiKTR`|F4ygMnAS zGMc{!f~^^|Ffi~^S|2+&@a*$6RsLLa!1_+Zmpbb^U^nn~zI(i^q~t-fravrR<4pS3 zr|c~Tygq+ou~(jpP4{TFIM4m^U4bhu~w5X$>$dv|8vmNWcLEwTzG1 zG8V<`#N=bvXvZa7o~jz<(!!JxmoA_U{t_a7o~jz$Jl80+$3X30xAmBydUKlE5W_O9Gb!{<8^CcrD2NZU_C0sUd-0 z{w@hz61XIAN#K&eC4oxa7o~jz$Jl80+$3X30xAmB=Db3V3?4O^rsmT z=NvOd;Ptyf^75Zc0{<8UUT`;z=2+obIX!dtaI>;-{CVVTX@`d=DlWz(!1VKwiAhjI zSXfw4=$C8ae_oT4V&d2Hb+KaNH`KDUvw8|FQTp@8f8WZ<#>19LOh5ogs{6-DRX1l( z7pA{u`Tg&|T>CxOU$Q;|?&xOWL^QTt2stQbskMMr^>!~}QE1uy0@2ATPh6Ad`|ao(^y)9lU=*oBpB(f6=D9 zVgi3^l9&K+pFgzhZ))-Pn)GK$t2j* za)Xq8hvVn&*j#)nAAdH?NoAKHpe2rLgO8XJzCUPFolP#IB9^zw`9N~qXj%iLlYW$2 z_vMx>|F-aZkKPa(wy%#KwokS$~JE+~Ordc)DJdjQ}6 z!JRa>EEU|tgm{-)mon3iYk?}<8jDYZA3@WHtKCa#O7tjJ)V2IlKkOg2o5ic=n-u7@ zORcbe;GMA_7m&{wiqt)&z7+YNg0ehsgG=ctVZjpcu`%Ui0%tPAnfJkM(iMy2e(ky4e0X^f1tJA*+A>lLZxZdcdJ`WAjFMa^Z59S&{6~EZ=FL3OIWpOU zskIFbM)*gPCc+C78g&ymvRkhUlRx383zpL+y)HCIN{utxrlmcGn~+YvSpp*4=g7`p zKG0ZJ&%C47%^|29aviK=5J{>`UY{9y_2xn;gPX@+%fDyDNMI=I>{+0PnAtMHOO@qUee$RBp53&aYS6DamKxQZF7OWVDp-W z7T)o9XoL^B&XB8b-ae}~8SB%8ciHV%VFldE5x4P7v=y&}x@qEEW7Cma<_!vxqrbQY zN|W1A&zdt5CW*VvCBauFlzz?b<+EtgM|y?}RGxVpI!ZzKb{wtRPPjptta!Gc*aV0R zUS(uL$vC7rM~#c_Ea@mI_pBs#$ICr<9j#*-iHCoYT}sXt$>AbTaGkoBmzg+0=}Ju9 zwHsGG_sH}-uja9b_}PysNktZ{*MA!JAuYgtE2wc_$0EplG%;I=@x+*MxS0#dzi)SzDve5oJ3XL6tI_F=^ zlnsR;nzdl&7p+%hPp_!xKkoZFWAvFZfNSX8Z=4L+vU{8=N1fMKEp9pM;-y)3?Ic|_ z*KA9gC6M|qFC4b>Q9*w2u-0oa*;hj43UlOd;&y$KJmKi zwcDXM8cK8XWpfIOOB}i2yM@=2ev7k8JSTm!`dy&~W}Yp0MOTXONPAS;HOSYnJ2gQe z-_W%wuXS9v+)7kQ`}P4Ed`wA0s>*yEug+V3&4;IGH2JrCb(9Av6lo0Z>m}FBuSh!$i7h8i8EC3CimkU_PXqu0yO=j^g)8(NT)k*?Yu zaJRFI5Mw676U8)dHxeQdPby8FW5IZ9Yr57S0+Dq8pL;DTZ!6qAh=Z1oF&i zKMfv;!InKQ%D4bF1v*)i#W);#X9S8EckpoDx|kX1vUM1j-ql!yyOCU{$RX`FBg$#w zi=O|z1zs@6o0c= z3XVcSFGNn()KFk}=wscxJ`ju`b<9pOKb08={)8ThDyck#ly~ZQ1V~rJLXYGNZE_64AhPdW}gwgm>h4;Mge=P zd!`;VBoejpD%MtmG+V;}?@9xX&JW_yYZPn+963MACQK5t=+^3H)}N0@Sm$P!YUN}oo3mMeJnI&FH zL4LJ`;pYDA{6TX3O3vGY2GN8_t!E>3X#%X24sJ*^7#8F*Fw3fEvt-{UP>6p6SyDar z?XLEK2t^hZwpsU)!cjMad)In796s+j@74a=u>8vo5{bIeF6|w!ofc7cy(5>8db@5| zU$Re5dRi~ojLzrQ2>uYQ|5u8fjusfCE^r!G(X#DM9UP9J#X-zGQ1HCdLU}X3@k#l- zhVc#$*0IAQ5{%-2vfkF4f0`^nq11!9lZ@?C@Nh`hk@Dr!5jBxUZ->zUO)TIelz@blT4?N9SwQV(M!i_9q1?7e;&1>J7a}#|CqLhHj zrIO%Ptl3Nmbvahe>tFYE4=uisM9`}z4l|J}6mW=oM6`+rSCf`myupFP&1)?N zhoYK@vAi-V|9$CEs6LUK5`L~!maT-N3MWp!S-O%>BtqC!S-n_68n3i*va)9e*{-e; z4{Ll1RlfZR2AK?%SLNSTxH%DI^m&e#U(XKvet!9n@Xpv=jpxL8%z6p5jYUoCgXfiRO8;Kp^N}3 zUaKx=^cgG=Z4N#|Kn~*>12O&=(idOYfx3zxvuTroT4Ka(WWY`t&Cw@JJIQF&i6&|8 zW|8Sb4W)!k1=5FmP8b}&J2uQa>YVg=eBqHXdK8K=%Qkt$q>m#9gUEPoK0-gezM^?y z*z@Sa#k0(`gm4b|5Y`V1vuKi|``;9%;&mm+O^7LI3%NpRdImI@Su4r2u-J{h-3R$H zV(9Eu zgdc3h?}1iAZW=E2NTe_QV8`0YRZ_y`VqLrjKZ(n zi(+zx+nOX2F4-$z^%AM>K8ax5@`;SkxLF-fO2Ss~I+*O!wCv0DFOSvybv43X;%8g3 zfV#AoPakszD<$3bSWxPFU&zJ(td&&u`#w3l>@8b%w%Z!o%((16b&zY)@l~%+auW!z zQz><+KqIrd_p5YqB6yV7TO*S0Jp!41e!&JVUgmrVzB_nXaR226XO14goXulaGSGdp z0Vh?A7&**!OO*6Q2MnDG!wh6#4k4Hw4608eNAfldhcMKMzerk9}7PAvQFoiEoaa*_wR^KRzODJ;|&9y;a2EkxJC*qS!b-7LRrGy*M9gBs;25L zim#1c-}B)N(a_5d4n2=yV(|dYa6=Wy{T}IMF*0$hZ6T3Yib7eqp1-|MEa`{atlKNM z$@?D@7Y@fRrim@cRlh60z0P)|!HHE^_u6MP@tWwh!t3I%l64D|*feYl=5g*S7<4sf zb17wsDpQF3L+kL)TjPA@o~_~h=ko@LU%#Otk2h@m9c zm?G#Ig7kSV7C}Ztas=Itu&;8+t0<01$ldM?nrpWGw=*ITEO(bss3~h9>xWx%zp;I` zEil4X3lP?GcfZ8aje1e%zM|XdH zPLGp$?G^!O>$eDEY(GSH3?en1TDb8__KU?gjaX~1yl}WUMs!7tv^k!O(y7kR$9)b5 zjB%+$@5D>6t|Tz!WZBU(ku1r<&8qjoBV;)$qH^Q{Qo7y?0fU6{*R70tRq*lHc0!le zkw}tT`)IJ^J(_#@o=h)(5-P!BRiIm+jS`u2_Ol#azY%^lRCSZ^1JM+7LFRqUNn81> z+*ud8K#1&Z7QT7R7z_>P#~>j{7<$neeIAwpMv$R{PJvHtNDGXP!kqJCmLaGu1IWcl zi0py?g3Qqmi@F=V_`=XiHHFcTFuliL2fC!@jftKA)nDarV2y<4l@QDL)T=~CO@<$SYL zK$IKv^UlLFK0a!PZi^#8T#~ieEzqW@@*O&trWsm&=(>BsQ!$q{Z_14{Rc)7;olPo^m(tiS(%b) z+)g+N5!DPmI>v<0xrrA-g9LVNJ-KXNiEopu6<7Qe83T*y^2DyW;`xgXt>Zj)6+d(K%vxPa=4_(u5%M$8H^?rUY%;K z`d3~RurGYE(dYKzlLg5n>Ph=RWObJd{-0j81zlH$MkK?|%3!BwT98f{(H2a$7#0RO zJEMZ3W(^?c=K~P*>Hz;j3%68|Ain*V&>#YJF`dL-*G#nmko|NUb;7aC8yXbx%-5$i zWp8ovE2I{y*iAma3#ob5(HhG7p+I9rOgncCTC?-yX0Km{S_~M+X|-a?Ks|WGFnw>5 zjPKdkcB4v*CyJyG_43^4IELNFro04hST$?qs>ogwJv7`YVr_rUqjkECOLf=Uf_GA& z9O!yLb;SwEHyZ35C8=Lk&avy}FuqLnEj|H}E(#^F2b=`s->NE4a-g07Iyay~I_$_J zlbTxkX!*x*vce&vwtgvnBv*tBO&^(ze|t#uV?#}mn+|I25m3EYEM>n^qiMqK%wj~u z=z7?KHA7KgqLNt53T}qKDu zZhz=L2p&jxVSY;a{Vf3&?OT^@uEb@zH|a&+YhMX+Yz5vHK4-3f-(zRaM)L5fZ@Z0F z{p(At|1MUAfW!PUFk;0SjEWinH)0NlWl`G(KxF}#H40B~7#-_z37WO9*ZSicu4ArCUce)X%AGPw!h5wR-Ve;LB_9AC>c$e!q#IV_f^t;0nlU z>&u9PAl3MEc%Wp91I5HHn*+1jMhL@6*I0^$g-74_4X#Y6gS2l7@9L5tZH04Ba>>={ z=3w4yoXvwBE%iqCc%q#qB}}jDC6=&jRdtz|IJ2DWoK}LKG$ogZFy&GCO;8!whlULC z8s`_ifL0#=cwYN1YRj>+h2Fdt&jCSNOPqV8K!jYf>n|5*wA%8Z&<53}OZ8K_yEey6 z)Ghbv2kn@(Q@%_vTemPbDY-?dQs2Y=% zMP{K~Y`Eck`u+`_WePW?@cN`G_4`apt>r|Fwo{uv8t$&k*^bw2=z}=bTy*Po z3?*{4lru?Ef_Tc)u@MB)ASE^}K5>gM525xUPx5_MlGI?*|H7eqLe%>~#mrF9V5$8` z2~_v(i*?JIWX%h%e{y6YWn1%MsElNE6znsM2s6tM>4y| z@8`i|>(V3zOiRpL75Gv_YxY~WJPeVqDM5% zQS4WvG;Rg9aepFi5C=(O7 zOYB^kBOQuaudzKHvzFu`_*LkA^(UNw59i_YBffMT9xhG;qp>9g@<~H=9F1;hzn3A+ z5=D)kRTcJ*UgDdq<@i=zpr4*LylyH*VyLHES`Fg2X7?6oGE zD&%5O>|qbe1DxIxc|%P;x62E1O`e0I@O7R&Wn<>JRU|TP@jTpMR5!7oq52U>B{Wv+ zswU7K_tePo-dB2}quwwKrKHOK+^wOY-Ex)!VMHI`qt^0{;T_8`*^4|hvSVB9Gp*sB z9=Qi>`@!A4@qu-23K_~=zAp5GWL<83;ZCOz(rHK?R2ii1B7f)BznSvMG|;Pa(gBg0 zyjH)F^hHqnk-Ah?#lf@rk`IG6Z!{Q8u#c1~X6|Ow%1oS~P~paUiPxx}y$!N*yE&>y zs%2X&HR;XGe)Kr^E%x{oX&s)r==D&dT40#4L1 zl!ZUqJms{=`*>Lz7hgF7W0?B?UNOh!J76n-jw4(!$Z|BpcL?Ov-kHR7rB+nc9~jH| zpq=vPO>F3{MB%%-%vA1pjYMj4QrISS(&Q;eeJ_QUV+k3XX&ig&PNy_Vqv3q!@okUCOt6!4rs|_^uIy%Rm*na)6 zC)kt*c29G?#>3ay=Gs>~{eYXVAo z0pC&Th5+(-2D>^tn2UH#^D^lrf&Ux==l-YM7(|#XQXMdOHZ!in7YEM#-$59^rGLzj zzHgOqgoUePHH_Va_t=V?$9-ZUXr+~CZjktTtXM(10<{6YhxB9T<_ADJd*bZgTp}-u z%3giL)$%s1z97a=SWtf5&k{?@zgoP)PQsG) zQB))sTgvpqvoPTuJbu=EERv`*TqYmR6)!UZ`pji)@xJ2*5f3(aFEo_HrBnWxyuIEi zbL)%WmLpeAuK6os(4D~YqSv6>_Pb#O42Fak3j_o@3*oOeIfGqmro2(cohl`5w@ZKI{hZY9AUdxW!W7gWl=RZ>?N{T581p!fc$tyDpO60eU= z#OI0l-YZcdr63kUXg+cG*i}=l@5auLZn2?gf(!0$yfO_buB1p3ci3xnTfla<4Zo^N zr>DgnU39%My|`}f<6Vt&VVp~Ve*<`&>bwcj+Db+bXl}t5FOYj{=Ia==K-rEX!Ojrl zjDg>2QCDtQ#|TOe2_AL%~*!1NTu)B$umvPcR;1G@or8dZA@FzBEdDqIBX_J17=47wZ*=MC8sB*3wft$jZ4nfa!2NJnl9lb4ufLa|JL9Xa$d5IRPh)SPN< z_CVFFK8BiDBaMx6r-@KVS40AjWB!$HiW?}}n|xa}^`uZ=)9}P8#aEc#cTvPrj>9v_ zuo^Bgs5ZIIkr_aw@w^u#IHyz2=s1;c#A`9x^n7*9<44GJ_?4{D$Cg7aTXHN`IXN#5 zq&f094Z3_(+rZV&Gwf=Dt>7Qu8;rc6a$>m=tZNgYj4Z{9Nr;KP+Kb3c_;@Mg{~VIv z$L0eLdt~?E9ViH-9uxQu76!YRWxRkmZ*<0co_E+zpUqh!it}$x<-Fw0%mQC!!xOi9 z#jaLp7qZc4p&)f=*|z*?Om(OhoY=qnSnFQ3>UCo|MbtG7a<|?aTCa7-@J2j4f_+xI zUiSDF#brC9xKd}U(yeXd@M>R#p5rEP{74{3XUc<8eB27f-TxYOJ?>DSQF;0tB+_If z-9N}c;c$iEn2bZ`GbgQ-yatH-{x|{I(t9d=hP4uz$lBu~2d@FYlq_kkiK{f5?AqC{ zABp(9On~aYE2X{Dd5@n`>YH&Ox#O0>#vfl!Mx`L8KucD%;3%^=jHZW(AnjeJd7R=QeX}jbXjkm*4}bRyV3cCd z2#AA)VRn-Ilu7YM_a@=LZx2AakVj zrz}rqTE4oZIt#knznOzs9olVxRp6pwBVp-)!L`5gE~`bswdm>Ozetb9au-L zx||P^fvk!i>xZ)5Onl*ryxZZ}()G1O*$LA?L`#Ly_RKUsH zy1u{eT|tsmcdE1-9^d#CSa-5Dhi8@hoq7WrQZg|WlA z<%|qM1X;ucK1WG^g%Kfv&c^r|oT$pxRj7*F*lH0;wB9q=O&Us()0NKXB2<(^D%#Bw zWek~id)_ZjYdXmlHJ!Kl*AxeluW}yKC)NuxJf1n9PSUjhHo4xb|9FNEBpWJ{Bv4Gv zn`A&o*S}fN8MFU+>HB=GiIMv^6@%K|C9lGB!Rm@&i!R%WPfH87`l@VB(W;bn=-QRx z6nBxvN)Tn8=2%=-4BJg^m8ca8Y}G0WF4w10mG#GUyvg4`R1GDTRMwk9!8aXwEDQyW zc*?}YQpR*5XqVq~mB1Vus#ib6lsY7K?dTpqwS9`)5jkY(+toHy9IG)y9mnH@a_q|! zUIV5m74bMFLm3rmHL3NZDf_qyW34^)mb!hOxo$Zd^OcC(GDL~{%5y>*UN6>1oVs1zj>O^9Y;)A`G!#W zmTqM!3-cvq#~PNh(LLDvJ(aYHs7LU_z?Z&W;G0irWpmMNd`V|)*2a%^p-6-H^Wzq+J~;i@r2=t&vkezs*175m4qpd zv)d)FP?-H_C=H_=t2d04uxvbpP+K!}lmYZ&N!qX54foxW-J7p-ooi-8x<@f~~>@L8{zgeydX?$I*m@L1*;oD>CO zC2#|du!f1*MpaN*4G^--?(E~)M`px?yP!a>Tbwe9bIXc^wz<+gX22Z0CuIB~YPQ5* z@7TzG4-GyDHK>!yy8iYzJ|*TZ==+%0I+PVd+{m%hixuquoi~+4|Ljp718xL#-0x-z zbTj&Jcp&UXa~AiL2vt7!UAX!HedqNVuFQ{4}*jN%@?8%^ObVB0e)c)UvS*JKQ% z@uh-Ez|@2BfAVx8i5EXxNlZP40X;MzgItl_kmc{6@3=ixzpSVYDknE`aVF^#s%iVt zm2FYt^%%>cfveoq#hH^Ax>)K)Y~MhMf&}%`(0H2!Lto|%zVweW{8&ivajuQ#yIrzy zYf{nG>FbE3;cS{+F6@dVdtV3!i4?WBopB|B;w35I@A6u{|0wd#58K|b$n^Vf#-(@; zR5QjJQFir3be%?}D<~8YdtIF6+M`^+Wr)XHUl(qbGWBGWzW861B?*Cm!5~$k-Skvh z&?lVL3v;)Vp4+`D^ezvrnX)1%UxBuIwKeBe7lbzT$``K~&CO%b=>NFzXPAA&A>a)K z_sw@?ppL?};1)n*0=Ts>r!`(P3xndI{OD_w&HdeOgYl(edB6cJ&K5OT&&)XON`KkbAq*?1`L-#o?v6|7+=%~f055}JPGgi`n2lRPG3|i=2j)?wO#ta zV39WbHeVyP<6{cb*-jPbV%Pf~WQ7L+29Jm(&<#D%Hb`_ zE=rwPj}eZIApHKDqEPKJ^E9q^apThG{@sa+CK1yRXQs&db<1iikcTH3?JrN3dM3FT z3o@WbGRGhBYR{)9k4>8T_`WtvM5lsk52JC?r5egt%SBRf2bPsLbY*+8^nh}NEtjK26v zsI5bfVlCOOp=Z~d)Y*!s-j0oU^K#^_LtVCg(DltbB7RR}o@T!iZY7S{@%elS@ehd8 zKrGG&php>tVK~8{0QK_$RF84cSWZ@xw_^XL%h^Zt^19O<;lX|73+<@#iiBOff!YG~ zL|We~5eLSvv9>>QB^=@N<0SuV9?k3DkIMB>?JM%Ock2T4E2p#XfSi6@XYF;CCoE5e zY7g^&Vlw&JFoGAYb+PEpJBey=Xf-!V_Z*^9^cvn!z2<;j7jJcfDyYNuUb_6=o`91-XyUz6Y+)T8g+$f*tIF2CKaMrx=`~SK ztcwosMo43J=yWH9v~$P{^}p3Kj4CPPf*2O@$ltHL8RvfB#dF;BCb-Jtp{7u+yPCy_ zT#Rn6k@&KoHW>w*o^LR>_Om~QQ@IrGADmny;2B9igf9ZN#Qluqld<59DMd@2mPl^( zaPl;}Ug(7+TnkrBK^x~Dk%DJ}uWo&m8n5+xvA&oTeNGQ-i^h}Jh6!a$8l<a#MHiyx+6Ymv{l3woWnJqpE$9wfB-qnh?IEDRw({aESQo2_xC3q>h7Eu@F>! zEwh@dY|yQ&X}!9CVQPMe&?s%P*c?`XsLh@-Mj{HMBCQcgVa95ZLJG&IX=>H%YyeF(p{A5e+T3~I z+FiijzmO? zS71LGe*G%t7d-r-oBlo(z~ncUvVt%vm#rUkb~3w3{)ggd&Btq33ucvRquViINnN&HZ{y%2oNsqCGM$I;@p8oe_Cqv*%2)! zX6|;b6ibm`_05R8=VcM`@^Gx4OOdXRG_Sho?m^_%Qq6q1LNGP#%aZMl_iKSN-zGxX z@V*%=LvOnBXeJDo_I~CrjT#4c;E`Bf+=Ft2qr$zz>ws}Thi$=y#JD`Z?i&yyWZmN)>6+%!Pet zKA8dzN#@qeLsp{nB&RAB=eYJ-htgG5)Y75Epl7`wGwDCy&z|^}{(5vJKuVihq>sO9 zf4wp_7AGLb5EWdLf0jP^IGRB*oa?UDqd~%FcXS+VwA41;WEePZrmiGU`glw}P`%co zQ+$c{U%{)!j*;00D*gc!yaVzEBh3rU<$(0Ti0n;+W==y598S(Bn!d(7?TWDq3?^-i zmfQ#zFR!|0+?R=zq2_JeplQrGDU1i|_AWC<|KtYO;`)m9j_rg&s~L6GuR&>S6Gk^? z5pA|Z55@=SYqZin!5BIJyrVLsb$&44@@P1F*6G^y4NaP#Kvbg5H88Q7C!y^kXjrF^`xh$)#-$)&JU+p5FRIh)u zUyq&2|G6|7xqslc>1ubyQg=2{)gy&uS9W?qY_Fsz_P0Fdv2&C~3xR0V3pf!1n8$Gf zw6p`7hm(`IcYAr$w5{%8?++1mFjzi{iL9JR!i*PwgKE`29<+}uxGJ_J{5SzvtEcNT zN1ca4Vn1D{s_aew@CU+Ny_Uv-v{&?7lIDZW{FNwLNy@%tAE8iuDk=?mWKf4yCYf`K z2}K8}jt=GY<}^!!4gB7)xaJS`#kiFosHZex#wW zswioR`HkDW&sm{NIvZ~xeEgXXu;u_2OU}$NE=a_km=Ptg%`7rjz!Bwm?0C)a%m_^8 zw?hK@O;t)8uwb@Bhz{3WP}19gC6h%JXDu;hEFMbzcD+32|Wv8*0=kZ2^Hx%@qkJ?eNX-QSQ8{sS)I-Q zcxA6Uvo9VqtW(VE+=uAmPsxRI#Tb=j|A=6xbeC93Oj&8+QvoI`=`K>dHB6B0!)jiV zjNH(&lc&Ye$oG0%_ENjc=wwfT|!$o!1tN87gE~ z6Zw`s-SF#1f`MHUvXOccSPwA7K+RGI%|mn)3Fr7ITX@|O2#QxJ(bqZXB#RPHJJ9HN zGpAw!7N{!R!&B$!%~%OC+o$h3Vz0?009F($7~|4N_qh#>2ml=&hd{&t>!|mczYh?` zUl_sebA!9n5+(1n*QptBjvL3;t6z~eSVbCVTS^WBCCD+e@>$+;@V8sS^{P8@Uslp6H|Go>u_PzJ|x_ zO49da`VpB{c@%}^J{q0l{;4xRW6v<#fnpk0ntMNdRYM1)j7zStbUUf7Hvdlg6Dsab zU?B|EHJ=DA*~JQ_Nv>KlKm8?={={r(Bq>L5r!vngN391^ZG8ISz#PE1Z~LSf;P$5x zl^_T9qvB4M6mDe@1)DZbM3mu;>GTwzm!`$UQ3wQM+A^CAD!7N#s%YZj`r`;yA%jRL zmqsQrDOEI@0o{&44xb||Fwz(IfDxFe`RaUFNID1fT{^{P!c#uQbM?-Ul=9hcq`lwU zDZ0~Hl!9+byl+0K!fMuz=gLY+;HbGzF;buvS3UQ}*c(NRLO)R#>6_nm(#ZTJHN)F-+7m`BNBXs-p1f{u0IeSb( ze+<3l7Pe?gV@oIr;f|J84ad3Xao2yx2HP*|4oE?mQ^)Q-*GHQWiIsPKuceIK^6og) zRRvepxP(-!;gDE_KC~`FZOieG=4uq&VbkD!)OA#>oloa}>#eG0>1gndSCV!uWvRdk z9rNw4gI~65GU(SsQuJ`ga+M0L{)BsA`z7%o1};YSWbWhI+ZC~4^5e1B*E|pk!ygO# z)uvw4y2)Q<{p_!b!D#hAU0o$%c<;MeLMn!J^YwtMs3;;l`fIMfYChEIFR!cdC-L{W zKF6ar_DV*<0P*LS2m*bwO$T-!;_D{!8M0Ks`7ut9~yVoj=v%Gi%=IS-vb1R+kHt z-G*otp#z_T8G(6Wc86@WQi~ zTy9EM?cTS+>%rT6JgtZs?lN3`oK?2V5Tb);s55B}2hg+41>y`E+d`*^R(G05A#!fi#43~X9Jr0+GTu6xWa^l1z{A^hpulPx?% z-~_2B*pWyM62zB)c8e~<0(E5R6&a$MV7zbU_GFVa_$`)G?%+(?ns_T#8S9Z$6ZWWI z)wsES35l-ZJ=Mck|FE0rv*0OE4X>ug?x4L_q;k+@7`5Bw8)tR%&fcOFRNTbmL?#Lc$}JYEi?1YATo$+lBl&Jj|yPeO?wLmMlr`hPE_mSa`vS zaCq0rBS%>BvGrTBc}pdoC3QsJwS2x0*o!D@tHUbt+*fm~2hF>VmJm?be0nf`E>hB)-I`Uux{;rP`#PVm77cT!Sm7K_L{HwW zP_2w-qmpy$Jd!LSES#icG}lh%oPb2{a#v;_XbH&W@dvB>kC{J+*&%aa8t5IPb#9Ae z@3yTAkI+kECh!ERlj6L z^~@d?fv~EF8=u|%8@*IqzeD^lhoS;l#ybj=fN~FIb|&_7Zs|p!>CLcPM95Ec(ZH6m zECl|p1+S6<^5m3JAmLrq4hFT_GLu3QeMjZpq$epCvsS`vcTM;8CX*imN~ny-W5z1LYS?tZoLK0ekX*OE79 z&gWZHepW7j?;}-HJf9BORhAx`igCUaqz*Qd>#k{dp9{P&IT#S%9kCo_qF%T6y~wXx zg<&u_=zTMn9@W6p&&UAu4rUa!g2@RqJ$-YYjO;!|cYj8$h*nzN%Pbc36Yhc(dq2`d zZ2DSo^`!SI1)7OL>gV8c)rAD~m7LY}Lcd4+-S8j~pX?|^fDLT~+1&whFy~@FTf~1t zFj7X}4nLz@r^GlZl`Jr>;VFzR7vDw%(*D3^wzEiMm zr^=`OJgPcQWQ5;-xo$9L8x9T?M9I`AtsAcl6#_aWkJ*2;U$`sbDiat11JboQC;uj$Ec(*(EjbV@GB1%qaax&AVx{&6sl`AmNZ7_BvN9+-o69;NmrXj@D*s8@aKVWWAT zK8Eyc)T3DYvhg!E>mj1V^~gDn@lNSwC~lXds}@I9zZmiwygBrL9uF+;&t#6_B?FV) z5>YW_q-?jYw)Cr)_pqQ_rPQ`52MS=*SEh56f4IqZ%&nMf!xK?wODL*OnkDSIB)AaX zYG}6m?XN6yb);!u4~Qj-4cXF;jj4>n`PW9M&m6;}wbfNF&b+3Us>LNn4{7uJ`q+cU zgDTT#C!r42BO;d(jyVpqUdGP1X5r%2hb_0bb!3FV5e60*|NrhKI=-SYAHa9`Bk8>L zQ2giF(l?LB0Q%u2`X|9#z6qM?ne60he>Br;Pl%iSRzWy$LsqW;=Uy%$G;wspeG97aR>D)<3gH>LV%&{tbofv?$n29T!;mqJeXXGgc> zZl{_J)d|eUb<&neP}fI{lUSe)9VpW^xSrd1eosP+N*_ex`WWLlBe77YF`IyO z_50J>oR6`O`2J-e>huG&=9}}+Dd%Eem%=wtW==nN`a7i%mIC4tZ>o&UW_WClxY#mC z$I@;dZG15_@-&%U_G?4N5{ha;Jr9CUZVpm}oiXYxJs*c$Z!1<0RB7+E+CUJsPovNK z{>?Pz|HY@VZV>;mlrjt|mtnwN{s(=>=`Ip;!s=KKv+ND>O}OSD(mf?582A`-3m*CQWp z(W<-&yIZIDqm%BvkH9^_7Ti4=J_ZiriNp|a{gqt&KA}NqxT&z=?E4_3*mwZuYXs>0zPOBs}QHN-04yDTab4(|n_ag_U_u#cE7 z?&@(~qIKlml)mFa=_W*Gb}9Qo4__WQnmc=v%nR5^>d+Rk;(c%L2xu#oCMsD zI7O;&rWxXnq7~CKi=EG$EJF7tMwltgmQwmP}0$32bQ$u&p$E1UoYb}7GhKQ z+to2Y^{esw&yHSjgN3?DPue(}+!&XR!IuZ0 zL4$5ojO)Oe{js+Fc37G_#0u`bAUx*7w9WS__0a&+9jfRe0{E|&M9MHo4`9z0TG6Ro zDYH{va8Be##E@1PvI@saXW(d($-lPzVt(BtNW=Y>cgSWNTZp{RBXsSD?&4?K<;66P z;|REVm&cCuMtsr7$97nd#26#aTyC|f3hdZxZB(JxAS5p0Mjy7PQ7AR`U7SQJ!zlJZOMh3GV>m!PiEZ+5%OH-TIT-7f3yTM&PrbInk z!Vc)S7W3pfza>*BDHWf37y8_Xnw+zgyw3H*jiw|vDF@1&5)YDY#Di3bl%ckjdWF00 zhiXr-7b&bhXMuVziSqK-Qk0nNFit0)Lufehy+LP%Gko;qrJf_th>MTiSPfupO?MYSQ?1 zuz&9nHmpUE<`~(gTq4WWD=>yGn@|_AsrruBtq7B!?!PI1(PoI`8^woM^z)Wu;RNX&G9 z+DIJQ{?p#h0;$WKsb?Ksuf+)G*yVjJNj_Msh&RuHebE-PncpZ}()9d6T@|X7RJE)| z#*qE`K$0i*U4|&DS;XbNq@bw%d{$$c3aK0(OzP|mT04?;>QgRP($zI+3*oD4y}Y{` zSg3(V7mYqEh^BK!Qv#KremyJcA=_~nONNHHB8+jABFtZVLW2CPvU5eZ6sE&=)HVk@ z3iyu$v{xfN>TML6C7Z^%v00?6lv?1OZM^^TaFK)aN1Evwng`f+&x4Y<6!6nK75k8> zEMPp%8|qAFlRZCreMzx?pLVl9m9u74`p0FtA;bt#xkmM7!Hz+}wP9=`IF0bCU%w9B z&4>DlR+Oo1S<6LDhfO)!P@qLH9whJb$qsUrlJn>JG$577YG3_9l5CBP_Cbo6KrOT% z=o;)_OA3#)p^3`bbgeb8R#u4tngPvM;|ri+-Xm7Sj!npe4zg%CvqR}WvXHpjRC?E zXgBJV7}9ZXf*v?MsDyG+KHqAVK~6q(vA61OTW(UNaL(qf=4437!6WRou$Lz$)k)#9 zs#BJ)LsuRO8D#-%rq6C}}#FAae zcpc}U|LZ_rh}*aM^}7pD`p@P*Va!;rReBYKP@_I3nHfgF356;#7Y@!p7JF^%19v9Q zoTDu;+_Es@9I2Fk#7#MvBoRsQI{&KS7g%6^T=5t8*EAnkYdB&_hu^xTb-Q!GVxrfm zldtymnm6&XxiBP>n?(aoh@3Ymo!c$=ho$G5dY6#5quVP-M664dXgBGlCOuAF9A<9I z1V)E=)LFb_LBdBX$Gce{Dny}zxFb)AKb9Zf<4(5LW4uij{of%1oRCJJmTU6|qV>d2 zNpg4_%S}UO%}HYKdUL^1?IS4M-@qKH29BUsOixA>F@qgv8*c&+TEx$b>-ppwZW02W zdljk6*2deouDWx@_pz2i2@erndmVj|;R198)QHEf=d3R$Cm%i`fqv3ieV~x<&6-PvFn{e`E>j=ms$XXBjmxwMl;^|B@mhYm8Ap&KviFul%kiceVAgQomlg(+@@V^<`iZo4Ojm#}zhEKe} z8OZhIctNP}sF+%3XzZn93)u*>Q3>hhsIu25P2V>lf9c`#x1LtMo#X)hO?(sWeEyKD zon!|HT#?-lQVdtV+L=HWirz%l*31l->B#D9a2kd+_&hVb{tBCf2`Zmc-;#r=qqJD6 zhCJ3ifNsgcl=CxsJ)hL^4kVa=;yw7mKOfae>wQ~Y62ETY1?uem_)LQX{>)^nMzgvp znXPqIhJJZWb-rHx2mf}W2FAO%bn@^x$){eQVVEkuW3DtT&j)YdjuX?;v-%F8OHUpr zB$?}emQ#26)ek|qq|Etha|_-}ft)X3g9Xowhd2;4M-SpXDd%2K4zMXkSq*;Jm~-a9 za$63P#)C|F3M``N75}-RVm3g+_!Nb}i~;hq;}{$wLH2kF^Idg^A5mITsiRh-EU7c! zPl33d$2Z8iVdvAT;k;BYJ0$eu(rI(WbDHcDnUaBKk_U54mc1E9>iE3Snh&lO$?rL? zpq|=Kq$kp6zu94Lyi{V4Us8ttJ=wnqX4}GNV(Gvi8659&fpA(CM!y(n;`^GWPQy3! zy^JEUXgr%@?uvKuirXrYYD35@XtqEWJZ6UXagugOq8x5gj838TW>im>?gm$q`~E7e zD_hBGElFg)=Ae|%tT{DLs3>Wi!vm9mt;#fzVB@_+ZyPoeDImH)Y6p5js1nMCGb`!3 z@!^8!A@)pNmm{V1Nr}K!WayjF_pm}k$z2_l%}7u;7_w#eay?rI`ex$nzXb)ZA=F~5 zi{IQ8i$K4IhxcyWO1^76G)6lC-AZZ>>ip&ZtWBE^DI zq10dlNSg+VN9db$E@xyIxPCl2N%!vl$d%&>nnd(GcGv52e<0_k#(~h?K4-?wl!r5q zeQOsVC(I&q@@{6Ha9j(?yb<$~_)Ir8fIc5L-_;(Q z4=N(BFw}v_1~U`S8+Q3b#|=v=ob?%{=&HER-!br6GBqe`V^0;imel1j$lhyH*%Rca zDCl&3T%WC&{`JoOfWk{ZX%4{PMc3)dxZ&n%G&<@dZV)94Iy>QQa7hXiFdyAaMp%81!Boc3jNXKEZ1z+N%{PXwuqTN_K8aFcuCUW{|sE2b8p8gs-U+AdO z$4>ukhIAnv)_g?EuFyueMop=gGXBjdn^<|V&zUmAiL8KxT6;yzBT-W4$Fujzo9kac zmT#yjY#*_WRCYGQ!#1!yZ1!ctYBv4T?!x+t@KMES`O)>)1Z!=V~)!E$M=7vxJuIUy9`#8~RjeIFgevv7?@87UTgT8o9DP`sD?o_1F)7v(q?r ziakvM$iIDklh}Pif-*&0Z*H}47AH%==-~#ukKr*T&RNY045j{^7K-j}$6HfwMNCJ& zaBIEC#?WrJAYneAJKg&3?aHsjEVV+>6UzAdYuI##xoI`34VhBR#nXAeA^i)|w5&sz z9{5$Oo{4=0Y1<|G^X{yj1OnCj%0Rx(GIfO^J(S+5QbZ(j-0}^a&Gmh*!`3ZhRJ=hA z<7GWAugv#8H$!a9jjwg-f61V1sYzs0K88jzdT|aUFOGT87eC;Td^YL2;gen{@#kbR zi?&t2C;Pi&=1+fq3t0M%oWf3=&cngiwGD147YDmf{W`gC?HIL$v%ZOeUKj_rCKfg9 z(nQ{4#Eu=NtkqwTY5-ndQudSc#Mi3St4YJGt*W4dgg2ZZBsWA?8mYGB--U*QMi^ddeu~9U_a^2Z?EjwZZ;4sJI{F*^(FOtyMB(V}AK;TZ z7+>TS64Aqc?f)XYf}crTJ&)$5xvMQrtOsXR4g=j|Xu1*3xoN2PDsTG&YW(fZJ|Hfk zFn-zxP9p#FKqUJ9?aam)CsZ3Sm*WL{y^Jo+J}hu6EbNuh>^qBFiVijrxUWcAQ{JM_ z2_sm!KhMEqpB|lczS25S5 z*CpIwU-d5fCcGV~N@qzoukSbk|2$~aNcd@r&@Z>C+EPmKnft=9OcxL_pg_UEw-d3S zPM~gp|3=_=v($n=ly ze*yBa`tJ`2RlxZHeIP3B6v?%P{#LjY-XBcoZoF3v*U@H#sQTNp-=g9WaF@=H&>piY zq4CJj*gnbHUFP4Dm|n|-+G;Z=?DsSjjJs5UM7DI49))p1v-&gy(T=L_h@(0XCq|oi+k}jg-tf8}*3`@5y*6LK((x5y(1=1HlJHrx6B%jpl z8FmZ{3|aNgSH-Wxh=6i9Rm%r!I@ofy2~0PE*hd+kCXPLNmv9$-ezo_zd=|MK#tT%! zW%bz&l;gY{XHwv+hN`EL^WWB{oTHuvBLAq*@nVpPb0kxmqImoy+>nSCp^yM%k-7X3 zhesux_4jK5&qMzH4osuyY)OGXC4jLM(r{A{n#eTP_lr$AfSu5vpF5qG0Nmy}c7Qs^ zHoPISL^EgDWc1pTH%06M)(vwl)ZWRM$v1cBQ8bqD2Lz+_uxHHXAC)JIJJmOzhu!s) z(QXoISy&wEtU;X_SNtmuYy18&3-b+qhQ9lA7jyC+vkS_&klpPA)i)Nt$40(rqLIuG z5e-WUU(NHCR5j{Pimr`WgNOR98u}ZFQ8n)v#O%Q^Z(p@ANJE!hLbX-d^8f{?>$=9s zWg%p>l6gW&pE44<*G!q`w-k7H-SKKXskf2YWa0oD;L(zdn&b!dRP-BJ+k4-yx#hG} z^lkzsJ?7$>m+5r%j`Dc{bLYaW%RSDUtVy{S>Ga*@htXz*{k>+?8Lq`%*fmJddkUS0 z#W8>@{O5*|D+Cxca0L4Tplj|QT_f@S*&e9Gw}}(IVxd{$ip>t%60-9SD4>jS zg|7k=3EjUY-DaTsb^^n^vKb|!?0#RMwT7bw8WU<+!V~veh~2LNkA@1uZM=BW;o%7> z(dF;x^Lu02G@N0v%EbdjMW8idQ6C%Yg4eCh+rUS{hapx=J(XvL*q%E}D3YSf!zYBAO)MpS?$--%AHOR^AZfN3aWIlfIkG zWz0)=2QA)$)%JVbtkhH^;Le@}bgP$Qmr${hI17*O`8zC|zT#)6e>BF$fCn|xB@+1%lW%0m+A2e`Zr#n~s;RPVA9`)5~2szRE7 zxL1=y11w^Q&GnD{VwR5-$pnk!`F||)Uh2#tV!k@wk|6P>ePBU>FggR3;KELd?+KJ1ab^^~$Q)NZR zUE)&bB%9z!+qwc|2UoAV}_*nx4b90@u*roB}Z6r!Y{N{gro!mT;*) zQ^#ku|5|O=r&FW)obAB-6wM+^PJ`Rj1GGO={1l@QdY-SJ5QjMpww39MQa{%bG|U?0 zpFo|#2*7=-!Rm<6iWn41`EHs+l8p;q2d~Vz^6XHkhGkO>Pi<5a9l-*Zo_jyrdaD0W z>UA(+#Oa##qO4ME*B_tM&ky?cCNkKB)*LlCNWqqt8gA1)_BGTQQCkOi<%e@8gQl{n zLO0sEP}L^iEw37^IKa5))Rs^vE^sGYOrE?C7Xr-xR!;Q)eTX+<^yg1u^qFAIF9ZpR zNTNzFs_FJ+n_A2G;VTR{)*G36N~*f$lly(2@w<)AVy3x8o(Qxx9)m<{rXl5)(KS#= zuou~T=ssz{6)ReC_rv6f_inX?=f`M!(^e$1$?ESi4VTDI*vv&8#7PV25^;d8Y$utf zgg18fu*RLzKVKESfsI7Ov9MTu46e9aHmcy!VJ`C3=4(>lsSu1cpAZOFv+r=<9ZPIH z&GR)QY)z3&eFax0Y3{0&WSu;V+O5p1(gl(*aE6QH-Bg%<{<5)CT6J|hc02UmHxqnY za}EB7oA}-M8Cocg`tFzSOd`S0VZuXlAe+^gKzJ34>|tc7cnQ_JPCrO~q{64eYz{&W zca4QNGsGe{{g^=#Lwy<#5}fJIwHZO6bjVb3US#sWiWhw@Yy6)iU~J-(*Fa_V{Z~PN z=_bf}pE&`E0U+=&-C2Rc+(N0ib_-G0vJ1n<3q-W(B=(7Fi%h$&&o7VT5c`{4tLvid zH=n_?Fn8l4nP{e9xILmV>t5&!OBONkU!vDm;eNW@xp76E!y%qCEaNTMIb z`o;^o)gEJm5proIZDBP-HGxW6{Y2Y}S z3b^GXDaezax3G4k_{OLpz|lNDn&wTgmTfYmRxV5C)3}IVyD=#4e)zzgthP5;D4QC;3(F@x zc`fO8s1N6AtJ#>NK%$pqGp`L3Y}k1DgpPBh6lbOBeOZ0Cb6Y#r3V(OZTD|^oIMYcN zxJuCcx8NwC|J>l#H?odkuK=?g3qDB?u!2VwF^ zPX-e~vbKien=(zFom4W$@N=1>#8H=k#N#S8kI=XKuNxCB-&RBIwvs%yt&H6yzl?TV z^&k}EUCDwCr0L#z^SLBz|~f*(pF}#5xb`GE?mb18ET808&9CsX~`zq%M2M1{fb!x0eJ{+b1`SGANBQ0YoTJ!rOKdR7O1K|391=r@6GXJQ|ojB~o( zb;NGbdR1}5up?0)r(kJ9YnF-?H0tY-=_#@)Y5um5)N6G#Y+$l}d)n|x@m=G4^#NEl zgi0O7#kD*tj+?+DEJA%u%VVX5BYJQYCBf8vsXHM}x@ZLQuC>U=S1nPVyZbn%d&B;(?1t)i@ z*VH~QZqp*KV(3;>)e+e%tH-Cx$_SVXAX(&%q+_BAN(h#W^^J6pWouT%u5DJy_#Y`O zc3AHYb{?jsLeZ;V!d?Q8wHp-5+Enc=)s1C~`h$bCUwj8SDGE5=O{qRk4%!lUkaXPJ zPjm}-tleWzE#da}vU1UHt4U4~>N`r-XIIjVDbMQU#Qx}H$G#h#NFxk9*37l|w2e>p z23D(mt+{yI;&!-degP;R^c%om0Iq0*{*WCN;yf9Fs?kf~7X`uRL&)<^l-aKHGcA3G z=?Q`3@GJ4QP{EeBFoy6ziQ|)|9QWxznH{$V`KJb#0R3Z}C|5h*$H$z$u-qQk-ErIR z=cZb-{V$FvugNftg@B^`EjHtkz6je8j2&bII;+cY-MrIDud>v>$d@_hNm(?=&R4Bz{cjMNbq^T(Cb6e540oC~0hyR)w*N+ zY%Lbxwpv(XZJPcKOk@8VFs=L3Pc6|OXQfO5>5SNgcf-LFeWuo&K@yoIT-Hq>xqPus zsAZ_I>AU%Y)7VfQ|JDwB^fGlyxLG$0>w!agYVhw-zmfRsn|K;{zBO_#mcA5zuz@&0 zg}+$}4=%`fLj8Go|50XcEdlUSzTn>uH9({1E>I^=k>VLI)jj6Gx5qbl!z&rrHF%u6 zGUHDwPf-Chx3(^&)-jruAtsWm8EgE=X)&))*GB|x>GVAQ#R~E;gFf2nAXFoz_K{RKm z8St#VixsFi84TaPb7lPuFY%Rv;p;|2VKGju6%UGx{W5RZ&n%|yV_!TK7D)IBpFdfI zx=?G9W?K`GrP~(%A}-|;yR!#9dfmrUaG-Mj28xC)`u>WpWKk`vYcf}Z{_|X!3tiA?EZRhN9}rPF5f+P6fU1Ozqh%R)FayzUZ2+i zFE#Qo5=ougdd{(7r3;2ueRYO17vl75|H0_li_u=XSfv(kAKt9+bV_2FcBHrvy-Sou zjrXXr(~W9x%# zv-0y@hI>L13wJlz9{74OR|-?k=dIYGbf{f-buL8uw|Yw0lnD{5mz0x;GG|7wsm&sk zGV8PQCN>v-2mSX#+7dMqxDHAzL9qv>`#bDJx8qX>Nli_JLQ|)ie^J6+&e7{6-olre z+q3s@ASJ0y^TnYW25Rafv0rYuuA1OM2J?-UZ;NRu+@Rcyz!kmqoYYj!E0|n+$Y^gu z62etf6u3lRnBJ%>Ilv2{5{w|xCJnnHyn0DBJiCW#V&S%o_Wcx*IyEQ(`}Pv*J%n{H zDXv;+;0p1oR8ojp&`a;mj|^1E%c`{sTX>MyZCq@ne|tx1yrQJbB64hu~G=Y!2dD+wXbvwy;)gH&A5kE&*4V52Z=0cN9sGhZl90OmpSWYN28{=SPn z)!!8-wD2IZ(;rOA7E_vQ$gR{R)!4f{fp6Kv2F_+pW?=i%#7a3g_~WoO(&}?cQ8B4T zOvURqy*3^XYsf%uNVZnUE(;Rv=cw;q2qg`!aZ}~2PdV7~Asc+hqpr!Ef5Z5`UzM-v z_OJ$A22Y~+>YVZ-3N>H7sglI>i{5wO+4y+ClKjFnw*V@CuldQb`BD2s27)b`^ts0M z`m|pp{#XXP0^#uR!>SpR;ld4NPMQvB<)k=s_o1)7+puC0MRiK%%LqmX0iUHMx536g)ivE#K0!ax)207h=Zv!97GZ?^J@zuWl+3^} zCU-LwYxoxE!!@ShjlIGtQ5q0EM~ow#e?uozQ1CQQAMAr_^3kNg(nbAH^3ujjrpuw5 zOszrA$=TW+y-#tm88tx9FIw8OF;0-^Vao@*Lt+e@Z_YC}InV^mopkY$pyFuB(rSJ1 zrR$KeBv#^==QflVN%-;H5a2*V-lo>sbO%p@K^V{Jb~>}oq?60s+h-Bvpy3#0?RG=s?&C+&QD$qA!Fl4TfMvZJS__n@g-u~B{`M4Ddx^a`B{DwJSi`m-SshP(=;!(;liqv@VLMkRFSimDRgv}h4A_ok z$)1H(_!jR6)mgjP4rM-U0yd~~|31WX;P0iH7a*nEruCz9w&u@w`9VBAt3uv+&sd8+^?nuDya02;X?oW1e(R3W7LUz`QAQ0d z4r!>HIO4`j?q{8ih0# z-7jHAaZkReaehX3O!)7uP*dYAzi}II@SQxlwz6{lwfr9w+ne*vC=jU2MW8tCbcKqI z$1h5FD|8e&1Y{~F+ z;r$YcDxK$DMwTB2(ij4YQn4;Z^)FAdb)MDg^zoKpF=xKA@QXfC$GnMpE?}wT9~};h ziHKCyT5;|vJG~k$9iJ9taB19tVXz1v(C06AxmM54QD|(ZzE>xdB_ML)QMik7_r7z{9p7VQ5mOKCzFxC^hm%ys5y$R| zynQHV9=qCVq)>fB1PZ-`Bxz-^STz*=Y9X!UpNk)U=gFj;9#hmj;RJr%6u!Q!c6JY$ zn}gGJB&uVH-dpNjPlNZ&`-oR3(iFsUA4*~?<;k0iUNl{L>=*0PM(-<%jeqi-Xv4*-vT-U+#h0z>8Sv?Jp4@Azm`29`g<$9$WZ?P++-p zSKXkTfEfCaK-KOW;K+G_sy-Uu)v(yQKf+Hnp4u>h(Actu|G1`duq&HaxaJpZMk%)$F~=Ii^7TKF*6*S-;>A zM{Y8dnN^AUIur{kA*=7u(8uwMZT}tCe;%}GH#b&(2Iz^CV3xDOkCsSwP~96QdtQ&F zA$MyXzt)j42Whm$Ynqr5d?)jcSGK81g;{^7>pNtbwdy^5l-7~!w`_PdhV4q&)QdLH zTqd;=0oMTz2ZjJFo@%_OIyK0cCd$`~(k*4L=xmmdg>)yBSa+a7IUW{oGT89o+b`1h z@eL!gI-?yV({+2$2;Vz}tzDF>tlt>Z zMxQ)D55KaH-%_p}jM@r1J`30ma$>lfOMb&Z;CMDN;ZgBoALLDC=m}nHA4{$NQ2YIL z1501B-D-2+Y*&F44V&?m z*?uIO-mlOq4#J;<%>AiZ<_T}t+99pBKU1}vE^~zsni+xl@)~Acf%bXoA zCznvKtLZQ@mg9Yw!&hb`Dn%#Ns>Fbc;AYns4ybOBC+`3mOB0!`*sznGxnZlH2deJU`1PaD5I{vz zqB96|$3LRRwX-u~_Cpl*dbCI-WvDAd+_uQ*bzg>lno(Rt^8AnY)`eGK?Se)&O0KL0 z3D?*Mo-wB@W}P&;a(;McvL6s=3-l``lhxS_O6|Gs6gI4RqGkyq_mV=?)Nwdhj81#P zljt$0DdOORK1C&;_;>@WQq1X*(}~Z?KHBWQ?95RVL_F97_sGeJpAq3~fj2v2nX@Q? zkz=3Ex7Zu3lmT|?x<$Il^VAlc?_a~S-ZlrH26TuK+|j@nNX~wtOu2pQ(0DD?{R51; zz7H6x;~xzqh*-p|2`28}*Yi?aLQY$oNkdoOk=9oAOST2Kml`F$Y~tyr6auNq920$4 z>zFE9YmES$9pY{D*(qm?JY-()IX}OCk=LkKlKuES6!7#04)q)p9Ey7}_mV#=4U9Zq zkbrfVW`$mdgwiOEzGERcB0jBfRTf@vCp7#5mg-PntNx68?_ARreo&W*6d_SNHFy8v z)t0m?6yDFLm_?_9#HZRD&ZhhC^j_Zo6NIw>7^Q4Jxg)0pO&aHf$Y#sHgRNI+UWa(# zQ%|v-#O(F%#-Iz!nswz~cKgzsk*)}M*9&GFi^Nc0T$pYX%Plw4FfLb+a_s7$KOcI7 z`D}{uIT!T@N?_2zD3k?Ir3~5RvojE?kK$uHy#6sos=_xgB2~gE-$Uf}8_UZRl1RRO z_XM7MEMbz5AhlJR+y#NT(^lJ0tF&>ED1owJD^YONcC;_G1fI^V3zB4r$ee3x_)ovW zqqnj)Jzo17I!wMrpAnV1Q3K&^=-e#3KJaUHY8aKaHD|jFm!uI{Ge2eZH7;1BH1zlu z5ZJwK^p1?tYNfs&ssp^3=eYRPQ*Yp3LX5ssX?k@YX_8Xh(5rK+b!n;cKShXBBi%nx z;eqkLR%pyQN#MXpxAOxCmAmjtGn--a4iS%DjLL2Kt;ne;UN)ea9=l@vQZj-@7#>k{ zX4sSq103Mqe$+Oo!mbc#eSA+i=r)4YfMXyVNTH>v+=cKN95>Y%b1&A>-(vv|U~%5q zSUE+7W2Sk)?T6&-pfW)GYlo=;-jsKhad$*`F0=9j@U0v!-2^o4`r%$P?a!wqcTX`? zYFDlMB~&1l(vj6U{b>Eqy`DsORAdxW?Vvd?d^#}WBB>u+c3i;+NOBj6YPmL?5S*^@ zIFi&#DiKxlE_(N-Y9ysvbGpZiNH2zTW?UgeCn@tl7z@(+ z1=ZYx7(ogy+Y(49|N7avBGN_$SuqHH0}ne}mynWzio~waAZ93>NO^JOCQrTn4HtHU zaV<^!rytN~DT`z2i^eIzn5=e;Tman^G91(0L2nXhlA0ABhz6E`TReeQs-LM?BZGvQ zbBUzKo_x&XH(iDqYFt|tu}o9Uk0w+|pTN&|IP^&+#rA+o(?sMB705kp??l(<-|q41 z<4=*NqD~MjrjY-%dBDev11#|PugRn-$Iki(p`I#8L?Gjya>sM?GP!7Q#8r=N*g^>> zAlIMXj^a*P~GWXh1fr5OPngP`WmVZPvkeVx6GXNfBStKit7B(mkFbGSMIi{z6Pu z(>z-x(gs_-_S0d}5S8~*GI_`e@uzjtEk-F));cT*4J@;u=MnJa$H}#+*-}sA`PR+_ zx%&N9^$_#8Oc;}j-4zY~Q&HuAF<=7EoG_xI7_oBG^TCe&U%!T|aJT4aG5!3pnq!il~E z&J1U#J}1bZ2bJI(TRJ}{`6=4!NyN8$H|ciiPvS*u+u@3SLFRPh$9)8^;bz=-N1QfM ztXfNDD%w60clOlqst1tEu;lfxsWCuXbtSAdPJwzI>i~tmj<2f@s}a^-yYiw@in))y zBN(NhT4T?vf@e*2V_%ZR>J`Ct25JD|1pMeM~h=IpaBdn?O=UG5Vm-as+u#4iLvjgX|fW`niI?Up@OZT$a z$TPWt9CF5GKEW}+d$kepxR;WALI`)~;nJEA)kT{}q`KSLA}Ajm{{~tp1C~lK8B7qc z#duq6(utZ-+>KUY#gi{DaF|>W#LaG5)}3C1e@zw+*x=uj{hcxU_W2YU4lYhR$dBXT zmU=KgyB|SyNYC{??1WrX%#@?JAw=6R!TcK_b#puol*;3*v}9}-k+(VCEi%qN4#zz6 zn)p%AAl3^XK`Wdd{vP@pf&UW-B#!}Q6(C7Q0a?|83D^>!3=~f<_sKVjY+TXbm3Z5m zu{umwU$er07@4_a1X?CAtr%7M)Y?t36AcRRG2&^~?HvTHhFRC)UZL`e67icE4x1Zg z^{sFN4G`i&+}^H_m8h5UaW0KUFeyzokDw!IGAHTCjpiYHU(G~l9Hp{0n}(UWZ6ryD zucXP9%9f8;`b*tOxU0P*hGcd0*6~wwb}4ME3Ey>SB!cB`2&Xh=<0%MIInb5gtb=y% z6TOh{(ke%{X8jKKZ-?yi5(#DsctwH_bAjaCN3Vk(hyd3&R%T7`d4b1(bK+-3ac6EF z-IAy~*?jpzgP}^W5P9mDNK-AJTs+(&^0i;|IIg3s^%m}M?>1E1zQ z;({!|t;YTg1ic_tDTj9Nb+w!0>1&b&Vv_lU?|OJjM8`s~wW3^sBPwS-wm?(OA@+v3 z2ckp}3o4abW7Ibx7Xg3!>O>}qHP!hURK4O?B4C-tD>-1(i_8 zyf?@?iuR?+h}9qiNzY@dXNc#&43CqfM^7e|tX^d!vK@A1(4=S3z_D1R($2K$y2K7z z3twa(g3{*oPlMd5nl-d(FCiF)^tmm!???|kR{EJcK&CAC2*IZN7kDDS!TSZ?g>8R3 z25lB_+eDlMjr?f-9*^~eDVQPsIW(eGV^;}VyF6Ls9K+$S$MFxmHylUvdOaF%#$7bj z8K0eDTjA4d96;`REh4Q^;dNdAgL;>>y$h62S-JxBl^<=9Z9qMA2F>}8DeuUUX0t}IZ^LO)@m~pV2E|mn z1ZzEmGr>ddKR$B6f@TTomed$f)>Jjz5K8#tp}LlO;rysp=Y#}_CHw_VK2|=tO8=++j$Q2w<&Hj<1w!g>OD+*HqJVnv|X0m z>+qFJ_9fFJRdVeKhyWkOU5`<0YOBvU#eYElFZSLtsIG2L_k9DwA-FpU?oI*(hp=#W z2pZf11b6pfL4r$gcMlpYxXVI<%L+;{7N!oI&M%&L<`w^z^lwY*`(tR5lG1Dw75QyG<$vH$iS2TA*yLQBwQx=}N7zkgAqYUT6l9_Q_%xC0cw z;k_8t*U!FJg0Zgv4+51Vd%NwWe_XDxtjkzL_)e?C`Mq2I;L$s@j#aIh?+B~6_bnKh zg;kRak^UwHCX1gsb{LRWvu4}HsZb*ZQ;u`r1y{+ zGra(MKAFVE2Yyxi*RKD`pbY3O(xT>i#Mop3Kv1Mwu4nA#%O^{lYXKJ*a1pL~k7(=% z?bjfb|8gY23di5xQEM`&lP=pFP7x=4G!f>jqngRvJi7ei?GUmS$P@rbsgabSwCXlS zQW43l2Ux3shhWspw&`{RII?1m`0hYHyA>FsrSktdsa0?`%okWTJOFm=32^27U9c_K zEukH<-Lg=Pp_v9J%jZ>#HR_o|R#$^bU6s&I^c0o|w!LtK5BkPEup)*hd*E+HJ{k0L zEoG6$8%KQS&vFg33lAd!9&lk^Z6@m?Cd1Oag_;PxEqs~-fvOQ61IPVtpn;C|t|{#U z^5qSSfmXd{QZ9QCty~`3E0eF}TB*R_mi7+-m$q7hcOqO*N=>u{+Q!-?is#?$x8^nE zq5BZC=-?PkV56Nh_x!l`Wqh)Cdp{#}%coTSUJJjsXVGqlT)gA8+&q2-zWLtB+o6QL zz*ud^L3}#k{z4H2XfWGSlZQ!WTPYF2cYAIK*1@GtYo%ocgM<;HTnd0C`T_+jIRLd` zKDw|QcGy<7FQ=c#V;|^i_B-EHyB6Z@7AuNL5>jPU6SE|_T!oD}6WWM3pVnjNMdj#( z!*c<{8M9h3b;c7l%|VQ~&_mM3R+KUPqY7IHUx;2*@(UV+KtV%z*0c+%P;orF*WIs- zRSy}>IuXp1cCagIo)l6^192)#c=oKC3E?g%C+-;aW>Y~#s4Df>e;fwOR(y%SCP-3A zm#H5>ObR3d0%a`Knj5rbX{KnKw|FNKWHC(`Bqw*^%W>%%vcz}vl%;=9_8(4J$$Q_c z4_)`*JKw8MFabY`hnNRoc}9_S^<35jTQG9!Ps)%y61dE2&?(pW#nwJZnpt)ecvvD# z|IvOuAOb|7hMfZ&AzWY=G+*U+dn~`x!N2UE`b=I?+5hvitnITd z;LSfq@yCa}Qp$;Ya)eNA;Cak?^M+<&za7arvhby#u0hns%ftmTUw#NQL->yqNez*l zTR~Lx8f|)cp^x#B)zcoBKk($z{sutHjxETFh{|l=a9)z@S!zBX22`T#=J`?0Om~qYI78R1AOq+X)WAiO|qaU=ya!P^(YXqs;qqq=Z&TdwhM4)(lDlTR05N zmUV$4Ksbja=&}Azi9~UM6>jDITNVtxn6p3`0>@;AuCcY~GA+L@Fc8BMo+K)x|5i0j zS$3LE|MsgkNh8TNLLAFFlZtOf2eDSwgKrlQZ30wD1M2e>Jj+ceQfU4aRCBR)1yJ2n zLV)N3&D<$(!FncoFH35N^!v8!7)q~uf0zY4M?6>pl^=pJ_ z`(6y;f&4&SY)>E(RHHR?amPJMq+c;1dFKdqycxw-qCHYoeGG8^ukhsCF!(Qs;!v%n z_L9v(TKgmx8C$Fmc!IK;>2=IPTXfYJr%WIfUI_jEmfG(L|D!2y;6 zZojJc-#RX^V`DB9Prg7cP@k>N*MVB&%bjYF2k3hcrHy#ko2vk^>t@M`tIIl(jpl0* zt%@X6jVb1MRgKmVPbQr_S5PW^Ct^DN?R%HSrpXZVvAlmr^{sj2iwfCj4U) z+ItDu2fz**W`8eq1oIW>qHMICD#EiWmAAW-M@11L=;%#~v7D3!eCR~Zcl@W3!SpZL zEqeru@s`u-8Ku&h)G|J6fg)PEe~z9i0LV2gJVG%4vc=^O`{3VR=biwbf@JF7v`>>lJThbzy={1nizoD3P&xT17 zs6|eqw`I&EJ;Cj1sgK;oUh5>}d|HnaG+Ut?i~AzZvVGi-CW^7&GIUkJde|RjLtnT5 z4A}u3MFgiC@%2EHbr2;%hG%V8qVKJ1S<2Sa zq30x!^XzXXAkK8-4~gkOk8pucnm`WAGL$CNU(=+zRb#{{@CSAb^jgV`vyf=4x=mIA zXc7Kdu1uR^G7*4V{!J@7Pbi1}?STd4(<#gvjlVBP+RPGYc${;QBfVwl2E%qWqkz9_aI|?5UjZR3*^%u6^*)CwE?97>4(RE3*IPOY8^k z!Qd>$CSFPwLtzjuo^00oyvn_1`e;4Bw8z_iBK$;+->WOS%V8swXeJ!}csS>262*+= z3iJ09Vn_{Oko%MIN1pj-`IlsL7!81%93{}LB}3iJmEk~`);uTp@1W68ZNSDCjU|=x z5LN1)8CzrDg6K67Tp(%8R*zN$~vWZqzvDj z@)<5^O56$U)ZDlG3k4y=p&pvK%^-{S$@Glw^)?3?k0_r%hGh8~;uz8?oa zC17K|$s77KupP7}vY`Lbrq=l$}^2{S@S`xIKm>DQp`F}*#f)m!yE=Wt`b6^Q9_+b(e9!^b>>fBDnmiulzg~CGEaa;oGfg|p?Z@+6iJM{y=-d` zLJx07;#2<@k>+el1{ld#uWjkvW8r{?p*s3Y7)^Od!VGHGp$33$dv>MDwfRIAZ$v+< zm4xZkXF>ia83ND)w6?jP)LshHQ@Lmcz0JML=*MZHSs#1?LrRN~E3djqH^3Y8fgJ_m zozPuW7iYpLaNbh6gRALOlhd z`okO+CtAK^E4)7EzFk90p8nl&v03#v>l#thWYUZkOdo<|QvcmK0q;de4-@NZaxzg9 zuHD)xy_ca-W83~Gaw41)V{dAU(KYY;`3t}uqO&=C0w?mya|-0I#j5z8sIb0t1%tv^ zm5R-rh#Sh>WpR?;3D_=XcEY0TGBQfKC_hX4t)AsSUgy{6@~C}<=%zcq+w-Fa(~rhb zc?A;k-QJ!o^Ap1cfidHxsZwWt_h8w8<|O0Mm8!e+7MmMj9h%s1`9}aHxv&*&cNxLi zVAtJ#+|B(@pqc&6ef7g@)_Z7g!|uC}$L$hojTg^-B(%^s(0iAd74BgO@);)V@>lk7 z+_|s}vmC{1?r(129fnhU3mo<$sXrTQdldpkxSn%0A)U8SK-xqXI1UJy_Cs9!eyy-L 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 _!Y;uXsII}H;@ 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�)+we4GqlvrrnfOJ7+8@3=e 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⋘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 Zy?uE3=3(5xWjpc3y86jaKK|7&{u8HU@S^|# literal 0 HcmV?d00001

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�W!Y*ESiQa;rm-Y|7B)xM?=y!@`f2 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 z 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%0A)R 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